/* Private internal implementation details of at-spi. */
-#include <spi-common/spi-dbus.h>
-#include <cspi/spi.h>
-#include <string.h>
+#include "common/spi-dbus.h"
+#include "cspi/spi.h"
+#include "string.h"
#include "cspi/cspi-lowlevel.h"
#include "cspi/spi-listener.h"
#include "dbind/dbind.h"
#include <glib-object.h>
+#include "common/spi-stateset.h"
typedef struct _CSpiApplication CSpiApplication;
struct _CSpiApplication
gint interfaces : 24;
char *name;
char *description;
-};
-
-struct _AccessibleStateSet {
- guint ref_count;
- GArray *states;
+ AtkStateSet *states;
};
#define SPI_INTERNAL_EVENT_MAGIC 0xc3
char * desc;
};
-DBusConnection *spi_bus (void);
+DBusConnection *SPI_bus (void);
SPIBoolean cspi_exception (void);
Accessible *cspi_object_add (Accessible *accessible);
void cspi_object_ref (Accessible *accessible);
const char *interface_name);
AccessibleRole cspi_role_from_spi_role (Accessibility_Role role);
void cspi_streams_close_all (void);
-gboolean cspi_exception_throw (DBusError *error, char *desc_prefix);
+gboolean cspi_exception_throw (DBusError *error, const char *desc_prefix);
AccessibleAttributeSet
*_cspi_attribute_set_from_sequence (const GArray *seq);
typedef struct _Accessibility_BoundingBox Accessibility_BoundingBox;
struct _Accessibility_BoundingBox
{
- dbus_uint32_t x;
- dbus_uint32_t y;
- dbus_uint32_t width;
- dbus_uint32_t height;
+ dbus_int32_t x;
+ dbus_int32_t y;
+ dbus_int32_t width;
+ dbus_int32_t height;
};
#endif /* _SPI_PRIVATE_H_ */