2008-12-17 Mark Doffman <mark.doffman@codethink.co.uk>
[platform/core/uifw/at-spi2-atk.git] / atk-adaptor / bridge.h
index b2bfc51..6b8829b 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#ifndef SPI_BRIDGE_H_
+#define SPI_BRIDGE_H_
+
+#include <atk/atk.h>
+#include <droute/droute.h>
+
+G_BEGIN_DECLS
+
 typedef struct _SpiAppData SpiAppData;
 struct _SpiAppData
 {
-  AtkObject *root;
-  DRouteData droute;
+    AtkObject      *root;
+    DBusConnection *bus;
+    DRouteContext  *droute;
 };
+
+void spi_initialize_accessible      (DRoutePath *path);
+void spi_initialize_action          (DRoutePath *path);
+void spi_initialize_application     (DRoutePath *path);
+void spi_initialize_collection      (DRoutePath *path);
+void spi_initialize_component       (DRoutePath *path);
+void spi_initialize_document        (DRoutePath *path);
+void spi_initialize_editabletext    (DRoutePath *path);
+void spi_initialize_hyperlink       (DRoutePath *path);
+void spi_initialize_hypertext       (DRoutePath *path);
+void spi_initialize_image           (DRoutePath *path);
+void spi_initialize_selection       (DRoutePath *path);
+void spi_initialize_table           (DRoutePath *path);
+void spi_initialize_text            (DRoutePath *path);
+void spi_initialize_value           (DRoutePath *path);
+
+void spi_initialize_tree            (DRoutePath *path);
+
+G_END_DECLS
+
+#endif /* SPI_BRIDGE_H_ */