X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=registryd%2Fregistry.h;h=68ec4031c3e2709b8cedc0d12acacf7728316bbd;hp=ead4fcb410e4e26dc8f396dcf58395a4cd657fbe;hb=95ac4886d1b6649d54daffa7191be1b2bbaf2989;hpb=e879a45ddc5f82a93b2be5dcc00b8d6640d37b42 diff --git a/registryd/registry.h b/registryd/registry.h index ead4fcb..68ec403 100644 --- a/registryd/registry.h +++ b/registryd/registry.h @@ -24,12 +24,13 @@ #ifndef SPI_REGISTRY_H_ #define SPI_REGISTRY_H_ -#include +#include +#include -typedef struct _SpiRegistry SpiRegistry; +#include -#include "desktop.h" -#include "deviceeventcontroller.h" +typedef struct _SpiRegistry SpiRegistry; +typedef struct _SpiRegistryClass SpiRegistryClass; G_BEGIN_DECLS @@ -41,33 +42,19 @@ G_BEGIN_DECLS struct _SpiRegistry { GObject parent; + GSequence *apps; - GList *object_listeners; - GList *window_listeners; - GList *toolkit_listeners; - GQueue *deferred_event_queue; - gboolean is_queueing; - guint exit_notify_timeout; - guint queue_handler_id; - char *focus_object_bus; - char *focus_object_path; - SpiDEController *de_controller; - SpiDesktop *desktop; - DRouteData droute; + DBusConnection *bus; }; -typedef struct { +struct _SpiRegistryClass { GObjectClass parent_class; -} SpiRegistryClass; +}; GType spi_registry_get_type (void); -SpiRegistry *spi_registry_new (void); - -void spi_registry_emit(SpiRegistry *registry, const char *name, int first_arg_type, ...); +SpiRegistry *spi_registry_new (DBusConnection *bus, + DRouteContext *droute); -void spi_registry_initialize_registry_interface (DRouteData * data); -void spi_registry_initialize_dec_interface (DRouteData * data); -void spi_registry_initialize_desktop_interface (DRouteData * data); G_END_DECLS #endif /* SPI_REGISTRY_H_ */