+
+
/* Our menu, an array of GtkItemFactoryEntry structures that defines each menu item */
static GtkItemFactoryEntry menu_items[] = {
{ "/_File", NULL, NULL, 0, "<Branch>" },
+static void
+on_toolbar_button_clicked (ModestToolbar *toolbar, ModestToolbarButton button_id,
+ ModestEditMsgWindow *self)
+{
+ switch (button_id) {
+ case MODEST_TOOLBAR_BUTTON_MAIL_SEND:
+ g_warning ("send the mail!");
+ gtk_widget_destroy (GTK_WIDGET(self));
+ break;
+
+ case MODEST_TOOLBAR_BUTTON_REPLY:
+ case MODEST_TOOLBAR_BUTTON_REPLY_ALL:
+ case MODEST_TOOLBAR_BUTTON_FORWARD:
+ case MODEST_TOOLBAR_BUTTON_SEND_RECEIVE:
+ case MODEST_TOOLBAR_BUTTON_NEXT:
+ case MODEST_TOOLBAR_BUTTON_PREV:
+ case MODEST_TOOLBAR_BUTTON_DELETE:
+
+ default:
+ g_printerr ("modest: key %d pressed\n", button_id);
+ }
+}
+
+
+
static ModestToolbar*
toolbar_new (ModestEditMsgWindow *self)
toolbar = modest_widget_factory_get_edit_toolbar (priv->factory, buttons);
g_slist_free (buttons);
+
+ g_signal_connect (G_OBJECT(toolbar), "button_clicked",
+ G_CALLBACK(on_toolbar_button_clicked), self);
return toolbar;
}
g_object_ref (factory);
priv->factory = factory;
- init_window (obj);
+ init_window (MODEST_EDIT_MSG_WINDOW(obj));
modest_widget_memory_restore_settings (priv->conf, GTK_WIDGET(obj),
"modest-edit-msg-body");
return header_view;
}
+static void
+on_toolbar_button_clicked (ModestToolbar *toolbar, ModestToolbarButton button_id,
+ ModestMainWindow *self)
+{
+ switch (button_id) {
+ case MODEST_TOOLBAR_BUTTON_NEW_MAIL:
+ on_menu_new_message (self, 0, NULL);
+ break;
+
+ case MODEST_TOOLBAR_BUTTON_REPLY:
+ case MODEST_TOOLBAR_BUTTON_REPLY_ALL:
+ case MODEST_TOOLBAR_BUTTON_FORWARD:
+ case MODEST_TOOLBAR_BUTTON_SEND_RECEIVE:
+ case MODEST_TOOLBAR_BUTTON_NEXT:
+ case MODEST_TOOLBAR_BUTTON_PREV:
+ case MODEST_TOOLBAR_BUTTON_DELETE:
+
+ default:
+ g_printerr ("modest: key %d pressed\n", button_id);
+ }
+}
+
static ModestToolbar*
toolbar_new (ModestMainWindow *self)
{
toolbar = modest_widget_factory_get_main_toolbar (priv->factory, buttons);
g_slist_free (buttons);
+ g_signal_connect (G_OBJECT(toolbar), "button_clicked",
+ G_CALLBACK(on_toolbar_button_clicked), self);
+
return toolbar;
}
static gboolean
on_main_window_delete_event (GtkWidget *widget, GdkEvent *event, ModestUI *self)
{
+ g_warning (__FUNCTION__);
gtk_main_quit ();
return FALSE;
}
GtkWidget*
modest_ui_main_window (ModestUI *modest_ui)
{
- GtkWidget* win;
ModestUIPrivate *priv;
g_return_val_if_fail (modest_ui, NULL);