|
#define | PREF_UINT (1u << 0) |
|
#define | PREF_BOOL (1u << 1) |
|
#define | PREF_ENUM (1u << 2) |
|
#define | PREF_STRING (1u << 3) |
|
#define | PREF_RANGE (1u << 4) |
|
#define | PREF_STATIC_TEXT (1u << 5) |
|
#define | PREF_UAT (1u << 6) |
|
#define | PREF_SAVE_FILENAME (1u << 7) |
|
#define | PREF_COLOR (1u << 8) /* XXX - These are only supported for "internal" (non-protocol) */ |
|
#define | PREF_CUSTOM (1u << 9) /* use and not as a generic protocol preference */ |
|
#define | PREF_OBSOLETE (1u << 10) |
|
#define | PREF_DIRNAME (1u << 11) |
|
#define | PREF_DECODE_AS_UINT (1u << 12) /* XXX - These are only supported for "internal" (non-protocol) */ |
|
#define | PREF_DECODE_AS_RANGE (1u << 13) /* use and not as a generic protocol preference */ |
|
#define | PREF_OPEN_FILENAME (1u << 14) |
|
#define | PREF_EFFECT_DISSECTION (1u << 0) |
|
#define | PREF_EFFECT_CAPTURE (1u << 1) |
|
#define | PREF_EFFECT_GUI (1u << 2) |
|
#define | PREF_EFFECT_FONT (1u << 3) |
|
#define | PREF_EFFECT_GUI_LAYOUT (1u << 4) |
|
#define | PREF_EFFECT_CUSTOM (1u << 31) |
|
|
typedef void(* | pref_custom_free_cb) (pref_t *pref) |
|
typedef void(* | pref_custom_reset_cb) (pref_t *pref) |
|
typedef prefs_set_pref_e(* | pref_custom_set_cb) (pref_t *pref, const gchar *value, unsigned int *changed_flags) |
|
typedef const char *(* | pref_custom_type_name_cb) (void) |
|
typedef char *(* | pref_custom_type_description_cb) (void) |
|
typedef gboolean(* | pref_custom_is_default_cb) (pref_t *pref) |
|
typedef char *(* | pref_custom_to_str_cb) (pref_t *pref, gboolean default_val) |
|
typedef prefs_set_pref_e(* | pref_set_pair_cb) (gchar *key, const gchar *value, void *private_data, gboolean return_range_errors) |
|
typedef struct pref_unstash_data | pref_unstash_data_t |
|
|
WS_DLL_PUBLIC const char * | prefs_get_description (pref_t *pref) |
|
WS_DLL_PUBLIC const char * | prefs_get_title (pref_t *pref) |
|
WS_DLL_PUBLIC const char * | prefs_get_name (pref_t *pref) |
|
WS_DLL_PUBLIC int | prefs_get_type (pref_t *pref) |
|
WS_DLL_PUBLIC gui_type_t | prefs_get_gui_type (pref_t *pref) |
|
WS_DLL_PUBLIC guint32 | prefs_get_max_value (pref_t *pref) |
|
WS_DLL_PUBLIC unsigned int | prefs_get_effect_flags (pref_t *pref) |
|
WS_DLL_PUBLIC void | prefs_set_effect_flags (pref_t *pref, unsigned int flags) |
|
WS_DLL_PUBLIC void | prefs_set_effect_flags_by_name (module_t *module, const char *pref, unsigned int flags) |
|
WS_DLL_PUBLIC unsigned int | prefs_get_module_effect_flags (module_t *module) |
|
WS_DLL_PUBLIC void | prefs_set_module_effect_flags (module_t *module, unsigned int flags) |
|
WS_DLL_PUBLIC gboolean | prefs_set_range_value_work (pref_t *pref, const gchar *value, gboolean return_range_errors, unsigned int *changed_flags) |
|
WS_DLL_PUBLIC unsigned int | prefs_set_stashed_range_value (pref_t *pref, const gchar *value) |
|
WS_DLL_PUBLIC void | prefs_range_add_value (pref_t *pref, guint32 val) |
|
WS_DLL_PUBLIC void | prefs_range_remove_value (pref_t *pref, guint32 val) |
|
WS_DLL_PUBLIC unsigned int | prefs_set_bool_value (pref_t *pref, gboolean value, pref_source_t source) |
|
WS_DLL_PUBLIC gboolean | prefs_get_bool_value (pref_t *pref, pref_source_t source) |
|
WS_DLL_PUBLIC void | prefs_invert_bool_value (pref_t *pref, pref_source_t source) |
|
WS_DLL_PUBLIC unsigned int | prefs_set_uint_value (pref_t *pref, guint value, pref_source_t source) |
|
WS_DLL_PUBLIC guint | prefs_get_uint_base (pref_t *pref) |
|
WS_DLL_PUBLIC guint | prefs_get_uint_value_real (pref_t *pref, pref_source_t source) |
|
WS_DLL_PUBLIC unsigned int | prefs_set_enum_value (pref_t *pref, gint value, pref_source_t source) |
|
WS_DLL_PUBLIC gint | prefs_get_enum_value (pref_t *pref, pref_source_t source) |
|
WS_DLL_PUBLIC const enum_val_t * | prefs_get_enumvals (pref_t *pref) |
|
WS_DLL_PUBLIC gboolean | prefs_get_enum_radiobuttons (pref_t *pref) |
|
WS_DLL_PUBLIC gboolean | prefs_set_color_value (pref_t *pref, color_t value, pref_source_t source) |
|
WS_DLL_PUBLIC color_t * | prefs_get_color_value (pref_t *pref, pref_source_t source) |
|
WS_DLL_PUBLIC unsigned int | prefs_set_string_value (pref_t *pref, const char *value, pref_source_t source) |
|
WS_DLL_PUBLIC char * | prefs_get_string_value (pref_t *pref, pref_source_t source) |
|
WS_DLL_PUBLIC struct epan_uat * | prefs_get_uat_value (pref_t *pref) |
|
WS_DLL_PUBLIC gboolean | prefs_set_range_value (pref_t *pref, range_t *value, pref_source_t source) |
|
WS_DLL_PUBLIC range_t * | prefs_get_range_value_real (pref_t *pref, pref_source_t source) |
|
WS_DLL_PUBLIC gboolean | prefs_add_decode_as_value (pref_t *pref, guint value, gboolean replace) |
|
WS_DLL_PUBLIC gboolean | prefs_remove_decode_as_value (pref_t *pref, guint value, gboolean set_default) |
|
WS_DLL_PUBLIC void | reset_pref (pref_t *pref) |
|
WS_DLL_PUBLIC int | read_prefs_file (const char *pf_path, FILE *pf, pref_set_pair_cb pref_set_pair_fct, void *private_data) |
|
WS_DLL_PUBLIC gboolean | prefs_pref_is_default (pref_t *pref) |
|
WS_DLL_PUBLIC guint | pref_stash (pref_t *pref, gpointer unused _U_) |
|
WS_DLL_PUBLIC guint | pref_unstash (pref_t *pref, gpointer unstash_data_p) |
|
WS_DLL_PUBLIC guint | pref_clean_stash (pref_t *pref, gpointer unused _U_) |
|
WS_DLL_PUBLIC void | reset_stashed_pref (pref_t *pref) |
|
WS_DLL_PUBLIC char * | join_string_list (GList *sl) |
|