[recipes] Make it possible to select an image from the outside



commit fb803e44e122f223bed3edb059e4e83b3662fd6c
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Jan 3 16:28:24 2017 -0500

    Make it possible to select an image from the outside
    
    This adds a function to the image viewer to set the current
    image from the outside.

 src/gr-image-viewer.c |    8 ++++++++
 src/gr-image-viewer.h |    3 +++
 2 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/src/gr-image-viewer.c b/src/gr-image-viewer.c
index 576f8e9..6b2e253 100644
--- a/src/gr-image-viewer.c
+++ b/src/gr-image-viewer.c
@@ -542,3 +542,11 @@ gr_image_viewer_rotate_image (GrImageViewer *viewer,
 
         g_object_notify (G_OBJECT (viewer), "images");
 }
+
+void
+gr_image_viewer_show_image (GrImageViewer *viewer,
+                            int            idx)
+{
+        viewer->index = idx % viewer->images->len;
+        set_current_image (viewer);
+}
diff --git a/src/gr-image-viewer.h b/src/gr-image-viewer.h
index 5ed2b80..e20dbe7 100644
--- a/src/gr-image-viewer.h
+++ b/src/gr-image-viewer.h
@@ -37,5 +37,8 @@ void           gr_image_viewer_remove_image (GrImageViewer *viewer);
 void           gr_image_viewer_rotate_image (GrImageViewer *viewer,
                                              int            angle);
 
+void           gr_image_viewer_show_image (GrImageViewer *viewer,
+                                           int            idx);
+
 G_END_DECLS
 


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