summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2019-02-27 17:46:16 +0100
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2019-03-09 11:12:25 +0100
commitccbc27f24da1f6fd1494f478f36359aaf1502dc2 (patch)
tree4123def351544ff9b4795327484bae43e8dd5fdd
parentbc12d9feb5e2904bc9d8e294d922e5de1a95757f (diff)
efl_ui_widget: remove widget_parent overwritting
before the widget_parent have been only set once. The call to the set was in the constructor and carried the efl_parent. In the next commit widget_parent is getting a refactor, which gives it more meaning, where it is actaully called, which means, the behaviour will change. In order to not break every existing usage of the here changed widgets, we move the code to the constructor, and feed it with the efl_parent, just like before. Differential Revision: https://phab.enlightenment.org/D8041
-rw-r--r--src/lib/elementary/elc_ctxpopup.c10
-rw-r--r--src/lib/elementary/elc_hoversel.c7
-rw-r--r--src/lib/elementary/elc_popup.c6
-rw-r--r--src/lib/elementary/elm_conform.c25
-rw-r--r--src/lib/elementary/elm_conformant_eo.c4
-rw-r--r--src/lib/elementary/elm_ctxpopup_eo.c4
-rw-r--r--src/lib/elementary/elm_hover.c57
-rw-r--r--src/lib/elementary/elm_hover_eo.c8
-rw-r--r--src/lib/elementary/elm_hoversel_eo.c4
-rw-r--r--src/lib/elementary/elm_inwin.c10
-rw-r--r--src/lib/elementary/elm_inwin_eo.c4
-rw-r--r--src/lib/elementary/elm_menu.c97
-rw-r--r--src/lib/elementary/elm_menu_eo.c8
-rw-r--r--src/lib/elementary/elm_notify.c48
-rw-r--r--src/lib/elementary/elm_notify_eo.c8
-rw-r--r--src/lib/elementary/elm_popup_eo.c4
16 files changed, 118 insertions, 186 deletions
diff --git a/src/lib/elementary/elc_ctxpopup.c b/src/lib/elementary/elc_ctxpopup.c
index 926c80e563..ac5a91905a 100644
--- a/src/lib/elementary/elc_ctxpopup.c
+++ b/src/lib/elementary/elc_ctxpopup.c
@@ -1101,13 +1101,6 @@ _elm_ctxpopup_efl_canvas_group_group_del(Eo *obj, Elm_Ctxpopup_Data *sd)
1101 efl_canvas_group_del(efl_super(obj, MY_CLASS)); 1101 efl_canvas_group_del(efl_super(obj, MY_CLASS));
1102} 1102}
1103 1103
1104EOLIAN static void
1105_elm_ctxpopup_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Ctxpopup_Data *_pd EINA_UNUSED, Evas_Object *parent)
1106{
1107 //default parent is to be hover parent
1108 elm_ctxpopup_hover_parent_set(obj, parent);
1109}
1110
1111EAPI Evas_Object * 1104EAPI Evas_Object *
1112elm_ctxpopup_add(Evas_Object *parent) 1105elm_ctxpopup_add(Evas_Object *parent)
1113{ 1106{
@@ -1129,7 +1122,8 @@ _elm_ctxpopup_efl_object_constructor(Eo *obj, Elm_Ctxpopup_Data *_pd EINA_UNUSED
1129 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); 1122 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
1130 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); 1123 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks);
1131 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_POPUP_MENU); 1124 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_POPUP_MENU);
1132 1125 //default parent is to be hover parent
1126 elm_ctxpopup_hover_parent_set(obj, efl_parent_get(obj));
1133 return obj; 1127 return obj;
1134} 1128}
1135 1129
diff --git a/src/lib/elementary/elc_hoversel.c b/src/lib/elementary/elc_hoversel.c
index b67d211503..0e45d16a85 100644
--- a/src/lib/elementary/elc_hoversel.c
+++ b/src/lib/elementary/elc_hoversel.c
@@ -682,12 +682,6 @@ _elm_hoversel_efl_gfx_entity_visible_set(Eo *obj, Elm_Hoversel_Data *sd, Eina_Bo
682 efl_gfx_entity_visible_set(sd->hover, vis); 682 efl_gfx_entity_visible_set(sd->hover, vis);
683} 683}
684 684
685EOLIAN static void
686_elm_hoversel_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Hoversel_Data *_pd EINA_UNUSED, Evas_Object *parent)
687{
688 elm_hoversel_hover_parent_set(obj, parent);
689}
690
691EOLIAN static Eina_Bool 685EOLIAN static Eina_Bool
692_elm_hoversel_efl_ui_autorepeat_autorepeat_supported_get(const Eo *obj EINA_UNUSED, Elm_Hoversel_Data *sd EINA_UNUSED) 686_elm_hoversel_efl_ui_autorepeat_autorepeat_supported_get(const Eo *obj EINA_UNUSED, Elm_Hoversel_Data *sd EINA_UNUSED)
693{ 687{
@@ -709,6 +703,7 @@ _elm_hoversel_efl_object_constructor(Eo *obj, Elm_Hoversel_Data *_pd EINA_UNUSED
709 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); 703 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks);
710 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_PUSH_BUTTON); 704 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_PUSH_BUTTON);
711 legacy_object_focus_handle(obj); 705 legacy_object_focus_handle(obj);
706 elm_hoversel_hover_parent_set(obj, efl_parent_get(obj));
712 707
713 return obj; 708 return obj;
714} 709}
diff --git a/src/lib/elementary/elc_popup.c b/src/lib/elementary/elc_popup.c
index 7c011b740a..a967661e61 100644
--- a/src/lib/elementary/elc_popup.c
+++ b/src/lib/elementary/elc_popup.c
@@ -1496,10 +1496,11 @@ _parent_geom_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_i
1496 evas_object_resize(popup, w, h); 1496 evas_object_resize(popup, w, h);
1497} 1497}
1498 1498
1499EOLIAN static void 1499static void
1500_elm_popup_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Popup_Data *sd, Evas_Object *parent) 1500_parent_setup(Eo *obj, Elm_Popup_Data *sd, Evas_Object *parent)
1501{ 1501{
1502 Evas_Coord x, y, w, h; 1502 Evas_Coord x, y, w, h;
1503
1503 evas_object_geometry_get(parent, &x, &y, &w, &h); 1504 evas_object_geometry_get(parent, &x, &y, &w, &h);
1504 1505
1505 if (efl_isa(parent, EFL_UI_WIN_CLASS)) 1506 if (efl_isa(parent, EFL_UI_WIN_CLASS))
@@ -1541,6 +1542,7 @@ _elm_popup_efl_object_constructor(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED)
1541 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); 1542 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks);
1542 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_DIALOG); 1543 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_DIALOG);
1543 legacy_object_focus_handle(obj); 1544 legacy_object_focus_handle(obj);
1545 _parent_setup(obj, _pd, efl_parent_get(obj));
1544 1546
1545 return obj; 1547 return obj;
1546} 1548}
diff --git a/src/lib/elementary/elm_conform.c b/src/lib/elementary/elm_conform.c
index a3c87cd5fa..3f3549f1dc 100644
--- a/src/lib/elementary/elm_conform.c
+++ b/src/lib/elementary/elm_conform.c
@@ -965,9 +965,19 @@ _elm_conformant_efl_canvas_group_group_del(Eo *obj, Elm_Conformant_Data *sd)
965 efl_canvas_group_del(efl_super(obj, MY_CLASS)); 965 efl_canvas_group_del(efl_super(obj, MY_CLASS));
966} 966}
967 967
968EOLIAN static void 968EAPI Evas_Object *
969_elm_conformant_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Conformant_Data *sd, Evas_Object *parent) 969elm_conformant_add(Evas_Object *parent)
970{ 970{
971 EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
972 return elm_legacy_add(MY_CLASS, parent);
973}
974
975EOLIAN static Eo *
976_elm_conformant_efl_object_constructor(Eo *obj, Elm_Conformant_Data *sd)
977{
978 Eo *parent;
979 obj = efl_constructor(efl_super(obj, MY_CLASS));
980 parent = efl_parent_get(obj);
971#ifdef HAVE_ELEMENTARY_X 981#ifdef HAVE_ELEMENTARY_X
972 Evas_Object *top = elm_widget_top_get(parent); 982 Evas_Object *top = elm_widget_top_get(parent);
973 Ecore_X_Window xwin = elm_win_xwindow_get(parent); 983 Ecore_X_Window xwin = elm_win_xwindow_get(parent);
@@ -986,18 +996,7 @@ _elm_conformant_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Conformant_Data *sd
986 (void)sd; 996 (void)sd;
987 (void)parent; 997 (void)parent;
988#endif 998#endif
989}
990 999
991EAPI Evas_Object *
992elm_conformant_add(Evas_Object *parent)
993{
994 EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
995 return elm_legacy_add(MY_CLASS, parent);
996}
997
998EOLIAN static Eo *
999_elm_conformant_efl_object_constructor(Eo *obj, Elm_Conformant_Data *sd)
1000{
1001 obj = efl_constructor(efl_super(obj, MY_CLASS)); 1000 obj = efl_constructor(efl_super(obj, MY_CLASS));
1002 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); 1001 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
1003 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); 1002 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks);
diff --git a/src/lib/elementary/elm_conformant_eo.c b/src/lib/elementary/elm_conformant_eo.c
index 188cc208ac..379426c52f 100644
--- a/src/lib/elementary/elm_conformant_eo.c
+++ b/src/lib/elementary/elm_conformant_eo.c
@@ -10,9 +10,6 @@ EWAPI const Efl_Event_Description _ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_OFF =
10Efl_Object *_elm_conformant_efl_object_constructor(Eo *obj, Elm_Conformant_Data *pd); 10Efl_Object *_elm_conformant_efl_object_constructor(Eo *obj, Elm_Conformant_Data *pd);
11 11
12 12
13void _elm_conformant_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Conformant_Data *pd, Efl_Ui_Widget *parent);
14
15
16Eina_Error _elm_conformant_efl_ui_widget_theme_apply(Eo *obj, Elm_Conformant_Data *pd); 13Eina_Error _elm_conformant_efl_ui_widget_theme_apply(Eo *obj, Elm_Conformant_Data *pd);
17 14
18 15
@@ -29,7 +26,6 @@ _elm_conformant_class_initializer(Efl_Class *klass)
29 26
30 EFL_OPS_DEFINE(ops, 27 EFL_OPS_DEFINE(ops,
31 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_conformant_efl_object_constructor), 28 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_conformant_efl_object_constructor),
32 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_conformant_efl_ui_widget_widget_parent_set),
33 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_conformant_efl_ui_widget_theme_apply), 29 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_conformant_efl_ui_widget_theme_apply),
34 ELM_CONFORMANT_EXTRA_OPS 30 ELM_CONFORMANT_EXTRA_OPS
35 ); 31 );
diff --git a/src/lib/elementary/elm_ctxpopup_eo.c b/src/lib/elementary/elm_ctxpopup_eo.c
index 890d96015d..ebd83c53fb 100644
--- a/src/lib/elementary/elm_ctxpopup_eo.c
+++ b/src/lib/elementary/elm_ctxpopup_eo.c
@@ -130,9 +130,6 @@ EOAPI EFL_FUNC_BODYV(elm_obj_ctxpopup_item_prepend, Elm_Widget_Item *, NULL, EFL
130Efl_Object *_elm_ctxpopup_efl_object_constructor(Eo *obj, Elm_Ctxpopup_Data *pd); 130Efl_Object *_elm_ctxpopup_efl_object_constructor(Eo *obj, Elm_Ctxpopup_Data *pd);
131 131
132 132
133void _elm_ctxpopup_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Ctxpopup_Data *pd, Efl_Ui_Widget *parent);
134
135
136Eina_Bool _elm_ctxpopup_efl_ui_widget_widget_sub_object_add(Eo *obj, Elm_Ctxpopup_Data *pd, Efl_Canvas_Object *sub_obj); 133Eina_Bool _elm_ctxpopup_efl_ui_widget_widget_sub_object_add(Eo *obj, Elm_Ctxpopup_Data *pd, Efl_Canvas_Object *sub_obj);
137 134
138 135
@@ -189,7 +186,6 @@ _elm_ctxpopup_class_initializer(Efl_Class *klass)
189 EFL_OBJECT_OP_FUNC(elm_obj_ctxpopup_item_append, _elm_ctxpopup_item_append), 186 EFL_OBJECT_OP_FUNC(elm_obj_ctxpopup_item_append, _elm_ctxpopup_item_append),
190 EFL_OBJECT_OP_FUNC(elm_obj_ctxpopup_item_prepend, _elm_ctxpopup_item_prepend), 187 EFL_OBJECT_OP_FUNC(elm_obj_ctxpopup_item_prepend, _elm_ctxpopup_item_prepend),
191 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_ctxpopup_efl_object_constructor), 188 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_ctxpopup_efl_object_constructor),
192 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_ctxpopup_efl_ui_widget_widget_parent_set),
193 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_add, _elm_ctxpopup_efl_ui_widget_widget_sub_object_add), 189 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_add, _elm_ctxpopup_efl_ui_widget_widget_sub_object_add),
194 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_ctxpopup_efl_ui_l10n_translation_update), 190 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_ctxpopup_efl_ui_l10n_translation_update),
195 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_ctxpopup_efl_ui_widget_theme_apply), 191 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_ctxpopup_efl_ui_widget_theme_apply),
diff --git a/src/lib/elementary/elm_hover.c b/src/lib/elementary/elm_hover.c
index e831ca5f8b..e5019fed78 100644
--- a/src/lib/elementary/elm_hover.c
+++ b/src/lib/elementary/elm_hover.c
@@ -689,6 +689,29 @@ elm_hover_add(Evas_Object *parent)
689 return elm_legacy_add(MY_CLASS, parent); 689 return elm_legacy_add(MY_CLASS, parent);
690} 690}
691 691
692static void
693_parent_setup(Eo *obj, Elm_Hover_Data *sd, Evas_Object *parent)
694{
695 _elm_hover_parent_detach(obj);
696
697 sd->parent = parent;
698 if (sd->parent)
699 {
700 evas_object_event_callback_add
701 (sd->parent, EVAS_CALLBACK_MOVE, _parent_move_cb, obj);
702 evas_object_event_callback_add
703 (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
704 evas_object_event_callback_add
705 (sd->parent, EVAS_CALLBACK_SHOW, _parent_show_cb, obj);
706 evas_object_event_callback_add
707 (sd->parent, EVAS_CALLBACK_HIDE, _parent_hide_cb, obj);
708 evas_object_event_callback_add
709 (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
710 }
711
712 elm_layout_sizing_eval(obj);
713}
714
692EOLIAN static Eo * 715EOLIAN static Eo *
693_elm_hover_efl_object_constructor(Eo *obj, Elm_Hover_Data *pd EINA_UNUSED) 716_elm_hover_efl_object_constructor(Eo *obj, Elm_Hover_Data *pd EINA_UNUSED)
694{ 717{
@@ -697,6 +720,7 @@ _elm_hover_efl_object_constructor(Eo *obj, Elm_Hover_Data *pd EINA_UNUSED)
697 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); 720 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks);
698 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_POPUP_MENU); 721 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_POPUP_MENU);
699 legacy_child_focus_handle(obj); 722 legacy_child_focus_handle(obj);
723 _parent_setup(obj, pd, efl_parent_get(obj));
700 724
701 return obj; 725 return obj;
702} 726}
@@ -735,30 +759,9 @@ elm_hover_parent_set(Evas_Object *obj,
735 Evas_Object *parent) 759 Evas_Object *parent)
736{ 760{
737 ELM_HOVER_CHECK(obj); 761 ELM_HOVER_CHECK(obj);
738 efl_ui_widget_parent_set(obj, parent); 762 ELM_HOVER_DATA_GET(obj, sd);
739} 763 efl_ui_widget_sub_object_add(parent, obj);
740 764 _parent_setup(obj, sd, parent);
741EOLIAN static void
742_elm_hover_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Hover_Data *sd, Evas_Object *parent)
743{
744 _elm_hover_parent_detach(obj);
745
746 sd->parent = parent;
747 if (sd->parent)
748 {
749 evas_object_event_callback_add
750 (sd->parent, EVAS_CALLBACK_MOVE, _parent_move_cb, obj);
751 evas_object_event_callback_add
752 (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
753 evas_object_event_callback_add
754 (sd->parent, EVAS_CALLBACK_SHOW, _parent_show_cb, obj);
755 evas_object_event_callback_add
756 (sd->parent, EVAS_CALLBACK_HIDE, _parent_hide_cb, obj);
757 evas_object_event_callback_add
758 (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
759 }
760
761 elm_layout_sizing_eval(obj);
762} 765}
763 766
764EOLIAN static Evas_Object* 767EOLIAN static Evas_Object*
@@ -774,12 +777,6 @@ elm_hover_parent_get(const Evas_Object *obj)
774 return efl_ui_widget_parent_get((Eo *) obj); 777 return efl_ui_widget_parent_get((Eo *) obj);
775} 778}
776 779
777EOLIAN static Evas_Object*
778_elm_hover_efl_ui_widget_widget_parent_get(const Eo *obj EINA_UNUSED, Elm_Hover_Data *sd)
779{
780 return sd->parent;
781}
782
783EOLIAN static const char* 780EOLIAN static const char*
784_elm_hover_best_content_location_get(const Eo *obj EINA_UNUSED, Elm_Hover_Data *sd, Elm_Hover_Axis pref_axis) 781_elm_hover_best_content_location_get(const Eo *obj EINA_UNUSED, Elm_Hover_Data *sd, Elm_Hover_Axis pref_axis)
785{ 782{
diff --git a/src/lib/elementary/elm_hover_eo.c b/src/lib/elementary/elm_hover_eo.c
index 41abfd3865..5ca798a132 100644
--- a/src/lib/elementary/elm_hover_eo.c
+++ b/src/lib/elementary/elm_hover_eo.c
@@ -37,12 +37,6 @@ Eina_Error _elm_hover_efl_ui_widget_theme_apply(Eo *obj, Elm_Hover_Data *pd);
37Eina_Bool _elm_hover_efl_ui_widget_widget_sub_object_add(Eo *obj, Elm_Hover_Data *pd, Efl_Canvas_Object *sub_obj); 37Eina_Bool _elm_hover_efl_ui_widget_widget_sub_object_add(Eo *obj, Elm_Hover_Data *pd, Efl_Canvas_Object *sub_obj);
38 38
39 39
40void _elm_hover_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Hover_Data *pd, Efl_Ui_Widget *parent);
41
42
43Efl_Ui_Widget *_elm_hover_efl_ui_widget_widget_parent_get(const Eo *obj, Elm_Hover_Data *pd);
44
45
46Eina_Bool _elm_hover_efl_ui_widget_widget_sub_object_del(Eo *obj, Elm_Hover_Data *pd, Efl_Canvas_Object *sub_obj); 40Eina_Bool _elm_hover_efl_ui_widget_widget_sub_object_del(Eo *obj, Elm_Hover_Data *pd, Efl_Canvas_Object *sub_obj);
47 41
48 42
@@ -77,8 +71,6 @@ _elm_hover_class_initializer(Efl_Class *klass)
77 EFL_OBJECT_OP_FUNC(efl_gfx_entity_size_set, _elm_hover_efl_gfx_entity_size_set), 71 EFL_OBJECT_OP_FUNC(efl_gfx_entity_size_set, _elm_hover_efl_gfx_entity_size_set),
78 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_hover_efl_ui_widget_theme_apply), 72 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_hover_efl_ui_widget_theme_apply),
79 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_add, _elm_hover_efl_ui_widget_widget_sub_object_add), 73 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_add, _elm_hover_efl_ui_widget_widget_sub_object_add),
80 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_hover_efl_ui_widget_widget_parent_set),
81 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_get, _elm_hover_efl_ui_widget_widget_parent_get),
82 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_del, _elm_hover_efl_ui_widget_widget_sub_object_del), 74 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_del, _elm_hover_efl_ui_widget_widget_sub_object_del),
83 EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_hover_efl_access_widget_action_elm_actions_get), 75 EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_hover_efl_access_widget_action_elm_actions_get),
84 EFL_OBJECT_OP_FUNC(efl_access_object_state_set_get, _elm_hover_efl_access_object_state_set_get), 76 EFL_OBJECT_OP_FUNC(efl_access_object_state_set_get, _elm_hover_efl_access_object_state_set_get),
diff --git a/src/lib/elementary/elm_hoversel_eo.c b/src/lib/elementary/elm_hoversel_eo.c
index 5d578710fc..a9a04effc4 100644
--- a/src/lib/elementary/elm_hoversel_eo.c
+++ b/src/lib/elementary/elm_hoversel_eo.c
@@ -112,9 +112,6 @@ void _elm_hoversel_efl_object_destructor(Eo *obj, Elm_Hoversel_Data *pd);
112void _elm_hoversel_efl_gfx_entity_visible_set(Eo *obj, Elm_Hoversel_Data *pd, Eina_Bool v); 112void _elm_hoversel_efl_gfx_entity_visible_set(Eo *obj, Elm_Hoversel_Data *pd, Eina_Bool v);
113 113
114 114
115void _elm_hoversel_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Hoversel_Data *pd, Efl_Ui_Widget *parent);
116
117
118Eina_Error _elm_hoversel_efl_ui_widget_theme_apply(Eo *obj, Elm_Hoversel_Data *pd); 115Eina_Error _elm_hoversel_efl_ui_widget_theme_apply(Eo *obj, Elm_Hoversel_Data *pd);
119 116
120 117
@@ -160,7 +157,6 @@ _elm_hoversel_class_initializer(Efl_Class *klass)
160 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_hoversel_efl_object_constructor), 157 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_hoversel_efl_object_constructor),
161 EFL_OBJECT_OP_FUNC(efl_destructor, _elm_hoversel_efl_object_destructor), 158 EFL_OBJECT_OP_FUNC(efl_destructor, _elm_hoversel_efl_object_destructor),
162 EFL_OBJECT_OP_FUNC(efl_gfx_entity_visible_set, _elm_hoversel_efl_gfx_entity_visible_set), 159 EFL_OBJECT_OP_FUNC(efl_gfx_entity_visible_set, _elm_hoversel_efl_gfx_entity_visible_set),
163 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_hoversel_efl_ui_widget_widget_parent_set),
164 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_hoversel_efl_ui_widget_theme_apply), 160 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_hoversel_efl_ui_widget_theme_apply),
165 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_hoversel_efl_ui_l10n_translation_update), 161 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_hoversel_efl_ui_l10n_translation_update),
166 EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_hoversel_efl_ui_widget_widget_input_event_handler), 162 EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_hoversel_efl_ui_widget_widget_input_event_handler),
diff --git a/src/lib/elementary/elm_inwin.c b/src/lib/elementary/elm_inwin.c
index bb6db93217..54d2c4d775 100644
--- a/src/lib/elementary/elm_inwin.c
+++ b/src/lib/elementary/elm_inwin.c
@@ -57,14 +57,6 @@ _elm_inwin_efl_canvas_group_group_add(Eo *obj, Elm_Inwin_Data *pd EINA_UNUSED)
57 CRI("Failed to set layout!"); 57 CRI("Failed to set layout!");
58} 58}
59 59
60EOLIAN static void
61_elm_inwin_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Inwin_Data *pd EINA_UNUSED, Evas_Object *parent)
62{
63 elm_win_resize_object_add(parent, obj);
64
65 elm_layout_sizing_eval(obj);
66}
67
68EAPI Evas_Object * 60EAPI Evas_Object *
69elm_win_inwin_add(Evas_Object *parent) 61elm_win_inwin_add(Evas_Object *parent)
70{ 62{
@@ -86,6 +78,8 @@ _elm_inwin_efl_object_constructor(Eo *obj, Elm_Inwin_Data *pd EINA_UNUSED)
86 } 78 }
87 79
88 obj = efl_constructor(efl_super(obj, MY_CLASS)); 80 obj = efl_constructor(efl_super(obj, MY_CLASS));
81 elm_win_resize_object_add(efl_parent_get(obj), obj);
82 elm_layout_sizing_eval(obj);
89 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); 83 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
90 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_GLASS_PANE); 84 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_GLASS_PANE);
91 85
diff --git a/src/lib/elementary/elm_inwin_eo.c b/src/lib/elementary/elm_inwin_eo.c
index 0cd70e6640..887f9ee453 100644
--- a/src/lib/elementary/elm_inwin_eo.c
+++ b/src/lib/elementary/elm_inwin_eo.c
@@ -6,9 +6,6 @@ EOAPI EFL_VOID_FUNC_BODY(elm_obj_win_inwin_activate);
6Efl_Object *_elm_inwin_efl_object_constructor(Eo *obj, Elm_Inwin_Data *pd); 6Efl_Object *_elm_inwin_efl_object_constructor(Eo *obj, Elm_Inwin_Data *pd);
7 7
8 8
9void _elm_inwin_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Inwin_Data *pd, Efl_Ui_Widget *parent);
10
11
12Eina_Bool _elm_inwin_efl_content_content_set(Eo *obj, Elm_Inwin_Data *pd, Efl_Gfx_Entity *content); 9Eina_Bool _elm_inwin_efl_content_content_set(Eo *obj, Elm_Inwin_Data *pd, Efl_Gfx_Entity *content);
13 10
14 11
@@ -32,7 +29,6 @@ _elm_inwin_class_initializer(Efl_Class *klass)
32 EFL_OPS_DEFINE(ops, 29 EFL_OPS_DEFINE(ops,
33 EFL_OBJECT_OP_FUNC(elm_obj_win_inwin_activate, _elm_inwin_activate), 30 EFL_OBJECT_OP_FUNC(elm_obj_win_inwin_activate, _elm_inwin_activate),
34 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_inwin_efl_object_constructor), 31 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_inwin_efl_object_constructor),
35 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_inwin_efl_ui_widget_widget_parent_set),
36 EFL_OBJECT_OP_FUNC(efl_content_set, _elm_inwin_efl_content_content_set), 32 EFL_OBJECT_OP_FUNC(efl_content_set, _elm_inwin_efl_content_content_set),
37 EFL_OBJECT_OP_FUNC(efl_content_get, _elm_inwin_efl_content_content_get), 33 EFL_OBJECT_OP_FUNC(efl_content_get, _elm_inwin_efl_content_content_get),
38 EFL_OBJECT_OP_FUNC(efl_content_unset, _elm_inwin_efl_content_content_unset), 34 EFL_OBJECT_OP_FUNC(efl_content_unset, _elm_inwin_efl_content_content_unset),
diff --git a/src/lib/elementary/elm_menu.c b/src/lib/elementary/elm_menu.c
index 767d3d68f0..df38939c1c 100644
--- a/src/lib/elementary/elm_menu.c
+++ b/src/lib/elementary/elm_menu.c
@@ -815,12 +815,56 @@ _elm_menu_efl_ui_widget_focus_manager_focus_manager_create(Eo *obj EINA_UNUSED,
815 return manager; 815 return manager;
816} 816}
817 817
818static void
819_parent_setup(Eo *obj, Elm_Menu_Data *sd, Evas_Object *parent)
820{
821 Eina_List *l, *_l, *_ll, *ll = NULL;
822 Elm_Object_Item *eo_item;
823
824 if (sd->parent == parent) return;
825 if (sd->parent)
826 {
827 evas_object_event_callback_del_full
828 (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
829 evas_object_event_callback_del_full
830 (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
831 }
832 sd->parent = parent;
833 if (sd->parent)
834 {
835 evas_object_event_callback_add
836 (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
837 evas_object_event_callback_add
838 (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
839 }
840 elm_hover_parent_set(sd->hv, parent);
841
842 ll = eina_list_append(ll, sd->items);
843 EINA_LIST_FOREACH(ll, _ll, l)
844 {
845 EINA_LIST_FOREACH(l, _l, eo_item)
846 {
847 ELM_MENU_ITEM_DATA_GET(eo_item, item);
848 if (item->submenu.hv)
849 {
850 elm_hover_parent_set(item->submenu.hv, parent);
851 ll = eina_list_append(ll, item->submenu.items);
852 }
853 }
854 }
855
856 eina_list_free(ll);
857
858 _sizing_eval(obj);
859}
860
818EOLIAN static Eo * 861EOLIAN static Eo *
819_elm_menu_efl_object_constructor(Eo *obj, Elm_Menu_Data *sd) 862_elm_menu_efl_object_constructor(Eo *obj, Elm_Menu_Data *sd)
820{ 863{
821 Eo *parent = NULL; 864 Eo *parent = NULL;
822 865
823 obj = efl_constructor(efl_super(obj, MY_CLASS)); 866 obj = efl_constructor(efl_super(obj, MY_CLASS));
867 _parent_setup(obj, sd, efl_parent_get(obj));
824 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); 868 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
825 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); 869 evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks);
826 parent = efl_parent_get(obj); 870 parent = efl_parent_get(obj);
@@ -858,50 +902,9 @@ elm_menu_parent_set(Evas_Object *obj,
858 Evas_Object *parent) 902 Evas_Object *parent)
859{ 903{
860 ELM_MENU_CHECK(obj); 904 ELM_MENU_CHECK(obj);
861 efl_ui_widget_parent_set(obj, parent); 905 ELM_MENU_DATA_GET(obj, sd);
862} 906 efl_ui_widget_sub_object_add(parent, obj);
863 907 _parent_setup(obj, sd, parent);
864EOLIAN static void
865_elm_menu_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Menu_Data *sd, Evas_Object *parent)
866{
867 Eina_List *l, *_l, *_ll, *ll = NULL;
868 Elm_Object_Item *eo_item;
869
870 if (sd->parent == parent) return;
871 if (sd->parent)
872 {
873 evas_object_event_callback_del_full
874 (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
875 evas_object_event_callback_del_full
876 (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
877 }
878 sd->parent = parent;
879 if (sd->parent)
880 {
881 evas_object_event_callback_add
882 (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
883 evas_object_event_callback_add
884 (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
885 }
886 elm_hover_parent_set(sd->hv, parent);
887
888 ll = eina_list_append(ll, sd->items);
889 EINA_LIST_FOREACH(ll, _ll, l)
890 {
891 EINA_LIST_FOREACH(l, _l, eo_item)
892 {
893 ELM_MENU_ITEM_DATA_GET(eo_item, item);
894 if (item->submenu.hv)
895 {
896 elm_hover_parent_set(item->submenu.hv, parent);
897 ll = eina_list_append(ll, item->submenu.items);
898 }
899 }
900 }
901
902 eina_list_free(ll);
903
904 _sizing_eval(obj);
905} 908}
906 909
907EAPI Evas_Object * 910EAPI Evas_Object *
@@ -911,12 +914,6 @@ elm_menu_parent_get(const Evas_Object *obj)
911 return efl_ui_widget_parent_get(obj); 914 return efl_ui_widget_parent_get(obj);
912} 915}
913 916
914EOLIAN static Evas_Object*
915_elm_menu_efl_ui_widget_widget_parent_get(const Eo *obj EINA_UNUSED, Elm_Menu_Data *sd)
916{
917 return sd->parent;
918}
919
920EOLIAN static void 917EOLIAN static void
921_elm_menu_relative_move(Eo *obj, Elm_Menu_Data *sd, Evas_Coord x, Evas_Coord y) 918_elm_menu_relative_move(Eo *obj, Elm_Menu_Data *sd, Evas_Coord x, Evas_Coord y)
922{ 919{
diff --git a/src/lib/elementary/elm_menu_eo.c b/src/lib/elementary/elm_menu_eo.c
index e0440405b8..1bc7f988da 100644
--- a/src/lib/elementary/elm_menu_eo.c
+++ b/src/lib/elementary/elm_menu_eo.c
@@ -50,12 +50,6 @@ void _elm_menu_efl_object_destructor(Eo *obj, Elm_Menu_Data *pd);
50void _elm_menu_efl_gfx_entity_visible_set(Eo *obj, Elm_Menu_Data *pd, Eina_Bool v); 50void _elm_menu_efl_gfx_entity_visible_set(Eo *obj, Elm_Menu_Data *pd, Eina_Bool v);
51 51
52 52
53void _elm_menu_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Menu_Data *pd, Efl_Ui_Widget *parent);
54
55
56Efl_Ui_Widget *_elm_menu_efl_ui_widget_widget_parent_get(const Eo *obj, Elm_Menu_Data *pd);
57
58
59Eina_Error _elm_menu_efl_ui_widget_theme_apply(Eo *obj, Elm_Menu_Data *pd); 53Eina_Error _elm_menu_efl_ui_widget_theme_apply(Eo *obj, Elm_Menu_Data *pd);
60 54
61 55
@@ -101,8 +95,6 @@ _elm_menu_class_initializer(Efl_Class *klass)
101 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_menu_efl_object_constructor), 95 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_menu_efl_object_constructor),
102 EFL_OBJECT_OP_FUNC(efl_destructor, _elm_menu_efl_object_destructor), 96 EFL_OBJECT_OP_FUNC(efl_destructor, _elm_menu_efl_object_destructor),
103 EFL_OBJECT_OP_FUNC(efl_gfx_entity_visible_set, _elm_menu_efl_gfx_entity_visible_set), 97 EFL_OBJECT_OP_FUNC(efl_gfx_entity_visible_set, _elm_menu_efl_gfx_entity_visible_set),
104 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_menu_efl_ui_widget_widget_parent_set),
105 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_get, _elm_menu_efl_ui_widget_widget_parent_get),
106 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_menu_efl_ui_widget_theme_apply), 98 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_menu_efl_ui_widget_theme_apply),
107 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_menu_efl_ui_l10n_translation_update), 99 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_menu_efl_ui_l10n_translation_update),
108 EFL_OBJECT_OP_FUNC(efl_ui_widget_focus_manager_create, _elm_menu_efl_ui_widget_focus_manager_focus_manager_create), 100 EFL_OBJECT_OP_FUNC(efl_ui_widget_focus_manager_create, _elm_menu_efl_ui_widget_focus_manager_focus_manager_create),
diff --git a/src/lib/elementary/elm_notify.c b/src/lib/elementary/elm_notify.c
index f5e9122668..8a98c32f9b 100644
--- a/src/lib/elementary/elm_notify.c
+++ b/src/lib/elementary/elm_notify.c
@@ -474,26 +474,9 @@ elm_notify_add(Evas_Object *parent)
474 return elm_legacy_add(MY_CLASS, parent); 474 return elm_legacy_add(MY_CLASS, parent);
475} 475}
476 476
477EOLIAN static Eo *
478_elm_notify_efl_object_constructor(Eo *obj, Elm_Notify_Data *sd EINA_UNUSED)
479{
480 obj = efl_constructor(efl_super(obj, MY_CLASS));
481 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
482 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_NOTIFICATION);
483
484 return obj;
485}
486
487EAPI void
488elm_notify_parent_set(Evas_Object *obj,
489 Evas_Object *parent)
490{
491 ELM_NOTIFY_CHECK(obj);
492 efl_ui_widget_parent_set(obj, parent);
493}
494 477
495EOLIAN static void 478static void
496_elm_notify_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Notify_Data *sd, Evas_Object *parent) 479_parent_setup(Eo *obj, Elm_Notify_Data *sd, Evas_Object *parent)
497{ 480{
498 if (sd->parent) 481 if (sd->parent)
499 { 482 {
@@ -530,6 +513,27 @@ _elm_notify_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Notify_Data *sd, Evas_O
530 _calc(obj); 513 _calc(obj);
531} 514}
532 515
516EOLIAN static Eo *
517_elm_notify_efl_object_constructor(Eo *obj, Elm_Notify_Data *sd EINA_UNUSED)
518{
519 obj = efl_constructor(efl_super(obj, MY_CLASS));
520 efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
521 efl_access_object_role_set(obj, EFL_ACCESS_ROLE_NOTIFICATION);
522 _parent_setup(obj, sd, efl_parent_get(obj));
523
524 return obj;
525}
526
527EAPI void
528elm_notify_parent_set(Evas_Object *obj,
529 Evas_Object *parent)
530{
531 ELM_NOTIFY_CHECK(obj);
532 ELM_NOTIFY_DATA_GET(obj, sd);
533 efl_ui_widget_sub_object_add(parent, obj);
534 _parent_setup(obj, sd, parent);
535}
536
533EAPI Evas_Object * 537EAPI Evas_Object *
534elm_notify_parent_get(const Evas_Object *obj) 538elm_notify_parent_get(const Evas_Object *obj)
535{ 539{
@@ -539,12 +543,6 @@ elm_notify_parent_get(const Evas_Object *obj)
539 return ret; 543 return ret;
540} 544}
541 545
542EOLIAN static Evas_Object*
543_elm_notify_efl_ui_widget_widget_parent_get(const Eo *obj EINA_UNUSED, Elm_Notify_Data *sd)
544{
545 return sd->parent;
546}
547
548EINA_DEPRECATED EAPI void 546EINA_DEPRECATED EAPI void
549elm_notify_orient_set(Evas_Object *obj, 547elm_notify_orient_set(Evas_Object *obj,
550 Elm_Notify_Orient orient) 548 Elm_Notify_Orient orient)
diff --git a/src/lib/elementary/elm_notify_eo.c b/src/lib/elementary/elm_notify_eo.c
index fb64698d46..b38b2a02a5 100644
--- a/src/lib/elementary/elm_notify_eo.c
+++ b/src/lib/elementary/elm_notify_eo.c
@@ -93,12 +93,6 @@ void _elm_notify_efl_gfx_entity_position_set(Eo *obj, Elm_Notify_Data *pd, Eina_
93void _elm_notify_efl_gfx_entity_size_set(Eo *obj, Elm_Notify_Data *pd, Eina_Size2D size); 93void _elm_notify_efl_gfx_entity_size_set(Eo *obj, Elm_Notify_Data *pd, Eina_Size2D size);
94 94
95 95
96void _elm_notify_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Notify_Data *pd, Efl_Ui_Widget *parent);
97
98
99Efl_Ui_Widget *_elm_notify_efl_ui_widget_widget_parent_get(const Eo *obj, Elm_Notify_Data *pd);
100
101
102Eina_Error _elm_notify_efl_ui_widget_theme_apply(Eo *obj, Elm_Notify_Data *pd); 96Eina_Error _elm_notify_efl_ui_widget_theme_apply(Eo *obj, Elm_Notify_Data *pd);
103 97
104 98
@@ -140,8 +134,6 @@ _elm_notify_class_initializer(Efl_Class *klass)
140 EFL_OBJECT_OP_FUNC(efl_gfx_entity_visible_set, _elm_notify_efl_gfx_entity_visible_set), 134 EFL_OBJECT_OP_FUNC(efl_gfx_entity_visible_set, _elm_notify_efl_gfx_entity_visible_set),
141 EFL_OBJECT_OP_FUNC(efl_gfx_entity_position_set, _elm_notify_efl_gfx_entity_position_set), 135 EFL_OBJECT_OP_FUNC(efl_gfx_entity_position_set, _elm_notify_efl_gfx_entity_position_set),
142 EFL_OBJECT_OP_FUNC(efl_gfx_entity_size_set, _elm_notify_efl_gfx_entity_size_set), 136 EFL_OBJECT_OP_FUNC(efl_gfx_entity_size_set, _elm_notify_efl_gfx_entity_size_set),
143 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_notify_efl_ui_widget_widget_parent_set),
144 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_get, _elm_notify_efl_ui_widget_widget_parent_get),
145 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_notify_efl_ui_widget_theme_apply), 137 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_notify_efl_ui_widget_theme_apply),
146 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_del, _elm_notify_efl_ui_widget_widget_sub_object_del), 138 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_del, _elm_notify_efl_ui_widget_widget_sub_object_del),
147 EFL_OBJECT_OP_FUNC(efl_content_set, _elm_notify_efl_content_content_set), 139 EFL_OBJECT_OP_FUNC(efl_content_set, _elm_notify_efl_content_content_set),
diff --git a/src/lib/elementary/elm_popup_eo.c b/src/lib/elementary/elm_popup_eo.c
index 9ae0786357..928638419d 100644
--- a/src/lib/elementary/elm_popup_eo.c
+++ b/src/lib/elementary/elm_popup_eo.c
@@ -146,9 +146,6 @@ Eina_Error _elm_popup_efl_ui_widget_theme_apply(Eo *obj, Elm_Popup_Data *pd);
146void _elm_popup_efl_ui_widget_on_access_update(Eo *obj, Elm_Popup_Data *pd, Eina_Bool enable); 146void _elm_popup_efl_ui_widget_on_access_update(Eo *obj, Elm_Popup_Data *pd, Eina_Bool enable);
147 147
148 148
149void _elm_popup_efl_ui_widget_widget_parent_set(Eo *obj, Elm_Popup_Data *pd, Efl_Ui_Widget *parent);
150
151
152void _elm_popup_efl_ui_l10n_translation_update(Eo *obj, Elm_Popup_Data *pd); 149void _elm_popup_efl_ui_l10n_translation_update(Eo *obj, Elm_Popup_Data *pd);
153 150
154 151
@@ -202,7 +199,6 @@ _elm_popup_class_initializer(Efl_Class *klass)
202 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_popup_efl_object_constructor), 199 EFL_OBJECT_OP_FUNC(efl_constructor, _elm_popup_efl_object_constructor),
203 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_popup_efl_ui_widget_theme_apply), 200 EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_popup_efl_ui_widget_theme_apply),
204 EFL_OBJECT_OP_FUNC(efl_ui_widget_on_access_update, _elm_popup_efl_ui_widget_on_access_update), 201 EFL_OBJECT_OP_FUNC(efl_ui_widget_on_access_update, _elm_popup_efl_ui_widget_on_access_update),
205 EFL_OBJECT_OP_FUNC(efl_ui_widget_parent_set, _elm_popup_efl_ui_widget_widget_parent_set),
206 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_popup_efl_ui_l10n_translation_update), 202 EFL_OBJECT_OP_FUNC(efl_ui_l10n_translation_update, _elm_popup_efl_ui_l10n_translation_update),
207 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_del, _elm_popup_efl_ui_widget_widget_sub_object_del), 203 EFL_OBJECT_OP_FUNC(efl_ui_widget_sub_object_del, _elm_popup_efl_ui_widget_widget_sub_object_del),
208 EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_popup_efl_ui_widget_widget_input_event_handler), 204 EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_popup_efl_ui_widget_widget_input_event_handler),