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