[eog/gestures: 4/4] EogWindow: Handle EogScrollView next/previous image signals



commit 9c2a4f20d0e70c62e5c8458f077ef19fdc9120f8
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon May 19 14:40:54 2014 +0200

    EogWindow: Handle EogScrollView next/previous image signals

 src/eog-window.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/src/eog-window.c b/src/eog-window.c
index 52b0027..2daade6 100644
--- a/src/eog-window.c
+++ b/src/eog-window.c
@@ -4833,6 +4833,20 @@ eog_window_add_open_editor_action (EogWindow *window)
 }
 
 static void
+eog_window_view_next_image_cb (EogScrollView *view,
+                              EogWindow     *window)
+{
+       eog_window_cmd_go_next (NULL, window);
+}
+
+static void
+eog_window_view_previous_image_cb (EogScrollView *view,
+                                  EogWindow     *window)
+{
+       eog_window_cmd_go_prev (NULL, window);
+}
+
+static void
 eog_window_construct_ui (EogWindow *window)
 {
        EogWindowPrivate *priv;
@@ -5032,6 +5046,14 @@ eog_window_construct_ui (EogWindow *window)
        priv->overlay = gtk_overlay_new();
 
        priv->view = eog_scroll_view_new ();
+       g_signal_connect (priv->view,
+                         "next-image",
+                         G_CALLBACK (eog_window_view_next_image_cb),
+                         window);
+       g_signal_connect (priv->view,
+                         "previous-image",
+                         G_CALLBACK (eog_window_view_previous_image_cb),
+                         window);
 
        gtk_container_add (GTK_CONTAINER(priv->overlay), priv->view);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]