add a test

SVN revision: 45106
This commit is contained in:
Carsten Haitzler 2010-01-14 04:00:17 +00:00
parent 658583e309
commit de06f5c6da
2 changed files with 73 additions and 0 deletions

View 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);

View 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)
{