Registry queries @SPI_KEY_PRESS: @SPI_KEY_RELEASE: @SPI_KEY_PRESSRELEASE: @SPI_KEY_SYM: @SPI_KEY_STRING: @Returns: @i: @Returns: @desktop_list: @Returns: @desktop_list: This is a function which is specified when creating a KeystrokeListener. It is called when an event being listened for occurs. If it returns TRUE, this indicates that the event should be consumed rather than passed through; only callbacks whose listeners are registered with the SPI_KEYLISTENER_ALL_WINDOWS or SPI_KEYLISTENER_CANCONSUME flags can be consumed. @stroke: @user_data: @Returns: AccessibleKeyEventMask is a set of types of key events. It is used in SPI_registerAccessibleKeystroketListener to specify the events to be listener for. AccessibleModifierMaskType is a synonym for AccessibleKeymaskType. The defined values for AccessibleModifierMaskType can be found in libspi/keymasks.h. @SPI_KEYLISTENER_NOSYNC: @SPI_KEYLISTENER_SYNCHRONOUS: @SPI_KEYLISTENER_CANCONSUME: @SPI_KEYLISTENER_ALL_WINDOWS: This is a synonym for AccessibleDeviceEvent. @len: @keysyms: @keycodes: @keystrings: @Returns: @keyset: @callback: @user_data: @Returns: @listener: @eventType: @Returns: @listener: @eventType: @Returns: @listener: @Returns: @listener: @keys: @modmask: @eventmask: @sync_type: @Returns: @listener: @modmask: @Returns: @listener: @listener: @callback: @Returns: @listener: @callback: @user_data: @Returns: @keyval: @keystring: @synth_type: @Returns: @x: @y: @name: @Returns: AccessibleDeviceEvent is a struct which encapsulates a device event. @keystring: @type: @is_text: AccessibleDeviceEventMask is a set of types of key events. It is used in SPI_registerDeviceEventListener to specify the events to be listener for. @SPI_KEY_PRESSED: @SPI_KEY_RELEASED: @SPI_BUTTON_PRESSED: @SPI_BUTTON_RELEASED: This is a function which is specified when creating a DeviceListener. It is called when an event being listened for occurs. @stroke: @user_data: @Returns: @callback: @user_data: @Returns: @listener: @eventmask: @filter: @Returns: @listener: @filter: @Returns: @listener: @callback: @user_data: @Returns: @listener: @callback: @Returns: @listener: