diff options
Diffstat (limited to 'src/prefs_ui.h')
-rw-r--r-- | src/prefs_ui.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/prefs_ui.h b/src/prefs_ui.h index 9d921aae..2c3110bf 100644 --- a/src/prefs_ui.h +++ b/src/prefs_ui.h @@ -31,6 +31,7 @@ #include <stdio.h> typedef struct _PrefsDialog PrefsDialog; +typedef struct _PrefsUIData PrefsUIData; #include "prefs.h" #include "gtkutils.h" @@ -41,6 +42,14 @@ typedef struct _PrefsDialog PrefsDialog; #define VBOX_BORDER 16 #define DEFAULT_ENTRY_WIDTH 80 +struct _PrefsUIData +{ + gchar *name; + GtkWidget **widget; + DataSetFunc data_set_func; + WidgetSetFunc widget_set_func; +}; + struct _PrefsDialog { GtkWidget *window; @@ -126,6 +135,9 @@ void prefs_dialog_destroy (PrefsDialog *dialog); void prefs_button_toggled (GtkToggleButton *toggle_btn, GtkWidget *widget); +void prefs_register_ui (PrefParam *param, + PrefsUIData *ui_data); + void prefs_set_dialog (PrefParam *param); void prefs_set_data_from_dialog (PrefParam *param); void prefs_set_dialog_to_default(PrefParam *param); |