if (!ref)
return NULL;
else
- return ref_to_path (ref);
+ return atk_dbus_ref_to_path (ref);
}
gchar *
const gchar *detail = NULL;
AtkObject *child;
- if (has_manages_descendants (accessible)) return;
+ if (has_manages_descendants (accessible)) return TRUE;
if (signal_hint->detail)
detail = g_quark_to_string (signal_hint->detail);
obj, spi_interface_collection);
#else
g_warning ("Collections not implemented");
+ return NULL;
#endif
}
obj, spi_interface_match_rule);
#else
g_warning ("Match rules not supported");
+ return NULL;
#endif
}
if (!dbus_message_get_args (message, NULL, DBUS_TYPE_STRING, &path, DBUS_TYPE_INVALID))
{
g_warning ("Received RemoveAccessible with invalid arguments");
- return;
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
a = ref_accessible (app, path);
if (a->parent && g_list_find (a->parent->children, a))
// TODO: Check signature
dbind_any_demarshal (&iter, &type, &p); /* additions */
handle_addition (app, &ca);
+ return DBUS_HANDLER_RESULT_HANDLED;
}
static DBusHandlerResult