From 01bae217686d49bda97c48ff21f8e957212ac9ce Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Tue, 5 Nov 2013 01:29:40 +0100 Subject: [PATCH] Added a couple buttons to the slideshow toolbar (previous and next, not functional) --- src/presenter.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/presenter.c b/src/presenter.c index 33cc6c9..941647e 100644 --- a/src/presenter.c +++ b/src/presenter.c @@ -88,6 +88,8 @@ static void _presenter_on_select_all(gpointer data); static void _presenter_on_slideshow(gpointer data); static void _presenter_on_slideshow_close(gpointer data); static gboolean _presenter_on_slideshow_closex(gpointer data); +static void _presenter_on_slideshow_next(gpointer data); +static void _presenter_on_slideshow_previous(gpointer data); #ifndef EMBEDDED static void _presenter_on_unselect_all(gpointer data); #endif @@ -515,7 +517,18 @@ static void _present_window(Presenter * presenter) g_signal_connect_swapped(presenter->sl_window, "delete-event", G_CALLBACK(_presenter_on_slideshow_closex), presenter); vbox = gtk_vbox_new(FALSE, 0); + /* toolbar */ presenter->sl_toolbar = gtk_toolbar_new(); + toolitem = gtk_tool_button_new_from_stock(GTK_STOCK_GO_BACK); + g_signal_connect_swapped(toolitem, "clicked", G_CALLBACK( + _presenter_on_slideshow_previous), presenter); + gtk_toolbar_insert(GTK_TOOLBAR(presenter->sl_toolbar), toolitem, -1); + toolitem = gtk_tool_button_new_from_stock(GTK_STOCK_GO_FORWARD); + g_signal_connect_swapped(toolitem, "clicked", G_CALLBACK( + _presenter_on_slideshow_next), presenter); + gtk_toolbar_insert(GTK_TOOLBAR(presenter->sl_toolbar), toolitem, -1); + toolitem = gtk_separator_tool_item_new(); + gtk_toolbar_insert(GTK_TOOLBAR(presenter->sl_toolbar), toolitem, -1); toolitem = gtk_tool_button_new_from_stock(GTK_STOCK_QUIT); g_signal_connect_swapped(toolitem, "clicked", G_CALLBACK( _presenter_on_slideshow_close), presenter); @@ -676,6 +689,20 @@ static gboolean _presenter_on_slideshow_closex(gpointer data) } +/* presenter_on_slideshow_next */ +static void _presenter_on_slideshow_next(gpointer data) +{ + /* FIXME implement */ +} + + +/* presenter_on_slideshow_previous */ +static void _presenter_on_slideshow_previous(gpointer data) +{ + /* FIXME implement */ +} + + #ifndef EMBEDDED static void _presenter_on_unselect_all(gpointer data) {