summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2018-07-31 11:21:53 -0300
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2018-07-31 11:21:53 -0300
commit30dcf2aa42a4280c652f476497edc08bdd0022ad (patch)
tree66299031e14510beea06f2e8ee7205cae39d2b22
parent5900f374333d1bf559b6704938cb7d1f07239e58 (diff)
eolian-mono: [WIP] Remove multiple inheritancesdevs/felipealmeida/csharp-new-classes
-rw-r--r--src/Makefile_Efl_Mono.am4
-rw-r--r--src/lib/elementary/efl_config_global.eo2
-rw-r--r--src/lib/elementary/efl_ui_flip_part.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout_object.c22
-rw-r--r--src/lib/elementary/efl_ui_layout_part.eo2
-rw-r--r--src/lib/elementary/efl_ui_list_default_item.c12
-rw-r--r--src/lib/elementary/efl_ui_navigation_bar.c14
-rw-r--r--src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo2
-rw-r--r--src/lib/elementary/efl_ui_panes.c8
-rw-r--r--src/lib/elementary/efl_ui_popup.c6
-rw-r--r--src/lib/elementary/efl_ui_popup_part.eo4
-rw-r--r--src/lib/elementary/efl_ui_progressbar.c8
-rw-r--r--src/lib/elementary/efl_ui_tab_page.c8
-rw-r--r--src/lib/elementary/efl_ui_textpath.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget.c10
-rw-r--r--src/lib/elementary/efl_ui_widget_part.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget_part_bg.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget_part_shadow.eo2
-rw-r--r--src/lib/elementary/efl_ui_win.c10
-rw-r--r--src/lib/elementary/efl_ui_win_part.eo2
-rw-r--r--src/lib/elementary/elm_config.c8
-rw-r--r--src/lib/elementary/elm_mapbuf_part.eo2
-rw-r--r--src/lib/elementary/elm_notify.c4
-rw-r--r--src/lib/elementary/elm_notify_part.eo2
-rw-r--r--src/lib/elementary/elm_panel_part.eo2
-rw-r--r--src/lib/elementary/elm_part_helper.h6
-rw-r--r--src/lib/elementary/elm_slider.c10
27 files changed, 80 insertions, 78 deletions
diff --git a/src/Makefile_Efl_Mono.am b/src/Makefile_Efl_Mono.am
index 78ebc073ec..834e63378d 100644
--- a/src/Makefile_Efl_Mono.am
+++ b/src/Makefile_Efl_Mono.am
@@ -160,7 +160,9 @@ lib/elementary/elm_genlist.eo.cs \
160lib/elementary/elm_view_list.eo.cs \ 160lib/elementary/elm_view_list.eo.cs \
161lib/elementary/elm_genlist_item.eo.cs \ 161lib/elementary/elm_genlist_item.eo.cs \
162lib/elementary/elm_gengrid.eo.cs \ 162lib/elementary/elm_gengrid.eo.cs \
163lib/elementary/elm_glview.eo.cs 163lib/elementary/elm_glview.eo.cs \
164lib/elementary/efl_ui_popup_alert_scroll_part.eo.cs \
165lib/elementary/efl_ui_popup_alert_text_part.eo.cs
164 166
165efl_mono_blacklisted_files = \ 167efl_mono_blacklisted_files = \
166$(evas_eolian_blacklisted_files) \ 168$(evas_eolian_blacklisted_files) \
diff --git a/src/lib/elementary/efl_config_global.eo b/src/lib/elementary/efl_config_global.eo
index 38d4a94dfb..9fab6b34d7 100644
--- a/src/lib/elementary/efl_config_global.eo
+++ b/src/lib/elementary/efl_config_global.eo
@@ -1,4 +1,4 @@
1class Efl.Config_Global (Efl.Object, Efl.Config) 1mixin Efl.Config_Global (Efl.Interface, Efl.Config)
2{ 2{
3 [[This class is a singleton representing the global configuration for the 3 [[This class is a singleton representing the global configuration for the
4 running application. 4 running application.
diff --git a/src/lib/elementary/efl_ui_flip_part.eo b/src/lib/elementary/efl_ui_flip_part.eo
index 0d3d72196b..536d97ccea 100644
--- a/src/lib/elementary/efl_ui_flip_part.eo
+++ b/src/lib/elementary/efl_ui_flip_part.eo
@@ -1,4 +1,4 @@
1class Efl.Ui.Flip_Part (Efl.Ui.Widget_Part, Efl.Content) 1class Efl.Ui.Flip_Part (Efl.Object, Efl.Ui.Widget_Part, Efl.Content)
2{ 2{
3 [[Efl UI flip internal class]] 3 [[Efl UI flip internal class]]
4 data: null; 4 data: null;
diff --git a/src/lib/elementary/efl_ui_layout_object.c b/src/lib/elementary/efl_ui_layout_object.c
index 806016bb12..22456fd40d 100644
--- a/src/lib/elementary/efl_ui_layout_object.c
+++ b/src/lib/elementary/efl_ui_layout_object.c
@@ -2328,7 +2328,7 @@ _efl_ui_layout_default_text_part_get(const Eo *obj, Efl_Ui_Layout_Object_Data *s
2328EOLIAN static Eina_Bool 2328EOLIAN static Eina_Bool
2329_efl_ui_layout_part_efl_ui_cursor_cursor_set(Eo *obj, void *_pd EINA_UNUSED, const char *cursor) 2329_efl_ui_layout_part_efl_ui_cursor_cursor_set(Eo *obj, void *_pd EINA_UNUSED, const char *cursor)
2330{ 2330{
2331 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2331 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2332 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 2332 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
2333 return _efl_ui_layout_part_cursor_set(sd, pd->part, cursor); 2333 return _efl_ui_layout_part_cursor_set(sd, pd->part, cursor);
2334} 2334}
@@ -2336,7 +2336,7 @@ _efl_ui_layout_part_efl_ui_cursor_cursor_set(Eo *obj, void *_pd EINA_UNUSED, con
2336EOLIAN static const char * 2336EOLIAN static const char *
2337_efl_ui_layout_part_efl_ui_cursor_cursor_get(const Eo *obj, void *_pd EINA_UNUSED) 2337_efl_ui_layout_part_efl_ui_cursor_cursor_get(const Eo *obj, void *_pd EINA_UNUSED)
2338{ 2338{
2339 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2339 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2340 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 2340 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
2341 return _efl_ui_layout_part_cursor_get(sd, pd->part); 2341 return _efl_ui_layout_part_cursor_get(sd, pd->part);
2342} 2342}
@@ -2344,7 +2344,7 @@ _efl_ui_layout_part_efl_ui_cursor_cursor_get(const Eo *obj, void *_pd EINA_UNUSE
2344EOLIAN static Eina_Bool 2344EOLIAN static Eina_Bool
2345_efl_ui_layout_part_efl_ui_cursor_cursor_style_set(Eo *obj, void *_pd EINA_UNUSED, const char *style) 2345_efl_ui_layout_part_efl_ui_cursor_cursor_style_set(Eo *obj, void *_pd EINA_UNUSED, const char *style)
2346{ 2346{
2347 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2347 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2348 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 2348 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
2349 return _efl_ui_layout_part_cursor_style_set(sd, pd->part, style); 2349 return _efl_ui_layout_part_cursor_style_set(sd, pd->part, style);
2350} 2350}
@@ -2352,7 +2352,7 @@ _efl_ui_layout_part_efl_ui_cursor_cursor_style_set(Eo *obj, void *_pd EINA_UNUSE
2352EOLIAN static const char * 2352EOLIAN static const char *
2353_efl_ui_layout_part_efl_ui_cursor_cursor_style_get(const Eo *obj, void *_pd EINA_UNUSED) 2353_efl_ui_layout_part_efl_ui_cursor_cursor_style_get(const Eo *obj, void *_pd EINA_UNUSED)
2354{ 2354{
2355 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2355 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2356 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 2356 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
2357 return _efl_ui_layout_part_cursor_style_get(sd, pd->part); 2357 return _efl_ui_layout_part_cursor_style_get(sd, pd->part);
2358} 2358}
@@ -2360,7 +2360,7 @@ _efl_ui_layout_part_efl_ui_cursor_cursor_style_get(const Eo *obj, void *_pd EINA
2360EOLIAN static Eina_Bool 2360EOLIAN static Eina_Bool
2361_efl_ui_layout_part_efl_ui_cursor_cursor_theme_search_enabled_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool allow) 2361_efl_ui_layout_part_efl_ui_cursor_cursor_theme_search_enabled_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool allow)
2362{ 2362{
2363 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2363 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2364 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 2364 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
2365 return _efl_ui_layout_part_cursor_engine_only_set(sd, pd->part, !allow); 2365 return _efl_ui_layout_part_cursor_engine_only_set(sd, pd->part, !allow);
2366} 2366}
@@ -2368,7 +2368,7 @@ _efl_ui_layout_part_efl_ui_cursor_cursor_theme_search_enabled_set(Eo *obj, void
2368EOLIAN static Eina_Bool 2368EOLIAN static Eina_Bool
2369_efl_ui_layout_part_efl_ui_cursor_cursor_theme_search_enabled_get(const Eo *obj, void *_pd EINA_UNUSED) 2369_efl_ui_layout_part_efl_ui_cursor_cursor_theme_search_enabled_get(const Eo *obj, void *_pd EINA_UNUSED)
2370{ 2370{
2371 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2371 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2372 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 2372 Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
2373 return !_efl_ui_layout_part_cursor_engine_only_get(sd, pd->part); 2373 return !_efl_ui_layout_part_cursor_engine_only_get(sd, pd->part);
2374} 2374}
@@ -2398,14 +2398,14 @@ MARKUP_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui
2398EOLIAN static const char * 2398EOLIAN static const char *
2399_efl_ui_layout_part_text_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain) 2399_efl_ui_layout_part_text_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain)
2400{ 2400{
2401 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2401 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2402 return elm_widget_part_translatable_text_get(pd->obj, pd->part, domain); 2402 return elm_widget_part_translatable_text_get(pd->obj, pd->part, domain);
2403} 2403}
2404 2404
2405EOLIAN static void 2405EOLIAN static void
2406_efl_ui_layout_part_text_efl_ui_translatable_translatable_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label, const char *domain) 2406_efl_ui_layout_part_text_efl_ui_translatable_translatable_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label, const char *domain)
2407{ 2407{
2408 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2408 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2409 elm_widget_part_translatable_text_set(pd->obj, pd->part, label, domain); 2409 elm_widget_part_translatable_text_set(pd->obj, pd->part, label, domain);
2410} 2410}
2411 2411
@@ -2417,14 +2417,14 @@ MARKUP_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_
2417EOLIAN static const char * 2417EOLIAN static const char *
2418_efl_ui_layout_part_legacy_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain) 2418_efl_ui_layout_part_legacy_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain)
2419{ 2419{
2420 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2420 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2421 return elm_widget_part_translatable_text_get(pd->obj, pd->part, domain); 2421 return elm_widget_part_translatable_text_get(pd->obj, pd->part, domain);
2422} 2422}
2423 2423
2424EOLIAN static void 2424EOLIAN static void
2425_efl_ui_layout_part_legacy_efl_ui_translatable_translatable_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label, const char *domain) 2425_efl_ui_layout_part_legacy_efl_ui_translatable_translatable_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label, const char *domain)
2426{ 2426{
2427 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2427 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2428 elm_widget_part_translatable_text_set(pd->obj, pd->part, label, domain); 2428 elm_widget_part_translatable_text_set(pd->obj, pd->part, label, domain);
2429} 2429}
2430 2430
@@ -2440,7 +2440,7 @@ _efl_ui_layout_part_bg_efl_object_finalize(Eo *obj, void *_pd EINA_UNUSED)
2440 obj = efl_finalize(efl_super(obj, EFL_UI_LAYOUT_PART_BG_CLASS)); 2440 obj = efl_finalize(efl_super(obj, EFL_UI_LAYOUT_PART_BG_CLASS));
2441 if (!obj) return NULL; 2441 if (!obj) return NULL;
2442 2442
2443 pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 2443 pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
2444 sd = efl_data_scope_get(pd->obj, MY_CLASS); 2444 sd = efl_data_scope_get(pd->obj, MY_CLASS);
2445 bg = _efl_ui_widget_bg_get(pd->obj); 2445 bg = _efl_ui_widget_bg_get(pd->obj);
2446 if (!_efl_ui_layout_content_set(pd->obj, sd, "efl.background", bg)) 2446 if (!_efl_ui_layout_content_set(pd->obj, sd, "efl.background", bg))
diff --git a/src/lib/elementary/efl_ui_layout_part.eo b/src/lib/elementary/efl_ui_layout_part.eo
index eac6aa5ac7..fb65b83504 100644
--- a/src/lib/elementary/efl_ui_layout_part.eo
+++ b/src/lib/elementary/efl_ui_layout_part.eo
@@ -1,4 +1,4 @@
1class Efl.Ui.Layout.Part (Efl.Ui.Widget_Part, Efl.Ui.Cursor) 1class Efl.Ui.Layout.Part (Efl.Object, Efl.Ui.Widget_Part, Efl.Ui.Cursor)
2{ 2{
3 [[Elementary layout internal part class]] 3 [[Elementary layout internal part class]]
4 data: null; 4 data: null;
diff --git a/src/lib/elementary/efl_ui_list_default_item.c b/src/lib/elementary/efl_ui_list_default_item.c
index 19bfed4e0d..cac787ea71 100644
--- a/src/lib/elementary/efl_ui_list_default_item.c
+++ b/src/lib/elementary/efl_ui_list_default_item.c
@@ -48,21 +48,21 @@ ELM_PART_CONTENT_DEFAULT_IMPLEMENT(efl_ui_list_default_item, void
48Eina_Bool 48Eina_Bool
49_efl_ui_list_default_item_part_icon_efl_content_content_set(Eo *obj, void *pd EINA_UNUSED, Efl_Gfx_Entity *content) 49_efl_ui_list_default_item_part_icon_efl_content_content_set(Eo *obj, void *pd EINA_UNUSED, Efl_Gfx_Entity *content)
50{ 50{
51 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 51 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
52 return efl_content_set(efl_part(efl_super(wd->obj, MY_CLASS), wd->part), content); 52 return efl_content_set(efl_part(efl_super(wd->obj, MY_CLASS), wd->part), content);
53} 53}
54 54
55Efl_Gfx_Entity * 55Efl_Gfx_Entity *
56_efl_ui_list_default_item_part_icon_efl_content_content_get(const Eo *obj, void *pd EINA_UNUSED) 56_efl_ui_list_default_item_part_icon_efl_content_content_get(const Eo *obj, void *pd EINA_UNUSED)
57{ 57{
58 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 58 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
59 return efl_content_get(efl_part(efl_super(wd->obj, MY_CLASS), wd->part)); 59 return efl_content_get(efl_part(efl_super(wd->obj, MY_CLASS), wd->part));
60} 60}
61 61
62Efl_Gfx_Entity * 62Efl_Gfx_Entity *
63_efl_ui_list_default_item_part_icon_efl_content_content_unset(Eo *obj, void *pd EINA_UNUSED) 63_efl_ui_list_default_item_part_icon_efl_content_content_unset(Eo *obj, void *pd EINA_UNUSED)
64{ 64{
65 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 65 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
66 return efl_content_unset(efl_part(efl_super(wd->obj, MY_CLASS), wd->part)); 66 return efl_content_unset(efl_part(efl_super(wd->obj, MY_CLASS), wd->part));
67} 67}
68#include "efl_ui_list_default_item_part_icon.eo.c" 68#include "efl_ui_list_default_item_part_icon.eo.c"
@@ -70,21 +70,21 @@ _efl_ui_list_default_item_part_icon_efl_content_content_unset(Eo *obj, void *pd
70Eina_Bool 70Eina_Bool
71_efl_ui_list_default_item_part_end_efl_content_content_set(Eo *obj, void *pd EINA_UNUSED, Efl_Gfx_Entity *content) 71_efl_ui_list_default_item_part_end_efl_content_content_set(Eo *obj, void *pd EINA_UNUSED, Efl_Gfx_Entity *content)
72{ 72{
73 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 73 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
74 return efl_content_set(efl_part(efl_super(wd->obj, MY_CLASS), wd->part), content); 74 return efl_content_set(efl_part(efl_super(wd->obj, MY_CLASS), wd->part), content);
75} 75}
76 76
77Efl_Gfx_Entity * 77Efl_Gfx_Entity *
78_efl_ui_list_default_item_part_end_efl_content_content_get(const Eo *obj, void *pd EINA_UNUSED) 78_efl_ui_list_default_item_part_end_efl_content_content_get(const Eo *obj, void *pd EINA_UNUSED)
79{ 79{
80 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 80 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
81 return efl_content_get(efl_part(efl_super(wd->obj, MY_CLASS), wd->part)); 81 return efl_content_get(efl_part(efl_super(wd->obj, MY_CLASS), wd->part));
82} 82}
83 83
84Efl_Gfx_Entity * 84Efl_Gfx_Entity *
85_efl_ui_list_default_item_part_end_efl_content_content_unset(Eo *obj, void *pd EINA_UNUSED) 85_efl_ui_list_default_item_part_end_efl_content_content_unset(Eo *obj, void *pd EINA_UNUSED)
86{ 86{
87 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 87 Elm_Part_Data *wd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
88 return efl_content_unset(efl_part(efl_super(wd->obj, MY_CLASS), wd->part)); 88 return efl_content_unset(efl_part(efl_super(wd->obj, MY_CLASS), wd->part));
89} 89}
90#include "efl_ui_list_default_item_part_end.eo.c" 90#include "efl_ui_list_default_item_part_end.eo.c"
diff --git a/src/lib/elementary/efl_ui_navigation_bar.c b/src/lib/elementary/efl_ui_navigation_bar.c
index 035d922494..f8786e65ec 100644
--- a/src/lib/elementary/efl_ui_navigation_bar.c
+++ b/src/lib/elementary/efl_ui_navigation_bar.c
@@ -130,7 +130,7 @@ _efl_ui_navigation_bar_efl_part_part_get(const Eo *obj, Efl_Ui_Navigation_Bar_Da
130EOLIAN static void 130EOLIAN static void
131_efl_ui_navigation_bar_part_back_button_efl_gfx_entity_visible_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool visible) 131_efl_ui_navigation_bar_part_back_button_efl_gfx_entity_visible_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool visible)
132{ 132{
133 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 133 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
134 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd); 134 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd);
135 135
136 if (visible) 136 if (visible)
@@ -153,7 +153,7 @@ _efl_ui_navigation_bar_part_back_button_efl_gfx_entity_visible_set(Eo *obj, void
153EOLIAN static Eina_Bool 153EOLIAN static Eina_Bool
154_efl_ui_navigation_bar_part_back_button_efl_gfx_entity_visible_get(const Eo *obj, void *_pd EINA_UNUSED) 154_efl_ui_navigation_bar_part_back_button_efl_gfx_entity_visible_get(const Eo *obj, void *_pd EINA_UNUSED)
155{ 155{
156 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 156 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
157 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, EINA_FALSE); 157 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, EINA_FALSE);
158 158
159 return efl_gfx_entity_visible_get(ppd->back_button); 159 return efl_gfx_entity_visible_get(ppd->back_button);
@@ -162,7 +162,7 @@ _efl_ui_navigation_bar_part_back_button_efl_gfx_entity_visible_get(const Eo *obj
162EOLIAN static void 162EOLIAN static void
163_efl_ui_navigation_bar_part_back_button_efl_text_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label) 163_efl_ui_navigation_bar_part_back_button_efl_text_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label)
164{ 164{
165 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 165 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
166 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd); 166 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd);
167 167
168 efl_text_set(ppd->back_button, label); 168 efl_text_set(ppd->back_button, label);
@@ -171,7 +171,7 @@ _efl_ui_navigation_bar_part_back_button_efl_text_text_set(Eo *obj, void *_pd EIN
171EOLIAN static const char * 171EOLIAN static const char *
172_efl_ui_navigation_bar_part_back_button_efl_text_text_get(const Eo *obj, void *_pd EINA_UNUSED) 172_efl_ui_navigation_bar_part_back_button_efl_text_text_get(const Eo *obj, void *_pd EINA_UNUSED)
173{ 173{
174 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 174 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
175 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, NULL); 175 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, NULL);
176 176
177 return efl_text_get(ppd->back_button); 177 return efl_text_get(ppd->back_button);
@@ -180,7 +180,7 @@ _efl_ui_navigation_bar_part_back_button_efl_text_text_get(const Eo *obj, void *_
180static Eina_Bool 180static Eina_Bool
181_efl_ui_navigation_bar_part_back_button_efl_content_content_set(Eo *obj, void *_pd EINA_UNUSED, Efl_Gfx_Entity *content) 181_efl_ui_navigation_bar_part_back_button_efl_content_content_set(Eo *obj, void *_pd EINA_UNUSED, Efl_Gfx_Entity *content)
182{ 182{
183 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 183 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
184 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, EINA_FALSE); 184 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, EINA_FALSE);
185 185
186 if (content == ppd->back_button) return EINA_FALSE; 186 if (content == ppd->back_button) return EINA_FALSE;
@@ -194,7 +194,7 @@ _efl_ui_navigation_bar_part_back_button_efl_content_content_set(Eo *obj, void *_
194static Efl_Gfx_Entity* 194static Efl_Gfx_Entity*
195_efl_ui_navigation_bar_part_back_button_efl_content_content_get(const Eo *obj, void *_pd EINA_UNUSED) 195_efl_ui_navigation_bar_part_back_button_efl_content_content_get(const Eo *obj, void *_pd EINA_UNUSED)
196{ 196{
197 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 197 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
198 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, NULL); 198 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, NULL);
199 199
200 return _efl_ui_navigation_bar_content_get(pd->obj, ppd, pd->part); 200 return _efl_ui_navigation_bar_content_get(pd->obj, ppd, pd->part);
@@ -203,7 +203,7 @@ _efl_ui_navigation_bar_part_back_button_efl_content_content_get(const Eo *obj, v
203static Efl_Gfx_Entity* 203static Efl_Gfx_Entity*
204_efl_ui_navigation_bar_part_back_button_efl_content_content_unset(Eo *obj, void *_pd EINA_UNUSED) 204_efl_ui_navigation_bar_part_back_button_efl_content_content_unset(Eo *obj, void *_pd EINA_UNUSED)
205{ 205{
206 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 206 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
207 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, NULL); 207 EFL_UI_NAVIGATION_BAR_DATA_GET_OR_RETURN(pd->obj, ppd, NULL);
208 208
209 efl_event_callback_del(ppd->back_button, EFL_UI_EVENT_CLICKED, _back_button_clicked_cb, pd->obj); 209 efl_event_callback_del(ppd->back_button, EFL_UI_EVENT_CLICKED, _back_button_clicked_cb, pd->obj);
diff --git a/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo b/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo
index e89e036953..30aa5c4f6f 100644
--- a/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo
+++ b/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo
@@ -1,4 +1,4 @@
1class Efl.Ui.Navigation_Bar_Part_Back_Button (Efl.Ui.Widget_Part, Efl.Ui.Button) 1class Efl.Ui.Navigation_Bar_Part_Back_Button (Efl.Ui.Button, Efl.Ui.Widget_Part)
2{ 2{
3 [[Efl Ui Navigation_Bar internal part back button class]] 3 [[Efl Ui Navigation_Bar internal part back button class]]
4 data: null; 4 data: null;
diff --git a/src/lib/elementary/efl_ui_panes.c b/src/lib/elementary/efl_ui_panes.c
index 0af185b713..d1ceeebce0 100644
--- a/src/lib/elementary/efl_ui_panes.c
+++ b/src/lib/elementary/efl_ui_panes.c
@@ -631,7 +631,7 @@ ELM_PART_OVERRIDE_PARTIAL(efl_ui_panes, EFL_UI_PANES, Efl_Ui_Panes_Data,
631EOLIAN static void 631EOLIAN static void
632_efl_ui_panes_part_hint_min_allow_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool allow) 632_efl_ui_panes_part_hint_min_allow_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool allow)
633{ 633{
634 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 634 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
635 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS); 635 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS);
636 636
637 if (!strcmp(pd->part, "first")) 637 if (!strcmp(pd->part, "first"))
@@ -652,7 +652,7 @@ EOLIAN static Eina_Bool
652_efl_ui_panes_part_hint_min_allow_get(const Eo *obj, void *_pd EINA_UNUSED) 652_efl_ui_panes_part_hint_min_allow_get(const Eo *obj, void *_pd EINA_UNUSED)
653{ 653{
654 Eina_Bool ret = EINA_FALSE; 654 Eina_Bool ret = EINA_FALSE;
655 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 655 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
656 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS); 656 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS);
657 657
658 if (!strcmp(pd->part, "first")) 658 if (!strcmp(pd->part, "first"))
@@ -670,7 +670,7 @@ _efl_ui_panes_part_hint_min_allow_get(const Eo *obj, void *_pd EINA_UNUSED)
670EOLIAN static double 670EOLIAN static double
671_efl_ui_panes_part_split_ratio_min_get(const Eo *obj, void *_pd EINA_UNUSED) 671_efl_ui_panes_part_split_ratio_min_get(const Eo *obj, void *_pd EINA_UNUSED)
672{ 672{
673 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 673 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
674 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS); 674 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS);
675 double ret = 0.0; 675 double ret = 0.0;
676 676
@@ -685,7 +685,7 @@ _efl_ui_panes_part_split_ratio_min_get(const Eo *obj, void *_pd EINA_UNUSED)
685EOLIAN static void 685EOLIAN static void
686_efl_ui_panes_part_split_ratio_min_set(Eo *obj, void *_pd EINA_UNUSED, double ratio) 686_efl_ui_panes_part_split_ratio_min_set(Eo *obj, void *_pd EINA_UNUSED, double ratio)
687{ 687{
688 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 688 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
689 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS); 689 Efl_Ui_Panes_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PANES_CLASS);
690 690
691 if (!strcmp(pd->part, "first")) 691 if (!strcmp(pd->part, "first"))
diff --git a/src/lib/elementary/efl_ui_popup.c b/src/lib/elementary/efl_ui_popup.c
index 1ff2e850a2..0907e70f7e 100644
--- a/src/lib/elementary/efl_ui_popup.c
+++ b/src/lib/elementary/efl_ui_popup.c
@@ -336,7 +336,7 @@ _efl_ui_popup_efl_part_part_get(const Eo *obj, Efl_Ui_Popup_Data *_pd EINA_UNUSE
336EOLIAN static void 336EOLIAN static void
337_efl_ui_popup_part_efl_canvas_object_repeat_events_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool repeat) 337_efl_ui_popup_part_efl_canvas_object_repeat_events_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool repeat)
338{ 338{
339 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 339 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
340 Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS); 340 Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS);
341 341
342 if (eina_streq(pd->part, "backwall")) 342 if (eina_streq(pd->part, "backwall"))
@@ -348,7 +348,7 @@ _efl_ui_popup_part_efl_canvas_object_repeat_events_set(Eo *obj, void *_pd EINA_U
348EOLIAN static Eina_Bool 348EOLIAN static Eina_Bool
349_efl_ui_popup_part_efl_canvas_object_repeat_events_get(const Eo *obj, void *_pd EINA_UNUSED) 349_efl_ui_popup_part_efl_canvas_object_repeat_events_get(const Eo *obj, void *_pd EINA_UNUSED)
350{ 350{
351 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 351 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
352 Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS); 352 Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS);
353 353
354 if (eina_streq(pd->part, "backwall")) 354 if (eina_streq(pd->part, "backwall"))
@@ -360,7 +360,7 @@ _efl_ui_popup_part_efl_canvas_object_repeat_events_get(const Eo *obj, void *_pd
360EOLIAN static Eina_Bool 360EOLIAN static Eina_Bool
361_efl_ui_popup_part_efl_file_file_set(Eo *obj, void *_pd EINA_UNUSED, const char *file, const char *group) 361_efl_ui_popup_part_efl_file_file_set(Eo *obj, void *_pd EINA_UNUSED, const char *file, const char *group)
362{ 362{
363 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 363 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
364 Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS); 364 Efl_Ui_Popup_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_POPUP_CLASS);
365 365
366 if (eina_streq(pd->part, "backwall")) 366 if (eina_streq(pd->part, "backwall"))
diff --git a/src/lib/elementary/efl_ui_popup_part.eo b/src/lib/elementary/efl_ui_popup_part.eo
index 28255788d2..0c8ad769a4 100644
--- a/src/lib/elementary/efl_ui_popup_part.eo
+++ b/src/lib/elementary/efl_ui_popup_part.eo
@@ -1,9 +1,9 @@
1class Efl.Ui.Popup_Part (Efl.Ui.Layout.Part, Efl.Canvas.Object, Efl.File) 1class Efl.Ui.Popup_Part (Efl.Ui.Layout.Part, /*Efl.Canvas.Object,*/ Efl.File)
2{ 2{
3 [[Efl UI Popup internal part class]] 3 [[Efl UI Popup internal part class]]
4 data: null; 4 data: null;
5 implements { 5 implements {
6 Efl.Canvas.Object.repeat_events { set; get; } 6 //Efl.Canvas.Object.repeat_events { set; get; }
7 Efl.File.file { set; } 7 Efl.File.file { set; }
8 } 8 }
9} 9}
diff --git a/src/lib/elementary/efl_ui_progressbar.c b/src/lib/elementary/efl_ui_progressbar.c
index 5773a455df..eef2e79f28 100644
--- a/src/lib/elementary/efl_ui_progressbar.c
+++ b/src/lib/elementary/efl_ui_progressbar.c
@@ -709,7 +709,7 @@ _efl_ui_progressbar_efl_part_part_get(const Eo *obj, Efl_Ui_Progressbar_Data *sd
709EOLIAN static void 709EOLIAN static void
710_efl_ui_progressbar_part_efl_ui_range_range_value_set(Eo *obj, void *_pd EINA_UNUSED, double val) 710_efl_ui_progressbar_part_efl_ui_range_range_value_set(Eo *obj, void *_pd EINA_UNUSED, double val)
711{ 711{
712 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 712 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
713 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS); 713 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS);
714 714
715 _progressbar_part_value_set(pd->obj, sd, pd->part, val); 715 _progressbar_part_value_set(pd->obj, sd, pd->part, val);
@@ -718,7 +718,7 @@ _efl_ui_progressbar_part_efl_ui_range_range_value_set(Eo *obj, void *_pd EINA_UN
718EOLIAN static double 718EOLIAN static double
719_efl_ui_progressbar_part_efl_ui_range_range_value_get(const Eo *obj, void *_pd EINA_UNUSED) 719_efl_ui_progressbar_part_efl_ui_range_range_value_get(const Eo *obj, void *_pd EINA_UNUSED)
720{ 720{
721 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 721 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
722 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS); 722 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS);
723 723
724 return _progressbar_part_value_get(sd, pd->part); 724 return _progressbar_part_value_get(sd, pd->part);
@@ -733,7 +733,7 @@ _efl_ui_progressbar_efl_access_value_value_and_text_get(const Eo *obj EINA_UNUSE
733EOLIAN static void 733EOLIAN static void
734_efl_ui_progressbar_part_efl_ui_range_range_min_max_set(Eo *obj, void *_pd EINA_UNUSED, double min, double max) 734_efl_ui_progressbar_part_efl_ui_range_range_min_max_set(Eo *obj, void *_pd EINA_UNUSED, double min, double max)
735{ 735{
736 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 736 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
737 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS); 737 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS);
738 738
739 _progress_part_min_max_set(pd->obj, sd, pd->part, min, max); 739 _progress_part_min_max_set(pd->obj, sd, pd->part, min, max);
@@ -745,7 +745,7 @@ _efl_ui_progressbar_part_efl_ui_range_range_min_max_get(const Eo *obj, void *_pd
745 Efl_Ui_Progress_Status *ps; 745 Efl_Ui_Progress_Status *ps;
746 Eina_List *l; 746 Eina_List *l;
747 747
748 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 748 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
749 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS); 749 Efl_Ui_Progressbar_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_PROGRESSBAR_CLASS);
750 750
751 EINA_LIST_FOREACH(sd->progress_status, l, ps) 751 EINA_LIST_FOREACH(sd->progress_status, l, ps)
diff --git a/src/lib/elementary/efl_ui_tab_page.c b/src/lib/elementary/efl_ui_tab_page.c
index 361ccd6371..0e309946c0 100644
--- a/src/lib/elementary/efl_ui_tab_page.c
+++ b/src/lib/elementary/efl_ui_tab_page.c
@@ -81,7 +81,7 @@ _efl_ui_tab_page_efl_part_part_get(const Eo *obj, Efl_Ui_Tab_Page_Data *sd EINA_
81EOLIAN static void 81EOLIAN static void
82_efl_ui_tab_page_part_tab_icon_set(Eo *obj, void *_pd EINA_UNUSED, const char *path) 82_efl_ui_tab_page_part_tab_icon_set(Eo *obj, void *_pd EINA_UNUSED, const char *path)
83{ 83{
84 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 84 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
85 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS); 85 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS);
86 86
87 eina_stringshare_replace(&sd->tab_icon, path); 87 eina_stringshare_replace(&sd->tab_icon, path);
@@ -95,7 +95,7 @@ _efl_ui_tab_page_part_tab_icon_set(Eo *obj, void *_pd EINA_UNUSED, const char *p
95EOLIAN static const char * 95EOLIAN static const char *
96_efl_ui_tab_page_part_tab_icon_get(const Eo *obj, void *_pd EINA_UNUSED) 96_efl_ui_tab_page_part_tab_icon_get(const Eo *obj, void *_pd EINA_UNUSED)
97{ 97{
98 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 98 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
99 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS); 99 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS);
100 100
101 return sd->tab_icon; 101 return sd->tab_icon;
@@ -104,7 +104,7 @@ _efl_ui_tab_page_part_tab_icon_get(const Eo *obj, void *_pd EINA_UNUSED)
104EOLIAN static void 104EOLIAN static void
105_efl_ui_tab_page_part_tab_efl_text_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *text) 105_efl_ui_tab_page_part_tab_efl_text_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *text)
106{ 106{
107 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 107 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
108 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS); 108 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS);
109 109
110 eina_stringshare_replace(&sd->tab_label, text); 110 eina_stringshare_replace(&sd->tab_label, text);
@@ -118,7 +118,7 @@ _efl_ui_tab_page_part_tab_efl_text_text_set(Eo *obj, void *_pd EINA_UNUSED, cons
118EOLIAN static const char * 118EOLIAN static const char *
119_efl_ui_tab_page_part_tab_efl_text_text_get(const Eo *obj, void *_pd EINA_UNUSED) 119_efl_ui_tab_page_part_tab_efl_text_text_get(const Eo *obj, void *_pd EINA_UNUSED)
120{ 120{
121 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 121 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
122 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS); 122 Efl_Ui_Tab_Page_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_TAB_PAGE_CLASS);
123 123
124 return sd->tab_label; 124 return sd->tab_label;
diff --git a/src/lib/elementary/efl_ui_textpath.eo b/src/lib/elementary/efl_ui_textpath.eo
index 23740856dd..8feca95bd5 100644
--- a/src/lib/elementary/efl_ui_textpath.eo
+++ b/src/lib/elementary/efl_ui_textpath.eo
@@ -4,7 +4,7 @@ enum Efl.Ui.Textpath_Direction {
4 ccw [[Counter-clockwise]] 4 ccw [[Counter-clockwise]]
5} 5}
6 6
7class Efl.Ui.Textpath (Efl.Ui.Layout.Object, Efl.Object, Efl.Text, Efl.Gfx.Path) 7class Efl.Ui.Textpath (Efl.Ui.Layout.Object, Efl.Text, Efl.Gfx.Path)
8{ 8{
9 [[Efl Ui Textpath class]] 9 [[Efl Ui Textpath class]]
10 methods { 10 methods {
diff --git a/src/lib/elementary/efl_ui_widget.c b/src/lib/elementary/efl_ui_widget.c
index df8fe6020a..f286ac1dd2 100644
--- a/src/lib/elementary/efl_ui_widget.c
+++ b/src/lib/elementary/efl_ui_widget.c
@@ -5649,7 +5649,7 @@ _efl_ui_widget_efl_object_provider_find(const Eo *obj, Elm_Widget_Smart_Data *pd
5649{ 5649{
5650 Efl_Object *lookup = NULL; 5650 Efl_Object *lookup = NULL;
5651 5651
5652 if ((klass == EFL_CONFIG_INTERFACE) || (klass == EFL_CONFIG_GLOBAL_CLASS)) 5652 if ((klass == EFL_CONFIG_INTERFACE) || (klass == EFL_CONFIG_GLOBAL_MIXIN))
5653 return _efl_config_obj; 5653 return _efl_config_obj;
5654 5654
5655 if (klass == EFL_ACCESS_OBJECT_MIXIN) 5655 if (klass == EFL_ACCESS_OBJECT_MIXIN)
@@ -5845,7 +5845,7 @@ EFL_CALLBACKS_ARRAY_DEFINE(widget_shadow_cb,
5845static Widget_Shadow * 5845static Widget_Shadow *
5846_widget_shadow_part_get(const Eo *part_obj) 5846_widget_shadow_part_get(const Eo *part_obj)
5847{ 5847{
5848 Elm_Part_Data *pd = efl_data_scope_get(part_obj, EFL_UI_WIDGET_PART_CLASS); 5848 Elm_Part_Data *pd = efl_data_scope_get(part_obj, EFL_UI_WIDGET_PART_MIXIN);
5849 Widget_Shadow *shadow; 5849 Widget_Shadow *shadow;
5850 Eo *widget = pd->obj; 5850 Eo *widget = pd->obj;
5851 5851
@@ -6071,7 +6071,7 @@ _efl_ui_widget_efl_part_part_get(const Eo *obj, Elm_Widget_Smart_Data *wd EINA_U
6071 return ELM_PART_IMPLEMENT(EFL_UI_WIDGET_PART_BG_CLASS, obj, part); 6071 return ELM_PART_IMPLEMENT(EFL_UI_WIDGET_PART_BG_CLASS, obj, part);
6072 else if (eina_streq(part, "shadow")) 6072 else if (eina_streq(part, "shadow"))
6073 return ELM_PART_IMPLEMENT(EFL_UI_WIDGET_PART_SHADOW_CLASS, obj, part); 6073 return ELM_PART_IMPLEMENT(EFL_UI_WIDGET_PART_SHADOW_CLASS, obj, part);
6074 return ELM_PART_IMPLEMENT(EFL_UI_WIDGET_PART_CLASS, obj, part); 6074 return ELM_PART_IMPLEMENT(EFL_UI_WIDGET_PART_MIXIN, obj, part);
6075} 6075}
6076 6076
6077EOLIAN static void \ 6077EOLIAN static void \
@@ -6079,7 +6079,7 @@ _efl_ui_widget_part_efl_object_destructor(Eo *obj, Elm_Part_Data *pd)
6079{ 6079{
6080 ELM_PART_HOOK; 6080 ELM_PART_HOOK;
6081 eina_tmpstr_del(pd->part); 6081 eina_tmpstr_del(pd->part);
6082 efl_destructor(efl_super(obj, EFL_UI_WIDGET_PART_CLASS)); 6082 efl_destructor(efl_super(obj, EFL_UI_WIDGET_PART_MIXIN));
6083} 6083}
6084 6084
6085#include "efl_ui_widget_part.eo.c" 6085#include "efl_ui_widget_part.eo.c"
@@ -6111,7 +6111,7 @@ _efl_ui_widget_bg_get(const Efl_Ui_Widget *obj)
6111static inline Efl_Canvas_Object * 6111static inline Efl_Canvas_Object *
6112efl_ui_widget_part_bg_get(const Eo *part_obj) 6112efl_ui_widget_part_bg_get(const Eo *part_obj)
6113{ 6113{
6114 Elm_Part_Data *pd = efl_data_scope_get(part_obj, EFL_UI_WIDGET_PART_CLASS); 6114 Elm_Part_Data *pd = efl_data_scope_get(part_obj, EFL_UI_WIDGET_PART_MIXIN);
6115 return _efl_ui_widget_bg_get(pd->obj); 6115 return _efl_ui_widget_bg_get(pd->obj);
6116} 6116}
6117 6117
diff --git a/src/lib/elementary/efl_ui_widget_part.eo b/src/lib/elementary/efl_ui_widget_part.eo
index ac3a2d9626..a84808d4b2 100644
--- a/src/lib/elementary/efl_ui_widget_part.eo
+++ b/src/lib/elementary/efl_ui_widget_part.eo
@@ -1,4 +1,4 @@
1class Efl.Ui.Widget_Part (Efl.Object) 1mixin Efl.Ui.Widget_Part (Efl.Interface, Efl.Object)
2{ 2{
3 [[This is the base class for all "Part" handles in Efl.Ui widgets. 3 [[This is the base class for all "Part" handles in Efl.Ui widgets.
4 4
diff --git a/src/lib/elementary/efl_ui_widget_part_bg.eo b/src/lib/elementary/efl_ui_widget_part_bg.eo
index a058403a55..a3d7426db5 100644
--- a/src/lib/elementary/efl_ui_widget_part_bg.eo
+++ b/src/lib/elementary/efl_ui_widget_part_bg.eo
@@ -1,4 +1,4 @@
1class Efl.Ui.Widget_Part_Bg (Efl.Ui.Widget_Part, Efl.Gfx.Color, Efl.Ui.Bg) 1class Efl.Ui.Widget_Part_Bg (Efl.Object, Efl.Ui.Widget_Part, Efl.Gfx.Color, Efl.Ui.Bg)
2{ 2{
3 [[Elementary widget internal part background class]] 3 [[Elementary widget internal part background class]]
4 data: null; 4 data: null;
diff --git a/src/lib/elementary/efl_ui_widget_part_shadow.eo b/src/lib/elementary/efl_ui_widget_part_shadow.eo
index 970b93b2f9..c01744bcfc 100644
--- a/src/lib/elementary/efl_ui_widget_part_shadow.eo
+++ b/src/lib/elementary/efl_ui_widget_part_shadow.eo
@@ -1,4 +1,4 @@
1class Efl.Ui.Widget_Part_Shadow (Efl.Ui.Widget_Part, Efl.Gfx.Entity, Efl.Gfx.Color, 1class Efl.Ui.Widget_Part_Shadow (Efl.Object, Efl.Ui.Widget_Part, Efl.Gfx.Entity, Efl.Gfx.Color,
2 Efl.Gfx.Blur, Efl.Gfx.Filter) 2 Efl.Gfx.Blur, Efl.Gfx.Filter)
3{ 3{
4 [[A drop-shadow or glow effect around any widget. 4 [[A drop-shadow or glow effect around any widget.
diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c
index ebab8fecd0..9c228953c3 100644
--- a/src/lib/elementary/efl_ui_win.c
+++ b/src/lib/elementary/efl_ui_win.c
@@ -5617,7 +5617,7 @@ _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, const char *name, Efl_U
5617 efl_access_window_created_signal_emit(obj); 5617 efl_access_window_created_signal_emit(obj);
5618 5618
5619 // attach config API 5619 // attach config API
5620 efl_composite_attach(obj, efl_provider_find(efl_main_loop_get(), EFL_CONFIG_GLOBAL_CLASS)); 5620 efl_composite_attach(obj, efl_provider_find(efl_main_loop_get(), EFL_CONFIG_GLOBAL_MIXIN));
5621 5621
5622 efl_event_callback_array_add(sd->evas, _elm_evas_tracking(), sd); 5622 efl_event_callback_array_add(sd->evas, _elm_evas_tracking(), sd);
5623 efl_event_callback_array_add(obj, _elm_win_evas_feed_fake_callbacks(), sd->evas); 5623 efl_event_callback_array_add(obj, _elm_win_evas_feed_fake_callbacks(), sd->evas);
@@ -7549,7 +7549,7 @@ _efl_ui_win_part_file_get(Eo *obj, Efl_Ui_Win_Data *sd, const char *part, const
7549static void 7549static void
7550_efl_ui_win_part_efl_gfx_color_color_set(Eo *obj, void *_pd EINA_UNUSED, int r, int g, int b, int a) 7550_efl_ui_win_part_efl_gfx_color_color_set(Eo *obj, void *_pd EINA_UNUSED, int r, int g, int b, int a)
7551{ 7551{
7552 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 7552 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
7553 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 7553 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
7554 7554
7555 if (EVAS_COLOR_SANITIZE(r, g, b, a)) 7555 if (EVAS_COLOR_SANITIZE(r, g, b, a))
@@ -7561,7 +7561,7 @@ _efl_ui_win_part_efl_gfx_color_color_set(Eo *obj, void *_pd EINA_UNUSED, int r,
7561static void 7561static void
7562_efl_ui_win_part_efl_gfx_color_color_get(const Eo *obj, void *_pd EINA_UNUSED, int *r, int *g, int *b, int *a) 7562_efl_ui_win_part_efl_gfx_color_color_get(const Eo *obj, void *_pd EINA_UNUSED, int *r, int *g, int *b, int *a)
7563{ 7563{
7564 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 7564 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
7565 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 7565 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
7566 _efl_ui_win_part_color_get(pd->obj, sd, pd->part, r, g, b, a); 7566 _efl_ui_win_part_color_get(pd->obj, sd, pd->part, r, g, b, a);
7567} 7567}
@@ -7569,7 +7569,7 @@ _efl_ui_win_part_efl_gfx_color_color_get(const Eo *obj, void *_pd EINA_UNUSED, i
7569static Eina_Bool 7569static Eina_Bool
7570_efl_ui_win_part_efl_file_file_set(Eo *obj, void *_pd EINA_UNUSED, const char *file, const char *key) 7570_efl_ui_win_part_efl_file_file_set(Eo *obj, void *_pd EINA_UNUSED, const char *file, const char *key)
7571{ 7571{
7572 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 7572 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
7573 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 7573 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
7574 return _efl_ui_win_part_file_set(pd->obj, sd, pd->part, file, key); 7574 return _efl_ui_win_part_file_set(pd->obj, sd, pd->part, file, key);
7575} 7575}
@@ -7577,7 +7577,7 @@ _efl_ui_win_part_efl_file_file_set(Eo *obj, void *_pd EINA_UNUSED, const char *f
7577static void 7577static void
7578_efl_ui_win_part_efl_file_file_get(const Eo *obj, void *_pd EINA_UNUSED, const char **file, const char **key) 7578_efl_ui_win_part_efl_file_file_get(const Eo *obj, void *_pd EINA_UNUSED, const char **file, const char **key)
7579{ 7579{
7580 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 7580 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
7581 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS); 7581 Efl_Ui_Win_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
7582 _efl_ui_win_part_file_get(pd->obj, sd, pd->part, file, key); 7582 _efl_ui_win_part_file_get(pd->obj, sd, pd->part, file, key);
7583} 7583}
diff --git a/src/lib/elementary/efl_ui_win_part.eo b/src/lib/elementary/efl_ui_win_part.eo
index acb6f4349e..45faff1a1e 100644
--- a/src/lib/elementary/efl_ui_win_part.eo
+++ b/src/lib/elementary/efl_ui_win_part.eo
@@ -1,4 +1,4 @@
1class Efl.Ui.Win_Part (Efl.Ui.Widget_Part, Efl.Content, Efl.Gfx.Entity, Efl.Gfx.Color, 1class Efl.Ui.Win_Part (Efl.Object, Efl.Ui.Widget_Part, Efl.Content, Efl.Gfx.Entity, Efl.Gfx.Color,
2 Efl.File) 2 Efl.File)
3{ 3{
4 [[Efl UI window interal part class]] 4 [[Efl UI window interal part class]]
diff --git a/src/lib/elementary/elm_config.c b/src/lib/elementary/elm_config.c
index a2dfa2ef41..64ec8873ca 100644
--- a/src/lib/elementary/elm_config.c
+++ b/src/lib/elementary/elm_config.c
@@ -1683,16 +1683,16 @@ _config_load(void)
1683 { 1683 {
1684 efl_del_intercept_set(_efl_config_obj, NULL); 1684 efl_del_intercept_set(_efl_config_obj, NULL);
1685 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj); 1685 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj);
1686 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_GLOBAL_CLASS, _efl_config_obj); 1686 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_GLOBAL_MIXIN, _efl_config_obj);
1687 ELM_SAFE_FREE(_efl_config_obj, efl_del); 1687 ELM_SAFE_FREE(_efl_config_obj, efl_del);
1688 ELM_SAFE_FREE(_elm_config, _config_free); 1688 ELM_SAFE_FREE(_elm_config, _config_free);
1689 _elm_font_overlays_del_free(); 1689 _elm_font_overlays_del_free();
1690 1690
1691 ELM_SAFE_FREE(_elm_key_bindings, eina_hash_free); 1691 ELM_SAFE_FREE(_elm_key_bindings, eina_hash_free);
1692 } 1692 }
1693 _efl_config_obj = efl_add(EFL_CONFIG_GLOBAL_CLASS, efl_main_loop_get()); 1693 _efl_config_obj = efl_add(EFL_CONFIG_GLOBAL_MIXIN, efl_main_loop_get());
1694 efl_loop_register(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj); 1694 efl_loop_register(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj);
1695 efl_loop_register(efl_main_loop_get(), EFL_CONFIG_GLOBAL_CLASS, _efl_config_obj); 1695 efl_loop_register(efl_main_loop_get(), EFL_CONFIG_GLOBAL_MIXIN, _efl_config_obj);
1696 efl_del_intercept_set(_efl_config_obj, _efl_config_obj_del); 1696 efl_del_intercept_set(_efl_config_obj, _efl_config_obj_del);
1697 if (!_use_build_config) 1697 if (!_use_build_config)
1698 { 1698 {
@@ -4688,7 +4688,7 @@ _elm_config_shutdown(void)
4688{ 4688{
4689 efl_del_intercept_set(_efl_config_obj, NULL); 4689 efl_del_intercept_set(_efl_config_obj, NULL);
4690 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj); 4690 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj);
4691 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_GLOBAL_CLASS, _efl_config_obj); 4691 efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_GLOBAL_MIXIN, _efl_config_obj);
4692 ELM_SAFE_FREE(_efl_config_obj, efl_del); 4692 ELM_SAFE_FREE(_efl_config_obj, efl_del);
4693 ELM_SAFE_FREE(_elm_config, _config_free); 4693 ELM_SAFE_FREE(_elm_config, _config_free);
4694 ELM_SAFE_FREE(_elm_preferred_engine, eina_stringshare_del); 4694 ELM_SAFE_FREE(_elm_preferred_engine, eina_stringshare_del);
diff --git a/src/lib/elementary/elm_mapbuf_part.eo b/src/lib/elementary/elm_mapbuf_part.eo
index aba7f02eb3..bced61e983 100644
--- a/src/lib/elementary/elm_mapbuf_part.eo
+++ b/src/lib/elementary/elm_mapbuf_part.eo
@@ -1,4 +1,4 @@
1class Elm.Mapbuf.Part (Efl.Ui.Widget_Part, Efl.Content) 1class Elm.Mapbuf.Part (Efl.Object, Efl.Ui.Widget_Part, Efl.Content)
2{ 2{
3 [[Elementary mapbuf internal part class]] 3 [[Elementary mapbuf internal part class]]
4 data: null; 4 data: null;
diff --git a/src/lib/elementary/elm_notify.c b/src/lib/elementary/elm_notify.c
index 5441608be2..437fb81289 100644
--- a/src/lib/elementary/elm_notify.c
+++ b/src/lib/elementary/elm_notify.c
@@ -714,14 +714,14 @@ ELM_PART_CONTENT_DEFAULT_GET(elm_notify, "default")
714EOLIAN static const char * 714EOLIAN static const char *
715_elm_notify_part_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain) 715_elm_notify_part_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain)
716{ 716{
717 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 717 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
718 return elm_widget_part_translatable_text_get(pd->obj, pd->part, domain); 718 return elm_widget_part_translatable_text_get(pd->obj, pd->part, domain);
719} 719}
720 720
721EOLIAN static void 721EOLIAN static void
722_elm_notify_part_efl_ui_translatable_translatable_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label, const char *domain) 722_elm_notify_part_efl_ui_translatable_translatable_text_set(Eo *obj, void *_pd EINA_UNUSED, const char *label, const char *domain)
723{ 723{
724 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 724 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
725 elm_widget_part_translatable_text_set(pd->obj, pd->part, label, domain); 725 elm_widget_part_translatable_text_set(pd->obj, pd->part, label, domain);
726} 726}
727 727
diff --git a/src/lib/elementary/elm_notify_part.eo b/src/lib/elementary/elm_notify_part.eo
index 9f66b84bbe..29ddc8f55f 100644
--- a/src/lib/elementary/elm_notify_part.eo
+++ b/src/lib/elementary/elm_notify_part.eo
@@ -1,4 +1,4 @@
1class Elm.Notify.Part (Efl.Ui.Widget_Part, Efl.Content, Efl.Text, 1class Elm.Notify.Part (Efl.Object, Efl.Ui.Widget_Part, Efl.Content, Efl.Text,
2 Efl.Ui.Translatable) 2 Efl.Ui.Translatable)
3{ 3{
4 [[Elementary notification internel part class]] 4 [[Elementary notification internel part class]]
diff --git a/src/lib/elementary/elm_panel_part.eo b/src/lib/elementary/elm_panel_part.eo
index 60ec9a3636..1858fa3adb 100644
--- a/src/lib/elementary/elm_panel_part.eo
+++ b/src/lib/elementary/elm_panel_part.eo
@@ -1,4 +1,4 @@
1class Elm.Panel.Part (Efl.Ui.Widget_Part, Efl.Content) 1class Elm.Panel.Part (Efl.Object, Efl.Ui.Widget_Part, Efl.Content)
2{ 2{
3 [[Elementary panel internal part class]] 3 [[Elementary panel internal part class]]
4 data: null; 4 data: null;
diff --git a/src/lib/elementary/elm_part_helper.h b/src/lib/elementary/elm_part_helper.h
index 6fe2304d8f..7791f42b11 100644
--- a/src/lib/elementary/elm_part_helper.h
+++ b/src/lib/elementary/elm_part_helper.h
@@ -54,7 +54,7 @@ struct _Elm_Part_Data
54static inline Eo * 54static inline Eo *
55_elm_part_initialize(Eo *proxy, Eo *obj, const char *part) 55_elm_part_initialize(Eo *proxy, Eo *obj, const char *part)
56{ 56{
57 Elm_Part_Data *pd = efl_data_scope_get(proxy, EFL_UI_WIDGET_PART_CLASS); 57 Elm_Part_Data *pd = efl_data_scope_get(proxy, EFL_UI_WIDGET_PART_MIXIN);
58 58
59 EINA_SAFETY_ON_FALSE_RETURN_VAL(pd && obj && part, NULL); 59 EINA_SAFETY_ON_FALSE_RETURN_VAL(pd && obj && part, NULL);
60 pd->part = eina_tmpstr_add(part); 60 pd->part = eina_tmpstr_add(part);
@@ -89,11 +89,11 @@ _ ## type ## _efl_part_part_get(const Eo *obj, typedata *priv EINA_UNUSED, const
89} 89}
90 90
91#define ELM_PART_OVERRIDE_INTERNALS_FETCH(TYPE, typedata) \ 91#define ELM_PART_OVERRIDE_INTERNALS_FETCH(TYPE, typedata) \
92 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); \ 92 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN); \
93 typedata *sd = efl_data_scope_get(pd->obj, TYPE ## _CLASS); 93 typedata *sd = efl_data_scope_get(pd->obj, TYPE ## _CLASS);
94 94
95#define ELM_PART_OVERRIDE_INTERNALS_FETCH_NO_SD() \ 95#define ELM_PART_OVERRIDE_INTERNALS_FETCH_NO_SD() \
96 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); \ 96 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN); \
97 void *sd = NULL; 97 void *sd = NULL;
98 98
99#define ELM_PART_OVERRIDE_CONTENT_SET_FULL(full, type, internals) \ 99#define ELM_PART_OVERRIDE_CONTENT_SET_FULL(full, type, internals) \
diff --git a/src/lib/elementary/elm_slider.c b/src/lib/elementary/elm_slider.c
index 0a1e5c3f01..06bb126b99 100644
--- a/src/lib/elementary/elm_slider.c
+++ b/src/lib/elementary/elm_slider.c
@@ -1109,7 +1109,7 @@ _elm_slider_efl_part_part_get(const Eo *obj, Elm_Slider_Data *sd EINA_UNUSED, co
1109EOLIAN static void 1109EOLIAN static void
1110_elm_slider_part_indicator_efl_ui_format_format_cb_set(Eo *obj, void *_pd EINA_UNUSED, void *func_data, Efl_Ui_Format_Func_Cb func, Eina_Free_Cb func_free_cb) 1110_elm_slider_part_indicator_efl_ui_format_format_cb_set(Eo *obj, void *_pd EINA_UNUSED, void *func_data, Efl_Ui_Format_Func_Cb func, Eina_Free_Cb func_free_cb)
1111{ 1111{
1112 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 1112 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
1113 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS); 1113 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS);
1114 1114
1115 if (sd->indi_format_cb_data == func_data && sd->indi_format_cb == func) 1115 if (sd->indi_format_cb_data == func_data && sd->indi_format_cb == func)
@@ -1154,7 +1154,7 @@ _indi_default_format_free_cb(void *data)
1154EOLIAN static void 1154EOLIAN static void
1155_elm_slider_part_indicator_efl_ui_format_format_string_set(Eo *obj, void *_pd EINA_UNUSED, const char *template) 1155_elm_slider_part_indicator_efl_ui_format_format_string_set(Eo *obj, void *_pd EINA_UNUSED, const char *template)
1156{ 1156{
1157 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 1157 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
1158 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS); 1158 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS);
1159 1159
1160 if (!template) return; 1160 if (!template) return;
@@ -1166,7 +1166,7 @@ _elm_slider_part_indicator_efl_ui_format_format_string_set(Eo *obj, void *_pd EI
1166EOLIAN static const char * 1166EOLIAN static const char *
1167_elm_slider_part_indicator_efl_ui_format_format_string_get(const Eo *obj, void *_pd EINA_UNUSED) 1167_elm_slider_part_indicator_efl_ui_format_format_string_get(const Eo *obj, void *_pd EINA_UNUSED)
1168{ 1168{
1169 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 1169 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
1170 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS); 1170 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS);
1171 1171
1172 return sd->indi_template; 1172 return sd->indi_template;
@@ -1175,7 +1175,7 @@ _elm_slider_part_indicator_efl_ui_format_format_string_get(const Eo *obj, void *
1175EOLIAN static void 1175EOLIAN static void
1176_elm_slider_part_indicator_visible_mode_set(Eo *obj, void *_pd EINA_UNUSED, Elm_Slider_Indicator_Visible_Mode indicator_visible_mode) 1176_elm_slider_part_indicator_visible_mode_set(Eo *obj, void *_pd EINA_UNUSED, Elm_Slider_Indicator_Visible_Mode indicator_visible_mode)
1177{ 1177{
1178 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 1178 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
1179 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS); 1179 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS);
1180 1180
1181 if (!eina_streq(pd->part, "indicator")) return; 1181 if (!eina_streq(pd->part, "indicator")) return;
@@ -1188,7 +1188,7 @@ _elm_slider_part_indicator_visible_mode_set(Eo *obj, void *_pd EINA_UNUSED, Elm_
1188EOLIAN static Elm_Slider_Indicator_Visible_Mode 1188EOLIAN static Elm_Slider_Indicator_Visible_Mode
1189_elm_slider_part_indicator_visible_mode_get(const Eo *obj, void *_pd EINA_UNUSED) 1189_elm_slider_part_indicator_visible_mode_get(const Eo *obj, void *_pd EINA_UNUSED)
1190{ 1190{
1191 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); 1191 Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_MIXIN);
1192 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS); 1192 Elm_Slider_Data *sd = efl_data_scope_get(pd->obj, ELM_SLIDER_CLASS);
1193 1193
1194 if (!eina_streq(pd->part, "indicator")) return ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE; 1194 if (!eina_streq(pd->part, "indicator")) return ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE;