X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atk-adaptor%2Fevent.c;h=69de709c6163b77869dfe576358cda62180bdcf4;hb=5fbe616d503fc2ee3ad8a64ce55863b8845afa95;hp=7137056491601b26e0a56fd2dc0099b96301531c;hpb=f324159af218cf71fd17454059bd509149ca7294;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/atk-adaptor/event.c b/atk-adaptor/event.c index 7137056..69de709 100644 --- a/atk-adaptor/event.c +++ b/atk-adaptor/event.c @@ -39,10 +39,10 @@ static gint atk_bridge_focus_tracker_id; /*---------------------------------------------------------------------------*/ -#define ITF_EVENT_OBJECT "org.freedesktop.atspi.Event.Object" -#define ITF_EVENT_WINDOW "org.freedesktop.atspi.Event.Window" -#define ITF_EVENT_DOCUMENT "org.freedesktop.atspi.Event.Document" -#define ITF_EVENT_FOCUS "org.freedesktop.atspi.Event.Focus" +#define ITF_EVENT_OBJECT "org.a11y.atspi.Event.Object" +#define ITF_EVENT_WINDOW "org.a11y.atspi.Event.Window" +#define ITF_EVENT_DOCUMENT "org.a11y.atspi.Event.Document" +#define ITF_EVENT_FOCUS "org.a11y.atspi.Event.Focus" /*---------------------------------------------------------------------------*/ @@ -72,7 +72,19 @@ send_and_allow_reentry (DBusConnection * bus, DBusMessage * message) dbus_pending_call_set_notify (pending, set_reply, (void *) &closure, NULL); closure.loop = g_main_loop_new (NULL, FALSE); - g_main_loop_run (closure.loop); + if (getenv ("AT_SPI_CLIENT")) + { + g_main_loop_run (closure.loop); + } + else + { + closure.reply = NULL; + while (!closure.reply) + { + if (!dbus_connection_read_write_dispatch (spi_global_app_data->bus, 1000)) + return NULL; + } + } g_main_loop_unref (closure.loop); return closure.reply; @@ -405,9 +417,9 @@ property_event_listener (GSignalInvocationHint * signal_hint, } else if (strcmp (pname, "accessible-role") == 0) { - dbus_uint32_t role = atk_object_get_role (accessible); + i = atk_object_get_role (accessible); emit_event (accessible, ITF_EVENT_OBJECT, PCHANGE, pname, 0, 0, - DBUS_TYPE_UINT32_AS_STRING, role, append_basic); + DBUS_TYPE_UINT32_AS_STRING, GINT_TO_POINTER(i), append_basic); } else if (strcmp (pname, "accessible-table-summary") == 0) { @@ -727,7 +739,7 @@ text_selection_changed_event_listener (GSignalInvocationHint * signal_hint, /* * Children changed signal converter and forwarder. * - * Klass (Interface) org.freedesktop.atspi.Event.Object + * Klass (Interface) org.a11y.atspi.Event.Object * Major is the signal name. * Minor is 'add' or 'remove' * detail1 is the index. @@ -800,7 +812,7 @@ toplevel_removed_event_listener (AtkObject * accessible, /* * Generic signal converter and forwarder. * - * Klass (Interface) org.freedesktop.atspi.Event.Object + * Klass (Interface) org.a11y.atspi.Event.Object * Major is the signal name. * Minor is NULL. * detail1 is 0.