| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Engine.Window.CursorPos
Synopsis
- type Callback m = Double -> Double -> m ()
- callback :: MonadSink rs m => Callback m -> m ReleaseKey
- data MouseButton
- data MouseButtonState
- data ModifierKeys = ModifierKeys {}
- mkCallback :: UnliftIO m -> Callback m -> CursorPosCallback
Documentation
data MouseButton Source #
Part of the Mouse Input system.
Constructors
| MouseButton'1 | |
| MouseButton'2 | |
| MouseButton'3 | |
| MouseButton'4 | |
| MouseButton'5 | |
| MouseButton'6 | |
| MouseButton'7 | |
| MouseButton'8 |
Instances
data MouseButtonState Source #
If the mouse button is pressed or not when getMouseButton is
called.
Constructors
| MouseButtonState'Pressed | |
| MouseButtonState'Released |
Instances
data ModifierKeys Source #
Modifier keys that were pressed as part of another keypress event.
Constructors
| ModifierKeys | |
Fields
| |
Instances
mkCallback :: UnliftIO m -> Callback m -> CursorPosCallback Source #