#else
#ifdef MODEST_HAVE_HILDON1_WIDGETS
-
+#include <hildon/hildon-helper.h>
#include <hildon/hildon-file-chooser-dialog.h>
#include <hildon/hildon-color-chooser.h>
#include <hildon/hildon-banner.h>
gtk_widget_destroy (GTK_WIDGET (dialog));
}
-void modest_maemo_show_information_note_and_forget (GtkWindow *parent_window, const gchar* message)
+void
+modest_maemo_show_information_note_and_forget (GtkWindow *parent_window, const gchar* message)
{
GtkDialog *dialog = GTK_DIALOG (hildon_note_new_information (parent_window, message));
gtk_widget_show (GTK_WIDGET (dialog));
}
+
+
+void
+modest_maemo_set_thumbable_scrollbar (GtkScrolledWindow *win, gboolean thumbable)
+{
+ g_return_if_fail (GTK_IS_SCROLLED_WINDOW(win));
+#ifdef MODEST_HAVE_HILDON1_WIDGETS
+ hildon_helper_set_thumb_scrollbar (win, thumbable);
+#endif /* MODEST_HAVE_HILDON1_WIDGETS */
+}
*/
void modest_maemo_show_information_note_and_forget (GtkWindow *parent_window, const gchar* message);
+
+void modest_maemo_set_thumbable_scrollbar (GtkScrolledWindow *win, gboolean thumbable);
+
#endif /*__MODEST_MAEMO_UTILS_H__*/
}
}
+
void
modest_main_window_set_contents_style (ModestMainWindow *self,
ModestMainWindowContentsStyle style)
switch (priv->contents_style) {
case MODEST_MAIN_WINDOW_CONTENTS_STYLE_HEADERS:
wrap_in_scrolled_window (priv->contents_widget, GTK_WIDGET (priv->header_view));
+ modest_maemo_set_thumbable_scrollbar (GTK_SCROLLED_WINDOW(priv->contents_widget),
+ TRUE);
break;
case MODEST_MAIN_WINDOW_CONTENTS_STYLE_DETAILS:
{
priv->details_widget);
}
g_object_unref (selected_folderstore);
+ modest_maemo_set_thumbable_scrollbar (GTK_SCROLLED_WINDOW(priv->contents_widget),
+ FALSE);
+
+
break;
}
case MODEST_MAIN_WINDOW_CONTENTS_STYLE_EMPTY:
wrap_in_scrolled_window (priv->contents_widget, GTK_WIDGET (priv->empty_view));
+ modest_maemo_set_thumbable_scrollbar (GTK_SCROLLED_WINDOW(priv->contents_widget),
+ FALSE);
break;
default:
g_return_if_reached ();
priv->scroll = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (priv->scroll), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (priv->scroll), GTK_SHADOW_NONE);
-
+ modest_maemo_set_thumbable_scrollbar (GTK_SCROLLED_WINDOW(priv->scroll), TRUE);
+
main_vbox = gtk_vbox_new (FALSE, DEFAULT_MAIN_VBOX_SPACING);
gtk_box_pack_start (GTK_BOX(main_vbox), priv->header_box, FALSE, FALSE, 0);
priv->main_scroll = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (priv->main_scroll), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (priv->main_scroll), GTK_SHADOW_NONE);
+ modest_maemo_set_thumbable_scrollbar (GTK_SCROLLED_WINDOW(priv->main_scroll), TRUE);
gtk_container_add (GTK_CONTAINER (priv->main_scroll), priv->msg_view);
gtk_box_pack_start (GTK_BOX(main_vbox), priv->main_scroll, TRUE, TRUE, 0);