Also prefix with widget.
I want to rename this as child rather than sub. It's inconsistent with
the other parent/child hierarchies. Anyway the various hierarchies are
confusing, so let's keep this name :)
Ref T5363
if (!evas_object_box_insert_before(wd->resize_obj, subobj, existing))
{
- elm_obj_widget_sub_object_del(obj, subobj);
+ elm_widget_sub_object_del(obj, subobj);
return EINA_FALSE;
}
if (!evas_object_box_insert_after(wd->resize_obj, subobj, existing))
{
- elm_obj_widget_sub_object_del(obj, subobj);
+ elm_widget_sub_object_del(obj, subobj);
return EINA_FALSE;
}
* is elm.swallow.content, not elm.swallow.icon. Fix that whenever we
* can changed the theme API */
EOLIAN static Eina_Bool
-_efl_ui_button_elm_widget_sub_object_del(Eo *obj, Efl_Ui_Button_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_efl_ui_button_elm_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Button_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
_icon_signal_emit(obj);
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.theme_apply;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.widget_event;
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
Efl.Part.part;
* is elm.swallow.content, not elm.swallow.icon. Fix that whenever we
* can changed the theme API */
EOLIAN static Eina_Bool
-_efl_ui_check_elm_widget_sub_object_del(Eo *obj, Efl_Ui_Check_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_efl_ui_check_elm_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Check_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
_icon_signal_emit(obj);
Efl.Object.constructor;
Elm.Widget.activate;
Elm.Widget.theme_apply;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.widget_event;
Efl.Ui.Nstate.count { set; }
Efl.Ui.Nstate.value { set; }
}
EOLIAN static Eina_Bool
-_efl_ui_flip_elm_widget_sub_object_add(Eo *obj, Efl_Ui_Flip_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_efl_ui_flip_elm_widget_widget_sub_object_add(Eo *obj, Efl_Ui_Flip_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
if (evas_object_data_get(sobj, "elm-parent") == obj)
return EINA_TRUE;
- int_ret = elm_obj_widget_sub_object_add(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_add(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
evas_object_data_set(sobj, "_elm_leaveme", sobj);
}
EOLIAN static Eina_Bool
-_efl_ui_flip_elm_widget_sub_object_del(Eo *obj, Efl_Ui_Flip_Data *sd, Evas_Object *sobj)
+_efl_ui_flip_elm_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Flip_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sobj == sd->front.content)
class.constructor;
Efl.Object.constructor;
Elm.Widget.focus_direction;
- Elm.Widget.sub_object_add;
+ Elm.Widget.widget_sub_object_add;
Elm.Widget.theme_apply;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Efl.Container.content_iterate;
Efl.Container.content_count;
Efl.Container.content_remove;
}
EOLIAN static Eina_Bool
-_efl_ui_layout_elm_widget_sub_object_add(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_efl_ui_layout_elm_widget_widget_sub_object_add(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
if (evas_object_data_get(sobj, "elm-parent") == obj) return EINA_TRUE;
- int_ret = elm_obj_widget_sub_object_add(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_add(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
evas_object_event_callback_add
}
EOLIAN static Eina_Bool
-_efl_ui_layout_elm_widget_sub_object_del(Eo *obj, Efl_Ui_Layout_Data *sd, Evas_Object *sobj)
+_efl_ui_layout_elm_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Layout_Data *sd, Evas_Object *sobj)
{
Eina_List *l;
Efl_Ui_Layout_Sub_Object_Data *sub_d;
(sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_on_sub_object_size_hint_change, obj);
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sd->destructed_is) return EINA_TRUE;
Efl_Ui_Layout_Sub_Object_Data *sub_d)
{
Evas_Object *child = sub_d->obj; /* sub_d will die in
- * _efl_ui_layout_smart_sub_object_del */
+ * _efl_ui_layout_smart_widget_sub_object_del */
if (sub_d->type == BOX_INSERT_BEFORE)
evas_object_event_callback_del_full
Evas_Object *child;
ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd, NULL);
- child = sub_d->obj; /* sub_d will die in _efl_ui_layout_smart_sub_object_del */
+ child = sub_d->obj; /* sub_d will die in _efl_ui_layout_smart_widget_sub_object_del */
edje_object_part_table_unpack
(wd->resize_obj, sub_d->part, child);
if (!sub_d->obj) return NULL;
content = sub_d->obj; /* sub_d will die in
- * _efl_ui_layout_smart_sub_object_del */
+ * _efl_ui_layout_smart_widget_sub_object_del */
if (!_elm_widget_sub_object_redirect_to_top(obj, content))
{
Efl.Canvas.Layout_Group.group_size_min { get; }
Efl.Canvas.Layout_Group.group_size_max { get; }
Elm.Widget.focus_direction;
- Elm.Widget.sub_object_add;
+ Elm.Widget.widget_sub_object_add;
Elm.Widget.theme_apply;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
Elm.Widget.disable;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.on_focus;
Efl.Container.content_count;
Efl.Container.content_remove;
* spot is elm.swallow.content, not elm.swallow.icon. Fix that
* whenever we can changed the theme API */
EOLIAN static Eina_Bool
-_efl_ui_progressbar_elm_widget_sub_object_del(Eo *obj, Efl_Ui_Progressbar_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_efl_ui_progressbar_elm_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Progressbar_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
_icon_signal_emit(obj);
Elm.Widget.theme_apply;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_direction_manager_is;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Efl.Ui.Range.span_size { get; set; }
Efl.Ui.Range.range_value { get; set; }
Efl.Ui.Range.range_unit_format { get; set; }
}
EOLIAN static Eina_Bool
-_efl_ui_text_elm_widget_sub_object_del(Eo *obj, Efl_Ui_Text_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_efl_ui_text_elm_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Text_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
Eina_Bool ret = EINA_FALSE;
/* unfortunately entry doesn't follow the signal pattern
elm_layout_signal_emit(obj, "elm,action,hide,end", "elm");
}
- ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!ret) return EINA_FALSE;
return EINA_TRUE;
Elm.Widget.on_focus;
Elm.Widget.on_focus_region;
Elm.Widget.disable;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.focus_next_manager_is;
Elm.Interface_Scrollable.policy { set; }
Elm.Interface_Scrollable.bounce_allow { set; }
}
EOLIAN static Eina_Bool
-_elm_ctxpopup_elm_widget_sub_object_add(Eo *obj, Elm_Ctxpopup_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_elm_ctxpopup_elm_widget_widget_sub_object_add(Eo *obj, Elm_Ctxpopup_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
- /* Skipping elm_layout sub_object_add in order to ignore size hint changes.
+ /* Skipping elm_layout widget_sub_object_add in order to ignore size hint changes.
* Note: It is not clear WHY we are doing this. Same reason as genlist?
*/
- return elm_obj_widget_sub_object_add(efl_cast(obj, ELM_WIDGET_CLASS), sobj);
+ return elm_widget_sub_object_add(efl_cast(obj, ELM_WIDGET_CLASS), sobj);
}
EOLIAN static void
}
EOLIAN static Eina_Bool
-_elm_popup_elm_widget_sub_object_del(Eo *obj, Elm_Popup_Data *sd, Evas_Object *sobj)
+_elm_popup_elm_widget_widget_sub_object_del(Eo *obj, Elm_Popup_Data *sd, Evas_Object *sobj)
{
Elm_Popup_Item_Data *it;
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sobj == sd->title_icon)
}
EOLIAN static Eina_Bool
-_elm_box_elm_widget_sub_object_del(Eo *obj, Elm_Box_Data *_pd EINA_UNUSED, Evas_Object *child)
+_elm_box_elm_widget_widget_sub_object_del(Eo *obj, Elm_Box_Data *_pd EINA_UNUSED, Evas_Object *child)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), child);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), child);
if (!int_ret) return EINA_FALSE;
_sizing_eval(obj);
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next;
Elm.Widget.theme_apply;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.focus_register;
}
events {
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
Elm.Widget.disable;
- Elm.Widget.sub_object_add;
+ Elm.Widget.widget_sub_object_add;
Elm.Widget.translate;
Elm.Widget.theme_apply;
Elm.Widget.widget_event;
}
EOLIAN static Eina_Bool
-_elm_diskselector_elm_widget_sub_object_del(Eo *obj, Elm_Diskselector_Data *sd, Evas_Object *sobj)
+_elm_diskselector_elm_widget_widget_sub_object_del(Eo *obj, Elm_Diskselector_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
Elm_Diskselector_Item_Data *it;
const Eina_List *l;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
EINA_LIST_FOREACH(sd->items, l, it)
Elm.Widget.theme_apply;
Elm.Widget.on_focus;
Elm.Widget.translate;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.widget_event;
Elm.Interface_Scrollable.policy { get; set; }
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
}
EOLIAN static Eina_Bool
-_elm_entry_elm_widget_sub_object_del(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_elm_entry_elm_widget_widget_sub_object_del(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
Eina_Bool ret = EINA_FALSE;
/* unfortunately entry doesn't follow the signal pattern
elm_layout_signal_emit(obj, "elm,action,hide,end", "elm");
}
- ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!ret) return EINA_FALSE;
return EINA_TRUE;
Elm.Widget.on_focus;
Elm.Widget.on_focus_region;
Elm.Widget.disable;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.focus_next_manager_is;
Elm.Interface_Scrollable.policy { set; }
Elm.Interface_Scrollable.bounce_allow { set; }
}
EOLIAN static Eina_Bool
-_elm_genlist_elm_widget_sub_object_add(Eo *obj, Elm_Genlist_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_elm_genlist_elm_widget_widget_sub_object_add(Eo *obj, Elm_Genlist_Data *_pd EINA_UNUSED, Evas_Object *sobj)
{
/* skipping layout's code, which registers size hint changing
* callback on sub objects. this is here because items'
* creation, thus issuing TOO MANY sizing_eval()'s here. they are
* not needed at here anyway, so let's skip listening to those
* hints changes */
- return elm_obj_widget_sub_object_add(efl_cast(obj, ELM_WIDGET_CLASS), sobj);
+ return elm_widget_sub_object_add(efl_cast(obj, ELM_WIDGET_CLASS), sobj);
}
EOLIAN static Eina_Bool
-_elm_genlist_elm_widget_sub_object_del(Eo *obj, Elm_Genlist_Data *sd, Evas_Object *sobj)
+_elm_genlist_elm_widget_widget_sub_object_del(Eo *obj, Elm_Genlist_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
* such) seem to issue a whole lot of deletions and Evas bitches
* about too many recalculations */
sd->on_sub_del = EINA_TRUE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
sd->on_sub_del = EINA_FALSE;
return int_ret;
}
Efl.Canvas.Group.group_member_add;
Elm.Widget.theme_apply;
Elm.Widget.focus_next_manager_is;
- Elm.Widget.sub_object_add;
+ Elm.Widget.widget_sub_object_add;
Elm.Widget.access;
Elm.Widget.focus_highlight_geometry_get;
Elm.Widget.focus_next;
Elm.Widget.on_focus;
Elm.Widget.focus_direction_manager_is;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.widget_event;
Elm.Widget.focused_item { get; }
Elm.Widget.item_loop_enabled { get; set; }
}
EOLIAN static Eina_Bool
-_elm_hover_elm_widget_sub_object_add(Eo *obj, Elm_Hover_Data *sd, Evas_Object *sobj)
+_elm_hover_elm_widget_widget_sub_object_add(Eo *obj, Elm_Hover_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
if (evas_object_data_get(sobj, "elm-parent") == obj) return EINA_TRUE;
- int_ret = elm_obj_widget_sub_object_add(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_add(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sd->smt_sub && sd->smt_sub->obj == sobj)
}
EOLIAN static Eina_Bool
-_elm_hover_elm_widget_sub_object_del(Eo *obj, Elm_Hover_Data *sd, Evas_Object *sobj)
+_elm_hover_elm_widget_widget_sub_object_del(Eo *obj, Elm_Hover_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sd->smt_sub && sd->smt_sub->obj == sobj)
Efl.Gfx.position { set; }
Efl.Gfx.size { set; }
Elm.Widget.theme_apply;
- Elm.Widget.sub_object_add;
+ Elm.Widget.widget_sub_object_add;
Elm.Widget.widget_parent { get; set; }
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next_manager_is;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.focus_manager_factory;
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
Efl.Part.part;
}
EOLIAN static Eina_Bool
-_elm_list_elm_widget_sub_object_del(Eo *obj, Elm_List_Data *sd, Evas_Object *sobj)
+_elm_list_elm_widget_widget_sub_object_del(Eo *obj, Elm_List_Data *sd, Evas_Object *sobj)
{
const Eina_List *l;
Elm_Object_Item *eo_it;
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if ((sobj == sd->box) || (sobj == obj)) goto end;
Elm.Widget.disable;
Elm.Widget.on_focus;
Elm.Widget.translate;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.widget_event;
Elm.Widget.focused_item { get; }
Elm.Widget.item_loop_enabled { get; set; }
}
EOLIAN static Eina_Bool
-_elm_mapbuf_elm_widget_sub_object_del(Eo *obj, Elm_Mapbuf_Data *sd, Evas_Object *sobj)
+_elm_mapbuf_elm_widget_widget_sub_object_del(Eo *obj, Elm_Mapbuf_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sobj == sd->content)
Efl.Gfx.position { set; }
Efl.Gfx.size { set; }
Elm.Widget.theme_apply;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Efl.Container.content { get; set; }
Efl.Container.content_unset;
Efl.Part.part;
}
EOLIAN static Eina_Bool
-_elm_notify_elm_widget_sub_object_del(Eo *obj, Elm_Notify_Data *sd, Evas_Object *sobj)
+_elm_notify_elm_widget_widget_sub_object_del(Eo *obj, Elm_Notify_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sobj == sd->content)
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.part_text { get; set; }
Efl.Container.content { get; set; }
Efl.Container.content_unset;
Elm.Widget.focus_next;
Elm.Widget.widget_parent { set; }
Elm.Widget.translate;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.widget_event;
Efl.Canvas.Layout_Signal.signal_emit;
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
}
EOLIAN static Eina_Bool
-_elm_scroller_elm_widget_sub_object_del(Eo *obj, Elm_Scroller_Data *sd, Evas_Object *sobj)
+_elm_scroller_elm_widget_widget_sub_object_del(Eo *obj, Elm_Scroller_Data *sd, Evas_Object *sobj)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), sobj);
if (!int_ret) return EINA_FALSE;
if (sobj == sd->content)
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next;
Elm.Widget.focus_direction;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.widget_event;
Elm.Interface_Scrollable.page_size { set; }
Elm.Interface_Scrollable.policy { set; }
}
EOLIAN static Eina_Bool
-_elm_table_elm_widget_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, Evas_Object *child)
+_elm_table_elm_widget_widget_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, Evas_Object *child)
{
Eina_Bool int_ret = EINA_FALSE;
- int_ret = elm_obj_widget_sub_object_del(efl_super(obj, MY_CLASS), child);
+ int_ret = elm_widget_sub_object_del(efl_super(obj, MY_CLASS), child);
if (!int_ret) return EINA_FALSE;
_sizing_eval(obj);
Elm.Widget.focus_next;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.theme_apply;
- Elm.Widget.sub_object_del;
+ Elm.Widget.widget_sub_object_del;
Elm.Widget.focus_register;
}
}
return EINA_FALSE;
}
- return elm_obj_widget_sub_object_add(parent, sobj);
+ return elm_widget_sub_object_add(parent, sobj);
}
/*
* @see elm_widget_sub_object_parent_add()
*/
EOLIAN static Eina_Bool
-_elm_widget_sub_object_add(Eo *obj, Elm_Widget_Smart_Data *sd, Evas_Object *sobj)
+_elm_widget_widget_sub_object_add(Eo *obj, Elm_Widget_Smart_Data *sd, Evas_Object *sobj)
{
Eina_Bool mirrored, pmirrored = efl_ui_mirrored_get(obj);
}
EOLIAN static Eina_Bool
-_elm_widget_sub_object_del(Eo *obj, Elm_Widget_Smart_Data *sd, Evas_Object *sobj)
+_elm_widget_widget_sub_object_del(Eo *obj, Elm_Widget_Smart_Data *sd, Evas_Object *sobj)
{
Evas_Object *sobj_parent;
}
}
- sub_object_add {
- [['Virtual' function handling sub objects being added.]]
- return: bool; [[$true on success, $false otherwise]]
- params {
- @in sobj: Efl.Canvas.Object; [[Sub object]]
- }
- }
- sub_object_del {
- [['Virtual' function handling sub objects being removed.]]
- return: bool; [[$true on success, $false otherwise]]
- params {
- @in sobj: Efl.Canvas.Object; [[Object to be deleted]]
- }
- }
-
/* Translation & Text API. */
translate @protected {
[[Virtual function handling language changes.]]
}
/* Internal hooks. */
+ widget_sub_object_add @protected {
+ [[Virtual function handling sub objects being added.
+
+ Sub objects can be any canvas object, not necessarily widgets.
+
+ See also @.widget_parent.
+ ]]
+ params {
+ @in sub_obj: Efl.Canvas.Object;
+ [[Sub object to be added. Not necessarily a widget itself.]]
+ }
+ return: bool; [[Indicates if the operation succeeded.]]
+ legacy: elm_widget_sub_object_add;
+ }
+ widget_sub_object_del @protected {
+ [[Virtual function handling sub objects being removed.
+
+ Sub objects can be any canvas object, not necessarily widgets.
+
+ See also @.widget_parent.
+ ]]
+ params {
+ @in sub_obj: Efl.Canvas.Object;
+ [[Sub object to be removed. Should be a child of this widget.]]
+ }
+ return: bool; [[Indicates if the operation succeeded.]]
+ legacy: elm_widget_sub_object_del;
+ }
@property orientation {
[[Widget orientation]]
set {
Elm_Object_Item **target_item,
double *weight); /**< 'Virtual' function handling passing focus to sub-objects <b>given a direction, in degrees</b> */
- Eina_Bool (*sub_object_add)(Evas_Object *obj,
+ Eina_Bool (*widget_sub_object_add)(Evas_Object *obj,
Evas_Object *sobj); /**< 'Virtual' function handling sub objects being added */
- Eina_Bool (*sub_object_del)(Evas_Object *obj,
+ Eina_Bool (*widget_sub_object_del)(Evas_Object *obj,
Evas_Object *sobj); /**< 'Virtual' function handling sub objects being removed */
void (*access)(Evas_Object *obj,
Eina_Bool is_access); /**< 'Virtual' function on the widget being set access */