seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=69e2ca6806ecbe4130c68fd1042f49a7b17fee97

commit 69e2ca6806ecbe4130c68fd1042f49a7b17fee97
Author: Daniel Juyung Seo <[email protected]>
Date:   Tue Mar 4 00:19:34 2014 +0900

    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.
---
 src/examples/diskselector_example_02.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/examples/diskselector_example_02.c 
b/src/examples/diskselector_example_02.c
index 837f1db..90c2204 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);
 

-- 


Reply via email to