X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-global-settings-dialog.h;h=d2f6d2e78362831a7f0326332194a523442da840;hb=006c77c50703143ddf6f7d8962e6ac08575ccfe9;hp=d1338ef07d259306313eeb40256ed986660d010a;hpb=18a79c74494767726e55fc1234dd9489e8f7268b;p=modest diff --git a/src/widgets/modest-global-settings-dialog.h b/src/widgets/modest-global-settings-dialog.h index d1338ef..d2f6d2e 100644 --- a/src/widgets/modest-global-settings-dialog.h +++ b/src/widgets/modest-global-settings-dialog.h @@ -30,8 +30,9 @@ #ifndef __MODEST_GLOBAL_SETTINGS_DIALOG_H__ #define __MODEST_GLOBAL_SETTINGS_DIALOG_H__ -#include +#include #include "widgets/modest-global-settings-dialog-priv.h" +#include "modest-platform.h" /* other include files */ G_BEGIN_DECLS @@ -44,6 +45,19 @@ G_BEGIN_DECLS #define MODEST_IS_GLOBAL_SETTINGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),MODEST_TYPE_GLOBAL_SETTINGS_DIALOG)) #define MODEST_GLOBAL_SETTINGS_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj),MODEST_TYPE_GLOBAL_SETTINGS_DIALOG,ModestGlobalSettingsDialogClass)) +/* Global settings */ +typedef enum _ModestUpdateInterval { + MODEST_UPDATE_INTERVAL_5_MIN = 5, + MODEST_UPDATE_INTERVAL_10_MIN = 10, + MODEST_UPDATE_INTERVAL_15_MIN = 15, + MODEST_UPDATE_INTERVAL_30_MIN = 30, + MODEST_UPDATE_INTERVAL_1_HOUR = 60, + MODEST_UPDATE_INTERVAL_2_HOUR = 120, + MODEST_UPDATE_INTERVAL_4_HOUR = 240, + MODEST_UPDATE_INTERVAL_8_HOUR = 480, + MODEST_UPDATE_INTERVAL_24_HOUR = 1440, +} ModestUpdateInterval; + typedef struct _ModestGlobalSettingsDialog ModestGlobalSettingsDialog; typedef struct _ModestGlobalSettingsDialogClass ModestGlobalSettingsDialogClass; @@ -53,26 +67,18 @@ struct _ModestGlobalSettingsDialog { struct _ModestGlobalSettingsDialogClass { GtkDialogClass parent_class; -}; - -/* Global settings */ -typedef enum _ModestConnectedVia { - MODEST_CONNECTED_VIA_WLAN, - MODEST_CONNECTED_VIA_ANY -} ModestConnectedVia; -typedef enum _ModestUpdateInterval { - MODEST_UPDATE_INTERVAL_5_MIN, - MODEST_UPDATE_INTERVAL_10_MIN, - MODEST_UPDATE_INTERVAL_15_MIN, - MODEST_UPDATE_INTERVAL_30_MIN, - MODEST_UPDATE_INTERVAL_1_HOUR, - MODEST_UPDATE_INTERVAL_2_HOUR -} ModestUpdateInterval; + /* Returns the current connection method. Assumes that the device is online */ + ModestConnectedVia (*current_connection_func) (void); + gboolean (*save_settings_func) (ModestGlobalSettingsDialog *self); +}; /* member functions */ GType modest_global_settings_dialog_get_type (void) G_GNUC_CONST; +gboolean modest_global_settings_dialog_save_settings (ModestGlobalSettingsDialog *self); + + G_END_DECLS #endif /* __MODEST_GLOBAL_SETTINGS_DIALOG_H__ */