GtkWidget *top_vbox;
GtkWidget *new_message_button;
GtkWidget *show_more_button;
+ GtkWidget *show_more_button2;
/* state bar */
ContentsState contents_state;
priv->sort_button = NULL;
priv->new_message_button = NULL;
priv->show_more_button = NULL;
+ priv->show_more_button2 = NULL;
priv->x_coord = 0;
priv->y_coord = 0;
priv->notify_model = 0;
"clicked",
G_CALLBACK (modest_header_window_show_more), self);
+ priv->sighandlers =
+ modest_signal_mgr_connect (priv->sighandlers,
+ G_OBJECT (priv->show_more_button2),
+ "clicked",
+ G_CALLBACK (modest_header_window_show_more), self);
+
/* Delete using horizontal gesture */
/* DISABLED because it's unreliabile */
if (FALSE) {
ModestHeaderWindowPrivate *priv;
header_view = modest_header_view_new (NULL, MODEST_HEADER_VIEW_STYLE_TWOLINES);
- modest_header_view_set_show_latest (MODEST_HEADER_VIEW (header_view), 50);
+ modest_header_view_set_show_latest (MODEST_HEADER_VIEW (header_view), SHOW_LATEST_SIZE);
priv = MODEST_HEADER_WINDOW_GET_PRIVATE (self);
priv->notify_model = g_signal_connect ((GObject*) header_view, "notify::model",
G_CALLBACK (on_header_view_model_changed), self);
GtkWidget *label = NULL;
GtkWidget *align = NULL;
GtkWidget *vbox = NULL;
+ GtkWidget *hbox = NULL;
GtkWidget *button = NULL;
GdkPixbuf *new_message_pixbuf;
+ ModestHeaderWindowPrivate *priv;
+
+ priv = MODEST_HEADER_WINDOW_GET_PRIVATE(self);
vbox = gtk_vbox_new (0, FALSE);
gtk_image_new_from_pixbuf (new_message_pixbuf));
g_object_unref (new_message_pixbuf);
gtk_widget_show_all (button);
- gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
+
+ priv->show_more_button2 = hildon_button_new (MODEST_EDITABLE_SIZE, HILDON_BUTTON_ARRANGEMENT_VERTICAL);
+ hildon_button_set_title (HILDON_BUTTON (priv->show_more_button2), _("TODO: show more"));
+ gtk_widget_hide_all (priv->show_more_button2);
+
+ hbox = gtk_hbox_new (TRUE, 0);
+ gtk_widget_show (hbox);
+ gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), priv->show_more_button2, TRUE, TRUE, 0);
+
+ gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
gtk_widget_show (vbox);
visible = modest_header_view_get_show_latest (MODEST_HEADER_VIEW (priv->header_view));
if (visible > all_count)
visible = all_count;
- if (visible == all_count)
+ if (visible == all_count) {
gtk_widget_hide_all (priv->show_more_button);
- else
+ gtk_widget_hide_all (priv->show_more_button2);
+ } else {
gtk_widget_show_all (priv->show_more_button);
+ gtk_widget_show_all (priv->show_more_button2);
+ }
show_more_value = g_strdup_printf (_("TODO: %d of %d shown"), visible, all_count);
hildon_button_set_value (HILDON_BUTTON (priv->show_more_button),
show_more_value);
+ hildon_button_set_value (HILDON_BUTTON (priv->show_more_button2),
+ show_more_value);
}
static void
if (modest_header_view_get_not_latest (MODEST_HEADER_VIEW (priv->header_view)) > 0) {
modest_header_view_set_show_latest (MODEST_HEADER_VIEW (priv->header_view),
- modest_header_view_get_show_latest (MODEST_HEADER_VIEW (priv->header_view)) + 50);
+ modest_header_view_get_show_latest (MODEST_HEADER_VIEW (priv->header_view)) +
+ SHOW_LATEST_SIZE);
update_view (self, NULL);
}
}