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=dbb7a81f8c8bfa8a5ea81cf77ddb07ef2d6d9742;hb=95ac4886d1b6649d54daffa7191be1b2bbaf2989;hpb=fd46827d0ef868929e7c255334b73adf2e305a85 diff --git a/registryd/registry.h b/registryd/registry.h index dbb7a81..68ec403 100644 --- a/registryd/registry.h +++ b/registryd/registry.h @@ -2,7 +2,8 @@ * AT-SPI - Assistive Technology Service Provider Interface * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap) * - * Copyright 2001 Sun Microsystems Inc. + * Copyright 2001, 2002 Sun Microsystems Inc., + * Copyright 2001, 2002 Ximian, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -23,10 +24,13 @@ #ifndef SPI_REGISTRY_H_ #define SPI_REGISTRY_H_ -#include -#include -#include -#include +#include +#include + +#include + +typedef struct _SpiRegistry SpiRegistry; +typedef struct _SpiRegistryClass SpiRegistryClass; G_BEGIN_DECLS @@ -36,23 +40,20 @@ G_BEGIN_DECLS #define SPI_IS_REGISTRY(o) (G_TYPE_CHECK__INSTANCE_TYPE ((o), SPI_REGISTRY_TYPE)) #define SPI_IS_REGISTRY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SPI_REGISTRY_TYPE)) -typedef struct { - SpiListener parent; - GList *object_listeners; - GList *window_listeners; - GList *toolkit_listeners; - struct SpiDeviceEventController *device_event_controller; - SpiDesktop *desktop; - gboolean (*kbd_event_hook) (gpointer source); -} SpiRegistry; - -typedef struct { - SpiListenerClass parent_class; - POA_Accessibility_Registry__epv epv; -} SpiRegistryClass; +struct _SpiRegistry { + GObject parent; + GSequence *apps; + + DBusConnection *bus; +}; + +struct _SpiRegistryClass { + GObjectClass parent_class; +}; GType spi_registry_get_type (void); -SpiRegistry *spi_registry_new (void); +SpiRegistry *spi_registry_new (DBusConnection *bus, + DRouteContext *droute); G_END_DECLS