stanluk pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=95fa6f2313155cd1d78c8618282df9cf652000aa

commit 95fa6f2313155cd1d78c8618282df9cf652000aa
Author: Lukasz Stanislawski <l.stanisl...@samsung.com>
Date:   Fri Jul 11 11:11:31 2014 +0200

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

diff --git a/src/lib/elc_naviframe.c b/src/lib/elc_naviframe.c
index 4eae8b0..cefcfd4 100644
--- a/src/lib/elc_naviframe.c
+++ b/src/lib/elc_naviframe.c
@@ -11,6 +11,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_NAVIFRAME_CLASS
 
 #define MY_CLASS_NAME "Elm_Naviframe"
@@ -1885,4 +1888,10 @@ _elm_naviframe_class_constructor(Eo_Class *klass)
    evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass);
 }
 
+EOLIAN const Elm_Action *
+_elm_naviframe_elm_interface_atspi_widget_action_elm_actions_get(Eo *obj 
EINA_UNUSED, Elm_Naviframe_Data *pd EINA_UNUSED)
+{
+   return &key_actions[0];
+}
+
 #include "elc_naviframe.eo.c"
diff --git a/src/lib/elc_naviframe.eo b/src/lib/elc_naviframe.eo
index fe3daee..e14deb2 100644
--- a/src/lib/elc_naviframe.eo
+++ b/src/lib/elc_naviframe.eo
@@ -1,4 +1,4 @@
-class Elm_Naviframe (Elm_Layout)
+class Elm_Naviframe (Elm_Layout, Elm_Interface_Atspi_Widget_Action)
 {
    eo_prefix: elm_obj_naviframe;
    properties {
@@ -274,6 +274,7 @@ class Elm_Naviframe (Elm_Layout)
       Elm_Layout.text_get;
       Elm_Layout.signal_emit;
       Elm_Layout.sizing_eval;
+      Elm_Interface_Atspi_Widget_Action.elm_actions.get;
    }
    events {
       transition,finished;

-- 


Reply via email to