#include <dbus/dbus.h>
void
+spi_object_lease_if_needed (GObject *obj);
+
+void
spi_object_append_reference (DBusMessageIter * iter, AtkObject * obj);
void
spi_object_append_null_reference (DBusMessageIter * iter);
DBusMessage *
-spi_object_return_reference (DBusMessage * msg, AtkObject * obj);
+spi_object_return_reference (DBusMessage * msg, AtkObject * obj, gboolean unref);
DBusMessage *
spi_hyperlink_return_reference (DBusMessage * msg, AtkHyperlink * obj);