void spi_initialize_table(DRouteData *data);
void spi_initialize_text(DRouteData *data);
void spi_initialize_value(DRouteData *data);
-void spi_initialize_introspectable(DRouteData *data);
+void spi_initialize_introspectable(DRouteData *data, DRouteGetDatumFunction verify_object);
void spi_register_tree_object(DBusConnection *bus, const char *path);
spi_initialize_table (data);
spi_initialize_text (data);
spi_initialize_value (data);
- spi_initialize_introspectable(data);
+ spi_initialize_introspectable(data, (DRouteGetDatumFunction) spi_dbus_get_object);
}
void spi_dbus_emit_valist(DBusConnection *bus, const char *path, const char *interface, const char *name, int first_arg_type, va_list args)
* Adds the introspectable interface to the DRoute object provided
*/
void
-spi_initialize_introspectable (DRouteData *data)
+spi_initialize_introspectable (DRouteData *data, DRouteGetDatumFunction verify_object)
{
droute_add_interface (data, "org.freedesktop.atspi.Introspectable",
methods, NULL,
- (DRouteGetDatumFunction) spi_dbus_get_path, NULL);
+ verify_object, NULL);
};