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