1 #ifndef _SPI_LOWLEVEL_H_
2 #define _SPI_LOWLEVEL_H_
5 * Private internal - details of the lowlevel at-spi
6 * implementation abstraction
8 * These methods are implemented in cspi/bonobo/
11 #include "cspi/spi-private.h"
13 /* Misc CORBA / bonobo bits */
15 SPIBoolean cspi_check_ev (const char *error_string);
16 void cspi_dup_ref (CORBA_Object object);
17 void cspi_release_unref (CORBA_Object object);
18 char *cspi_exception_get_text (void);
19 CORBA_Object cspi_init (void);
20 void cspi_main (void);
21 void cspi_main_quit (void);
25 gpointer cspi_event_listener_new (void);
26 void cspi_event_listener_unref (AccessibleEventListener *listener);
27 CORBA_Object cspi_event_listener_get_corba (AccessibleEventListener *listener);
28 void cspi_event_listener_add_cb (AccessibleEventListener *listener,
29 AccessibleEventListenerCB callback,
31 void cspi_event_listener_remove_cb (AccessibleEventListener *listener,
32 AccessibleEventListenerCB callback);
34 gpointer cspi_keystroke_listener_new (void);
35 void cspi_keystroke_listener_unref (AccessibleKeystrokeListener *listener);
36 CORBA_Object cspi_keystroke_listener_get_corba (AccessibleKeystrokeListener *listener);
37 void cspi_keystroke_listener_add_cb (AccessibleKeystrokeListener *listener,
38 AccessibleKeystrokeListenerCB callback,
40 void cspi_keystroke_listener_remove_cb (AccessibleKeystrokeListener *listener,
41 AccessibleKeystrokeListenerCB callback);
43 #endif /* _SPI_LOWLEVEL_H_ */