Adaptor for HighlightIndex property
authorMaciej Florek <m.florek@samsung.com>
Wed, 17 Jun 2015 14:35:26 +0000 (16:35 +0200)
committerMarcin Niesluchowski <m.niesluchow@samsung.com>
Wed, 21 Sep 2016 15:33:52 +0000 (17:33 +0200)
Change-Id: I5aecf95ed1e30592a716c9a4849b2ebcfa4e58b0
Signed-off-by: Maciej Florek <m.florek@samsung.com>
atk-adaptor/adaptors/component-adaptor.c
atk-adaptor/introspection.c

index c4a840f..95192e1 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 4ec66be..bc1f332 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\" />"