stanluk pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=6ecd38380d74682a25525d88c33f578479276e60

commit 6ecd38380d74682a25525d88c33f578479276e60
Author: Lukasz Stanislawski <[email protected]>
Date:   Thu Jul 10 13:11:28 2014 +0200

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

diff --git a/src/lib/elm_check.c b/src/lib/elm_check.c
index f26ef4a..f649410 100644
--- a/src/lib/elm_check.c
+++ b/src/lib/elm_check.c
@@ -12,6 +12,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 MY_CLASS ELM_CHECK_CLASS
 
 #define MY_CLASS_NAME "Elm_Check"
@@ -434,6 +437,12 @@ _elm_check_elm_widget_focus_direction_manager_is(Eo *obj 
EINA_UNUSED, Elm_Check_
    return EINA_FALSE;
 }
 
+EOLIAN const Elm_Action *
+_elm_check_elm_interface_atspi_widget_action_elm_actions_get(Eo *obj 
EINA_UNUSED, Elm_Check_Data *pd EINA_UNUSED)
+{
+   return &key_actions[0];
+}
+
 static void
 _elm_check_class_constructor(Eo_Class *klass)
 {
diff --git a/src/lib/elm_check.eo b/src/lib/elm_check.eo
index 502655d..38ad73c 100644
--- a/src/lib/elm_check.eo
+++ b/src/lib/elm_check.eo
@@ -1,4 +1,4 @@
-class Elm_Check (Elm_Layout)
+class Elm_Check (Elm_Layout, Elm_Interface_Atspi_Widget_Action)
 {
    eo_prefix: elm_obj_check;
    properties {
@@ -59,6 +59,7 @@ class Elm_Check (Elm_Layout)
       Elm_Layout.content_aliases.get;
       Elm_Layout.sizing_eval;
       Elm_Interface_Atspi_Accessible.state_set.get;
+      Elm_Interface_Atspi_Widget_Action.elm_actions.get;
    }
    events {
       changed;

-- 


Reply via email to