12#ifndef __UI_PREFERENCES_H__
13#define __UI_PREFERENCES_H__
38typedef pref_t* (*ui_pref_deprecated_cb)(
module_t* module,
const char* name);
63 const char* description,
const char* help,
64 void (*apply_cb)(
void), ui_pref_deprecated_cb depr_callback);
prefs_set_pref_e
Definition prefs.h:1187
Definition prefs-int.h:24
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