10#ifndef __COLOR_FILTERS_H__
11#define __COLOR_FILTERS_H__
15#include "ws_symbol_export.h"
25#define COLORFILTERS_FILE_NAME "colorfilters"
27#define CONVERSATION_COLOR_PREFIX "___conversation_color_filter___"
112WS_DLL_PUBLIC
void color_filters_prime_edt(
struct epan_dissect *edt);
184WS_DLL_PUBLIC
bool color_filters_write(GSList *cfl,
const char* app_name,
const char* app_env_var_prefix,
char** err_msg);
195WS_DLL_PUBLIC
bool color_filters_export(
const char *path, GSList *cfl,
bool only_selected,
const char* app_name,
char** err_msg);
207 const char *name,
const char *filter_string,
WS_DLL_PUBLIC bool color_filters_read_globals(void *user_data, char **err_msg, color_filter_add_cb_func add_cb, const char *app_env_var_prefix)
Definition color_filters.c:757
WS_DLL_PUBLIC void color_filters_clone(void *user_data, color_filter_add_cb_func add_cb)
Definition color_filters.c:401
void(* color_filter_add_cb_func)(color_filter_t *colorf, void *user_data)
Definition color_filters.h:52
WS_DLL_PUBLIC bool color_filters_use_hfid(int hfid)
Definition color_filters.c:543
WS_DLL_PUBLIC bool color_filters_reload(char **err_msg, color_filter_add_cb_func add_cb, const char *app_env_var_prefix)
Definition color_filters.c:367
WS_DLL_PUBLIC color_filter_t * color_filter_new(const char *name, const char *filter_string, color_t *bg_color, color_t *fg_color, bool disabled)
Definition color_filters.c:67
WS_DLL_PUBLIC bool color_filters_import(const char *path, void *user_data, char **err_msg, color_filter_add_cb_func add_cb)
Definition color_filters.c:803
WS_DLL_PUBLIC bool color_filters_init(char **err_msg, color_filter_add_cb_func add_cb, const char *app_env_var_prefix)
Definition color_filters.c:357
WS_DLL_PUBLIC const color_filter_t * color_filters_tmp_color(uint8_t filter_num)
Definition color_filters.c:212
WS_DLL_PUBLIC bool tmp_color_filters_used(void)
Definition color_filters.c:503
WS_DLL_PUBLIC bool color_filters_set_tmp(uint8_t filt_nr, const char *filter, bool disabled, char **err_msg)
Definition color_filters.c:159
WS_DLL_PUBLIC const color_filter_t * color_filters_colorize_packet(struct epan_dissect *edt)
Definition color_filters.c:576
WS_DLL_PUBLIC void color_filter_delete(color_filter_t *colorf)
Definition color_filters.c:244
WS_DLL_PUBLIC void color_filter_list_delete(GSList **cfl)
Definition color_filters.c:263
WS_DLL_PUBLIC bool color_filters_used(void)
Definition color_filters.c:497
WS_DLL_PUBLIC bool color_filters_apply(GSList *tmp_cfl, GSList *edit_cfl, char **err_msg)
Definition color_filters.c:461
WS_DLL_PUBLIC bool color_filters_use_proto(int proto_id)
Definition color_filters.c:566
WS_DLL_PUBLIC void color_filters_cleanup(void)
Definition color_filters.c:379
WS_DLL_PUBLIC bool color_filters_write(GSList *cfl, const char *app_name, const char *app_env_var_prefix, char **err_msg)
Definition color_filters.c:871
WS_DLL_PUBLIC char * color_filters_get_tmp(uint8_t filt_nr)
Definition color_filters.c:135
WS_DLL_PUBLIC bool color_filters_export(const char *path, GSList *cfl, bool only_selected, const char *app_name, char **err_msg)
Definition color_filters.c:901
WS_DLL_PUBLIC bool color_filters_reset_tmp(char **err_msg)
Definition color_filters.c:229
Definition color_filters.h:33
RGB color representation with 16-bit precision per channel.
Definition color.h:27
Definition dfilter-int.h:35
Definition epan_dissect.h:28