test_gengrid: add item_select_on_focus_disabled option in gengrid2 test
authorAmitesh Singh <amitesh.sh@samsung.com>
Fri, 28 Aug 2015 08:24:50 +0000 (13:54 +0530)
committerAmitesh Singh <amitesh.sh@samsung.com>
Fri, 28 Aug 2015 08:29:52 +0000 (13:59 +0530)
src/bin/test_gengrid.c

index 1de161a..e41f212 100644 (file)
@@ -775,6 +775,15 @@ _size_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
    elm_gengrid_item_size_set(grid, ELM_SCALE_SIZE(size), ELM_SCALE_SIZE(size));
 }
 
+static void
+_gg_focus_item_select_on_focus_disable_changed_cb(void *data EINA_UNUSED,
+                                                  Evas_Object *obj,
+                                                  void *event_info
+                                                  EINA_UNUSED)
+{
+   elm_config_item_select_on_focus_disabled_set(elm_check_state_get(obj));
+}
+
 void
 test_gengrid2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
 {
@@ -872,6 +881,17 @@ test_gengrid2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_
    elm_box_pack_end(hbx, ck);
    evas_object_show(ck);
 
+   ck = elm_check_add(hbx);
+   elm_object_text_set(ck, "Item Select on Focus disable");
+   elm_check_state_set(ck, elm_config_item_select_on_focus_disabled_get());
+   evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, 0.0);
+   evas_object_smart_callback_add(ck, "changed",
+                                  _gg_focus_item_select_on_focus_disable_changed_cb,
+                                  NULL);
+   elm_box_pack_end(hbx, ck);
+   evas_object_show(ck);
+
+
    gic = elm_gengrid_item_class_new();
    gic->item_style = "default";
    gic->func.text_get = grid_text_get;
@@ -1669,15 +1689,6 @@ _grid_reorder_mode(void *data, Evas_Object *obj,
 }
 
 static void
-_gg_focus_item_select_on_focus_disable_changed_cb(void *data EINA_UNUSED,
-                                                  Evas_Object *obj,
-                                                  void *event_info
-                                                  EINA_UNUSED)
-{
-   elm_config_item_select_on_focus_disabled_set(elm_check_state_get(obj));
-}
-
-static void
 _gg_first_item_focus_on_first_focus_in_cb(void *data EINA_UNUSED, Evas_Object *obj,
                                           void *event_info  EINA_UNUSED)
 {