forked from enlightenment/efl
elementary: use invalidate instead of overriding del for widget items.
Differential Revision: https://phab.enlightenment.org/D6073
This commit is contained in:
parent
95f8bf2ebd
commit
0ac6e47697
|
@ -4096,7 +4096,7 @@ _elm_widget_item_efl_object_destructor(Eo *eo_item, Elm_Widget_Item_Data *item)
|
|||
* @ingroup Widget
|
||||
*/
|
||||
EOLIAN static void
|
||||
_elm_widget_item_efl_object_del(const Eo *eo_item, Elm_Widget_Item_Data *item)
|
||||
_elm_widget_item_efl_object_invalidate(Eo *eo_item, Elm_Widget_Item_Data *item)
|
||||
{
|
||||
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
|
||||
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
|
||||
|
@ -4104,7 +4104,7 @@ _elm_widget_item_efl_object_del(const Eo *eo_item, Elm_Widget_Item_Data *item)
|
|||
|
||||
//Widget item delete callback
|
||||
elm_wdg_item_del_pre(item->eo_obj);
|
||||
efl_del(efl_super(eo_item, ELM_WIDGET_ITEM_CLASS));
|
||||
efl_invalidate(efl_super(eo_item, ELM_WIDGET_ITEM_CLASS));
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
|
|
|
@ -538,7 +538,7 @@ class Elm.Widget.Item(Efl.Object, Efl.Access.Object,
|
|||
implements {
|
||||
Efl.Object.constructor;
|
||||
Efl.Object.destructor;
|
||||
Efl.Object.del;
|
||||
Efl.Object.invalidate;
|
||||
Efl.Access.Object.state_set { get; }
|
||||
Efl.Access.Object.attributes { get; }
|
||||
Efl.Access.Component.extents { get; set; }
|
||||
|
|
Loading…
Reference in New Issue