From 87ba0163234a5c8ce8ffd8dc08269c932d7d4765 Mon Sep 17 00:00:00 2001 From: Lukasz Stanislawski Date: Fri, 11 Jul 2014 10:28:29 +0200 Subject: [PATCH] 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; -- 2.7.4