diff options
Diffstat (limited to '')
-rw-r--r-- | src/extantz/chat.c | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/src/extantz/chat.c b/src/extantz/chat.c index 23155a9..e8a0c4d 100644 --- a/src/extantz/chat.c +++ b/src/extantz/chat.c | |||
@@ -7,30 +7,41 @@ void chat_add(GLData *gld) | |||
7 | 7 | ||
8 | win = fang_win_add(gld); | 8 | win = fang_win_add(gld); |
9 | 9 | ||
10 | bx = elm_box_add(win); | 10 | bx = eo_add(ELM_OBJ_BOX_CLASS, win); |
11 | eo_do(bx, | ||
12 | evas_obj_size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND), | ||
13 | evas_obj_size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL) | ||
14 | ); | ||
11 | elm_win_resize_object_add(win, bx); | 15 | elm_win_resize_object_add(win, bx); |
12 | evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
13 | evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); | ||
14 | 16 | ||
15 | en = elm_entry_add(win); | 17 | en = eo_add(ELM_OBJ_ENTRY_CLASS, win); |
16 | elm_entry_scrollable_set(en, EINA_TRUE); | ||
17 | evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
18 | evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL); | ||
19 | elm_object_text_set(en, "History is shown here"); | 18 | elm_object_text_set(en, "History is shown here"); |
20 | elm_entry_editable_set(en, EINA_FALSE); | 19 | eo_do(en, |
21 | evas_object_show(en); | 20 | elm_obj_entry_scrollable_set(EINA_TRUE), |
21 | elm_obj_entry_editable_set(EINA_FALSE), | ||
22 | evas_obj_size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND), | ||
23 | evas_obj_size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL), | ||
24 | evas_obj_visibility_set(EINA_TRUE) | ||
25 | ); | ||
22 | elm_box_pack_end(bx, en); | 26 | elm_box_pack_end(bx, en); |
27 | eo_unref(en); | ||
23 | 28 | ||
24 | en = elm_entry_add(win); | 29 | en = eo_add(ELM_OBJ_ENTRY_CLASS, win); |
25 | elm_entry_scrollable_set(en, EINA_TRUE); | ||
26 | evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
27 | evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL); | ||
28 | elm_object_text_set(en, ""); | 30 | elm_object_text_set(en, ""); |
29 | elm_entry_editable_set(en, EINA_TRUE); | 31 | eo_do(en, |
30 | evas_object_show(en); | 32 | elm_obj_entry_scrollable_set(EINA_TRUE), |
33 | // TODO - Setting editable to TRUE is what hangs up extantz on exit. | ||
34 | // elm_obj_entry_editable_set(EINA_TRUE), | ||
35 | elm_obj_entry_editable_set(EINA_FALSE), | ||
36 | evas_obj_size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND), | ||
37 | evas_obj_size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL), | ||
38 | evas_obj_visibility_set(EINA_TRUE) | ||
39 | ); | ||
31 | elm_box_pack_end(bx, en); | 40 | elm_box_pack_end(bx, en); |
41 | eo_unref(en); | ||
32 | 42 | ||
33 | evas_object_show(bx); | 43 | evas_object_show(bx); |
44 | eo_unref(bx); | ||
34 | 45 | ||
35 | fang_win_complete(gld, win, 30, 500, gld->win_w / 3, gld->win_h / 3); | 46 | fang_win_complete(gld, win, 30, 500, gld->win_w / 3, gld->win_h / 3); |
36 | } | 47 | } |