From: Mike Gorse Date: Thu, 17 Apr 2008 20:27:20 +0000 (-0400) Subject: Added accessible.h X-Git-Tag: AT_SPI2_CORE_0_1_3~303 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=df9fcd2d4843fd5c928816eb0354dac410bb4e4a;p=platform%2Fupstream%2Fat-spi2-core.git Added accessible.h --- diff --git a/libspi/Makefile.am b/libspi/Makefile.am index 9069ad1..78de36b 100644 --- a/libspi/Makefile.am +++ b/libspi/Makefile.am @@ -16,6 +16,7 @@ libspiincludedir = $(includedir)/at-spi-1.0/libspi libspiinclude_HEADERS = \ Accessibility.h \ + accessible.h \ bitarray.h \ dbus.h \ droute.h diff --git a/libspi/accessible.h b/libspi/accessible.h index 5f73075..6227980 100644 --- a/libspi/accessible.h +++ b/libspi/accessible.h @@ -24,32 +24,27 @@ #ifndef SPI_ACCESSIBLE_H_ #define SPI_ACCESSIBLE_H_ -#include +#include +#include +#include "Accessibility.h" +#include "atk/atk.h" G_BEGIN_DECLS -#define SPI_ACCESSIBLE_TYPE (spi_accessible_get_type ()) -#define SPI_ACCESSIBLE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SPI_ACCESSIBLE_TYPE, SpiAccessible)) -#define SPI_ACCESSIBLE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), SPI_ACCESSIBLE_TYPE, SpiAccessibleClass)) -#define SPI_IS_ACCESSIBLE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SPI_ACCESSIBLE_TYPE)) -#define SPI_IS_ACCESSIBLE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SPI_ACCESSIBLE_TYPE)) - -typedef struct { - SpiBase parent; -} SpiAccessible; - -typedef struct { - SpiBaseClass parent_class; - POA_Accessibility_Accessible__epv epv; -} SpiAccessibleClass; - -GType spi_accessible_get_type (void); -SpiAccessible *spi_accessible_new (AtkObject *o); -SpiAccessible *spi_accessible_construct (GType type, - AtkObject *o); -Accessibility_Accessible spi_accessible_new_return (AtkObject *o, - gboolean release_ref, - CORBA_Environment *ev); +Accessibility_Role spi_accessible_role_from_atk_role (AtkRole role); + +void spi_initialize_accessible(DRouteData *data); +void spi_initialize_application(DRouteData *data); +void spi_initialize_component(DRouteData *data); +void spi_initialize_document(DRouteData *data); +void spi_initialize_editabletext(DRouteData *data); +void spi_initialize_hyperlink(DRouteData *data); +void spi_initialize_hypertext(DRouteData *data); +void spi_initialize_image(DRouteData *data); +void spi_initialize_selection(DRouteData *data); +void spi_initialize_table(DRouteData *data); +void spi_initialize_text(DRouteData *data); +void spi_initialize_value(DRouteData *data); G_END_DECLS