|
|
|
|
|
|
|
| Documentation |
|
| data Event |
| Constructors | | ActiveEvent | | | | KeyboardEvent | | | kbPress :: Bool | | | kbState :: Bool | | | kbKeysym :: Keysym | |
| | MouseMotionEvent | | | | MouseButtonEvent | | | | 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 | | | | ExposeEvent | | | QuitEvent | | | UnknownEvent | | |
| Instances | |
|
|
| data EventFlag |
| Constructors | | NOEVENT | | | ACTIVEEVENT | | | KEYDOWN | | | KEYUP | | | MOUSEMOTION | | | MOUSEBUTTONDOWN | | | MOUSEBUTTONUP | | | JOYAXISMOTION | | | JOYBALLMOTION | | | JOYHATMOTION | | | JOYBUTTONDOWN | | | JOYBUTTONUP | | | QUIT | | | SYSWMEVENT | | | VIDEORESIZE | | | VIDEOEXPOSE | | | ALLEVENTS | |
| Instances | |
|
|
| data AppStates |
| Constructors | | APPMOUSEFOCUS | | | APPINPUTFOCUS | | | APPACTIVE | |
| Instances | |
|
|
| data MouseButton |
| Constructors | | BUTTON_LEFT | | | BUTTON_MIDDLE | | | BUTTON_RIGHT | | | BUTTON_WHEELUP | | | BUTTON_WHEELDOWN | |
| Instances | |
|
|
| data Keysym |
| Constructors | | Keysym | | | ksScancode :: Word8 | | | ksSym :: SDLKey | | | ksMod :: [SDLMod] | | | ksUnicode :: Word16 | |
|
| Instances | |
|
|
| 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 |