component: add component highlight index getter. 89/50189/1 accepted/tizen/common/20160203.160738 submit/tizen_common/20160126.063639
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Tue, 12 May 2015 10:12:17 +0000 (12:12 +0200)
committerTomasz Olszak <t.olszak@samsung.com>
Mon, 26 Oct 2015 15:30:30 +0000 (16:30 +0100)
Change-Id: I0500fe1a2a509c55ee87627db4ff56d3e2b429dd
Signed-off-by: Lukasz Stanislawski <l.stanislaws@samsung.com>
atspi/atspi-component.c
atspi/atspi-component.h

index 41adeef..bdbe57c 100644 (file)
@@ -452,6 +452,23 @@ atspi_component_set_size (AtspiComponent *obj,
   return ret;
 }
 
+/**
+ * atspi_component_get_highlight_index
+ * @obj: a pointer to the #AtspiComponent to query.
+ *
+ * Returns: highlight index of object if (>0), 0 if highlight index is not set
+ *          or -1 if an error occured.
+ **/
+int
+atspi_component_get_highlight_index (AtspiComponent *obj, GError **error)
+{
+   gint ret = -1;
+   g_return_val_if_fail (obj != NULL, -1);
+   _atspi_dbus_get_property (obj, atspi_interface_component,
+                             "HighlightIndex", error, "i", &ret);
+   return ret;
+}
+
 static void
 atspi_component_base_init (AtspiComponent *klass)
 {
index f5ddc62..1388072 100644 (file)
@@ -111,6 +111,8 @@ gboolean atspi_component_grab_highlight (AtspiComponent *obj, GError **error);
 
 gboolean atspi_component_clear_highlight (AtspiComponent *obj, GError **error);
 
+int atspi_component_get_highlight_index(AtspiComponent *obj, GError **error);
+
 G_END_DECLS
 
 #endif /* _ATSPI_COMPONENT_H_ */