atspi: expose elc_naviframe "top_item_get" action through d-bus
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Fri, 11 Jul 2014 09:11:31 +0000 (11:11 +0200)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Tue, 15 Jul 2014 14:45:55 +0000 (16:45 +0200)
legacy/elementary/src/lib/elc_naviframe.c
legacy/elementary/src/lib/elc_naviframe.eo

index 4eae8b0..cefcfd4 100644 (file)
@@ -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"
index fe3daee..e14deb2 100644 (file)
@@ -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;