#define ND_DOM_NETDUDE
enum ND_PrefsType;
void (*ND_PrefsApplyCallback) (GtkWidget *container,
ND_PrefsEntry *entries,
int num_entries);
#define ND_UNUSED
void nd_prefs_init (void);
void nd_prefs_load (void);
const char* nd_prefs_get_netdude_dir (void);
const char* nd_prefs_get_config_file (void);
const char* nd_prefs_get_plugin_dir_global (void);
const char* nd_prefs_get_plugin_dir_user (void);
const char* nd_prefs_get_proto_dir_global (void);
const char* nd_prefs_get_proto_dir_user (void);
void nd_prefs_add_domain (const char *domain,
GtkWidget *container,
GtkWidget *gui,
ND_PrefsEntry *entries,
int num_entries,
ND_PrefsApplyCallback apply_cb);
int nd_prefs_save (void);
void nd_prefs_save_general (void);
void nd_prefs_set_str_item (const char *domain,
const char *key,
const char *data);
void nd_prefs_set_flt_item (const char *domain,
const char *key,
float data);
void nd_prefs_set_int_item (const char *domain,
const char *key,
int data);
void nd_prefs_del_item (const char *domain,
const char *key);
gboolean nd_prefs_get_str_item (const char *domain,
const char *key,
char **result);
gboolean nd_prefs_get_flt_item (const char *domain,
const char *key,
float *result);
gboolean nd_prefs_get_int_item (const char *domain,
const char *key,
int *result);
void nd_prefs_dialog_show (void);
void nd_prefs_dialog_ok (void);
void nd_prefs_dialog_apply (void);
void nd_prefs_dialog_cancel (void);
void nd_prefs_fontsel_show (void);
void nd_prefs_dialog_sync (void);
void nd_prefs_select_tcpdump (void); |