test_focus3.c: added window focus highlight enabled set test check.

This commit is contained in:
Daniel Juyung Seo 2013-08-11 18:22:34 +09:00
parent 9bb54a942e
commit b16db66de9
1 changed files with 24 additions and 8 deletions

View File

@ -118,6 +118,13 @@ highlight_animate_cb(void *data __UNUSED__, Evas_Object *obj, void *event_info _
elm_config_focus_highlight_animate_set(elm_check_state_get(obj));
}
static void
win_highlight_enabled_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{
elm_win_focus_highlight_enabled_set((Evas_Object *)data,
elm_check_state_get(obj));
}
static void
custom_chain_unset_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{
@ -215,24 +222,33 @@ test_focus4(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
tg = elm_check_add(win);
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_object_text_set(tg, "Focus Highlight Enabled");
elm_object_text_set(tg, "Focus Highlight Enabled (Config)");
elm_check_state_set(tg, EINA_TRUE);
evas_object_smart_callback_add(tg, "changed", highlight_enabled_cb, NULL);
elm_grid_pack(gd, tg, 10, 10, 50, 10);
elm_grid_pack(gd, tg, 10, 5, 60, 10);
evas_object_show(tg);
tg = elm_check_add(win);
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_object_text_set(tg, "Focus Highlight Animate");
elm_object_text_set(tg, "Focus Highlight Animate (Config)");
elm_check_state_set(tg, EINA_TRUE);
evas_object_smart_callback_add(tg, "changed", highlight_animate_cb, NULL);
elm_grid_pack(gd, tg, 10, 20, 50, 10);
elm_grid_pack(gd, tg, 10, 15, 60, 10);
evas_object_show(tg);
tg = elm_check_add(win);
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_object_text_set(tg, "Focus Highlight Enabled (Win)");
elm_check_state_set(tg, EINA_TRUE);
evas_object_smart_callback_add(tg, "changed", win_highlight_enabled_cb, win);
elm_grid_pack(gd, tg, 10, 25, 60, 10);
evas_object_show(tg);
bt = elm_button_add(win);
elm_object_text_set(bt, "Create Window");
elm_grid_pack(gd, bt, 10, 30, 80, 10);
elm_grid_pack(gd, bt, 10, 35, 80, 10);
evas_object_smart_callback_add(bt, "clicked", create_win_bt_clicked, NULL);
evas_object_show(bt);
@ -241,7 +257,7 @@ test_focus4(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
elm_object_text_set(lb, "Custom Chain: Please use tab key to check");
evas_object_size_hint_weight_set(lb, 0.0, 0.0);
evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_grid_pack(gd, lb, 10, 45, 80, 5);
elm_grid_pack(gd, lb, 10, 50, 80, 5);
evas_object_show(lb);
bx = elm_box_add(win);
@ -283,14 +299,14 @@ test_focus4(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
custom_chain = eina_list_append(custom_chain, bt3);
elm_object_focus_custom_chain_set(bx, custom_chain);
elm_grid_pack(gd, bx, 10, 50, 80, 30);
elm_grid_pack(gd, bx, 10, 55, 80, 30);
evas_object_show(bx);
tg = elm_check_add(win);
elm_object_text_set(tg, "Custom Chain");
elm_check_state_set(tg, EINA_TRUE);
evas_object_smart_callback_add(tg, "changed", custom_chain_unset_cb, bx);
elm_grid_pack(gd, tg, 10, 80, 40, 10);
elm_grid_pack(gd, tg, 10, 85, 40, 10);
evas_object_show(tg);
evas_object_resize(win, 320, 320);