X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libspi%2Faccessible.h;h=b6243170e82290030b4ada09ef91cda1ed33b3ec;hb=f15f618cff30025b35f893c20c72468a5fb0aaa9;hp=5f730757c32954fb46c99653675abd3f30a98d19;hpb=df4d0c5c3ca00a75eec51a16235b6d8edb8d71e2;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/libspi/accessible.h b/libspi/accessible.h index 5f73075..b624317 100644 --- a/libspi/accessible.h +++ b/libspi/accessible.h @@ -24,32 +24,31 @@ #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_action(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_tree(DRouteData *data); +void spi_initialize_text(DRouteData *data); +void spi_initialize_value(DRouteData *data); + +dbus_bool_t spi_dbus_append_tree (DBusMessage * message, AtkObject * obj, DRouteData * data); G_END_DECLS