[ATSPI]: On Highlight_grab read should happen, spinner role updated. 74/96174/2
authorShilpa Singh <shilpa.singh@samsung.com>
Tue, 8 Nov 2016 05:39:11 +0000 (11:09 +0530)
committerShilpa Singh <shilpa.singh@samsung.com>
Tue, 8 Nov 2016 05:53:09 +0000 (11:23 +0530)
Change-Id: I5764516e56aefadd6b336b62295026ff2dbc9863

src/lib/elm_gengrid.c
src/lib/elm_list.c
src/lib/elm_spinner.c
src/lib/elm_toolbar.c
src/mobile_lib/elc_ctxpopup.c
src/mobile_lib/elm_genlist.c

index 927e0ee..3f10734 100644 (file)
@@ -6260,7 +6260,10 @@ _elm_gengrid_elm_interface_scrollable_content_pos_set(Eo *obj, Elm_Gengrid_Data
           }
 
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 
index 28fb6a8..c3e4779 100644 (file)
@@ -3478,7 +3478,10 @@ _elm_list_elm_interface_scrollable_content_pos_set(Eo *obj EINA_UNUSED, Elm_List
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 
index 48bb93a..732456a 100644 (file)
@@ -1552,7 +1552,7 @@ _elm_spinner_eo_base_constructor(Eo *obj, Elm_Spinner_Data *_pd EINA_UNUSED)
    eo_do(obj,
          evas_obj_type_set(MY_CLASS_NAME_LEGACY),
          evas_obj_smart_callbacks_descriptions_set(_smart_callbacks),
-         elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER));
+         elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SPIN_BUTTON));
 
    return obj;
 }
index b5cb4d9..b629929 100644 (file)
@@ -4387,7 +4387,10 @@ _elm_toolbar_elm_interface_scrollable_content_pos_set(Eo *obj EINA_UNUSED, Elm_T
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 //
index 02bb120..29563d0 100644 (file)
@@ -2510,7 +2510,10 @@ _content_move_down_cb(void *data, Evas_Object *obj, void *ev EINA_UNUSED)
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 
 }
@@ -2577,7 +2580,10 @@ _content_move_up_cb(void *data, Evas_Object *obj, void *ev EINA_UNUSED)
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 
 }
index 997d630..c1525c1 100644 (file)
@@ -8593,7 +8593,10 @@ _elm_genlist_elm_interface_scrollable_content_pos_set(Eo *obj, Elm_Genlist_Data
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 // Tizen only (20150914)