1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### SECTION Stability_Level ##### -->
20 <!-- ##### ENUM AccessibleKeySynthType ##### -->
27 @SPI_KEY_PRESSRELEASE:
31 <!-- ##### FUNCTION SPI_getDesktopCount ##### -->
39 <!-- ##### FUNCTION SPI_getDesktop ##### -->
48 <!-- ##### FUNCTION SPI_getDesktopList ##### -->
57 <!-- ##### FUNCTION SPI_freeDesktopList ##### -->
65 <!-- ##### USER_FUNCTION AccessibleKeystrokeListenerCB ##### -->
67 This is a function which is specified when creating a KeystrokeListener.
68 It is called when an event being listened for occurs.
69 If it returns TRUE, this indicates that the event should be consumed
70 rather than passed through; only callbacks whose listeners are
71 registered with the SPI_KEYLISTENER_ALL_WINDOWS or
72 SPI_KEYLISTENER_CANCONSUME flags can be consumed.
80 <!-- ##### TYPEDEF AccessibleKeyEventMask ##### -->
82 AccessibleKeyEventMask is a set of types of key events. It is used
83 in SPI_registerAccessibleKeystroketListener to specify the events to be
88 <!-- ##### TYPEDEF AccessibleModifierMaskType ##### -->
90 AccessibleModifierMaskType is a synonym for AccessibleKeymaskType.
91 The defined values for AccessibleModifierMaskType can be found in
96 <!-- ##### TYPEDEF AccessibleKeyMaskType ##### -->
102 <!-- ##### TYPEDEF AccessibleKeyEventType ##### -->
108 <!-- ##### ENUM AccessibleKeyListenerSyncType ##### -->
113 @SPI_KEYLISTENER_NOSYNC:
114 @SPI_KEYLISTENER_SYNCHRONOUS:
115 @SPI_KEYLISTENER_CANCONSUME:
116 @SPI_KEYLISTENER_ALL_WINDOWS:
118 <!-- ##### TYPEDEF AccessibleKeystroke ##### -->
120 This is a synonym for AccessibleDeviceEvent.
124 <!-- ##### FUNCTION SPI_createAccessibleKeySet ##### -->
136 <!-- ##### FUNCTION SPI_freeAccessibleKeySet ##### -->
144 <!-- ##### FUNCTION SPI_createAccessibleKeystrokeListener ##### -->
154 <!-- ##### FUNCTION SPI_registerGlobalEventListener ##### -->
164 <!-- ##### FUNCTION SPI_deregisterGlobalEventListener ##### -->
174 <!-- ##### FUNCTION SPI_deregisterGlobalEventListenerAll ##### -->
183 <!-- ##### FUNCTION SPI_registerAccessibleKeystrokeListener ##### -->
196 <!-- ##### FUNCTION SPI_deregisterAccessibleKeystrokeListener ##### -->
206 <!-- ##### FUNCTION AccessibleKeystrokeListener_unref ##### -->
214 <!-- ##### FUNCTION AccessibleKeystrokeListener_removeCallback ##### -->
224 <!-- ##### FUNCTION AccessibleKeystrokeListener_addCallback ##### -->
235 <!-- ##### FUNCTION SPI_generateKeyboardEvent ##### -->
246 <!-- ##### FUNCTION SPI_generateMouseEvent ##### -->
257 <!-- ##### STRUCT AccessibleDeviceEvent ##### -->
259 AccessibleDeviceEvent is a struct which encapsulates a device event.
266 <!-- ##### TYPEDEF AccessibleDeviceEventMask ##### -->
268 AccessibleDeviceEventMask is a set of types of key events. It is used
269 in SPI_registerDeviceEventListener to specify the events to be listener for.
273 <!-- ##### ENUM AccessibleDeviceEventType ##### -->
281 @SPI_BUTTON_RELEASED:
283 <!-- ##### USER_FUNCTION AccessibleDeviceListenerCB ##### -->
285 This is a function which is specified when creating a DeviceListener.
286 It is called when an event being listened for occurs.
294 <!-- ##### FUNCTION SPI_createAccessibleDeviceListener ##### -->
304 <!-- ##### FUNCTION SPI_registerDeviceEventListener ##### -->
315 <!-- ##### FUNCTION SPI_deregisterDeviceEventListener ##### -->
325 <!-- ##### FUNCTION AccessibleDeviceListener_addCallback ##### -->
336 <!-- ##### FUNCTION AccessibleDeviceListener_removeCallback ##### -->
346 <!-- ##### FUNCTION AccessibleDeviceListener_unref ##### -->