Adaptor for HighlightIndex property 23/67123/1
authorMaciej Florek <m.florek@samsung.com>
Wed, 17 Jun 2015 14:35:26 +0000 (16:35 +0200)
committerShinwoo Kim <cinoo.kim@samsung.com>
Mon, 25 Apr 2016 08:47:44 +0000 (17:47 +0900)
Change-Id: I5aecf95ed1e30592a716c9a4849b2ebcfa4e58b0
Signed-off-by: Maciej Florek <m.florek@samsung.com>
atk-adaptor/adaptors/component-adaptor.c
atk-adaptor/introspection.c

index c4a840f8ebd010bcd6406fb7b36a7446eed47e88..95192e1cb80b98d3d6a783989232d730e5204746 100644 (file)
@@ -428,6 +428,14 @@ impl_get_ScreenExtents (DBusMessageIter * iter, void *user_data)
   return TRUE;
 }
 
+static dbus_bool_t
+impl_get_HighlightIndex (DBusMessageIter * iter, void *user_data)
+{
+  AtkComponent *component = (AtkComponent *) user_data;
+  g_return_val_if_fail (ATK_IS_COMPONENT (user_data), -1);
+  return droute_return_v_int32 (iter, atk_component_get_highlight_index (component));
+}
+
 static DBusMessage *
 impl_SetSize (DBusConnection * bus, DBusMessage * message, void *user_data)
 {
@@ -480,6 +488,7 @@ static DRouteMethod methods[] = {
 
 static DRouteProperty properties[] = {
   {impl_get_ScreenExtents, NULL, "ScreenExtents"},
+  {impl_get_HighlightIndex, NULL, "HighlightIndex"},
   {NULL, NULL, NULL}
 };
 void
index 4ec66be56562c0f99cb4090b14fbf5b11255be84..bc1f332b0abf41c1c482dfc3afc25b73c7eddbe3 100644 (file)
@@ -190,6 +190,8 @@ const char *spi_org_a11y_atspi_Collection =
 const char *spi_org_a11y_atspi_Component = 
 "<interface name=\"org.a11y.atspi.Component\" version=\"0.1.7\">"
 ""
+"  <property access=\"read\" name=\"HighlightIndex\" type=\"i\" />"
+""
 "  <method name=\"Contains\">"
 "    <arg direction=\"in\" name=\"x\" type=\"i\" />"
 "    <arg direction=\"in\" name=\"y\" type=\"i\" />"