Keyboard.h
Go to the documentation of this file.
1 //
3 // SFML - Simple and Fast Multimedia Library
4 // Copyright (C) 2007-2013 Laurent Gomila (laurent.gom@gmail.com)//
5 // This software is provided 'as-is', without any express or implied warranty.
6 // In no event will the authors be held liable for any damages arising from the use of this software.
7 //
8 // Permission is granted to anyone to use this software for any purpose,
9 // including commercial applications, and to alter it and redistribute it freely,
10 // subject to the following restrictions:
11 //
12 // 1. The origin of this software must not be misrepresented;
13 // you must not claim that you wrote the original software.
14 // If you use this software in a product, an acknowledgment
15 // in the product documentation would be appreciated but is not required.
16 //
17 // 2. Altered source versions must be plainly marked as such,
18 // and must not be misrepresented as being the original software.
19 //
20 // 3. This notice may not be removed or altered from any source distribution.
21 //
23 
24 #ifndef SFML_KEYBOARD_H
25 #define SFML_KEYBOARD_H
26 
28 // Headers
30 #include <SFML/Window/Export.h>
31 
32 
37 typedef enum
38 {
39  sfKeyUnknown = -1,
141 
143 } sfKeyCode;
144 
145 
155 
156 
157 #endif // SFML_KEYBOARD_H
The F11 key.
Definition: Keyboard.h:135
Up arrow.
Definition: Keyboard.h:113
The right Alt key.
Definition: Keyboard.h:83
The F10 key.
Definition: Keyboard.h:134
The W key.
Definition: Keyboard.h:62
The O key.
Definition: Keyboard.h:54
The J key.
Definition: Keyboard.h:49
The Insert key.
Definition: Keyboard.h:105
The numpad 3 key.
Definition: Keyboard.h:118
The F6 key.
Definition: Keyboard.h:130
The Y key.
Definition: Keyboard.h:64
The 9 key.
Definition: Keyboard.h:75
The 7 key.
Definition: Keyboard.h:73
The , key.
Definition: Keyboard.h:89
The P key.
Definition: Keyboard.h:55
The Pause key.
Definition: Keyboard.h:140
The ] key.
Definition: Keyboard.h:87
The End key.
Definition: Keyboard.h:103
The / key.
Definition: Keyboard.h:92
The Tabulation key.
Definition: Keyboard.h:100
The 0 key.
Definition: Keyboard.h:66
The ; key.
Definition: Keyboard.h:88
The F15 key.
Definition: Keyboard.h:139
The X key.
Definition: Keyboard.h:63
The Page up key.
Definition: Keyboard.h:101
The F12 key.
Definition: Keyboard.h:136
The \ key.
Definition: Keyboard.h:93
The right Control key.
Definition: Keyboard.h:81
The Z key.
Definition: Keyboard.h:65
The Return key.
Definition: Keyboard.h:98
The numpad 7 key.
Definition: Keyboard.h:122
The . key.
Definition: Keyboard.h:90
The 5 key.
Definition: Keyboard.h:71
The numpad 4 key.
Definition: Keyboard.h:119
The Space key.
Definition: Keyboard.h:97
The G key.
Definition: Keyboard.h:46
The = key.
Definition: Keyboard.h:95
The right Shift key.
Definition: Keyboard.h:82
The Delete key.
Definition: Keyboard.h:106
Right arrow.
Definition: Keyboard.h:112
The 4 key.
Definition: Keyboard.h:70
The left Control key.
Definition: Keyboard.h:77
The F13 key.
Definition: Keyboard.h:137
int sfBool
Definition: Config.h:106
#define CSFML_WINDOW_API
Definition: Window/Export.h:43
The ~ key.
Definition: Keyboard.h:94
The A key.
Definition: Keyboard.h:40
The 3 key.
Definition: Keyboard.h:69
The 6 key.
Definition: Keyboard.h:72
The F7 key.
Definition: Keyboard.h:131
The S key.
Definition: Keyboard.h:58
The numpad 6 key.
Definition: Keyboard.h:121
The 1 key.
Definition: Keyboard.h:67
Left arrow.
Definition: Keyboard.h:111
The Home key.
Definition: Keyboard.h:104
The K key.
Definition: Keyboard.h:50
The &#39; key.
Definition: Keyboard.h:91
The numpad 9 key.
Definition: Keyboard.h:124
The Q key.
Definition: Keyboard.h:56
The F5 key.
Definition: Keyboard.h:129
The B key.
Definition: Keyboard.h:41
Unhandled key.
Definition: Keyboard.h:39
Down arrow.
Definition: Keyboard.h:114
The left Alt key.
Definition: Keyboard.h:79
The D key.
Definition: Keyboard.h:43
The F2 key.
Definition: Keyboard.h:126
The left OS specific key: window (Windows and Linux), apple (MacOS X), ...
Definition: Keyboard.h:80
The Backspace key.
Definition: Keyboard.h:99
The numpad 8 key.
Definition: Keyboard.h:123
The E key.
Definition: Keyboard.h:44
The numpad 2 key.
Definition: Keyboard.h:117
CSFML_WINDOW_API sfBool sfKeyboard_isKeyPressed(sfKeyCode key)
Check if a key is pressed.
The F key.
Definition: Keyboard.h:45
The left Shift key.
Definition: Keyboard.h:78
Keep last – the total number of keyboard keys.
Definition: Keyboard.h:142
The F4 key.
Definition: Keyboard.h:128
The V key.
Definition: Keyboard.h:61
The U key.
Definition: Keyboard.h:60
The numpad 1 key.
Definition: Keyboard.h:116
The 8 key.
Definition: Keyboard.h:74
The [ key.
Definition: Keyboard.h:86
The Page down key.
Definition: Keyboard.h:102
The F8 key.
Definition: Keyboard.h:132
The H key.
Definition: Keyboard.h:47
The C key.
Definition: Keyboard.h:42
The right OS specific key: window (Windows and Linux), apple (MacOS X), ...
Definition: Keyboard.h:84
The numpad 0 key.
Definition: Keyboard.h:115
The F1 key.
Definition: Keyboard.h:125
The L key.
Definition: Keyboard.h:51
The F3 key.
Definition: Keyboard.h:127
The 2 key.
Definition: Keyboard.h:68
The R key.
Definition: Keyboard.h:57
The N key.
Definition: Keyboard.h:53
The numpad 5 key.
Definition: Keyboard.h:120
The F14 key.
Definition: Keyboard.h:138
The F8 key.
Definition: Keyboard.h:133
The M key.
Definition: Keyboard.h:52
The I key.
Definition: Keyboard.h:48
sfKeyCode
Key codes.
Definition: Keyboard.h:37
The - key.
Definition: Keyboard.h:96
The Menu key.
Definition: Keyboard.h:85
The Escape key.
Definition: Keyboard.h:76
The T key.
Definition: Keyboard.h:59