linux-evdev-0.3.2: Bindings to Linux evdev input device interface.
System.Linux.Input.Event
Contents
Synopsis
data Event Source #
An Event
Constructors
Fields
Instances
Methods
(==) :: Event -> Event -> Bool #
(/=) :: Event -> Event -> Bool #
showsPrec :: Int -> Event -> ShowS #
show :: Event -> String #
showList :: [Event] -> ShowS #
sizeOf :: Event -> Int #
alignment :: Event -> Int #
peekElemOff :: Ptr Event -> Int -> IO Event #
pokeElemOff :: Ptr Event -> Int -> Event -> IO () #
peekByteOff :: Ptr b -> Int -> IO Event #
pokeByteOff :: Ptr b -> Int -> Event -> IO () #
peek :: Ptr Event -> IO Event #
poke :: Ptr Event -> Event -> IO () #
hReadEvent :: Handle -> IO (Maybe Event) Source #
Read an event
data KeyEventType Source #
minBound :: KeyEventType #
maxBound :: KeyEventType #
succ :: KeyEventType -> KeyEventType #
pred :: KeyEventType -> KeyEventType #
toEnum :: Int -> KeyEventType #
fromEnum :: KeyEventType -> Int #
enumFrom :: KeyEventType -> [KeyEventType] #
enumFromThen :: KeyEventType -> KeyEventType -> [KeyEventType] #
enumFromTo :: KeyEventType -> KeyEventType -> [KeyEventType] #
enumFromThenTo :: KeyEventType -> KeyEventType -> KeyEventType -> [KeyEventType] #
(==) :: KeyEventType -> KeyEventType -> Bool #
(/=) :: KeyEventType -> KeyEventType -> Bool #
compare :: KeyEventType -> KeyEventType -> Ordering #
(<) :: KeyEventType -> KeyEventType -> Bool #
(<=) :: KeyEventType -> KeyEventType -> Bool #
(>) :: KeyEventType -> KeyEventType -> Bool #
(>=) :: KeyEventType -> KeyEventType -> Bool #
max :: KeyEventType -> KeyEventType -> KeyEventType #
min :: KeyEventType -> KeyEventType -> KeyEventType #
showsPrec :: Int -> KeyEventType -> ShowS #
show :: KeyEventType -> String #
showList :: [KeyEventType] -> ShowS #
module System.Linux.Input.Event.Constants