-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Bindings to Linux evdev input device interface. -- -- Bindings to Linux evdev input device interface. @package linux-evdev @version 0.2 module System.Linux.Input.Event.Constants newtype SyncType SyncType :: Word16 -> SyncType sync_report :: SyncType sync_config :: SyncType sync_mt_report :: SyncType sync_dropped :: SyncType newtype Key Key :: Word16 -> Key key_reserved :: Key key_esc :: Key newtype RelAxis RelAxis :: Word16 -> RelAxis rel_x :: RelAxis rel_y :: RelAxis rel_z :: RelAxis rel_rx :: RelAxis rel_ry :: RelAxis rel_rz :: RelAxis rel_hWheel :: RelAxis newtype AbsAxis AbsAxis :: Word16 -> AbsAxis abs_x :: AbsAxis rel_dial :: RelAxis abs_y :: AbsAxis rel_wheel :: RelAxis abs_z :: AbsAxis rel_misc :: RelAxis abs_rx :: AbsAxis abs_ry :: AbsAxis abs_rz :: AbsAxis instance Show SyncType instance Eq SyncType instance Show Key instance Eq Key instance Show RelAxis instance Eq RelAxis instance Show AbsAxis instance Eq AbsAxis module System.Linux.Input.Event -- | An Event data Event SyncEvent :: DiffTime -> SyncType -> Event evTimestamp :: Event -> DiffTime evSyncCode :: Event -> SyncType KeyEvent :: DiffTime -> Key -> Event evTimestamp :: Event -> DiffTime evKeyCode :: Event -> Key RelEvent :: DiffTime -> RelAxis -> Int32 -> Event evTimestamp :: Event -> DiffTime evRelAxis :: Event -> RelAxis evValue :: Event -> Int32 AbsEvent :: DiffTime -> AbsAxis -> Int32 -> Event evTimestamp :: Event -> DiffTime evAbsAxis :: Event -> AbsAxis evValue :: Event -> Int32 MscEvent :: DiffTime -> Event evTimestamp :: Event -> DiffTime SwEvent :: DiffTime -> Event evTimestamp :: Event -> DiffTime LedEvent :: DiffTime -> Event evTimestamp :: Event -> DiffTime SndEvent :: DiffTime -> Event evTimestamp :: Event -> DiffTime RepEvent :: DiffTime -> Event evTimestamp :: Event -> DiffTime FfEvent :: DiffTime -> Event evTimestamp :: Event -> DiffTime FfStatusEvent :: DiffTime -> Event evTimestamp :: Event -> DiffTime -- | Read an event hReadEvent :: Handle -> IO (Maybe Event) instance Show Event instance Eq Event instance Storable Event