linux-evdev-0.3.2: Bindings to Linux evdev input device interface.
System.Linux.Input.Device
getDeviceName :: Handle -> IO ByteString Source #
getDeviceId :: Handle -> IO InputId Source #
data InputId Source #
Constructors
Fields
Instances
Methods
(==) :: InputId -> InputId -> Bool #
(/=) :: InputId -> InputId -> Bool #
compare :: InputId -> InputId -> Ordering #
(<) :: InputId -> InputId -> Bool #
(<=) :: InputId -> InputId -> Bool #
(>) :: InputId -> InputId -> Bool #
(>=) :: InputId -> InputId -> Bool #
max :: InputId -> InputId -> InputId #
min :: InputId -> InputId -> InputId #
showsPrec :: Int -> InputId -> ShowS #
show :: InputId -> String #
showList :: [InputId] -> ShowS #
sizeOf :: InputId -> Int #
alignment :: InputId -> Int #
peekElemOff :: Ptr InputId -> Int -> IO InputId #
pokeElemOff :: Ptr InputId -> Int -> InputId -> IO () #
peekByteOff :: Ptr b -> Int -> IO InputId #
pokeByteOff :: Ptr b -> Int -> InputId -> IO () #
peek :: Ptr InputId -> IO InputId #
poke :: Ptr InputId -> InputId -> IO () #