| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
InputEvent
- data InputEvent
- data Key
- = Char Char
- | SpecialKey SpecialKey
- | Mouse Point
- data KeyState
- data SpecialKey
Documentation
data InputEvent Source #
An input event.
Constructors
| EventKey Key KeyState | A key or mouse button event |
| EventMouse Point Point | A mouse motion event |
Instances
| Eq InputEvent Source # | |
| Show InputEvent Source # | |
A key.
Constructors
| Char Char | A key that can be represented by a character |
| SpecialKey SpecialKey | A special key. |
| Mouse Point | A mouse button. |
State of the key event.
data SpecialKey Source #
Special keys
Constructors
| KeyUnknown | |
| KeySpace | |
| KeyEsc | |
| KeyUp | |
| KeyDown | |
| KeyLeft | |
| KeyRight | |
| KeyTab | |
| KeyEnter | |
| KeyBackspace | |
| KeyShift | |
| KeyCtrl | |
| KeyAlt | |
| KeyCaps |
Instances
| Eq SpecialKey Source # | |
| Ord SpecialKey Source # | |
| Show SpecialKey Source # | |