GLADE_FILES=\
modest.glade\
- glade/*.png
+ glade/*.png
PIXMAP_FILES=\
pixmaps/*.png
modest-ui-message-viewer.c\
modest-ui-message-viewer.h\
modest-ui-wizard.h\
- modest-ui-wizard.c
+ modest-ui-wizard.c\
+ modest-ui-account-setup.h\
+ modest-ui-account-setup.c
LDADD = \
$(MODEST_GSTUFF_LIBS) \
--- /dev/null
+/* modest-ui-wizard.c */
+
+/* insert (c)/licensing information) */
+
+#include <gtk/gtk.h>
+#include <glade/glade.h>
+#include <glib/gi18n.h>
+#include <string.h>
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif /*HAVE_CONFIG_H*/
+
+#include "../modest-account-mgr.h"
+
+#include "modest-ui-glade.h"
+#include "modest-ui-account-setup.h"
+
+static void
+accounts_and_identities_dialog (gpointer user_data)
+{
+ GladeXML *glade_xml;
+ GtkWidget *advanced_account_setup;
+ ModestUIPrivate *priv;
+ gint retval;
+
+
+ g_return_if_fail(MODEST_IS_UI(user_data));
+ priv = MODEST_UI_GET_PRIVATE(MODEST_UI(user_data));
+
+ glade_xml = glade_xml_new(MODEST_GLADE, "IdentitiesAndAccountsDialog", NULL);
+ advanced_account_setup = glade_xml_get_widget(glade_xml, "IdentitiesAndAccountsDialog");
+
+
+ gtk_widget_show_all(GTK_WIDGET(advanced_account_setup));
+
+ while (TRUE) {
+ retval=gtk_dialog_run(GTK_DIALOG(advanced_account_setup));
+ if (retval==GTK_RESPONSE_CANCEL)
+ break;
+ }
+
+ gtk_widget_destroy(GTK_WIDGET(advanced_account_setup));
+ g_object_unref(glade_xml);
+}
+
+void account_settings (GtkWidget *widget,
+ gpointer user_data)
+{
+ accounts_and_identities_dialog (MODEST_UI(user_data));
+}
+
--- /dev/null
+/* modest-ui-account-setup.h */
+/* insert (c)/licensing information) */
+
+#ifndef __MODEST_UI_ACCOUNT_SETUP_H__
+#define __MODEST_UI_ACCOUNT_SETUP_H__
+
+#include "modest-ui-glade.h"
+
+void account_settings (GtkWidget *,
+ gpointer);
+
+#endif /* __MODEST_UI_ACCOUNT_SETUP_H__ */
+
#include "modest-ui-glade.h"
#include "modest-ui-wizard.h"
+#include "modest-ui-account-setup.h"
#include "modest-ui-main-view.h"
#include "modest-ui-message-editor.h"
g_warning ("failed to create message view");
return FALSE;
}
-
+
mail_paned = glade_xml_get_widget (priv->glade_xml, "mail_paned");
gtk_paned_add2 (GTK_PANED(mail_paned), message_view);
g_warning ("The account settings item isn't available!\n");
return FALSE;
}
- /*
- g_signal_connect (account_settings_item, "activate",
- G_CALLBACK(on_account_settings1_activate), modest_ui);
- */
+
+ g_signal_connect (account_settings_item, "activate",
+ G_CALLBACK(account_settings), modest_ui);
new_account_item = glade_xml_get_widget (priv->glade_xml, "NewAccountWizardMenuItem");
if (!new_account_item) {
priv = MODEST_UI_GET_PRIVATE(modest_ui);
view_attachments_item = glade_xml_get_widget (priv->glade_xml, "menu_view_attachments");
g_return_if_fail(view_attachments_item);
-
+
paned = glade_xml_get_widget (priv->glade_xml,"mail_paned");
msg_view = MODEST_TNY_MSG_VIEW(gtk_paned_get_child2 (GTK_PANED(paned)));
-
+
view_attachments_inline = gtk_check_menu_item_get_active(
GTK_CHECK_MENU_ITEM(view_attachments_item));
-
+
modest_conf_set_bool(priv->modest_conf,
MODEST_CONF_MSG_VIEW_SHOW_ATTACHMENTS_INLINE,
view_attachments_inline,
NULL);
-
+
modest_tny_msg_view_set_show_attachments_inline_flag(msg_view, view_attachments_inline);
}
-/* modest-ui-wizzard.h */
+/* modest-ui-wizard.h */
/* insert (c)/licensing information) */
-#ifndef __MODEST_UI_WIZZARD_H__
-#define __MODEST_UI_WIZZARD_H__
+#ifndef __MODEST_UI_WIZARD_H__
+#define __MODEST_UI_WIZARD_H__
#include "modest-ui-glade.h"
-void wizard_account_dialog(ModestUI *);
-
void new_wizard_account (GtkWidget *,
gpointer);
-void setup_account_wizardry_menu(GtkWidget *,
- ModestUI *);
-
-
-#endif /* __MODEST_UI_WIZZARD_H__ */
+#endif /* __MODEST_UI_WIZARD_H__ */
static void on_password_requested (ModestTnyAccountStore *account_store, const gchar *account_name, gpointer user_data);
-
-//static void on_account_settings1_activate (GtkMenuItem *,
-// gpointer);
-
-
/* list my signals */
enum {
/* MY_SIGNAL_1, */
free(account_name);
}
-#if 0
-static void
-on_account_settings1_activate (GtkMenuItem *menuitem,
- gpointer user_data)
-{
- GladeXML *glade_xml;
- GtkWidget *advanced_account_setup;
- ModestUIPrivate *priv;
- gint retval;
- GSList *account_name_list;
- GSList *account_name_list_iter;
- GtkListStore *account_names;
- GtkTreeIter account_names_iter;
- GtkWidget *account_selector;
- GtkCellRenderer *renderer;
-
- g_return_if_fail(MODEST_IS_UI(user_data));
- priv = MODEST_UI_GET_PRIVATE(MODEST_UI(user_data));
-
- glade_xml = glade_xml_new(MODEST_GLADE, "mailbox_setup_advanced", NULL);
- advanced_account_setup = glade_xml_get_widget(glade_xml, "mailbox_setup_advanced");
-
- account_name_list=modest_account_mgr_account_names(priv->modest_acc_mgr, NULL);
- account_names = gtk_list_store_new(1, G_TYPE_STRING);
-
- for (account_name_list_iter=account_name_list;
- account_name_list_iter!=NULL;
- account_name_list_iter=g_slist_next(account_name_list_iter))
- {
- gtk_list_store_append(account_names, &account_names_iter);
- gtk_list_store_set(account_names, &account_names_iter,
- 0, account_name_list_iter->data,
- -1);
- }
-
- g_slist_free(account_name_list);
-
- account_selector = glade_xml_get_widget(glade_xml, "account_selector");
- gtk_combo_box_set_model(GTK_COMBO_BOX(account_selector), GTK_TREE_MODEL(account_names));
-
- renderer = gtk_cell_renderer_text_new ();
- gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (account_selector), renderer, TRUE);
- gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (account_selector), renderer,
- "text", 0,
- NULL);
-
- g_signal_connect(GTK_WIDGET(account_selector), "changed",
- G_CALLBACK(on_account_selector_selection_changed),
- GTK_WIDGET(advanced_account_setup));
-
- gtk_combo_box_set_active(GTK_COMBO_BOX(account_selector), 0);
-
- gtk_widget_show_all(GTK_WIDGET(advanced_account_setup));
-
- retval=gtk_dialog_run(GTK_DIALOG(advanced_account_setup));
-
- g_object_unref(account_names);
-
- gtk_widget_destroy(GTK_WIDGET(advanced_account_setup));
-
- g_object_unref(glade_xml);
-}
-#endif