Safe Haskell | None |
---|---|
Language | Haskell98 |
- data UI
- redisplay :: SF (Event UI) (Event ())
- reshaped :: SF (Event UI) (Event Size)
- windowSize :: SF (Event UI) Size
- mousePosition :: SF (Event UI) Position
- simpleMousePosition :: Fractional a => SF (Event UI) (Vector2 a)
- keyAction :: SF (Event UI) (Event (KeyState, Either Char SpecialKey))
- mouseButtonAction :: SF (Event UI) (Event (KeyState, MouseButton))
- modifiers :: SF (Event UI) (Event Modifiers)
- keyPress :: SF (Event UI) (Event (Either Char SpecialKey))
- keyPressed :: Either Char SpecialKey -> SF (Event UI) Bool
- mouseButtonPressed :: MouseButton -> SF (Event UI) Bool
- crossing :: SF (Event UI) (Event Crossing)
Documentation
simpleMousePosition :: Fractional a => SF (Event UI) (Vector2 a) Source
Latest mouse position in window with simple coord transform (i.e. unit)
mouseButtonAction :: SF (Event UI) (Event (KeyState, MouseButton)) Source
Mouse buttons action events
modifiers :: SF (Event UI) (Event Modifiers) Source
State of modifiers associated with keyboard/mouse event
keyPressed :: Either Char SpecialKey -> SF (Event UI) Bool Source
Key pressed state for specific key
mouseButtonPressed :: MouseButton -> SF (Event UI) Bool Source
Mouse button pressed state for specific button