summaryrefslogtreecommitdiff
path: root/src/lib/evas/include
diff options
context:
space:
mode:
authorShinwoo Kim <cinoo.kim@samsung.com>2018-08-02 09:10:41 -0400
committerMike Blumenkrantz <zmike@samsung.com>2018-08-02 09:10:41 -0400
commit9666f288ae606f181f676ad1768864d830d29ee3 (patch)
tree78687c5bc5a3a1583bb27b6cbc1170c4eacb01af /src/lib/evas/include
parent24f7285c391056b29dbbd506884fd6579fae3768 (diff)
Efl.Canvas.Group: use desired function
Summary: If a smart class overrides Evas_Smart_Class.move as below, then original behavior must not be used for the smart class. Evas_Smart_Class sc = EVAS_SMART_CLASS_INIT_NAME_VERSION("MyClass"); evas_object_smart_clipped_smart_set(&sc); sc.move = &myMove; But current implementation makes original behavior work. So before using the original method, this patch is checking if the original method is changed or not. Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: woohyun, jypark, cedric, raster, jpeg, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6468
Diffstat (limited to 'src/lib/evas/include')
-rw-r--r--src/lib/evas/include/evas_private.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h
index a63194df3f..b149c0b19e 100644
--- a/src/lib/evas/include/evas_private.h
+++ b/src/lib/evas/include/evas_private.h
@@ -1633,6 +1633,7 @@ const Eina_List *evas_object_event_grabber_members_list(const Eo *eo_obj);
1633const Eina_Inlist *evas_object_smart_members_get_direct(const Evas_Object *obj); 1633const Eina_Inlist *evas_object_smart_members_get_direct(const Evas_Object *obj);
1634void _efl_canvas_group_group_members_all_del(Evas_Object *eo_obj); 1634void _efl_canvas_group_group_members_all_del(Evas_Object *eo_obj);
1635void _evas_object_smart_clipped_init(Evas_Object *eo_obj); 1635void _evas_object_smart_clipped_init(Evas_Object *eo_obj);
1636void evas_object_smart_clipped_smart_move(Evas_Object *eo_obj, Evas_Coord x, Evas_Coord y);
1636void _evas_object_smart_clipped_smart_move_internal(Evas_Object *eo_obj, Evas_Coord x, Evas_Coord y); 1637void _evas_object_smart_clipped_smart_move_internal(Evas_Object *eo_obj, Evas_Coord x, Evas_Coord y);
1637void evas_call_smarts_calculate(Evas *e); 1638void evas_call_smarts_calculate(Evas *e);
1638void evas_object_smart_bounding_box_update(Evas_Object_Protected_Data *obj); 1639void evas_object_smart_bounding_box_update(Evas_Object_Protected_Data *obj);