[multibuttonentry] fix the bug of _del_hook
authorHyunsil <hyunsil.park@samsung.com>
Tue, 16 Nov 2010 14:00:19 +0000 (23:00 +0900)
committerHyunsil <hyunsil.park@samsung.com>
Tue, 16 Nov 2010 14:00:19 +0000 (23:00 +0900)
src/lib/elm_multibuttonentry.c

index a87e0b0..dab3c98 100644 (file)
@@ -100,6 +100,11 @@ _del_hook(Evas_Object *obj)
                wd->items = NULL;\r
        }\r
        wd->current = NULL;\r
+\r
+       if(wd->entry) evas_object_del(wd->entry);\r
+       if(wd->label) evas_object_del(wd->label);\r
+       if(wd->guidetext) evas_object_del(wd->guidetext);\r
+       if(wd->end) evas_object_del(wd->end);   \r
 }\r
 \r
 static void\r
@@ -356,7 +361,7 @@ _set_label(Evas_Object *obj, const char* str)
                if(!(wd->label = elm_label_add(obj))) return;\r
                elm_object_style_set(wd->label, "extended/multibuttonentry_default");\r
                elm_label_ellipsis_set(wd->label, EINA_TRUE);\r
-               elm_label_wrap_width_set(wd->label, 100);\r
+               elm_label_wrap_width_set(wd->label, 180);\r
                elm_label_text_align_set(wd->label, "left");\r
                evas_object_size_hint_weight_set(wd->label, 0.0, EVAS_HINT_EXPAND);\r
                evas_object_size_hint_align_set(wd->label, EVAS_HINT_FILL, EVAS_HINT_FILL);\r
@@ -377,7 +382,7 @@ _set_guidetext(Evas_Object *obj, const char* str)
        if(!wd->guidetext){\r
                if(!(wd->guidetext = edje_object_add(evas_object_evas_get(obj)))) return;\r
                _elm_theme_object_set(obj, wd->guidetext, "multibuttonentry", "guidetext", elm_widget_style_get(obj));\r
-               evas_object_size_hint_min_set(wd->guidetext, 350, 0);\r
+               evas_object_size_hint_min_set(wd->guidetext, 280, 0);\r
                evas_object_size_hint_weight_set(wd->guidetext, 0.0, EVAS_HINT_EXPAND);\r
                evas_object_size_hint_align_set(wd->guidetext, EVAS_HINT_FILL, EVAS_HINT_FILL);\r
        }\r