static void modest_window_disconnect_signals_default (ModestWindow *self);
+static void modest_window_show_progress_default (ModestWindow *self,
+ gboolean show);
+
static void modest_window_show_toolbar_default (ModestWindow *window,
gboolean show_toolbar);
+static void modest_window_add_toolbar_default (ModestWindow *window,
+ GtkToolbar *toolbar);
+
+static void modest_window_add_to_menu_default (ModestWindow *self,
+ const gchar *label,
+ const gchar *accelerator,
+ ModestWindowMenuCallback callback,
+ ModestDimmingCallback dimming_callback);
+
+static void modest_window_add_item_to_menu_default (ModestWindow *self,
+ GtkWidget *item,
+ ModestDimmingCallback dimming_callback);
+
+static void modest_window_set_title_default (ModestWindow *window,
+ const gchar *title);
+
static void modest_window_set_zoom_default (ModestWindow *window,
gdouble zoom);
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;
+ klass->add_toolbar_func = modest_window_add_toolbar_default;
+ klass->add_to_menu_func = modest_window_add_to_menu_default;
+ klass->add_item_to_menu_func = modest_window_add_item_to_menu_default;
+ klass->set_title_func = modest_window_set_title_default;
klass->disconnect_signals_func = modest_window_disconnect_signals_default;
+ klass->show_progress_func = modest_window_show_progress_default;
g_type_class_add_private (gobject_class, sizeof(ModestWindowPrivate));
}
static void
modest_window_dispose (GObject *obj)
{
- ModestWindowPrivate *priv;
+ ModestWindowPrivate *priv;
priv = MODEST_WINDOW_GET_PRIVATE(obj);
g_object_unref (G_OBJECT(priv->ui_dimming_manager));
priv->ui_dimming_manager = NULL;
}
+
G_OBJECT_CLASS(parent_class)->dispose (obj);
}
}
void
+modest_window_add_toolbar (ModestWindow *window,
+ GtkToolbar *toolbar)
+{
+ MODEST_WINDOW_GET_CLASS (window)->add_toolbar_func (window,
+ toolbar);
+}
+
+void
+modest_window_add_to_menu (ModestWindow *window,
+ const gchar *label,
+ const gchar *accelerator,
+ ModestWindowMenuCallback callback,
+ ModestDimmingCallback dimming_callback)
+{
+ MODEST_WINDOW_GET_CLASS (window)->add_to_menu_func (window,
+ label,
+ accelerator,
+ callback,
+ dimming_callback);
+}
+
+void
+modest_window_add_item_to_menu (ModestWindow *window,
+ GtkWidget *item,
+ ModestDimmingCallback dimming_callback)
+{
+ MODEST_WINDOW_GET_CLASS (window)->add_item_to_menu_func (window,
+ item,
+ dimming_callback);
+}
+
+void
+modest_window_set_title (ModestWindow *window,
+ const gchar *title)
+{
+ MODEST_WINDOW_GET_CLASS (window)->set_title_func (window,
+ title);
+}
+
+void
modest_window_disconnect_signals (ModestWindow *window)
{
MODEST_WINDOW_GET_CLASS (window)->disconnect_signals_func (window);
}
+void
+modest_window_show_progress (ModestWindow *window, gboolean show)
+{
+ MODEST_WINDOW_GET_CLASS (window)->show_progress_func (window, show);
+}
+
/* Default implementations */
}
static void
+modest_window_add_toolbar_default (ModestWindow *window,
+ GtkToolbar *toolbar)
+{
+ g_warning ("modest: You should implement %s", __FUNCTION__);
+}
+
+static void
+modest_window_add_to_menu_default (ModestWindow *window,
+ const gchar *label,
+ const gchar *accelerator,
+ ModestWindowMenuCallback callback,
+ ModestDimmingCallback dimming_callback)
+{
+ g_warning ("modest: You should implement %s", __FUNCTION__);
+}
+
+static void
+modest_window_add_item_to_menu_default (ModestWindow *window,
+ GtkWidget *item,
+ ModestDimmingCallback dimming_callback)
+{
+ g_warning ("modest: You should implement %s", __FUNCTION__);
+}
+
+static void
+modest_window_set_title_default (ModestWindow *window,
+ const gchar *title)
+{
+ g_warning ("modest: You should implement %s", __FUNCTION__);
+}
+
+static void
modest_window_disconnect_signals_default (ModestWindow *self)
{
g_warning ("modest: You should implement %s", __FUNCTION__);
}
+static void
+modest_window_show_progress_default (ModestWindow *self, gboolean show)
+{
+ g_warning ("modest: You should implement %s", __FUNCTION__);
+}
+
void
modest_window_save_state (ModestWindow *window)
{