Add .po and .pc files from cspi
[platform/core/uifw/at-spi2-atk.git] / registryd / desktop.h
index 993a66e..3a0e401 100644 (file)
@@ -2,7 +2,8 @@
  * 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
@@ -23,7 +24,7 @@
 #ifndef SPI_DESKTOP_H_
 #define SPI_DESKTOP_H_
 
-#include <libspi/accessible.h>
+#include <glib-object.h>
 
 G_BEGIN_DECLS
 
@@ -34,14 +35,12 @@ 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);
@@ -52,9 +51,14 @@ typedef struct {
 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