* AT-SPI - Assistive Technology Service Provider Interface
* (Gnome Accessibility Project; http://developer.gnome.org/projects/gap)
*
- * Copyright 2001 Sun Microsystems Inc.
+ * Copyright 2001, 2002 Sun Microsystems Inc.,
+ * Copyright 2001, 2002 Ximian, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
#ifndef SPI_DESKTOP_H_
#define SPI_DESKTOP_H_
-#include <libspi/accessible.h>
+#include <glib-object.h>
G_BEGIN_DECLS
#define SPI_IS_DESKTOP_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SPI_DESKTOP_TYPE))
typedef struct {
- SpiAccessible parent;
+ GObject parent;
GList *applications;
} SpiDesktop;
typedef struct {
- SpiAccessibleClass parent_class;
- POA_Accessibility_Desktop__epv epv;
-
+ GObjectClass parent_class;
/*Signals */
void (*application_added) (SpiDesktop *desktop,
guint index);
GType spi_desktop_get_type (void);
SpiDesktop *spi_desktop_new (void);
void spi_desktop_add_application (SpiDesktop *desktop,
- const Accessibility_Application application);
+ const char *bus_name);
void spi_desktop_remove_application (SpiDesktop *desktop,
- const Accessibility_Application application);
+ const char *bus_name);
+
+typedef struct {
+ SpiDesktop *desktop;
+ const char *bus_name;
+} SpiDesktopApplication;
G_END_DECLS