{
DEBUG("START");
- app_tracker_callback_unregister(top_window, _view_content_changed, NULL);
+ if (top_window)
+ app_tracker_callback_unregister(top_window, _view_content_changed, NULL);
if (window) {
DEBUG("Window name: %s", atspi_accessible_get_name(window, NULL));
ERROR("Failed to close variant iterator");
goto fail_msg;
}
- reply = eldbus_proxy_send_and_block(proxy, req, 100.0);
- if (!reply || eldbus_message_error_get(reply, &errname, &errmsg)) {
- ERROR("Send failed: %s %s\n", errname, errmsg);
- goto fail_msg;
- } else
- ret = EINA_TRUE;
+ eldbus_proxy_send(proxy, req, NULL, NULL, -1.0);
+ ret = EINA_TRUE;
fail_msg:
eldbus_message_unref(req);
static void _on_atspi_window_cb(const AtspiEvent * event)
{
- ERROR("Event: %s: %s", event->type, atspi_accessible_get_name(event->source, NULL));
+ DEBUG("Event: %s: %s", event->type, atspi_accessible_get_name(event->source, NULL));
if (!strcmp(event->type, "window:activate") && last_active_win != event->source) //if we got activate 2 times
{
app_children_count = atspi_accessible_get_child_count(app, NULL);
else
app_children_count = 0;
-
for (j = 0; j < app_children_count; j++) {
AtspiAccessible *win = atspi_accessible_get_child_at_index(app, j, NULL);
AtspiStateSet *states = atspi_accessible_get_state_set(win);
{
DEBUG("START");
listener = atspi_event_listener_new_simple(_on_atspi_window_cb, NULL);
- atspi_event_listener_register(listener, "window:create", NULL);
atspi_event_listener_register(listener, "window:activate", NULL);
- atspi_event_listener_register(listener, "window:restore", NULL);
}
void window_tracker_shutdown(void)
{
DEBUG("START");
- atspi_event_listener_deregister(listener, "window:create", NULL);
atspi_event_listener_deregister(listener, "window:activate", NULL);
- atspi_event_listener_deregister(listener, "window:restore", NULL);
g_object_unref(listener);
listener = NULL;
user_cb = NULL;