[gnome-software: 1/4] screenshot-image: Add gs_screenshot_image_set_description()




commit b5ba372f7a3c689d268683f171989fd87bb9f104
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Fri May 21 08:40:32 2021 +0200

    screenshot-image: Add gs_screenshot_image_set_description()
    
    This will help setting the accessible image description.

 src/gs-screenshot-image.c | 11 +++++++++++
 src/gs-screenshot-image.h |  2 ++
 2 files changed, 13 insertions(+)
---
diff --git a/src/gs-screenshot-image.c b/src/gs-screenshot-image.c
index d445a7ae5..2b19449af 100644
--- a/src/gs-screenshot-image.c
+++ b/src/gs-screenshot-image.c
@@ -642,6 +642,17 @@ gs_screenshot_image_is_showing (GsScreenshotImage *ssimg)
        return ssimg->showing_image;
 }
 
+void
+gs_screenshot_image_set_description (GsScreenshotImage *ssimg,
+                                    const gchar *description)
+{
+       AtkImage *atk_image;
+       atk_image = ATK_IMAGE (gtk_widget_get_accessible (ssimg->image1));
+       atk_image_set_image_description (atk_image, description);
+       atk_image = ATK_IMAGE (gtk_widget_get_accessible (ssimg->image2));
+       atk_image_set_image_description (atk_image, description);
+}
+
 static void
 gs_screenshot_image_destroy (GtkWidget *widget)
 {
diff --git a/src/gs-screenshot-image.h b/src/gs-screenshot-image.h
index a5d93556f..9d1bfb493 100644
--- a/src/gs-screenshot-image.h
+++ b/src/gs-screenshot-image.h
@@ -32,5 +32,7 @@ void           gs_screenshot_image_set_size           (GsScreenshotImage      *ssimg,
 void            gs_screenshot_image_load_async         (GsScreenshotImage      *ssimg,
                                                         GCancellable           *cancellable);
 gboolean        gs_screenshot_image_is_showing         (GsScreenshotImage      *ssimg);
+void            gs_screenshot_image_set_description    (GsScreenshotImage      *ssimg,
+                                                        const gchar            *description);
 
 G_END_DECLS


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