spi_accessible_application_finalize (GObject *object)
{
/* TODO: any necessary cleanup */
+ g_print ("application finalize called\n");
(G_OBJECT_CLASS (spi_application_parent_class))->finalize (object);
}
static void
spi_application_init (SpiApplication *application)
{
- SPI_ACCESSIBLE (application)->atko = g_object_new (atk_object_get_type(), NULL);
- application->toolkit_listeners = (GList *) NULL;
+ application->parent.atko = g_object_new (ATK_TYPE_OBJECT, NULL);
+ application->toolkit_listeners = NULL;
the_app = application;
}
SpiApplication *
spi_application_new (AtkObject *app_root)
{
- SpiApplication *retval =
- SPI_APPLICATION (g_object_new (spi_application_get_type (), NULL));
- SPI_ACCESSIBLE (retval)->atko = app_root;
+ SpiApplication *retval = g_object_new (SPI_APPLICATION_TYPE, NULL);
+ g_object_unref (retval->parent.atko);
+ retval->parent.atko = app_root;
g_object_ref (G_OBJECT (app_root));
return retval;
}