aboutsummaryrefslogtreecommitdiff
path: root/src/prefs_ui.h
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-31 11:40:06 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-31 11:40:06 +0000
commit61988f3a30a6a8e76530c36482b1227571721fd4 (patch)
treef1d8004f6c84134a16aa551833c12d0478c53dea /src/prefs_ui.h
parent68814466894003778231a186f47ce885ec222593 (diff)
separated UI code from prefs_common.c and prefs_account.c.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@533 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/prefs_ui.h')
-rw-r--r--src/prefs_ui.h12
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);