Added methods for Component Layer and MDI Z-Order information (see
[platform/core/uifw/at-spi2-atk.git] / cspi / spi-private.h
1 #ifndef _SPI_PRIVATE_H_
2 #define _SPI_PRIVATE_H_
3
4 /*
5  * Private internal implementation details of at-spi.
6  */
7
8 #include <libbonobo.h>
9 #include <libspi/Accessibility.h>
10 #include <cspi/spi.h>
11 #include "cspi/spi-listener.h"
12
13 struct _Accessible {
14         CORBA_Object objref;
15         /* And some other bits */
16         guint        ref_count;
17 };
18
19 #define CSPI_OBJREF(a) (((Accessible *)(a))->objref)
20
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_warn_ev      (CORBA_Environment   *ev,
28                                           const char          *error_string);
29 void                   cspi_check_ev     (CORBA_Environment   *ev,
30                                           const char          *error_string);
31
32 #endif /* _SPI_PRIVATE_H_ */