Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
ui_prefs.h
Go to the documentation of this file.
1
12#ifndef __UI_PREFERENCES_H__
13#define __UI_PREFERENCES_H__
14
15#include <epan/prefs.h>
16#include <epan/prefs-int.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif /* __cplusplus */
21
22/* Initialize the UI preferences component */
23
29void ui_prefs_init(void);
30
36void ui_prefs_cleanup(void);
37
38typedef pref_t* (*ui_pref_deprecated_cb)(module_t* module, const char* name);
39
62ui_prefs_register_module(const char* name, const char* title,
63 const char* description, const char* help,
64 void (*apply_cb)(void), ui_pref_deprecated_cb depr_callback);
65
73void
75
76typedef struct {
77 FILE* pf;
79
87unsigned
88ui_prefs_write_module(module_t* module, void* user_data);
89
90
103ui_prefs_read_pref(char* pref_name, const char* value, void* private_data, bool return_range_errors);
104
105#ifdef __cplusplus
106}
107#endif /* __cplusplus */
108
109#endif /* __UI_PREFERENCES_H__ */
prefs_set_pref_e
Definition prefs.h:1187
Definition prefs-int.h:24
Definition prefs.c:215
Definition ui_prefs.h:76
unsigned ui_prefs_write_module(module_t *module, void *user_data)
Write out all preferences for a UI module.
Definition ui_prefs.c:104
void ui_prefs_cleanup(void)
Cleanup the UI preferences component.
Definition ui_prefs.c:59
prefs_set_pref_e ui_prefs_read_pref(char *pref_name, const char *value, void *private_data, bool return_range_errors)
Read a preference value from the UI.
module_t * ui_prefs_register_module(const char *name, const char *title, const char *description, const char *help, void(*apply_cb)(void), ui_pref_deprecated_cb depr_callback)
Register a UI component that will have preferences.
Definition ui_prefs.c:70
void ui_prefs_init(void)
Initialize the UI preferences component.
Definition ui_prefs.c:52
void ui_prefs_deregister_module(module_t *module)
Unregister a UI component that will have preferences.
Definition ui_prefs.c:87