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; --