EAPI int e_layout_thaw(Evas_Object *obj) { E_Smart_Data *sd; sd = evas_object_smart_data_get(obj); sd->frozen--; if (sd->frozen <= 0) _e_layout_smart_reconfigure(sd); return sd->frozen; }
static void _e_layout_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h) { E_Smart_Data *sd; sd = evas_object_smart_data_get(obj); if (!sd) return; if ((w == sd->w) && (h == sd->h)) return; sd->w = w; sd->h = h; sd->changed = 1; _e_layout_smart_reconfigure(sd); }
EAPI void e_layout_virtual_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) { E_Smart_Data *sd; sd = evas_object_smart_data_get(obj); if (w < 1) w = 1; if (h < 1) h = 1; if ((sd->vw == w) && (sd->vh == h)) return; sd->vw = w; sd->vh = h; sd->changed = 1; if (sd->frozen <= 0) _e_layout_smart_reconfigure(sd); }