GtkWidget *empty_view;
GtkWidget *contents_view;
GtkWidget *top_vbox;
+ GtkWidget *new_message_button;
/* state bar */
ContentsState contents_state;
G_OBJECT (modest_runtime_get_window_mgr ()),
"progress-list-changed",
G_CALLBACK (on_progress_list_changed), self);
+ priv->sighandlers =
+ modest_signal_mgr_connect (priv->sighandlers,
+ G_OBJECT (priv->new_message_button),
+ "clicked",
+ G_CALLBACK (modest_ui_actions_on_new_msg), self);
}
static GtkWidget *
ModestAccountMgr *mgr;
ModestAccountSettings *settings = NULL;
ModestServerAccountSettings *store_settings = NULL;
+ GtkWidget *action_area_box;
+ GdkPixbuf *new_message_pixbuf;
self = MODEST_HEADER_WINDOW(g_object_new(MODEST_TYPE_HEADER_WINDOW, NULL));
priv = MODEST_HEADER_WINDOW_GET_PRIVATE(self);
g_signal_connect (G_OBJECT (self), "edit-mode-changed",
G_CALLBACK (edit_mode_changed), (gpointer) self);
+
+ action_area_box = hildon_tree_view_get_action_area_box (GTK_TREE_VIEW (priv->header_view));
+ priv->new_message_button = hildon_button_new (0, HILDON_BUTTON_ARRANGEMENT_HORIZONTAL);
+
+ hildon_button_set_title (HILDON_BUTTON (priv->new_message_button), _("mcen_ti_new_message"));
+ new_message_pixbuf = modest_platform_get_icon ("general_add", MODEST_ICON_SIZE_BIG);
+ hildon_button_set_image (HILDON_BUTTON (priv->new_message_button), gtk_image_new_from_pixbuf (new_message_pixbuf));
+ g_object_unref (new_message_pixbuf);
+
+ gtk_box_pack_start (GTK_BOX (action_area_box), priv->new_message_button, TRUE, TRUE, 0);
+ gtk_widget_show_all (priv->new_message_button);
+ hildon_tree_view_set_action_area_visible (GTK_TREE_VIEW (priv->header_view), TRUE);
+
setup_menu (self);
priv->top_vbox = gtk_vbox_new (FALSE, 0);
break;
}
+ hildon_tree_view_set_action_area_visible (GTK_TREE_VIEW (priv->header_view), !enabled);
if (enabled) {
modest_header_view_set_filter (MODEST_HEADER_VIEW (priv->header_view),
filter);