test_win_state: Add elm_win_center() sample.

This commit is contained in:
Daniel Juyung Seo 2015-01-23 14:29:15 +09:00
parent 7c660b06dc
commit d9b9dcf1e6
1 changed files with 18 additions and 1 deletions

View File

@ -211,6 +211,14 @@ _bt_win_iconify_and_deiconify(void *data, Evas_Object *obj EINA_UNUSED,
ecore_timer_add(5.0, _deiconify_timer_cb, data);
}
static void
_bt_win_center_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
{
printf("Center window.\n");
elm_win_center(data, EINA_TRUE, EINA_TRUE);
}
static void
_win_state_print_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
@ -352,7 +360,7 @@ test_win_state(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
bt = elm_button_add(win);
bt = elm_button_add(bx2);
elm_object_text_set(bt, "Iconify and Deiconify");
evas_object_smart_callback_add(bt, "clicked",
_bt_win_iconify_and_deiconify, win);
@ -361,6 +369,15 @@ test_win_state(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_object_text_set(bt, "Center");
evas_object_smart_callback_add(bt, "clicked",
_bt_win_center_cb, win);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);