static GtkWidget* modest_main_window_header_tree (TnyMsgFolderIface *folder);
+static void on_account_settings1_activate (GtkMenuItem *,
+ gpointer);
static void on_password_requested (ModestTnyAccountStore *account_store,
const gchar *account_name, gpointer user_data);
return NULL;
}
+ /* FIXME: could be used, but doesn't work atm.
+ * glade_xml_signal_autoconnect(priv->glade_xml);
+ */
+
priv->modest_acc_mgr = modest_acc_mgr;
g_object_ref (priv->modest_conf = modest_conf);
ModestUIPrivate *priv;
GtkWidget *folder_view, *header_view;
GtkWidget *message_view;
+ GtkWidget *account_settings_item;
GtkWidget *folder_view_holder,
*header_view_holder,
g_signal_connect (header_view, "message_selected",
G_CALLBACK(on_message_clicked),
- modest_ui);
+ modest_ui);
+
+ account_settings_item = glade_xml_get_widget (priv->glade_xml, "account_settings1");
+ if (!account_settings_item)
+ {
+ 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);
register_toolbar_callbacks (modest_ui);
}
+static void
+on_account_settings1_activate (GtkMenuItem *menuitem,
+ gpointer user_data)
+{
+ GtkWidget *advanced_account_setup;
+ ModestUIPrivate *priv;
+
+ priv = MODEST_UI_GET_PRIVATE(MODEST_UI(user_data));
+
+ advanced_account_setup = glade_xml_get_widget(priv->glade_xml, "mailbox_setup_advanced");
+
+ gtk_widget_show_all(advanced_account_setup);
+}
static void