forked from enlightenment/efl
elm test_entry.c: Revised code.
1. Formatting. 2. Use scrollerble entry instead of entry + scroller. 3. Use elm_bg instead of evas_object_rect. Signed-off-by: Daniel Juyung Seo <juyung.seo@samsung.com> SVN revision: 68375
This commit is contained in:
parent
7770b61571
commit
b9b1500804
|
@ -1810,34 +1810,31 @@ enable_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
|
||||||
void
|
void
|
||||||
test_entry7(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
test_entry7(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
{
|
{
|
||||||
Evas_Object *win, *gd, *rect, *en, *sc, *tg, *lb, *sp;
|
Evas_Object *win, *gd, *bg, *en, *tg, *lb, *sp;
|
||||||
Evas_Object *bt, *en2, *sc2;
|
Evas_Object *bt, *en2, *sc2;
|
||||||
|
|
||||||
win = elm_win_util_standard_add("entry7", "Entry 7");
|
win = elm_win_util_standard_add("entry7", "Entry 7");
|
||||||
elm_win_autodel_set(win, EINA_TRUE);
|
elm_win_autodel_set(win, EINA_TRUE);
|
||||||
|
|
||||||
gd = elm_grid_add(win);
|
gd = elm_grid_add(win);
|
||||||
elm_grid_size_set(gd, 100, 100);
|
elm_grid_size_set(gd, 100, 100);
|
||||||
elm_win_resize_object_add(win, gd);
|
|
||||||
evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
|
elm_win_resize_object_add(win, gd);
|
||||||
evas_object_show(gd);
|
evas_object_show(gd);
|
||||||
|
|
||||||
rect = evas_object_rectangle_add(evas_object_evas_get(win));
|
/* upper entry group */
|
||||||
elm_grid_pack(gd, rect, 10, 10, 60, 30);
|
bg = elm_bg_add(win);
|
||||||
evas_object_color_set(rect, 255, 0, 0, 255);
|
elm_bg_color_set(bg, 255, 0, 0);
|
||||||
evas_object_show(rect);
|
elm_grid_pack(gd, bg, 10, 10, 60, 30);
|
||||||
|
evas_object_show(bg);
|
||||||
|
|
||||||
en = elm_entry_add(win);
|
en = elm_entry_add(win);
|
||||||
|
elm_entry_scrollable_set(en, EINA_TRUE);
|
||||||
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
elm_object_text_set(en, "Editable, Cursor Positioin");
|
elm_object_text_set(en, "Editable, Cursor Positioin");
|
||||||
|
|
||||||
sc = elm_scroller_add(win);
|
|
||||||
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
||||||
elm_win_resize_object_add(win, sc);
|
|
||||||
elm_object_content_set(sc, en);
|
|
||||||
evas_object_show(en);
|
evas_object_show(en);
|
||||||
elm_grid_pack(gd, sc, 10, 10, 60, 30);
|
elm_grid_pack(gd, en, 10, 10, 60, 30);
|
||||||
evas_object_show(sc);
|
|
||||||
|
|
||||||
tg = elm_check_add(win);
|
tg = elm_check_add(win);
|
||||||
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
|
@ -1867,12 +1864,14 @@ test_entry7(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
|
||||||
evas_object_smart_callback_add(sp, "delay,changed", sp_changed_cb, en);
|
evas_object_smart_callback_add(sp, "delay,changed", sp_changed_cb, en);
|
||||||
evas_object_show(sp);
|
evas_object_show(sp);
|
||||||
|
|
||||||
rect = evas_object_rectangle_add(evas_object_evas_get(win));
|
/* bottom entry group */
|
||||||
elm_grid_pack(gd, rect, 10, 50, 45, 30);
|
bg = elm_bg_add(win);
|
||||||
evas_object_color_set(rect, 0, 255, 0, 255);
|
elm_bg_color_set(bg, 0, 255, 0);
|
||||||
evas_object_show(rect);
|
elm_grid_pack(gd, bg, 10, 50, 45, 30);
|
||||||
|
evas_object_show(bg);
|
||||||
|
|
||||||
en2 = elm_entry_add(win);
|
en2 = elm_entry_add(win);
|
||||||
|
elm_entry_scrollable_set(en2, EINA_TRUE);
|
||||||
evas_object_size_hint_weight_set(en2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(en2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
evas_object_size_hint_align_set(en2, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
evas_object_size_hint_align_set(en2, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
elm_object_text_set(en2,
|
elm_object_text_set(en2,
|
||||||
|
@ -1881,14 +1880,8 @@ test_entry7(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
|
||||||
);
|
);
|
||||||
elm_entry_item_provider_append(en2, item_provider, NULL);
|
elm_entry_item_provider_append(en2, item_provider, NULL);
|
||||||
elm_entry_context_menu_disabled_set(en, EINA_TRUE);
|
elm_entry_context_menu_disabled_set(en, EINA_TRUE);
|
||||||
|
elm_grid_pack(gd, en2, 10, 50, 45, 30);
|
||||||
sc2 = elm_scroller_add(win);
|
|
||||||
evas_object_size_hint_weight_set(sc2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
||||||
elm_win_resize_object_add(win, sc2);
|
|
||||||
elm_object_content_set(sc2, en2);
|
|
||||||
evas_object_show(en2);
|
evas_object_show(en2);
|
||||||
elm_grid_pack(gd, sc2, 10, 50, 45, 30);
|
|
||||||
evas_object_show(sc2);
|
|
||||||
|
|
||||||
tg = elm_check_add(win);
|
tg = elm_check_add(win);
|
||||||
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
|
|
Loading…
Reference in New Issue