+ priv = MODEST_WINDOW_GET_PRIVATE(window);
+
+ action = gtk_ui_manager_get_action (priv->ui_manager, action_path);
+
+ return action;
+}
+
+GtkWidget *
+modest_window_get_action_widget (ModestWindow *window,
+ const gchar *action_path)
+{
+ GtkWidget *widget = NULL;
+ ModestWindowPrivate *priv;
+
+ g_return_val_if_fail (MODEST_IS_WINDOW (window), NULL);
+ priv = MODEST_WINDOW_GET_PRIVATE(window);
+
+ widget = gtk_ui_manager_get_widget (priv->ui_manager, action_path);
+
+ return widget;
+}
+
+void
+modest_window_set_zoom (ModestWindow *window,
+ gdouble zoom)
+{
+ MODEST_WINDOW_GET_CLASS (window)->set_zoom_func (window, zoom);
+ return;
+}
+
+gdouble
+modest_window_get_zoom (ModestWindow *window)
+{
+ return MODEST_WINDOW_GET_CLASS (window)->get_zoom_func (window);
+}
+
+gboolean
+modest_window_zoom_plus (ModestWindow *window)
+{
+ return MODEST_WINDOW_GET_CLASS (window)->zoom_plus_func (window);
+}
+
+gboolean
+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);
+}
+
+void
+modest_window_disconnect_signals (ModestWindow *window)
+{
+ MODEST_WINDOW_GET_CLASS (window)->disconnect_signals_func (window);
+}
+
+
+/* Default implementations */
+
+static void
+modest_window_set_zoom_default (ModestWindow *window,
+ gdouble zoom)
+{
+ 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__);
+}