From c280f8610e5c1fc5d575469d6c1b763511b0594a Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Thu, 8 Oct 2009 14:28:21 +0000 Subject: [PATCH] add external api call to call smart calc calls on al smarts on a canvas SVN revision: 42960 --- legacy/evas/src/lib/canvas/evas_object_smart.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/lib/canvas/evas_object_smart.c b/legacy/evas/src/lib/canvas/evas_object_smart.c index a9f400c7c4..0a318f97cf 100644 --- a/legacy/evas/src/lib/canvas/evas_object_smart.c +++ b/legacy/evas/src/lib/canvas/evas_object_smart.c @@ -544,7 +544,6 @@ evas_object_smart_need_recalculate_get(const Evas_Object *obj) * Call user provided calculate() and unset need_calculate. * * @param obj the smart object - * @return if flag is set or not. * * @ingroup Evas_Smart_Object_Group */ @@ -567,6 +566,23 @@ evas_object_smart_calculate(Evas_Object *obj) obj->smart.smart->smart_class->calculate(obj); } +/** + * Call user provided calculate() and unset need_calculate on all objects. + * + * @param e The canvas to calculate all objects in + * + * @ingroup Evas_Smart_Object_Group + */ +EAPI void +evas_smart_objects_calculate(Evas *e) +{ + MAGIC_CHECK(e, Evas, MAGIC_EVAS); + return RENDER_METHOD_INVALID; + MAGIC_CHECK_END(); + + evas_call_smarts_calculate(e); +} + /** * Call calculate() on all smart objects that need_recalculate. *