hsdl-0.2.0ContentsIndex
Multimedia.SDL.Event
Documentation
data Event
Constructors
ActiveEvent
acGain :: Bool
acState :: [AppStates]
KeyboardEvent
kbPress :: Bool
kbState :: Bool
kbKeysym :: Keysym
MouseMotionEvent
mmState :: [MouseButton]
mmPos :: Point
mmRel :: Point
MouseButtonEvent
mbPress :: Bool
mbButton :: MouseButton
mbState :: Bool
mbPos :: Point
JoyAxisEvent
jaWhich :: Int
jaAxis :: Int
jaValue :: Int
JoyBallEvent
jbWhich :: Int
jbBall :: Int
jbRel :: Point
JoyHatEvent
jhWhich :: Int
jhHat :: Int
jhValue :: Int
JoyButtonEvent
jbType :: Bool
jbWhich :: Int
jbButton :: Int
jbState :: Bool
ResizeEvent
rsSize :: Size
ExposeEvent
QuitEvent
UnknownEvent
ukType :: Word8
show/hide Instances
Eq Event
Show Event
Storable Event
data EventFlag
Constructors
NOEVENT
ACTIVEEVENT
KEYDOWN
KEYUP
MOUSEMOTION
MOUSEBUTTONDOWN
MOUSEBUTTONUP
JOYAXISMOTION
JOYBALLMOTION
JOYHATMOTION
JOYBUTTONDOWN
JOYBUTTONUP
QUIT
SYSWMEVENT
VIDEORESIZE
VIDEOEXPOSE
ALLEVENTS
show/hide Instances
data AppStates
Constructors
APPMOUSEFOCUS
APPINPUTFOCUS
APPACTIVE
show/hide Instances
data MouseButton
Constructors
BUTTON_LEFT
BUTTON_MIDDLE
BUTTON_RIGHT
BUTTON_WHEELUP
BUTTON_WHEELDOWN
show/hide Instances
data Keysym
Constructors
Keysym
ksScancode :: Word8
ksSym :: SDLKey
ksMod :: [SDLMod]
ksUnicode :: Word16
show/hide Instances
Eq Keysym
Show Keysym
type EventFilter = Ptr Event -> IO Int
pumpEvents :: IO ()
pushEvents :: [Event] -> IO Bool
peekEvents :: Int -> [EventFlag] -> Bool -> IO (Bool, [Event])
pollEvent :: IO (Maybe Event)
waitEvent :: IO (Maybe Event)
setEventFilter :: (Event -> Bool) -> IO ()
getKeyState :: IO [SDLKey]
getModState :: IO [SDLMod]
setModState :: [SDLMod] -> IO ()
getKeyName :: SDLKey -> IO String
enableUNICODE :: Maybe Bool -> IO Bool
enableKeyRepeat :: Int -> Int -> IO Bool
getMouseState :: IO (Point, [MouseButton])
getRelativeMouseState :: IO (Point, [MouseButton])
getAppState :: IO [AppStates]
Produced by Haddock version 0.7