efl/src/examples/elementary
Marcel Hollerbach 79fe0121ee efl_ui_active_view: introduce a experimental new widget
this widget tries to replace efl.ui.stack efl.ui.flip & efl.ui.pager
In general those widgets do the same thing, they get content. And
display them with some sort of animations. The new idea here is, that
the basic widget active_view only handles the ownership etc. of the
content that gets added to this. Then there is a view_manager object. The
view_manager object gets notified over the new contents, and requests for
displaying particular contents. The transition then handles those
things.

The version here is feature complete with Efl.Ui.Stack and Efl.Ui.Pager.
Additional features can be implemented in the corresponsing transition
classes. Examples and tests will follow

Reviewed-by: Jaehyun Cho <jae_hyun.cho@samsung.com>
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8784
2019-05-30 11:48:16 +02:00
..
performance meson: correctly use the correct dependency 2019-04-05 08:15:39 -04:00
sphere_hunter meson: correctly use the correct dependency 2019-04-05 08:15:39 -04:00
.gitignore efl_ui_relative_layout: introduce new relative container 2019-02-22 19:47:47 +09:00
actionslider_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
bg_cxx_example_01.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
bg_cxx_example_02.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
bg_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
bg_example_01.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
bg_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
bg_example_02.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
bg_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
box_cxx_example_02.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
box_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
box_js_example_01.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
box_js_example_02.js js: Fix some js examples usage of orient API 2017-08-23 15:24:37 +09:00
bubble_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
button_cxx_example_00.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
button_cxx_example_01.cc Rename Efl.Ui.Direction -> Efl.Ui.Layout_Orientation 2019-05-24 12:30:32 -04:00
button_example_00.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
button_example_00.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
button_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
button_example_01.js efl: Split Efl.Container and Efl.Content 2017-11-20 19:02:09 +09:00
calendar_cxx_example_01.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
calendar_cxx_example_02.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
calendar_cxx_example_03.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
calendar_cxx_example_04.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
calendar_cxx_example_05.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
calendar_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
calendar_example_01.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
calendar_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
calendar_example_02.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
calendar_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
calendar_example_03.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
calendar_example_04.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
calendar_example_04.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
calendar_example_05.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
calendar_example_05.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
calendar_example_06.c elm example : on some OS (windows...) struct tm has 9 fields and not 11. Fix warning. 2018-01-08 21:10:22 +09:00
check_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
clock_cxx_example.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
clock_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
clock_example.js elm: Fix invalid uses of Efl.Orientation 2017-09-19 18:53:35 +09:00
codegen_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
codegen_example.edc
colorselector_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
combobox_example_01.c elementary: fix combobox example to not duplicate the definition of _GNU_SOURCE. 2019-03-01 08:59:50 -05:00
conformant_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
conformant_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
ctxpopup_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
datetime_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
dayselector_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
dict.txt
diskselector_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
diskselector_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
efl_canvas_layout_text.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
efl_canvas_layout_text.edc Canvas layout: support more Efl.Text.* with efl_part 2018-11-06 18:33:56 +02:00
efl_thread_1.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
efl_thread_2.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
efl_thread_3.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
efl_thread_4.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
efl_thread_5.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
efl_thread_6.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
efl_ui_grid_example_1.c Rename Efl.Ui.Direction -> Efl.Ui.Layout_Orientation 2019-05-24 12:30:32 -04:00
efl_ui_list_example_1.c efl_ui: rename list empty item to list placeholder item. 2019-05-30 15:40:31 +09:00
efl_ui_list_view_example.edc examples: fix edc build error 2019-01-24 13:27:24 +09:00
efl_ui_list_view_example_1.c examples : update list_view examples to use item_class_set not layout_theme_config. 2019-04-23 12:40:57 -07:00
efl_ui_list_view_example_2.c examples : update list_view examples to use item_class_set not layout_theme_config. 2019-04-23 12:40:57 -07:00
efl_ui_list_view_example_3.c examples : update list_view examples to use item_class_set not layout_theme_config. 2019-04-23 12:40:57 -07:00
efl_ui_relative_layout_example_01.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
efl_ui_relative_layout_example_02.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
efl_ui_scroller_example.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
efl_ui_slider_mono.cs efl-csharp: Respect beta for classes and other stuff. 2019-03-11 16:08:04 -03:00
efl_ui_slideshow_example.c efl_ui_active_view: introduce a experimental new widget 2019-05-30 11:48:16 +02:00
efl_ui_theme_example.edc efl_ui_theme: Introduce Efl.Ui.Theme class 2018-11-20 13:56:37 +09:00
efl_ui_theme_example_01.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
efl_ui_theme_example_02.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
efl_ui_unit_converter.cs efl-csharp: Respect beta for classes and other stuff. 2019-03-11 16:08:04 -03:00
entry_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
evas3d_map_example.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
evas3d_map_example.edc examples: fix edc build error 2019-01-24 13:27:24 +09:00
evas3d_object_on_button_example.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
evas3d_scene_on_button_example.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
filemvc.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
fileselector_button_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
fileselector_entry_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
fileselector_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
fileviewlist.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
filter_example.c gfx_filter: add an example 2019-05-02 18:14:41 +02:00
flip_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
flipselector_example.c examples: use printf instead of fprintf(stdout, ...) 2017-05-08 15:14:29 -07:00
frame_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
general_funcs_example.c examples: use printf instead of fprintf(stdout, ...) 2017-05-08 15:14:29 -07:00
gengrid_example.c example: print format correction to avoid warning. 2017-10-17 17:31:38 +09:00
genlist_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
genlist_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
genlist_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
genlist_example_04.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
genlist_example_05.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
glview_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
hover_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
hoversel_example_01.c elementary: fix string usage in hoversel example. 2019-03-01 10:23:32 -05:00
icon_cxx_example_01.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
icon_example_01.c examples: elm_icon: remove no-op deprecated function call for icon lookup 2017-07-14 14:06:34 +02:00
icon_example_01.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
image_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
index_example_01.c examples: use printf instead of fprintf(stdout, ...) 2017-05-08 15:14:29 -07:00
index_example_02.c index_example_02: fix index example 2019-03-18 12:26:10 +01:00
inwin_example.c inwin_example: shot can never be the preferend engine 2019-03-18 12:34:30 +01:00
label_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
label_example_02.c examples: elementary: add more examples to build 2018-08-22 18:37:44 +09:00
label_example_03.c examples: elementary: add more examples to build 2018-08-22 18:37:44 +09:00
layout_example.edc
layout_example.js efl: Split Efl.Container and Efl.Content 2017-11-20 19:02:09 +09:00
layout_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
layout_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
layout_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
layout_property_bind.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
list_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
list_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
list_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
location_example_01.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
map_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
map_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
map_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
mapbuf_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
menu_cxx_example_01.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
menu_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
menu_example_01.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
meson.build efl_ui_active_view: introduce a experimental new widget 2019-05-30 11:48:16 +02:00
naviframe_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
notify_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
panel_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
panes_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
photocam_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
popup_cxx_example.cc CXX examples: remove wrong header inclusion 2019-05-03 10:34:16 +02:00
popup_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
popup_example_01.js efl: Split Efl.Container and Efl.Content 2017-11-20 19:02:09 +09:00
popup_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
popup_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
prefs_data_example.c
prefs_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
prefs_example_01.epc
prefs_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
prefs_example_02.epc
prefs_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
prefs_example_03.edc
prefs_example_03.epc
progressbar_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
radio_cxx_example_01.cc Rename Efl.Ui.Direction -> Efl.Ui.Layout_Orientation 2019-05-24 12:30:32 -04:00
radio_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
radio_example_01.js efl: Split Efl.Container and Efl.Content 2017-11-20 19:02:09 +09:00
radio_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
scroller_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
scroller_example_02.c scroller: refactory a momentum scroll animator 2018-08-29 15:58:10 +09:00
segment_control_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
separator_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
sky_01.jpg examples: Add popup cxx example 2017-11-28 17:15:42 +09:00
slider_cxx_example.cc Rename Efl.Ui.Direction -> Efl.Ui.Layout_Orientation 2019-05-24 12:30:32 -04:00
slider_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
slider_example.js efl: Split Efl.Container and Efl.Content 2017-11-20 19:02:09 +09:00
slideshow_example.c examples: use printf instead of fprintf(stdout, ...) 2017-05-08 15:14:29 -07:00
spinner_cxx_example.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
spinner_example.c spinner_example: add focused, unfocused callback to test focus signal 2018-09-13 09:54:28 +02:00
spinner_example.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
table_cxx_example_01.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
table_cxx_example_02.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
table_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
table_example_01.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
table_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
table_example_02.js
theme_example.edc examples: Fix button theme 2016-08-08 20:41:51 +09:00
theme_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
theme_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
thumb_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
thumb_example_01.js js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
toolbar_cxx_example_01.cc cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
toolbar_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
toolbar_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
toolbar_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
track_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
transit_example_01.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
transit_example_02.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
transit_example_03.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
transit_example_04.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00
twitter_example_01.edc
twitter_example_01.js efl: Split Efl.Container and Efl.Content 2017-11-20 19:02:09 +09:00
web_example_01.c elementary: fix web example to define _GNU_SOURCE only if needed. 2019-03-01 08:59:50 -05:00
web_example_02.c elementary: fix web example warning from duplicated _GNU_SOURCE. 2019-03-01 08:59:50 -05:00
win_example.c examples: Fix most trivial warnings 2017-04-20 17:44:57 +09:00