X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-widget-factory.h;h=a44a65a630de220edd52542e45d77ab9247fbec2;hp=ffaa1dc09a2b13a93fca5849c17668c03d70686e;hb=637cd51a023218402fb78a3da497554f9c834464;hpb=863ef6ddca26d35008666611cb12b8266c8c305f diff --git a/src/modest-widget-factory.h b/src/modest-widget-factory.h index ffaa1dc..a44a65a 100644 --- a/src/modest-widget-factory.h +++ b/src/modest-widget-factory.h @@ -63,6 +63,16 @@ struct _ModestWidgetFactoryClass { /* void (* my_event) (ModestWidgetFactory* obj); */ }; + +enum _ModestComboBoxType { + MODEST_COMBO_BOX_TYPE_STORE_PROTOS, + MODEST_COMBO_BOX_TYPE_TRANSPORT_PROTOS, + MODEST_COMBO_BOX_TYPE_SECURITY_PROTOS, + MODEST_COMBO_BOX_TYPE_AUTH_PROTOS, +}; +typedef enum _ModestComboBoxType ModestComboBoxType; + + /** * modest_widget_factory_get_type * @@ -78,8 +88,6 @@ GType modest_widget_factory_get_type (void) G_GNUC_CONST; * @conf: a modest conf instance * @acc_store: a modest account store instance * @acc_mgr: a modest account mgr instance - * @autoconnect: should we autoconnect the widgets (ie. depedent widgets are update - * automagically) * * instantiates a ModestWidgetFactory * @@ -87,8 +95,7 @@ GType modest_widget_factory_get_type (void) G_GNUC_CONST; */ ModestWidgetFactory* modest_widget_factory_new (ModestConf *conf, ModestTnyAccountStore *acc_store, - ModestAccountMgr *account_mgr, - gboolean auto_connect); + ModestAccountMgr *account_mgr); /** * modest_widget_factory_get_folder_view * @self: a ModestWidgetFactory instance @@ -179,6 +186,32 @@ GtkWidget* modest_widget_factory_get_progress_bar (ModestWidgetFactory *se */ GtkWidget* modest_widget_factory_get_status_bar (ModestWidgetFactory *self); +/** + * modest_widget_factory_get_store + * @self: a ModestWidgetFactory instance + * @type: the type of items we want a combo box for + * + * return a combobox with with the given items + * + * Returns: the combo box + */ +GtkWidget* modest_widget_factory_get_combo_box (ModestWidgetFactory *self, + ModestComboBoxType type); + + +/** + * modest_widget_factory_get_online_combo + * @self: a ModestWidgetFactory instance + * + * return a toggle which with one can see whether online/offline mode is active. + * In case of auto-connect, this will automatically be sync'd with the + * account_store / device + * + * Returns: the combo box + */ +GtkWidget* modest_widget_factory_get_online_toggle (ModestWidgetFactory *self); + +