X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=registryd%2Fregistry.h;h=16dd0d91ba606526d1e52d9a896247a99dd5f159;hb=3bcab0221fd5bbf0393ec54d4267e613bf1bb625;hp=7dea7843ae151386b1639604f2c9010c3942a717;hpb=ff143bfb6c3ca9e1a7362bd7f9c7c5eba31eb135;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/registryd/registry.h b/registryd/registry.h index 7dea784..16dd0d9 100644 --- a/registryd/registry.h +++ b/registryd/registry.h @@ -24,12 +24,14 @@ #ifndef SPI_REGISTRY_H_ #define SPI_REGISTRY_H_ -#include -#include +#include +#include + +#include typedef struct _SpiRegistry SpiRegistry; +typedef struct _SpiRegistryClass SpiRegistryClass; -#include "desktop.h" #include "deviceeventcontroller.h" G_BEGIN_DECLS @@ -42,33 +44,21 @@ G_BEGIN_DECLS struct _SpiRegistry { GObject parent; + SpiDEController *dec; + GPtrArray *apps; + dbus_int32_t id; - 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; + GList *events; }; -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); -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_ */