diff options
author | Jaeun Choi <jaeun12.choi@samsung.com> | 2017-05-31 22:27:40 +0900 |
---|---|---|
committer | Jaeun Choi <jaeun12.choi@samsung.com> | 2017-05-31 22:27:40 +0900 |
commit | bc332d426c136960e68ab5c4e4fe12712cf1d433 (patch) | |
tree | a26223cdb17ec84c5c5997d36f11e707e9da3474 | |
parent | 6a9a64692af6b78b40c4b45659a595d59929d8c0 (diff) | |
download | efl-bc332d426c136960e68ab5c4e4fe12712cf1d433.tar.gz |
implement efl_ui_focus_user interface in efl_ui_scroll_manager
-rw-r--r-- | src/lib/elementary/efl_ui_scroll_manager.c | 14 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_scroll_manager.eo | 6 |
2 files changed, 19 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_scroll_manager.c b/src/lib/elementary/efl_ui_scroll_manager.c index f63de7add7..b39f438745 100644 --- a/src/lib/elementary/efl_ui_scroll_manager.c +++ b/src/lib/elementary/efl_ui_scroll_manager.c @@ -10,6 +10,20 @@ #define MY_CLASS_NAME "Efl_Ui_Scroll_Manager" +EOLIAN static Efl_Ui_Focus_Manager* +_efl_ui_scroll_manager_efl_ui_focus_user_manager_get(Eo *obj EINA_UNUSED, + Efl_Ui_Scroll_Manager_Data *sd) +{ + return efl_ui_focus_user_manager_get(sd->parent); +} + +EOLIAN static Efl_Ui_Focus_Manager* +_efl_ui_scroll_manager_efl_ui_focus_user_parent_get(Eo *obj EINA_UNUSED, + Efl_Ui_Scroll_Manager_Data *sd) +{ + return efl_ui_focus_user_parent_get(sd->parent); +} + EOLIAN static void _efl_ui_scroll_manager_efl_gfx_size_set(Eo *obj EINA_UNUSED, Efl_Ui_Scroll_Manager_Data *sd, diff --git a/src/lib/elementary/efl_ui_scroll_manager.eo b/src/lib/elementary/efl_ui_scroll_manager.eo index aac5a1e83c..999d49a372 100644 --- a/src/lib/elementary/efl_ui_scroll_manager.eo +++ b/src/lib/elementary/efl_ui_scroll_manager.eo @@ -1,4 +1,6 @@ -class Efl.Ui.Scroll.Manager (Efl.Canvas.Group, Elm.Interface_Scrollable) +class Efl.Ui.Scroll.Manager (Efl.Canvas.Group, + Elm.Interface_Scrollable, + Efl.Ui.Focus.User) { [[Efl ui scroll manager class]] event_prefix: efl_ui_scroll_manager; @@ -18,5 +20,7 @@ class Efl.Ui.Scroll.Manager (Efl.Canvas.Group, Elm.Interface_Scrollable) Efl.Canvas.Group.group_add; Efl.Gfx.size { set; } Efl.Gfx.position { set; } + Efl.Ui.Focus.User.manager { get; } + Efl.Ui.Focus.User.parent { get; } } } |