summaryrefslogtreecommitdiff
path: root/src/bin/test_popup.c
diff options
context:
space:
mode:
authorDaniel Juyung Seo <seojuyung2@gmail.com>2012-11-27 15:21:20 +0000
committerDaniel Juyung Seo <seojuyung2@gmail.com>2012-11-27 15:21:20 +0000
commit087728853cbc4874538601c04b3619e5d3487fda (patch)
treec56935de5a212cdde58df715305eea2167945ca1 /src/bin/test_popup.c
parent34ead228f7d9ce7c1e91cc02b31ef54c0749d2dc (diff)
downloadelementary-087728853cbc4874538601c04b3619e5d3487fda.tar.gz
elm test_popup.c: Added popup with normal list sample.
SVN revision: 79745
Diffstat (limited to 'src/bin/test_popup.c')
-rw-r--r--src/bin/test_popup.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/bin/test_popup.c b/src/bin/test_popup.c
index fcbaca9b0..328d01a2d 100644
--- a/src/bin/test_popup.c
+++ b/src/bin/test_popup.c
@@ -323,6 +323,36 @@ _popup_transparent_cb(void *data, Evas_Object *obj __UNUSED__,
evas_object_show(popup);
}
+static void
+_list_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ evas_object_del(data);
+}
+
+static void
+_popup_center_title_list_content_1button_cb(void *data, Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Evas_Object *popup, *list;
+ Evas_Object *btn;
+
+ popup = elm_popup_add(data);
+ elm_object_part_text_set(popup, "title,text", "Title");
+ evas_object_show(popup);
+
+ list = elm_list_add(popup);
+ elm_list_mode_set(list, ELM_LIST_EXPAND);
+ elm_list_item_append(list, "List Item #1", NULL, NULL, _list_cb, popup);
+ elm_list_item_append(list, "List Item #2", NULL, NULL, _list_cb, popup);
+ elm_list_item_append(list, "List Item #3", NULL, NULL, _list_cb, popup);
+ elm_object_content_set(popup, list);
+
+ btn = elm_button_add(popup);
+ elm_object_text_set(btn, "OK");
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", _response_cb, popup);
+}
+
void
test_popup(void *data __UNUSED__, Evas_Object *obj __UNUSED__,
void *event_info __UNUSED__)
@@ -361,6 +391,9 @@ test_popup(void *data __UNUSED__, Evas_Object *obj __UNUSED__,
_popup_center_text_1button_hide_show_cb, win);
elm_list_item_append(list, "popup-transparent", NULL, NULL,
_popup_transparent_cb, win);
+ elm_list_item_append(list, "popup-center-title + list content + 1 button",
+ NULL, NULL, _popup_center_title_list_content_1button_cb,
+ win);
elm_list_go(list);
evas_object_show(list);
evas_object_show(win);