From 859b5a04236db40a3edecf4aa0162f0fe26cc818 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Fri, 26 May 2017 21:33:34 +0200 Subject: [PATCH] elementary_test: add a new inwin test to show focusable widgets in the inwin --- src/bin/elementary/test.c | 2 ++ src/bin/elementary/test_inwin.c | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/src/bin/elementary/test.c b/src/bin/elementary/test.c index b21a7125b9..fd26f0bd1b 100644 --- a/src/bin/elementary/test.c +++ b/src/bin/elementary/test.c @@ -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); diff --git a/src/bin/elementary/test_inwin.c b/src/bin/elementary/test_inwin.c index 9dae4c091d..94dfe63663 100644 --- a/src/bin/elementary/test_inwin.c +++ b/src/bin/elementary/test_inwin.c @@ -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); +}