_print_event_object_info(event);
+ if (!strcmp(event->type, "object:property-change:accessible-name")) {
+ gchar *name = atspi_accessible_get_name(event->source, NULL);
+ DEBUG("New name for object, read:%s", name);
+ tts_speak (name, EINA_TRUE);
+ g_free(name);
+ return;
+ }
AtspiAccessible *new_highlighted_obj = NULL;
if (!strcmp(event->type, "object:state-changed:highlighted"))
atspi_event_listener_register(_listener, "object:bounds-changed", NULL);
atspi_event_listener_register(_listener, "object:visible-data-changed", NULL);
atspi_event_listener_register(_listener, "object:active-descendant-changed", NULL);
+ atspi_event_listener_register(_listener, "object:property-change", NULL);
return 0;
}
atspi_event_listener_deregister(_listener, "object:state-changed:defunct", NULL);
atspi_event_listener_deregister(_listener, "object:visible-data-changed", NULL);
atspi_event_listener_deregister(_listener, "object:active-descendant-changed", NULL);
+ atspi_event_listener_deregister(_listener, "object:property-change", NULL);
g_object_unref(_listener);
_listener = NULL;