table: implement Evas.Object_Smart.calculate
authorMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 23 Nov 2015 17:26:57 +0000 (12:26 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 23 Nov 2015 17:28:47 +0000 (12:28 -0500)
this allows tables to be manually calculated

ref T2836

legacy/elementary/src/lib/elm_table.c
legacy/elementary/src/lib/elm_table.eo

index 1a4d01a..ed1a906 100644 (file)
@@ -407,4 +407,12 @@ _elm_table_class_constructor(Eo_Class *klass)
    evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass);
 }
 
+EOLIAN void
+_elm_table_evas_object_smart_calculate(Eo *obj, void *pd EINA_UNUSED)
+{
+   ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
+
+   evas_object_smart_calculate(wd->resize_obj);
+}
+
 #include "elm_table.eo.c"
index 2793f35..9d2ae65 100644 (file)
@@ -120,6 +120,7 @@ class Elm.Table (Elm.Widget)
       Eo.Base.constructor;
       Evas.Object_Smart.add;
       Evas.Object_Smart.del;
+      Evas.Object_Smart.calculate;
       Elm.Widget.focus_direction;
       Elm.Widget.focus_next_manager_is;
       Elm.Widget.focus_next;