X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fgtk2%2Fmodest-main-window.c;h=b86384900874a667a4d8a34db0ed206304d94979;hp=c0e83763d3d479abef07244240c838504ed0761b;hb=e3f09367b620559811ebf738ff701f2703c9534f;hpb=903aa76315017b3d16f96e2906812b91218e7b80 diff --git a/src/gtk2/modest-main-window.c b/src/gtk2/modest-main-window.c index c0e8376..b863849 100644 --- a/src/gtk2/modest-main-window.c +++ b/src/gtk2/modest-main-window.c @@ -326,6 +326,28 @@ header_view_new (ModestMainWindow *self) 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) { @@ -356,6 +378,9 @@ 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; }