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 | |