Release v2.7.90
[platform/core/uifw/at-spi2-atk.git] / atk-adaptor / bridge.h
index 81abb92..ddc79f5 100644 (file)
@@ -33,6 +33,13 @@ typedef struct _SpiBridgeClass SpiBridgeClass;
 
 G_BEGIN_DECLS
 
+typedef struct _event_data event_data;
+struct _event_data
+{
+  gchar *bus_name;
+  gchar **data;
+};
+
 struct _SpiBridge
 {
   GObject parent;
@@ -41,6 +48,9 @@ struct _SpiBridge
 
   DBusConnection *bus;
   DRouteContext  *droute;
+  GMainContext *main_context;
+  DBusServer *server;
+  GList *direct_connections;
 
 /*
   SpiRegister *reg;
@@ -49,10 +59,19 @@ struct _SpiBridge
 */
   gchar *desktop_name;
   gchar *desktop_path;
+gchar *app_tmp_dir;
+gchar *app_bus_addr;
+  GList *events;
+  gboolean events_initialized;
 };
 
 extern SpiBridge *spi_global_app_data;
 
+void spi_atk_add_client (const char *bus_name);
+void spi_atk_remove_client (const char *bus_name);
+
+int spi_atk_create_socket (SpiBridge *app);
+
 G_END_DECLS
 
 #endif /* BRIDGE_H */