G_BEGIN_DECLS
+typedef struct _ModestGlobalSettingsState {
+ gboolean auto_update;
+ gint connect_via;
+ gint update_interval;
+ gint size_limit;
+ gchar *default_account;
+ gboolean play_sound;
+ gboolean prefer_formatted_text;
+} ModestGlobalSettingsState;
+
typedef struct _ModestGlobalSettingsDialogPrivate ModestGlobalSettingsDialogPrivate;
struct _ModestGlobalSettingsDialogPrivate {
GtkWidget *notebook;
GtkWidget *composing_page;
GtkWidget *auto_update;
+
+ ModestPairList *connect_via_list;
GtkWidget *connect_via;
+
+ ModestPairList *accounts_list;
+ GtkWidget *default_account_selector;
+
+ ModestPairList *update_interval_list;
GtkWidget *update_interval;
+
GtkWidget *size_limit;
GtkWidget *play_sound;
+
+ ModestPairList *msg_format_list;
GtkWidget *msg_format;
- GtkWidget *include_reply;
+
+ ModestGlobalSettingsState initial_state;
};
+
#define MODEST_GLOBAL_SETTINGS_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \
MODEST_TYPE_GLOBAL_SETTINGS_DIALOG, \
ModestGlobalSettingsDialogPrivate))
ModestPairList* _modest_global_settings_dialog_get_update_interval (void);
ModestPairList* _modest_global_settings_dialog_get_msg_formats (void);
-void _modest_global_settings_dialog_load_conf (ModestGlobalSettingsDialogPrivate *priv);
-void _modest_global_settings_dialog_save_conf (ModestGlobalSettingsDialogPrivate *priv);
-
G_END_DECLS
#endif /* __MODEST_GLOBAL_SETTINGS_DIALOG_PRIV_H__ */