add a test
authorCarsten Haitzler <raster@rasterman.com>
Thu, 14 Jan 2010 04:00:17 +0000 (04:00 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Thu, 14 Jan 2010 04:00:17 +0000 (04:00 +0000)
SVN revision: 45106

src/bin/test.c
src/bin/test_box.c

index 26b4db5..f7b1d02 100644 (file)
@@ -6,6 +6,7 @@ void test_bg_plain(void *data, Evas_Object *obj, void *event_info);
 void test_bg_image(void *data, Evas_Object *obj, void *event_info);
 void test_icon(void *data, Evas_Object *obj, void *event_info);
 void test_box_vert(void *data, Evas_Object *obj, void *event_info);
+void test_box_vert2(void *data, Evas_Object *obj, void *event_info);
 void test_box_horiz(void *data, Evas_Object *obj, void *event_info);
 void test_button(void *data, Evas_Object *obj, void *event_info);
 void test_toggle(void *data, Evas_Object *obj, void *event_info);
@@ -146,6 +147,7 @@ my_win_main(void)
    elm_list_item_append(li, "Bg Image", NULL, NULL, test_bg_image, NULL);
    elm_list_item_append(li, "Icon Transparent", NULL, NULL, test_icon, NULL);
    elm_list_item_append(li, "Box Vert", NULL, NULL, test_box_vert, NULL);
+   elm_list_item_append(li, "Box Vert 2", NULL, NULL, test_box_vert2, NULL);
    elm_list_item_append(li, "Box Horiz", NULL, NULL, test_box_horiz, NULL);
    elm_list_item_append(li, "Buttons", NULL, NULL, test_button, NULL);
    elm_list_item_append(li, "Toggles", NULL, NULL, test_toggle, NULL);
index 0a19d92..fc7f3b7 100644 (file)
@@ -47,6 +47,77 @@ test_box_vert(void *data, Evas_Object *obj, void *event_info)
    evas_object_show(win);
 }
 
+static void
+_del_cb(void *data, Evas_Object *obj, void *event_info)
+{
+   elm_box_unpack(data, obj);
+   evas_object_move(obj, 0, 0);
+   evas_object_color_set(obj, 128, 64, 0, 128);
+//   evas_object_del(obj);
+}
+
+void
+test_box_vert2(void *data, Evas_Object *obj, void *event_info)
+{
+   Evas_Object *win, *bg, *bx, *bt;
+
+   win = elm_win_add(NULL, "box-vert2", ELM_WIN_BASIC);
+   elm_win_title_set(win, "Box Vert 2");
+   elm_win_autodel_set(win, 1);
+
+   bg = elm_bg_add(win);
+   elm_win_resize_object_add(win, bg);
+   evas_object_size_hint_weight_set(bg, 0.0, 0.0);
+   evas_object_show(bg);
+
+   bx = elm_box_add(win);
+   elm_win_resize_object_add(win, bx);
+   evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_show(bx);
+
+   bt = elm_button_add(win);
+   elm_button_label_set(bt, "Button 1");
+   evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(bt, 0.0, 0.0);
+   evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
+   elm_box_pack_end(bx, bt);
+   evas_object_show(bt);
+
+   bt = elm_button_add(win);
+   elm_button_label_set(bt, "Button 2");
+   evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(bt, 0.0, 0.0);
+   evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
+   elm_box_pack_end(bx, bt);
+   evas_object_show(bt);
+
+   bt = elm_button_add(win);
+   elm_button_label_set(bt, "Button 3");
+   evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(bt, 0.0, 0.0);
+   evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
+   elm_box_pack_end(bx, bt);
+   evas_object_show(bt);
+
+   bt = elm_button_add(win);
+   elm_button_label_set(bt, "Button 4");
+   evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(bt, 0.0, 0.0);
+   evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
+   elm_box_pack_end(bx, bt);
+   evas_object_show(bt);
+
+   bt = elm_button_add(win);
+   elm_button_label_set(bt, "Button 5");
+   evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(bt, 0.0, 0.0);
+   evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
+   elm_box_pack_end(bx, bt);
+   evas_object_show(bt);
+
+   evas_object_show(win);
+}
+
 void
 test_box_horiz(void *data, Evas_Object *obj, void *event_info)
 {