stanluk pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=87ba0163234a5c8ce8ffd8dc08269c932d7d4765

commit 87ba0163234a5c8ce8ffd8dc08269c932d7d4765
Author: Lukasz Stanislawski <[email protected]>
Date:   Fri Jul 11 10:28:29 2014 +0200

    atspi: expose elm_image "activate" action through d-bus
---
 src/lib/elm_image.c  | 9 +++++++++
 src/lib/elm_image.eo | 4 +++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/lib/elm_image.c b/src/lib/elm_image.c
index b435243..73ca0a6 100644
--- a/src/lib/elm_image.c
+++ b/src/lib/elm_image.c
@@ -14,6 +14,9 @@
 #include "elm_interface_atspi_accessible.h"
 #include "elm_interface_atspi_accessible.eo.h"
 
+#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
+#include "elm_interface_atspi_widget_action.eo.h"
+
 #define FMT_SIZE_T "%zu"
 
 #define MY_CLASS ELM_IMAGE_CLASS
@@ -1342,6 +1345,12 @@ _elm_image_elm_interface_atspi_image_extents_get(Eo 
*obj, Elm_Image_Data *sd EIN
    elm_image_object_size_get(obj, w, h);
 }
 
+EOLIAN const Elm_Action *
+_elm_image_elm_interface_atspi_widget_action_elm_actions_get(Eo *obj 
EINA_UNUSED, Elm_Image_Data *pd EINA_UNUSED)
+{
+   return &key_actions[0];
+}
+
 
 // A11Y - END
 
diff --git a/src/lib/elm_image.eo b/src/lib/elm_image.eo
index b26b2d5..b0e89ff 100644
--- a/src/lib/elm_image.eo
+++ b/src/lib/elm_image.eo
@@ -1,4 +1,5 @@
-class Elm_Image (Elm_Widget, Evas.Clickable_Interface, 
Elm_Interface_Atspi_Image)
+class Elm_Image (Elm_Widget, Evas.Clickable_Interface,
+                 Elm_Interface_Atspi_Image, Elm_Interface_Atspi_Widget_Action)
 {
    eo_prefix: elm_obj_image;
    properties {
@@ -548,6 +549,7 @@ class Elm_Image (Elm_Widget, Evas.Clickable_Interface, 
Elm_Interface_Atspi_Image
       Elm_Widget.theme_apply;
       Elm_Widget.event;
       Elm_Interface_Atspi_Image.extents.get;
+      Elm_Interface_Atspi_Widget_Action.elm_actions.get;
    }
    events {
       drop;

-- 


Reply via email to