diff options
author | Jaeun Choi <jaeun12.choi@samsung.com> | 2017-05-23 13:06:09 +0900 |
---|---|---|
committer | Jaeun Choi <jaeun12.choi@samsung.com> | 2017-05-26 16:11:30 +0900 |
commit | b68ab789831b52275561bc9a782f2ba5bfae0411 (patch) | |
tree | 09f8968fb97a3bf4cc67ea7606c601d8a0b8981d | |
parent | 3032cea403dd1c043fea388822113869db96252a (diff) | |
download | efl-b68ab789831b52275561bc9a782f2ba5bfae0411.tar.gz |
iniatialize skeleton code for implementing efl_ui_scroll_manager
-rw-r--r-- | src/Makefile_Elementary.am | 5 | ||||
-rw-r--r-- | src/lib/elementary/Elementary.h | 1 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_scroll_manager.c | 29 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_scroll_manager.eo | 10 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_scroll_manager.h | 3 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_scroll_manager_eo.h | 1 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_scroller.c | 1 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_widget_scroll_manager.h | 10 |
8 files changed, 60 insertions, 0 deletions
diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am index a1ba376995..85dc352f4b 100644 --- a/src/Makefile_Elementary.am +++ b/src/Makefile_Elementary.am @@ -123,6 +123,7 @@ elm_public_eolian_files = \ lib/elementary/efl_ui_focus_object.eo \ lib/elementary/efl_ui_focus_user.eo \ lib/elementary/efl_ui_scroller.eo \ + lib/elementary/efl_ui_scroll_manager.eo \ $(NULL) # Private classes (not exposed or shipped) @@ -288,6 +289,7 @@ includesunstable_HEADERS = \ lib/elementary/elm_code_file.h \ lib/elementary/elm_code_parse.h \ lib/elementary/efl_ui_widget_scroller.h \ + lib/elementary/efl_ui_widget_scroll_manager.h \ lib/elementary/elm_code_syntax.h includesunstabledir = $(includedir)/elementary-@VMAJ@ @@ -533,6 +535,8 @@ includesub_HEADERS = \ lib/elementary/elm_part_helper.h \ lib/elementary/efl_ui_scroller.h \ lib/elementary/efl_ui_scroller_eo.h \ + lib/elementary/efl_ui_scroll_manager.h \ + lib/elementary/efl_ui_scroll_manager_eo.h \ $(NULL) includesubdir = $(includedir)/elementary-@VMAJ@/ @@ -683,6 +687,7 @@ lib_elementary_libelementary_la_SOURCES = \ lib/elementary/efl_ui_focus_manager_sub.c \ lib/elementary/efl_ui_focus_object.c \ lib/elementary/efl_ui_scroller.c \ + lib/elementary/efl_ui_scroll_manager.c \ $(NULL) diff --git a/src/lib/elementary/Elementary.h b/src/lib/elementary/Elementary.h index 27c45ebd7a..5a29a3c357 100644 --- a/src/lib/elementary/Elementary.h +++ b/src/lib/elementary/Elementary.h @@ -265,6 +265,7 @@ EAPI extern Elm_Version *elm_version; #include <elm_win.h> #include <elm_win_standard.h> #include <efl_ui_scroller.h> +#include <efl_ui_scroll_manager.h> #ifdef EFL_EO_API_SUPPORT # include <efl_config_global.eo.h> diff --git a/src/lib/elementary/efl_ui_scroll_manager.c b/src/lib/elementary/efl_ui_scroll_manager.c new file mode 100644 index 0000000000..9d6282942b --- /dev/null +++ b/src/lib/elementary/efl_ui_scroll_manager.c @@ -0,0 +1,29 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include <Elementary.h> +#include "elm_priv.h" +#include "efl_ui_widget_scroll_manager.h" + +#define MY_CLASS EFL_UI_SCROLL_MANAGER_CLASS +#define MY_CLASS_NAME "Efl_Ui_Scroll_Manager" + + +EOLIAN static void +_efl_ui_scroll_manager_efl_canvas_group_group_add(Eo *obj EINA_UNUSED, + Efl_Ui_Scroll_Manager_Data *sd EINA_UNUSED) +{ +} + +EOLIAN static Eo * +_efl_ui_scroll_manager_efl_object_constructor(Eo *obj, + Efl_Ui_Scroll_Manager_Data *sd EINA_UNUSED) +{ + obj = efl_constructor(efl_super(obj, MY_CLASS)); + + return obj; +} + + +#include "efl_ui_scroll_manager.eo.c" diff --git a/src/lib/elementary/efl_ui_scroll_manager.eo b/src/lib/elementary/efl_ui_scroll_manager.eo new file mode 100644 index 0000000000..5a0dc8953b --- /dev/null +++ b/src/lib/elementary/efl_ui_scroll_manager.eo @@ -0,0 +1,10 @@ +class Efl.Ui.Scroll.Manager (Efl.Object, Elm.Interface_Scrollable) +{ + [[Efl ui scroll manager class]] + event_prefix: efl_ui_scroll_manager; + eo_prefix: efl_ui_scroll_manager; + implements { + Efl.Object.constructor; + Efl.Canvas.Group.group_add; + } +} diff --git a/src/lib/elementary/efl_ui_scroll_manager.h b/src/lib/elementary/efl_ui_scroll_manager.h new file mode 100644 index 0000000000..82ee1840b9 --- /dev/null +++ b/src/lib/elementary/efl_ui_scroll_manager.h @@ -0,0 +1,3 @@ +#ifdef EFL_EO_API_SUPPORT +#include "efl_ui_scroll_manager_eo.h" +#endif diff --git a/src/lib/elementary/efl_ui_scroll_manager_eo.h b/src/lib/elementary/efl_ui_scroll_manager_eo.h new file mode 100644 index 0000000000..09bd42fb36 --- /dev/null +++ b/src/lib/elementary/efl_ui_scroll_manager_eo.h @@ -0,0 +1 @@ +#include "efl_ui_scroll_manager.eo.h" diff --git a/src/lib/elementary/efl_ui_scroller.c b/src/lib/elementary/efl_ui_scroller.c index 0f1d2e7a8c..0f06394808 100644 --- a/src/lib/elementary/efl_ui_scroller.c +++ b/src/lib/elementary/efl_ui_scroller.c @@ -17,6 +17,7 @@ EOLIAN static void _efl_ui_scroller_efl_canvas_group_group_add(Eo *obj EINA_UNUSED, Efl_Ui_Scroller_Data *sd EINA_UNUSED) { + Eo *smanager = efl_add(EFL_UI_SCROLL_MANAGER_CLASS, obj); } EOLIAN static Eo * diff --git a/src/lib/elementary/efl_ui_widget_scroll_manager.h b/src/lib/elementary/efl_ui_widget_scroll_manager.h new file mode 100644 index 0000000000..ca75a1514d --- /dev/null +++ b/src/lib/elementary/efl_ui_widget_scroll_manager.h @@ -0,0 +1,10 @@ +#ifndef EFL_UI_WIDGET_SCROLL_MANAGER_H +#define EFL_UI_WIDGET_SCROLL_MANAGER_H + +#include "Elementary.h" + +typedef struct _Efl_Ui_Scroll_Manager_Data +{ +} Efl_Ui_Scroll_Manager_Data; + +#endif |