* src/modest-ui-actions.[ch]:
[modest] / src / widgets / modest-window.c
index 2aed604..ee4553e 100644 (file)
@@ -36,12 +36,13 @@ static void modest_window_class_init (ModestWindowClass *klass);
 static void modest_window_init       (ModestWindow *obj);
 static void modest_window_finalize   (GObject *obj);
 
-static void modest_window_set_zoom_default (ModestWindow *window,
-                                           gdouble zoom);
-static gdouble     modest_window_get_zoom_default (ModestWindow *window);
-static gboolean    modest_window_zoom_plus_default (ModestWindow *window);
-static gboolean    modest_window_zoom_minus_default (ModestWindow *window);
-
+static void        modest_window_set_zoom_default       (ModestWindow *window,
+                                                        gdouble zoom);
+static gdouble     modest_window_get_zoom_default       (ModestWindow *window);
+static gboolean    modest_window_zoom_plus_default      (ModestWindow *window);
+static gboolean    modest_window_zoom_minus_default     (ModestWindow *window);
+static void        modest_window_show_toolbar_default   (ModestWindow *window,
+                                                        gboolean show_toolbar);
 
 /* list my signals  */
 enum {
@@ -98,6 +99,7 @@ modest_window_class_init (ModestWindowClass *klass)
        klass->get_zoom_func = modest_window_get_zoom_default;
        klass->zoom_plus_func = modest_window_zoom_plus_default;
        klass->zoom_minus_func = modest_window_zoom_minus_default;
+       klass->show_toolbar_func = modest_window_show_toolbar_default;
 
        g_type_class_add_private (gobject_class, sizeof(ModestWindowPrivate));
 }
@@ -184,27 +186,49 @@ modest_window_zoom_minus (ModestWindow *window)
        return MODEST_WINDOW_GET_CLASS (window)->zoom_minus_func (window);
 }
 
+void 
+modest_window_show_toolbar (ModestWindow *window,
+                           gboolean show_toolbar)
+{
+       MODEST_WINDOW_GET_CLASS (window)->show_toolbar_func (window,
+                                                            show_toolbar);
+}
+
+
+/* Default implementations */
+
 static void
 modest_window_set_zoom_default (ModestWindow *window,
                                gdouble zoom)
 {
-       return;
+       g_warning ("modest: You should implement %s", __FUNCTION__);
+
 }
 
 static gdouble
 modest_window_get_zoom_default (ModestWindow *window)
 {
+       g_warning ("modest: You should implement %s", __FUNCTION__);
        return 1.0;
 }
 
 static gboolean
 modest_window_zoom_plus_default (ModestWindow *window)
 {
+       g_warning ("modest: You should implement %s", __FUNCTION__);
        return FALSE;
 }
 
 static gboolean
 modest_window_zoom_minus_default (ModestWindow *window)
 {
+       g_warning ("modest: You should implement %s", __FUNCTION__);
        return FALSE;
 }
+
+static void 
+modest_window_show_toolbar_default (ModestWindow *window,
+                                   gboolean show_toolbar)
+{
+       g_warning ("modest: You should implement %s", __FUNCTION__);
+}