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;
}
printf("ADD SUB %p -> %p [%s]\n", obj, sobj, evas_object_type_get(sobj));
if (!strcmp(evas_object_type_get(sobj), SMART_NAME))
{
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);
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)
{
API_ENTRY return;
printf("DEL SUB %p -> %p\n", obj, sobj);
sd->subobjs = evas_list_remove(sd->subobjs, sobj);
if (!sd->child_can_focus)
{
@ -462,6 +459,13 @@ e_widget_pointer_get(Evas_Object *obj)
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 */
static void
_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 int e_widget_disabled_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