+2001-12-18 Marc Mulcahy <marc.mulcahy@sun.com>
+
+ * at-spi/libspi/accessible.c at-spi/libspi/action.c
+at-spi/libspi/application.c at-spi/libspi/base.c at-spi/libspi/base.h
+at-spi/libspi/component.c at-spi/libspi/editabletext.c
+at-spi/libspi/hyperlink.c at-spi/libspi/hypertext.c
+at-spi/libspi/image.c at-spi/libspi/selection.c at-spi/libspi/table.c
+at-spi/libspi/text.c at-spi/libspi/value.c at-spi/registryd/desktop.c:
+Changed SpiBase to contain a GObject pointer rather than an AtkObject
+
2001-12-17 Bill Haneman <bill.haneman@sun.com>
* idl/Accessibility_Registry.idl:
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return object->atko;
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_OBJECT(object->gobj);
}
/*
static void
de_register_public_ref (SpiBase *object)
{
- g_hash_table_remove (get_public_refs (), object->atko);
+ g_hash_table_remove (get_public_refs (), object->gobj);
}
SpiAccessible *
retval = g_object_new (SPI_ACCESSIBLE_TYPE, NULL);
- spi_base_construct (SPI_BASE (retval), o);
+ spi_base_construct (SPI_BASE (retval), G_OBJECT(o));
g_hash_table_insert (get_public_refs (), o, retval);
g_signal_connect (G_OBJECT (retval), "destroy",
{
SpiAction *new_action = g_object_new (SPI_ACTION_TYPE, NULL);
- spi_base_construct (SPI_BASE (new_action), obj);
+ spi_base_construct (SPI_BASE (new_action), G_OBJECT(obj));
return new_action;
}
get_action_from_servant (PortableServer_Servant servant)
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- return ATK_ACTION (object->atko);
+ g_return_val_if_fail (object != NULL, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_ACTION (object->gobj);
}
static CORBA_long
{
SpiApplication *retval = g_object_new (SPI_APPLICATION_TYPE, NULL);
- spi_base_construct (SPI_BASE (retval), app_root);
+ spi_base_construct (SPI_BASE (retval), G_OBJECT(app_root));
return retval;
}
{
SpiBase *object = SPI_BASE (gobject);
- if (object->atko)
+ if (object->gobj)
{
- g_assert (ATK_IS_OBJECT (object->atko));
- g_object_unref (G_OBJECT (object->atko));
- object->atko = NULL;
+ g_assert (G_IS_OBJECT (object->gobj));
+ g_object_unref (object->gobj);
+ object->gobj = NULL;
}
spi_base_parent_class->dispose (gobject);
BONOBO_TYPE_FUNC (SpiBase, PARENT_TYPE, spi_base);
void
-spi_base_construct (SpiBase *object, AtkObject *aobject)
+spi_base_construct (SpiBase *object, GObject *gobject)
{
- object->atko = g_object_ref (G_OBJECT (aobject));
+ object->gobj = g_object_ref (gobject);
}
void
spi_base_construct_default (SpiBase *object)
{
- object->atko = g_object_new (ATK_TYPE_OBJECT, NULL);
+ object->gobj = g_object_new (G_TYPE_OBJECT, NULL);
}
-AtkObject *
-spi_base_get_atkobject (SpiBase *object)
+GObject *
+spi_base_get_gobject (SpiBase *object)
{
- g_return_val_if_fail (ATK_IS_OBJECT (object), NULL);
-
- return object->atko;
+ return object->gobj;
}
typedef struct {
BonoboObject parent;
- AtkObject *atko;
+ GObject *gobj;
} SpiBase;
typedef struct {
GType spi_base_get_type (void);
void spi_base_construct (SpiBase *base,
- AtkObject *aobject);
+ GObject *gobject);
void spi_base_construct_default (SpiBase *base);
-AtkObject *spi_base_get_atkbase (SpiBase *base);
+GObject *spi_base_get_gobject (SpiBase *base);
G_END_DECLS
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
g_return_val_if_fail (object != NULL, NULL);
- return ATK_COMPONENT (object->atko);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_COMPONENT (object->gobj);
}
/*
{
SpiComponent *retval = g_object_new (SPI_COMPONENT_TYPE, NULL);
- spi_base_construct (SPI_BASE (retval), o);
+ spi_base_construct (SPI_BASE (retval), G_OBJECT(o));
return retval;
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_EDITABLE_TEXT (object->atko);
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_EDITABLE_TEXT (object->gobj);
}
SpiHyperlink *new_hyperlink = g_object_new (
SPI_HYPERLINK_TYPE, NULL);
- spi_base_construct (SPI_BASE (new_hyperlink), object);
+ spi_base_construct (SPI_BASE (new_hyperlink), G_OBJECT(object));
return new_hyperlink;
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_HYPERLINK (object->atko);
+ g_return_val_if_fail (object != NULL, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_HYPERLINK (object->gobj);
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_HYPERTEXT (object->atko);
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_HYPERTEXT (object->gobj);
}
{
SpiImage *new_image = g_object_new (SPI_IMAGE_TYPE, NULL);
- spi_base_construct (SPI_BASE (new_image), obj);
+ spi_base_construct (SPI_BASE (new_image), G_OBJECT(obj));
return new_image;
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_IMAGE (object->atko);
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_IMAGE (object->gobj);
}
static void
{
SpiSelection *new_selection = g_object_new (SPI_SELECTION_TYPE, NULL);
- spi_base_construct (SPI_BASE (new_selection), obj);
+ spi_base_construct (SPI_BASE (new_selection), G_OBJECT(obj));
return new_selection;
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_SELECTION (object->atko);
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_SELECTION (object->gobj);
}
{
SpiTable *new_table = g_object_new (SPI_TABLE_TYPE, NULL);
- spi_base_construct (SPI_BASE (new_table), obj);
+ spi_base_construct (SPI_BASE (new_table), G_OBJECT(obj));
return new_table;
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_TABLE (object->atko);
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_TABLE (object->gobj);
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_TEXT (object->atko);
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_TEXT (object->gobj);
}
static CORBA_string
void
spi_text_construct (SpiText *text, AtkObject *obj)
{
- spi_base_construct (SPI_BASE (text), obj);
+ spi_base_construct (SPI_BASE (text), G_OBJECT(obj));
}
+
SpiText *
spi_text_interface_new (AtkObject *obj)
{
{
SpiValue *new_value = g_object_new (SPI_VALUE_TYPE, NULL);
- spi_base_construct (SPI_BASE (new_value), obj);
+ spi_base_construct (SPI_BASE (new_value), G_OBJECT(obj));
return new_value;
}
{
SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
- if (!object)
- {
- return NULL;
- }
-
- return ATK_VALUE (object->atko);
+ g_return_val_if_fail (object, NULL);
+ g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+ return ATK_VALUE (object->gobj);
}
static double
desktop->applications = NULL;
- atk_object_set_name (SPI_BASE (desktop)->atko, "main");
+ atk_object_set_name (ATK_OBJECT(SPI_BASE (desktop)->gobj), "main");
}
static void