elementary_test: add a new inwin test

to show focusable widgets in the inwin
This commit is contained in:
Marcel Hollerbach 2017-05-26 21:33:34 +02:00
parent 94dad4c37a
commit 859b5a0423
2 changed files with 34 additions and 0 deletions

View File

@ -104,6 +104,7 @@ void test_list_separator(void *data, Evas_Object *obj, void *event_info);
void test_list_multi_select(void *data, Evas_Object *obj, void *event_info);
void test_inwin(void *data, Evas_Object *obj, void *event_info);
void test_inwin2(void *data, Evas_Object *obj, void *event_info);
void test_inwin3(void *data, Evas_Object *obj, void *event_info);
void test_scaling(void *data, Evas_Object *obj, void *event_info);
void test_scaling2(void *data, Evas_Object *obj, void *event_info);
void test_slider(void *data, Evas_Object *obj, void *event_info);
@ -657,6 +658,7 @@ add_tests:
ADD_TEST(NULL, "Window / Background", "Window States 2", test_win_state2);
ADD_TEST(NULL, "Window / Background", "Inwin", test_inwin);
ADD_TEST(NULL, "Window / Background", "Inwin 2", test_inwin2);
ADD_TEST(NULL, "Window / Background", "Inwin 3", test_inwin3);
ADD_TEST(NULL, "Window / Background", "Window Inline", test_win_inline);
ADD_TEST(NULL, "Window / Background", "Window Socket", test_win_socket);
ADD_TEST(NULL, "Window / Background", "Window Plug", test_win_plug);

View File

@ -127,3 +127,35 @@ test_inwin2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in
evas_object_resize(win, 320, 240);
evas_object_show(win);
}
void
test_inwin3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
Evas_Object *win, *inwin, *lb, *box;
win = elm_win_util_standard_add("inwin2", "InWin 2");
elm_win_autodel_set(win, EINA_TRUE);
inwin = elm_win_inwin_add(win);
elm_object_style_set(inwin, "minimal_vertical");
evas_object_show(inwin);
box = elm_box_add(win);
elm_win_inwin_content_set(inwin, box);
evas_object_show(box);
lb = elm_button_add(box);
elm_object_text_set(lb,
"Test BTN 1");
elm_box_pack_end(box, lb);
evas_object_show(lb);
lb = elm_button_add(box);
elm_object_text_set(lb,
"Test BTN 1");
elm_box_pack_end(box, lb);
evas_object_show(lb);
evas_object_resize(win, 320, 240);
evas_object_show(win);
}