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 # | |