X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=atk-adaptor%2Fbridge.h;h=1a3ebeef8263ec7f22f6d753d51a8a0a83cce28b;hp=3e41531bc3a6b91b6853eeb0359814362b46332f;hb=f6a0fdcf50c5bcbab547996313161ee4200266e4;hpb=dfc071dcf2f98f282616911cb0eb1636c93f3e77 diff --git a/atk-adaptor/bridge.h b/atk-adaptor/bridge.h index 3e41531..1a3ebee 100644 --- a/atk-adaptor/bridge.h +++ b/atk-adaptor/bridge.h @@ -4,7 +4,7 @@ * * Copyright 2001, 2002, 2003 Sun Microsystems Inc., * Copyright 2001, 2002, 2003 Ximian, Inc. - * Copyright 2008, 2009 Codethink Ltd. + * Copyright 2008, 2009, 2010 Codethink Ltd. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -28,15 +28,44 @@ #include #include -typedef struct _SpiAppData SpiAppData; -struct _SpiAppData +typedef struct _SpiBridge SpiBridge; +typedef struct _SpiBridgeClass SpiBridgeClass; + +G_BEGIN_DECLS + +typedef struct _event_data event_data; +struct _event_data +{ + gchar *bus_name; + gchar **data; +}; + +struct _SpiBridge { - AtkObject *root; + GObject parent; - DBusConnection *bus; - DRouteContext *droute; + AtkObject *root; + + DBusConnection *bus; + DRouteContext *droute; + GMainContext *main_context; + DBusServer *server; + GList *direct_connections; + +/* + SpiRegister *reg; + SpiCache *cache; + SpiLeasing *leasing; +*/ + gchar *desktop_name; + gchar *desktop_path; +char *app_bus_addr; + GList *events; + gboolean events_initialized; }; -extern SpiAppData *atk_adaptor_app_data; +extern SpiBridge *spi_global_app_data; + +G_END_DECLS #endif /* BRIDGE_H */