X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=atk-adaptor%2Fadaptors%2Fcomponent-adaptor.c;h=a0e16adf19a0097b70cc1ee0d4eee3a5586a28dd;hp=40f836034079108e7069c35752dfda03ca96e17f;hb=62ef943cbe84b8293bd99910a6a01d432d122eb5;hpb=d5d4ced0bea6b1b1e00b0549e15752176d6ef5dc diff --git a/atk-adaptor/adaptors/component-adaptor.c b/atk-adaptor/adaptors/component-adaptor.c index 40f8360..a0e16ad 100644 --- a/atk-adaptor/adaptors/component-adaptor.c +++ b/atk-adaptor/adaptors/component-adaptor.c @@ -25,8 +25,9 @@ #include #include -#include "accessible-marshaller.h" #include "common/spi-dbus.h" +#include "object.h" +#include "introspection.h" static DBusMessage * impl_contains (DBusConnection * bus, DBusMessage * message, void *user_data) @@ -66,6 +67,7 @@ impl_GetAccessibleAtPoint (DBusConnection * bus, DBusMessage * message, AtkComponent *component = (AtkComponent *) user_data; dbus_int32_t x, y; dbus_uint32_t coord_type; + DBusMessage *reply; DBusError error; AtkObject *child; @@ -82,7 +84,10 @@ impl_GetAccessibleAtPoint (DBusConnection * bus, DBusMessage * message, child = atk_component_ref_accessible_at_point (component, x, y, (AtkCoordType) coord_type); - return spi_dbus_return_object (message, child, TRUE, TRUE); + reply = spi_object_return_reference (message, child); + g_object_unref (child); + + return child; } static DBusMessage * @@ -305,5 +310,5 @@ void spi_initialize_component (DRoutePath * path) { droute_path_add_interface (path, - SPI_DBUS_INTERFACE_COMPONENT, methods, NULL); + SPI_DBUS_INTERFACE_COMPONENT, spi_org_a11y_atspi_Component, methods, NULL); };