add a widget resize to min size call - convenience. tnx k-s for the oopsie

catch!



SVN revision: 36035
This commit is contained in:
Carsten Haitzler 2008-09-17 05:58:46 +00:00
parent 26b444f0d8
commit 8150904ad8
2 changed files with 8 additions and 3 deletions

View File

@ -139,7 +139,6 @@ e_widget_sub_object_add(Evas_Object *obj, Evas_Object *sobj)
{ {
if (e_widget_can_focus_get(sobj)) sd->child_can_focus = 1; if (e_widget_can_focus_get(sobj)) sd->child_can_focus = 1;
} }
printf("ADD SUB %p -> %p [%s]\n", obj, sobj, evas_object_type_get(sobj));
if (!strcmp(evas_object_type_get(sobj), SMART_NAME)) if (!strcmp(evas_object_type_get(sobj), SMART_NAME))
{ {
sd = evas_object_smart_data_get(sobj); sd = evas_object_smart_data_get(sobj);
@ -148,7 +147,6 @@ e_widget_sub_object_add(Evas_Object *obj, Evas_Object *sobj)
if (sd->parent_obj) e_widget_sub_object_del(sd->parent_obj, sobj); if (sd->parent_obj) e_widget_sub_object_del(sd->parent_obj, sobj);
sd->parent_obj = obj; sd->parent_obj = obj;
} }
printf(" SD = %p\n", sd);
} }
} }
@ -156,7 +154,6 @@ EAPI void
e_widget_sub_object_del(Evas_Object *obj, Evas_Object *sobj) e_widget_sub_object_del(Evas_Object *obj, Evas_Object *sobj)
{ {
API_ENTRY return; API_ENTRY return;
printf("DEL SUB %p -> %p\n", obj, sobj);
sd->subobjs = evas_list_remove(sd->subobjs, sobj); sd->subobjs = evas_list_remove(sd->subobjs, sobj);
if (!sd->child_can_focus) if (!sd->child_can_focus)
{ {
@ -462,6 +459,13 @@ e_widget_pointer_get(Evas_Object *obj)
return NULL; return NULL;
} }
EAPI void
e_widget_min_size_resize(Evas_Object *obj)
{
API_ENTRY return;
evas_object_resize(obj, sd->minw, sd->minh);
}
/* local subsystem functions */ /* local subsystem functions */
static void static void
_e_smart_reconfigure(E_Smart_Data *sd) _e_smart_reconfigure(E_Smart_Data *sd)

View File

@ -34,6 +34,7 @@ EAPI void e_widget_change(Evas_Object *obj);
EAPI void e_widget_disabled_set(Evas_Object *obj, int disabled); EAPI void e_widget_disabled_set(Evas_Object *obj, int disabled);
EAPI int e_widget_disabled_get(Evas_Object *obj); EAPI int e_widget_disabled_get(Evas_Object *obj);
EAPI E_Pointer *e_widget_pointer_get(Evas_Object *obj); EAPI E_Pointer *e_widget_pointer_get(Evas_Object *obj);
EAPI void e_widget_min_size_resize(Evas_Object *obj);
#endif #endif
#endif #endif