Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
SFML.Window.Keyboard
- data KeyCode
- = KeyA
- | KeyB
- | KeyC
- | KeyD
- | KeyE
- | KeyF
- | KeyG
- | KeyH
- | KeyI
- | KeyJ
- | KeyK
- | KeyL
- | KeyM
- | KeyN
- | KeyO
- | KeyP
- | KeyQ
- | KeyR
- | KeyS
- | KeyT
- | KeyU
- | KeyV
- | KeyW
- | KeyX
- | KeyY
- | KeyZ
- | KeyNum0
- | KeyNum1
- | KeyNum2
- | KeyNum3
- | KeyNum4
- | KeyNum5
- | KeyNum6
- | KeyNum7
- | KeyNum8
- | KeyNum9
- | KeyEscape
- | KeyLControl
- | KeyLShift
- | KeyLAlt
- | KeyLSystem
- | KeyRControl
- | KeyRShift
- | KeyRAlt
- | KeyRSystem
- | KeyMenu
- | KeyLBracket
- | KeyRBracket
- | KeySemiColon
- | KeyComma
- | KeyPeriod
- | KeyQuote
- | KeySlash
- | KeyBackSlash
- | KeyTilde
- | KeyEqual
- | KeyDash
- | KeySpace
- | KeyReturn
- | KeyBack
- | KeyTab
- | KeyPageUp
- | KeyPageDown
- | KeyEnd
- | KeyHome
- | KeyInsert
- | KeyDelete
- | KeyAdd
- | KeySubtract
- | KeyMultiply
- | KeyDivide
- | KeyLeft
- | KeyRight
- | KeyUp
- | KeyDown
- | KeyNumpad0
- | KeyNumpad1
- | KeyNumpad2
- | KeyNumpad3
- | KeyNumpad4
- | KeyNumpad5
- | KeyNumpad6
- | KeyNumpad7
- | KeyNumpad8
- | KeyNumpad9
- | KeyF1
- | KeyF2
- | KeyF3
- | KeyF4
- | KeyF5
- | KeyF6
- | KeyF7
- | KeyF8
- | KeyF9
- | KeyF10
- | KeyF11
- | KeyF12
- | KeyF13
- | KeyF14
- | KeyF15
- | KeyPause
- | Undefined
- isKeyPressed :: KeyCode -> IO Bool
Documentation
data KeyCode
Key codes.
Constructors
KeyA | The A key |
KeyB | The B key |
KeyC | The C key |
KeyD | The D key |
KeyE | The E key |
KeyF | The F key |
KeyG | The G key |
KeyH | The H key |
KeyI | The I key |
KeyJ | The J key |
KeyK | The K key |
KeyL | The L key |
KeyM | The M key |
KeyN | The N key |
KeyO | The O key |
KeyP | The P key |
KeyQ | The Q key |
KeyR | The R key |
KeyS | The S key |
KeyT | The T key |
KeyU | The U key |
KeyV | The V key |
KeyW | The W key |
KeyX | The X key |
KeyY | The Y key |
KeyZ | The Z key |
KeyNum0 | The 0 key |
KeyNum1 | The 1 key |
KeyNum2 | The 2 key |
KeyNum3 | The 3 key |
KeyNum4 | The 4 key |
KeyNum5 | The 5 key |
KeyNum6 | The 6 key |
KeyNum7 | The 7 key |
KeyNum8 | The 8 key |
KeyNum9 | The 9 key |
KeyEscape | The Escape key |
KeyLControl | The left Control key |
KeyLShift | The left Shift key |
KeyLAlt | The left Alt key |
KeyLSystem | The left OS specific key: window (Windows and Linux), apple (MacOS X), ... |
KeyRControl | The right Control key |
KeyRShift | The right Shift key |
KeyRAlt | The right Alt key |
KeyRSystem | The right OS specific key: window (Windows and Linux), apple (MacOS X), ... |
KeyMenu | The Menu key |
KeyLBracket | The [ key |
KeyRBracket | The ] key |
KeySemiColon | The ; key |
KeyComma | The , key |
KeyPeriod | The . key |
KeyQuote | The ' key |
KeySlash | The / key |
KeyBackSlash | The key |
KeyTilde | The ~ key |
KeyEqual | The = key |
KeyDash | The - key |
KeySpace | The Space key |
KeyReturn | The Return key |
KeyBack | The Backspace key |
KeyTab | The Tabulation key |
KeyPageUp | The Page up key |
KeyPageDown | The Page down key |
KeyEnd | The End key |
KeyHome | The Home key |
KeyInsert | The Insert key |
KeyDelete | The Delete key |
KeyAdd | + |
KeySubtract | |
KeyMultiply | |
KeyDivide | / |
KeyLeft | Left arrow |
KeyRight | Right arrow |
KeyUp | Up arrow |
KeyDown | Down arrow |
KeyNumpad0 | The numpad 0 key |
KeyNumpad1 | The numpad 1 key |
KeyNumpad2 | The numpad 2 key |
KeyNumpad3 | The numpad 3 key |
KeyNumpad4 | The numpad 4 key |
KeyNumpad5 | The numpad 5 key |
KeyNumpad6 | The numpad 6 key |
KeyNumpad7 | The numpad 7 key |
KeyNumpad8 | The numpad 8 key |
KeyNumpad9 | The numpad 9 key |
KeyF1 | The F1 key |
KeyF2 | The F2 key |
KeyF3 | The F3 key |
KeyF4 | The F4 key |
KeyF5 | The F5 key |
KeyF6 | The F6 key |
KeyF7 | The F7 key |
KeyF8 | The F8 key |
KeyF9 | The F8 key |
KeyF10 | The F10 key |
KeyF11 | The F11 key |
KeyF12 | The F12 key |
KeyF13 | The F13 key |
KeyF14 | The F14 key |
KeyF15 | The F15 key |
KeyPause | The Pause key |
Undefined | Undefined key |
isKeyPressed :: KeyCode -> IO Bool
Check if a key is pressed