summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Juyung Seo <seojuyung2@gmail.com>2014-03-04 00:19:34 +0900
committerDaniel Juyung Seo <seojuyung2@gmail.com>2014-03-04 00:33:05 +0900
commit69e2ca6806ecbe4130c68fd1042f49a7b17fee97 (patch)
tree9c88892374905677d6294aeffbde5059a5e49319
parent0601f68e54eb10e7706180be971231f7861c733d (diff)
downloadelementary-69e2ca6806ecbe4130c68fd1042f49a7b17fee97.tar.gz
diskselector_example_02: Added 'selected' callback usage.
This reveals the diskselector bug that the GUI is not updated even after the selected item is changed. Click "Delete item" button to test it.
-rw-r--r--src/examples/diskselector_example_02.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/examples/diskselector_example_02.c b/src/examples/diskselector_example_02.c
index 837f1dbb3..90c2204cb 100644
--- a/src/examples/diskselector_example_02.c
+++ b/src/examples/diskselector_example_02.c
@@ -14,6 +14,14 @@
static int counter = 3;
static void
+_ds_selected_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
+ void *event_info)
+{
+ Elm_Object_Item *it = event_info;
+ printf("Selected Item %s\n", elm_object_item_text_get(it));
+}
+
+static void
_add_cb(void *data, Evas_Object *obj, void *event_info)
{
Elm_Object_Item *ds_it;
@@ -200,6 +208,7 @@ elm_main(int argc, char **argv)
ds = elm_diskselector_add(win);
evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_smart_callback_add(ds, "selected", _ds_selected_cb, NULL);
elm_box_pack_end(bx, ds);
evas_object_show(ds);