Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- pattern SyncEvent :: SyncEventType -> Event
- pattern KeyEvent :: Key -> KeyEventType -> Event
- pattern RelativeEvent :: RelativeAxis -> EventValue -> Event
- pattern AbsoluteEvent :: AbsoluteAxis -> EventValue -> Event
- pattern MiscEvent :: MiscEventType -> EventValue -> Event
- pattern SwitchEvent :: SwitchEventType -> EventValue -> Event
- pattern LEDEvent :: LEDEventType -> EventValue -> Event
- pattern SoundEvent :: SoundEventType -> EventValue -> Event
- pattern RepeatEvent :: RepeatEventType -> EventValue -> Event
- pattern ForceFeedbackEvent :: EventCode -> EventValue -> Event
- pattern PowerEvent :: EventCode -> EventValue -> Event
- pattern ForceFeedbackStatusEvent :: EventCode -> EventValue -> Event
- prettyEvent :: Event -> String
- defaultReadFlags :: Set ReadFlags
- grabDevice :: Device -> IO ()
- ungrabDevice :: Device -> IO ()
- nextEvent :: Device -> Set ReadFlags -> IO Event
- newDevice :: RawFilePath -> IO Device
- maybeNewDevice :: RawFilePath -> IO (Maybe Device)
- evdevDir :: RawFilePath
- getDeviceName :: Device -> IO ByteString
- data Device
- data Event
- newtype EventCode = EventCode Int16
- newtype EventValue = EventValue Int32
- data KeyEventType
- data ReadFlags
Documentation
pattern SyncEvent :: SyncEventType -> Event Source #
pattern RelativeEvent :: RelativeAxis -> EventValue -> Event Source #
pattern AbsoluteEvent :: AbsoluteAxis -> EventValue -> Event Source #
pattern MiscEvent :: MiscEventType -> EventValue -> Event Source #
pattern SwitchEvent :: SwitchEventType -> EventValue -> Event Source #
pattern LEDEvent :: LEDEventType -> EventValue -> Event Source #
pattern SoundEvent :: SoundEventType -> EventValue -> Event Source #
pattern RepeatEvent :: RepeatEventType -> EventValue -> Event Source #
pattern ForceFeedbackEvent :: EventCode -> EventValue -> Event Source #
pattern PowerEvent :: EventCode -> EventValue -> Event Source #
pattern ForceFeedbackStatusEvent :: EventCode -> EventValue -> Event Source #
prettyEvent :: Event -> String Source #
grabDevice :: Device -> IO () Source #
ungrabDevice :: Device -> IO () Source #
maybeNewDevice :: RawFilePath -> IO (Maybe Device) Source #
getDeviceName :: Device -> IO ByteString Source #
Instances
Enum EventCode Source # | |
Defined in Evdev succ :: EventCode -> EventCode # pred :: EventCode -> EventCode # fromEnum :: EventCode -> Int # enumFrom :: EventCode -> [EventCode] # enumFromThen :: EventCode -> EventCode -> [EventCode] # enumFromTo :: EventCode -> EventCode -> [EventCode] # enumFromThenTo :: EventCode -> EventCode -> EventCode -> [EventCode] # | |
Eq EventCode Source # | |
Ord EventCode Source # | |
Defined in Evdev | |
Read EventCode Source # | |
Show EventCode Source # | |
newtype EventValue Source #
Instances
data KeyEventType Source #
Instances
Instances
Enum ReadFlags Source # | |
Defined in Evdev.LowLevel succ :: ReadFlags -> ReadFlags # pred :: ReadFlags -> ReadFlags # fromEnum :: ReadFlags -> Int # enumFrom :: ReadFlags -> [ReadFlags] # enumFromThen :: ReadFlags -> ReadFlags -> [ReadFlags] # enumFromTo :: ReadFlags -> ReadFlags -> [ReadFlags] # enumFromThenTo :: ReadFlags -> ReadFlags -> ReadFlags -> [ReadFlags] # | |
Eq ReadFlags Source # | |
Ord ReadFlags Source # | |
Defined in Evdev.LowLevel | |
Show ReadFlags Source # | |