*/
/*
- * desktop.c: implements Desktop.idl
+ * desktop.c: implements SpiDesktop.idl
*
*/
/*
* This pulls the CORBA definitions for the "Accessibility::Accessible" server
*/
-#include "Desktop.h"
+#include <libspi/Accessibility.h>
/*
* This pulls the definition for the BonoboObject (Gtk Type)
/*
* Our parent Gtk object type
*/
-#define PARENT_TYPE ACCESSIBLE_TYPE
+#define PARENT_TYPE SPI_ACCESSIBLE_TYPE
/*
* A pointer to our parent object class
*/
-static AccessibleClass *parent_class;
+static SpiAccessibleClass *parent_class;
static void
-desktop_init (Desktop *desktop)
+spi_desktop_init (SpiDesktop *desktop)
{
- ACCESSIBLE (desktop)->atko = atk_simple_object_new();
- atk_object_set_name (ATK_OBJECT (ACCESSIBLE (desktop)->atko), "main");
+ SPI_ACCESSIBLE (desktop)->atko = g_object_new (atk_object_get_type(), NULL);
+ desktop->applications = NULL;
+ atk_object_set_name (ATK_OBJECT (SPI_ACCESSIBLE (desktop)->atko), "main");
}
static CORBA_long
impl_desktop_get_child_count (PortableServer_Servant servant,
CORBA_Environment * ev)
{
- Desktop *desktop = DESKTOP (bonobo_object_from_servant (servant));
+ SpiDesktop *desktop = SPI_DESKTOP (bonobo_object_from_servant (servant));
if (desktop->applications)
{
return g_list_length (desktop->applications);
const CORBA_long index,
CORBA_Environment * ev)
{
- Desktop *desktop = DESKTOP (bonobo_object_from_servant (servant));
+ SpiDesktop *desktop = SPI_DESKTOP (bonobo_object_from_servant (servant));
CORBA_Object retval;
if ((desktop->applications) && (index < g_list_length (desktop->applications)))
{
}
static void
-desktop_class_init (DesktopClass *klass)
+spi_desktop_class_init (SpiDesktopClass *klass)
{
- AccessibleClass * accessible_class = (AccessibleClass *) klass;
- POA_Accessibility_Accessible__epv *epv = &accessible_class->epv;
+ SpiAccessibleClass * spi_accessible_class = (SpiAccessibleClass *) klass;
+ POA_Accessibility_Accessible__epv *epv = &spi_accessible_class->epv;
- parent_class = g_type_class_ref (ACCESSIBLE_TYPE);
+ parent_class = g_type_class_ref (SPI_ACCESSIBLE_TYPE);
epv->_get_childCount = impl_desktop_get_child_count;
epv->getChildAtIndex = impl_desktop_get_child_at_index;
}
GType
-desktop_get_type (void)
+spi_desktop_get_type (void)
{
static GType type = 0;
if (!type) {
static const GTypeInfo tinfo = {
- sizeof (DesktopClass),
+ sizeof (SpiDesktopClass),
(GBaseInitFunc) NULL,
(GBaseFinalizeFunc) NULL,
- (GClassInitFunc) desktop_class_init,
+ (GClassInitFunc) spi_desktop_class_init,
(GClassFinalizeFunc) NULL,
NULL, /* class data */
- sizeof (Desktop),
+ sizeof (SpiDesktop),
0, /* n preallocs */
- (GInstanceInitFunc) desktop_init,
+ (GInstanceInitFunc) spi_desktop_init,
NULL /* value table */
};
/*
- * Here we use bonobo_x_type_unique instead of
+ * Here we use bonobo_type_unique instead of
* gtk_type_unique, this auto-generates a load of
* CORBA structures for us. All derived types must
- * use bonobo_x_type_unique.
+ * use bonobo_type_unique.
*/
- type = bonobo_x_type_unique (
+ type = bonobo_type_unique (
PARENT_TYPE,
POA_Accessibility_Desktop__init,
NULL,
- G_STRUCT_OFFSET (DesktopClass, epv),
+ G_STRUCT_OFFSET (SpiDesktopClass, epv),
&tinfo,
- "Desktop");
+ "SpiDesktop");
}
return type;
}
-Desktop *
-desktop_new (void)
+SpiDesktop *
+spi_desktop_new (void)
{
- Desktop *retval =
- DESKTOP (g_object_new (desktop_get_type (), NULL));
+ SpiDesktop *retval =
+ SPI_DESKTOP (g_object_new (spi_desktop_get_type (), NULL));
return retval;
}