From a1f03f6f2610ecdb8ba45694bcfb6f879e15ba99 Mon Sep 17 00:00:00 2001 From: Maciej Florek Date: Wed, 3 Jun 2015 17:41:08 +0200 Subject: [PATCH] Adaptor for grab_highlight method Change-Id: I9ae3bb2df4d65c3ed6a320dc90676e9b0de8ff04 Signed-off-by: Maciej Florek --- atk-adaptor/adaptors/component-adaptor.c | 21 +++++++++++++++++++++ atk-adaptor/introspection.c | 4 ++++ 2 files changed, 25 insertions(+) diff --git a/atk-adaptor/adaptors/component-adaptor.c b/atk-adaptor/adaptors/component-adaptor.c index 192a589..f4ee671 100644 --- a/atk-adaptor/adaptors/component-adaptor.c +++ b/atk-adaptor/adaptors/component-adaptor.c @@ -252,6 +252,26 @@ impl_GrabFocus (DBusConnection * bus, DBusMessage * message, void *user_data) return reply; } +static DBusMessage * +impl_GrabHighlight (DBusConnection * bus, DBusMessage * message, void *user_data) +{ + AtkComponent *component = (AtkComponent *) user_data; + dbus_bool_t rv; + DBusMessage *reply; + + g_return_val_if_fail (ATK_IS_COMPONENT (user_data), + droute_not_yet_handled_error (message)); + + rv = atk_component_grab_highlight (component); + reply = dbus_message_new_method_return (message); + if (reply) + { + dbus_message_append_args (reply, DBUS_TYPE_BOOLEAN, &rv, + DBUS_TYPE_INVALID); + } + return reply; +} + #if 0 static DBusMessage * impl_registerFocusHandler (DBusConnection * bus, DBusMessage * message, @@ -427,6 +447,7 @@ static DRouteMethod methods[] = { {impl_GetLayer, "GetLayer"}, {impl_GetMDIZOrder, "GetMDIZOrder"}, {impl_GrabFocus, "GrabFocus"}, + {impl_GrabHighlight, "GrabHighlight"}, //{impl_registerFocusHandler, "registerFocusHandler"}, //{impl_deregisterFocusHandler, "deregisterFocusHandler"}, {impl_GetAlpha, "GetAlpha"}, diff --git a/atk-adaptor/introspection.c b/atk-adaptor/introspection.c index 0ce7cfa..36c2bca 100644 --- a/atk-adaptor/introspection.c +++ b/atk-adaptor/introspection.c @@ -234,6 +234,10 @@ const char *spi_org_a11y_atspi_Component = " " " " "" +" " +" " +" " +"" " " " " " " -- 2.34.1