1 #include <libspi/base.h>
3 /* A pointer to our parent object class */
4 static GObjectClass *spi_base_parent_class;
7 spi_base_dispose (GObject *object)
9 SpiBase *base = SPI_BASE (object);
12 g_object_unref (base->atko);
16 spi_base_parent_class->dispose (object);
20 spi_base_class_init (GObjectClass *klass)
22 spi_base_parent_class = g_type_klass_peek_parent (klass);
24 klass->dispose = spi_base_dispose;
28 spi_base_init (SpiBase *base)
32 BONOBO_TYPE_FUNC (SpiBase, BONOBO_TYPE_OBJECT, spi_base);
35 spi_base_construct (SpiBase *base,
38 g_return_val_if_fail (ATK_IS_OBJECT (o), NULL);
39 g_return_val_if_fail (SPI_IS_BASE (base), NULL);
41 base->atko = g_object_ref (o);
45 spi_base_get_atk_object (SpiBase *base)
47 g_return_val_if_fail (SPI_IS_BASE (base), NULL);