2001-12-11 Michael Meeks <michael@ximian.com>
[platform/core/uifw/at-spi2-atk.git] / cspi / cspi-lowlevel.h
1 #ifndef _SPI_LOWLEVEL_H_
2 #define _SPI_LOWLEVEL_H_
3
4 /*
5  * Private internal - details of the lowlevel at-spi
6  * implementation abstraction
7  *
8  * These methods are implemented in cspi/bonobo/
9  */
10
11 #include "cspi/spi-private.h"
12
13 /* Misc CORBA / bonobo bits */
14
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);
22
23 /* Listener bits */
24
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,
30                                                 void                         *user_data);
31 void         cspi_event_listener_remove_cb     (AccessibleEventListener      *listener,
32                                                 AccessibleEventListenerCB     callback);
33
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,
39                                                 void                         *user_data);
40 void         cspi_keystroke_listener_remove_cb (AccessibleKeystrokeListener  *listener,
41                                                 AccessibleKeystrokeListenerCB callback);
42
43 #endif /* _SPI_LOWLEVEL_H_ */