From a20ef3cbb6081c6d0bc18e24165a02f3187a72f6 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Mon, 24 Jul 2006 14:37:18 +0000 Subject: [PATCH] * add combo box with store protocols pmo-trunk-r415 --- src/modest-widget-factory.c | 30 ++++++++++++++++++++++++++++-- src/modest-widget-factory.h | 15 +++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/modest-widget-factory.c b/src/modest-widget-factory.c index 35bbafe..9caa8a6 100644 --- a/src/modest-widget-factory.c +++ b/src/modest-widget-factory.c @@ -259,7 +259,7 @@ modest_widget_factory_new (ModestConf *conf, g_object_ref (G_OBJECT(account_mgr)); priv->account_mgr = account_mgr; - + g_object_ref (G_OBJECT(account_store)); priv->account_store = account_store; @@ -305,7 +305,8 @@ modest_widget_factory_get_account_view (ModestWidgetFactory *self) ModestWidgetFactoryPrivate *priv; g_return_val_if_fail (self, NULL); - + priv = MODEST_WIDGET_FACTORY_GET_PRIVATE(self); + return modest_account_view_new (priv->account_mgr); } @@ -327,6 +328,31 @@ modest_widget_factory_get_status_bar (ModestWidgetFactory *self) } +GtkWidget* +modest_widget_factory_get_store_combo (ModestWidgetFactory *self) +{ + GtkWidget *combo; + GtkListStore *store; + GtkTreeIter iter; + const gchar **protos, **cursor; + + g_return_val_if_fail (self, NULL); + + combo = gtk_combo_box_new_text (); + cursor = protos = modest_proto_store_protos (); + while (cursor && *cursor) { + gtk_combo_box_append_text (GTK_COMBO_BOX(combo), + (const gchar*)*cursor); + ++cursor; + } + + gtk_combo_box_set_active (GTK_COMBO(combo), 0); + + return combo; +} + + + static void on_folder_selected (ModestFolderView *folder_view, TnyMsgFolderIface *folder, ModestWidgetFactory *self) diff --git a/src/modest-widget-factory.h b/src/modest-widget-factory.h index ffaa1dc..b87618f 100644 --- a/src/modest-widget-factory.h +++ b/src/modest-widget-factory.h @@ -182,6 +182,21 @@ GtkWidget* modest_widget_factory_get_status_bar (ModestWidgetFactory *self); +/** + * modest_widget_factory_get_store + * @self: a ModestWidgetFactory instance + * + * return a combobox with all the store protocols + * + * Returns: the combo box + */ +GtkWidget* modest_widget_factory_get_store_combo (ModestWidgetFactory *self); + + + + + + G_END_DECLS #endif /* __MODEST_WIDGET_FACTORY_H__ */ -- 1.7.9.5