diff options
author | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2019-12-13 18:11:17 +0100 |
---|---|---|
committer | Cedric BAIL <cedric.bail@free.fr> | 2019-12-13 09:33:07 -0800 |
commit | 5892292ac8066e5e00fba085990d7190a36404f3 (patch) | |
tree | 20e9f0119369365ab643b1dea425676b58c1f6fa | |
parent | 7d1463124ac139f3cb99028ff453041a5453ef8f (diff) | |
download | efl-5892292ac8066e5e00fba085990d7190a36404f3.tar.gz |
efl_ui: docuement code
there was the request that this needs to be documented, here we are.
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10874
-rw-r--r-- | src/lib/elementary/efl_ui_collection.c | 1 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_collection_view.c | 1 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_scroller.c | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_collection.c b/src/lib/elementary/efl_ui_collection.c index f40a366c76..53afb10743 100644 --- a/src/lib/elementary/efl_ui_collection.c +++ b/src/lib/elementary/efl_ui_collection.c @@ -438,6 +438,7 @@ _efl_ui_collection_efl_object_invalidate(Eo *obj, Efl_Ui_Collection_Data *pd EIN while(pd->items) efl_del(pd->items->data); + // pan is given to edje, which reparents it, which forces us to manually deleting it efl_del(pd->pan); efl_invalidate(efl_super(obj, MY_CLASS)); diff --git a/src/lib/elementary/efl_ui_collection_view.c b/src/lib/elementary/efl_ui_collection_view.c index ba18264225..2598849f36 100644 --- a/src/lib/elementary/efl_ui_collection_view.c +++ b/src/lib/elementary/efl_ui_collection_view.c @@ -2072,6 +2072,7 @@ _efl_ui_collection_view_efl_object_invalidate(Eo *obj, _all_cleanup(obj, pd); + //pd pan is given to edje, which reparents it, which forces us to manually deleting it if (pd->pan) efl_del(pd->pan); diff --git a/src/lib/elementary/efl_ui_scroller.c b/src/lib/elementary/efl_ui_scroller.c index 5c79c2eec7..5b0eca2fa5 100644 --- a/src/lib/elementary/efl_ui_scroller.c +++ b/src/lib/elementary/efl_ui_scroller.c @@ -281,6 +281,7 @@ _efl_ui_scroller_efl_object_finalize(Eo *obj, EOLIAN static void _efl_ui_scroller_efl_object_invalidate(Eo *obj, Efl_Ui_Scroller_Data *pd) { + // pan is given to edje, which reparents it, which forces us to manually deleting it efl_event_callback_del(pd->pan_obj, EFL_GFX_ENTITY_EVENT_SIZE_CHANGED, _efl_ui_scroller_pan_resized_cb, obj); efl_del(pd->pan_obj); |