| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Graphics.XHB.Gen.Input
Documentation
getExtensionVersion :: Connection -> Word16 -> [CChar] -> IO (Receipt GetExtensionVersionReply) Source
openDevice :: Connection -> Word8 -> IO (Receipt OpenDeviceReply) Source
closeDevice :: Connection -> Word8 -> IO () Source
setDeviceMode :: Connection -> Word8 -> ValuatorMode -> IO (Receipt Word8) Source
selectExtensionEvent :: Connection -> SelectExtensionEvent -> IO () Source
getSelectedExtensionEvents :: Connection -> WINDOW -> IO (Receipt GetSelectedExtensionEventsReply) Source
getDeviceDontPropagateList :: Connection -> WINDOW -> IO (Receipt GetDeviceDontPropagateListReply) Source
getDeviceMotionEvents :: Connection -> GetDeviceMotionEvents -> IO (Receipt GetDeviceMotionEventsReply) Source
changeKeyboardDevice :: Connection -> Word8 -> IO (Receipt Word8) Source
changePointerDevice :: Connection -> ChangePointerDevice -> IO (Receipt Word8) Source
grabDevice :: Connection -> GrabDevice -> IO (Receipt GrabStatus) Source
ungrabDevice :: Connection -> TIMESTAMP -> Word8 -> IO () Source
grabDeviceKey :: Connection -> GrabDeviceKey -> IO () Source
ungrabDeviceKey :: Connection -> UngrabDeviceKey -> IO () Source
grabDeviceButton :: Connection -> GrabDeviceButton -> IO () Source
ungrabDeviceButton :: Connection -> UngrabDeviceButton -> IO () Source
allowDeviceEvents :: Connection -> AllowDeviceEvents -> IO () Source
getDeviceFocus :: Connection -> Word8 -> IO (Receipt GetDeviceFocusReply) Source
setDeviceFocus :: Connection -> SetDeviceFocus -> IO () Source
getFeedbackControl :: Connection -> Word8 -> IO (Receipt Word16) Source
getDeviceKeyMapping :: Connection -> GetDeviceKeyMapping -> IO (Receipt GetDeviceKeyMappingReply) Source
changeDeviceKeyMapping :: Connection -> ChangeDeviceKeyMapping -> IO () Source
getDeviceModifierMapping :: Connection -> Word8 -> IO (Receipt GetDeviceModifierMappingReply) Source
setDeviceModifierMapping :: Connection -> SetDeviceModifierMapping -> IO (Receipt MappingStatus) Source
queryDeviceState :: Connection -> Word8 -> IO (Receipt Word8) Source
sendExtensionEvent :: Connection -> SendExtensionEvent -> IO () Source
deviceBell :: Connection -> DeviceBell -> IO () Source
getDeviceControl :: Connection -> Word16 -> Word8 -> IO (Receipt Word8) Source
type EventClass = Word32 Source
data GetExtensionVersionReply Source
Constructors
| MkGetExtensionVersionReply | |
Constructors
| DeviceUseIsXPointer | |
| DeviceUseIsXKeyboard | |
| DeviceUseIsXExtensionDevice | |
| DeviceUseIsXExtensionKeyboard | |
| DeviceUseIsXExtensionPointer |
Instances
data InputClass Source
Constructors
| InputClassKey | |
| InputClassButton | |
| InputClassValuator | |
| InputClassFeedback | |
| InputClassProximity | |
| InputClassFocus | |
| InputClassOther |
Instances
Constructors
| MkInputInfo | |
Fields | |
Constructors
| MkKeyInfo | |
Fields | |
Constructors
| MkAxisInfo | |
Fields | |
data GetSelectedExtensionEvents Source
Constructors
| MkGetSelectedExtensionEvents | |
Fields | |
data GetSelectedExtensionEventsReply Source
Constructors
| MkGetSelectedExtensionEventsReply | |
data ChangeDeviceDontPropagateList Source
Constructors
| MkChangeDeviceDontPropagateList | |
data GetDeviceDontPropagateList Source
Constructors
| MkGetDeviceDontPropagateList | |
Fields | |
data GetDeviceDontPropagateListReply Source
Constructors
| MkGetDeviceDontPropagateListReply | |
data GetDeviceMotionEventsReply Source
Constructors
| MkGetDeviceMotionEventsReply | |
data ChangeKeyboardDeviceReply Source
Constructors
| MkChangeKeyboardDeviceReply | |
Fields | |
data ChangePointerDeviceReply Source
Constructors
| MkChangePointerDeviceReply | |
Fields | |
data GrabDeviceKey Source
Constructors
Instances
data GrabDeviceButton Source
Constructors
Instances
data DeviceInputMode Source
Constructors
| DeviceInputModeAsyncThisDevice | |
| DeviceInputModeSyncThisDevice | |
| DeviceInputModeReplayThisDevice | |
| DeviceInputModeAsyncOtherDevices | |
| DeviceInputModeAsyncAll | |
| DeviceInputModeSyncAll |
Instances
data GetFeedbackControlReply Source
Constructors
| MkGetFeedbackControlReply | |
data FeedbackClass Source
Constructors
| FeedbackClassKeyboard | |
| FeedbackClassPointer | |
| FeedbackClassString | |
| FeedbackClassInteger | |
| FeedbackClassLed | |
| FeedbackClassBell |
Instances
data KbdFeedbackState Source
Constructors
Instances
data KbdFeedbackCtl Source
Constructors
Instances
data GetDeviceKeyMappingReply Source
Constructors
| MkGetDeviceKeyMappingReply | |
data GetDeviceModifierMapping Source
Constructors
| MkGetDeviceModifierMapping | |
Fields | |
data GetDeviceModifierMappingReply Source
Constructors
| MkGetDeviceModifierMappingReply | |
data SetDeviceModifierMapping Source
Constructors
| MkSetDeviceModifierMapping | |
data SetDeviceModifierMappingReply Source
Constructors
| MkSetDeviceModifierMappingReply | |
data GetDeviceButtonMappingReply Source
Constructors
| MkGetDeviceButtonMappingReply | |
data SetDeviceButtonMappingReply Source
Constructors
| MkSetDeviceButtonMappingReply | |
Constructors
| MkKeyState | |
Fields
| |
data SetDeviceValuatorsReply Source
Constructors
| MkSetDeviceValuatorsReply | |
Fields | |
data DeviceAbsCalibState Source
Constructors
Instances
Constructors
| MkDeviceCtl | |
Fields | |
data DeviceAbsCalibCtl Source
Constructors
Instances
data DeviceValuatorEvent Source
Constructors
| MkDeviceValuatorEvent | |
data DeviceKeyPressEvent Source
Constructors
data DeviceKeyReleaseEvent Source
Constructors
data DeviceButtonPressEvent Source
Constructors
data DeviceButtonReleaseEvent Source
Constructors
data DeviceMotionNotifyEvent Source
Constructors
data ProximityInEvent Source
Constructors
data ProximityOutEvent Source
Constructors
data DeviceStateNotifyEvent Source
Constructors
data DeviceMappingNotifyEvent Source
Constructors
| MkDeviceMappingNotifyEvent | |
data ChangeDeviceNotifyEvent Source
Constructors
| MkChangeDeviceNotifyEvent | |
data DeviceKeyStateNotifyEvent Source
Constructors
| MkDeviceKeyStateNotifyEvent | |
data DeviceButtonStateNotifyEvent Source
Constructors
| MkDeviceButtonStateNotifyEvent | |
data DevicePresenceNotifyEvent Source
Constructors
| MkDevicePresenceNotifyEvent | |