nd_prefs

Name

nd_prefs -- 

Synopsis



#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);

Description

Details

ND_DOM_NETDUDE

#define ND_DOM_NETDUDE   "Netdude"


enum ND_PrefsType

typedef enum
{
  ND_PREFS_INT = 1,
  ND_PREFS_FLT = 2,
  ND_PREFS_STR = 3,
  ND_PREFS_UNK = 4
} ND_PrefsType;


ND_PrefsApplyCallback ()

void        (*ND_PrefsApplyCallback)        (GtkWidget *container,
                                             ND_PrefsEntry *entries,
                                             int num_entries);


ND_UNUSED

#define ND_UNUSED 0


nd_prefs_init ()

void        nd_prefs_init                   (void);


nd_prefs_load ()

void        nd_prefs_load                   (void);


nd_prefs_get_netdude_dir ()

const char* nd_prefs_get_netdude_dir        (void);


nd_prefs_get_config_file ()

const char* nd_prefs_get_config_file        (void);


nd_prefs_get_plugin_dir_global ()

const char* nd_prefs_get_plugin_dir_global  (void);


nd_prefs_get_plugin_dir_user ()

const char* nd_prefs_get_plugin_dir_user    (void);


nd_prefs_get_proto_dir_global ()

const char* nd_prefs_get_proto_dir_global   (void);


nd_prefs_get_proto_dir_user ()

const char* nd_prefs_get_proto_dir_user     (void);


nd_prefs_add_domain ()

void        nd_prefs_add_domain             (const char *domain,
                                             GtkWidget *container,
                                             GtkWidget *gui,
                                             ND_PrefsEntry *entries,
                                             int num_entries,
                                             ND_PrefsApplyCallback apply_cb);


nd_prefs_save ()

int         nd_prefs_save                   (void);


nd_prefs_save_general ()

void        nd_prefs_save_general           (void);


nd_prefs_set_str_item ()

void        nd_prefs_set_str_item           (const char *domain,
                                             const char *key,
                                             const char *data);


nd_prefs_set_flt_item ()

void        nd_prefs_set_flt_item           (const char *domain,
                                             const char *key,
                                             float data);


nd_prefs_set_int_item ()

void        nd_prefs_set_int_item           (const char *domain,
                                             const char *key,
                                             int data);


nd_prefs_del_item ()

void        nd_prefs_del_item               (const char *domain,
                                             const char *key);


nd_prefs_get_str_item ()

gboolean    nd_prefs_get_str_item           (const char *domain,
                                             const char *key,
                                             char **result);


nd_prefs_get_flt_item ()

gboolean    nd_prefs_get_flt_item           (const char *domain,
                                             const char *key,
                                             float *result);


nd_prefs_get_int_item ()

gboolean    nd_prefs_get_int_item           (const char *domain,
                                             const char *key,
                                             int *result);


nd_prefs_dialog_show ()

void        nd_prefs_dialog_show            (void);


nd_prefs_dialog_ok ()

void        nd_prefs_dialog_ok              (void);


nd_prefs_dialog_apply ()

void        nd_prefs_dialog_apply           (void);


nd_prefs_dialog_cancel ()

void        nd_prefs_dialog_cancel          (void);


nd_prefs_fontsel_show ()

void        nd_prefs_fontsel_show           (void);


nd_prefs_dialog_sync ()

void        nd_prefs_dialog_sync            (void);


nd_prefs_select_tcpdump ()

void        nd_prefs_select_tcpdump         (void);