1 #ifndef _SPI_PRIVATE_H_
2 #define _SPI_PRIVATE_H_
5 * Private internal implementation details of at-spi.
9 #include <libspi/Accessibility.h>
11 #include "cspi/spi-listener.h"
15 /* And some other bits */
19 #define CSPI_OBJREF(a) (((Accessible *)(a))->objref)
21 CORBA_Environment *cspi_ev (void);
22 SPIBoolean cspi_exception (void);
23 Accessibility_Registry cspi_registry (void);
24 Accessible *cspi_object_add (CORBA_Object corba_object);
25 void cspi_object_ref (Accessible *accessible);
26 void cspi_object_unref (Accessible *accessible);
27 SPIBoolean cspi_accessible_is_a (Accessible *obj,
28 const char *interface_name);
29 SPIBoolean cspi_check_ev (const char *error_string);
31 #define cspi_return_if_fail(val) \
34 #define cspi_return_val_if_fail(val, ret) \
38 #define cspi_return_if_ev(err) \
39 if (!cspi_check_ev (err)) \
41 #define cspi_return_val_if_ev(err, ret) \
42 if (!cspi_check_ev (err)) \
45 #endif /* _SPI_PRIVATE_H_ */