orx 1.16
Portable Game Engine
Loading...
Searching...
No Matches
orxKeyboard.h
Go to the documentation of this file.
1/* Orx - Portable Game Engine
2 *
3 * Copyright (c) 2008- Orx-Project
4 *
5 * This software is provided 'as-is', without any express or implied
6 * warranty. In no event will the authors be held liable for any damages
7 * arising from the use of this software.
8 *
9 * Permission is granted to anyone to use this software for any purpose,
10 * including commercial applications, and to alter it and redistribute it
11 * freely, subject to the following restrictions:
12 *
13 * 1. The origin of this software must not be misrepresented; you must not
14 * claim that you wrote the original software. If you use this software
15 * in a product, an acknowledgment in the product documentation would be
16 * appreciated but is not required.
17 *
18 * 2. Altered source versions must be plainly marked as such, and must not be
19 * misrepresented as being the original software.
20 *
21 * 3. This notice may not be removed or altered from any source
22 * distribution.
23 */
24
32
41
42
43#ifndef _orxKEYBOARD_H_
44#define _orxKEYBOARD_H_
45
46#include "orxInclude.h"
48
49
52typedef enum __orxKEYBOARD_KEY_t
53{
176
178
179 orxKEYBOARD_KEY_NONE = orxENUM_NONE
180
182
183
184/***************************************************************************
185 * Functions directly implemented by orx core
186 ***************************************************************************/
187
190extern orxDLLAPI void orxFASTCALL orxKeyboard_Setup();
191
192
193/***************************************************************************
194 * Functions extended by plugins
195 ***************************************************************************/
196
200
203extern orxDLLAPI void orxFASTCALL orxKeyboard_Exit();
204
209extern orxDLLAPI orxBOOL orxFASTCALL orxKeyboard_IsKeyPressed(orxKEYBOARD_KEY _eKey);
210
215extern orxDLLAPI const orxSTRING orxFASTCALL orxKeyboard_GetKeyDisplayName(orxKEYBOARD_KEY _eKey);
216
221
225extern orxDLLAPI const orxSTRING orxFASTCALL orxKeyboard_ReadString();
226
229extern orxDLLAPI void orxFASTCALL orxKeyboard_ClearBuffer();
230
235extern orxDLLAPI const orxSTRING orxFASTCALL orxKeyboard_GetKeyName(orxKEYBOARD_KEY _eKey);
236
241extern orxDLLAPI orxSTATUS orxFASTCALL orxKeyboard_Show(orxBOOL _bShow);
242
243#endif /* _orxKEYBOARD_H_ */
244
#define orxDLLAPI
Definition orxDecl.h:381
orxDLLAPI void orxFASTCALL orxKeyboard_Exit()
orxDLLAPI const orxSTRING orxFASTCALL orxKeyboard_GetKeyName(orxKEYBOARD_KEY _eKey)
orxDLLAPI void orxFASTCALL orxKeyboard_ClearBuffer()
orxDLLAPI orxSTATUS orxFASTCALL orxKeyboard_Init()
orxKEYBOARD_KEY
Definition orxKeyboard.h:53
orxDLLAPI const orxSTRING orxFASTCALL orxKeyboard_ReadString()
orxDLLAPI orxBOOL orxFASTCALL orxKeyboard_IsKeyPressed(orxKEYBOARD_KEY _eKey)
orxDLLAPI orxKEYBOARD_KEY orxFASTCALL orxKeyboard_ReadKey()
orxDLLAPI const orxSTRING orxFASTCALL orxKeyboard_GetKeyDisplayName(orxKEYBOARD_KEY _eKey)
orxDLLAPI void orxFASTCALL orxKeyboard_Setup()
orxDLLAPI orxSTATUS orxFASTCALL orxKeyboard_Show(orxBOOL _bShow)
@ orxKEYBOARD_KEY_NUMBER
@ orxKEYBOARD_KEY_NUMPAD_MULTIPLY
@ orxKEYBOARD_KEY_TAB
@ orxKEYBOARD_KEY_LALT
@ orxKEYBOARD_KEY_Z
Definition orxKeyboard.h:89
@ orxKEYBOARD_KEY_4
Definition orxKeyboard.h:58
@ orxKEYBOARD_KEY_RALT
@ orxKEYBOARD_KEY_F
Definition orxKeyboard.h:69
@ orxKEYBOARD_KEY_NUMPAD_0
@ orxKEYBOARD_KEY_NUMPAD_3
@ orxKEYBOARD_KEY_RSYSTEM
@ orxKEYBOARD_KEY_F13
@ orxKEYBOARD_KEY_F5
@ orxKEYBOARD_KEY_H
Definition orxKeyboard.h:71
@ orxKEYBOARD_KEY_EQUAL
Definition orxKeyboard.h:97
@ orxKEYBOARD_KEY_WORLD_2
@ orxKEYBOARD_KEY_F19
@ orxKEYBOARD_KEY_NUMPAD_6
@ orxKEYBOARD_KEY_F4
@ orxKEYBOARD_KEY_5
Definition orxKeyboard.h:59
@ orxKEYBOARD_KEY_K
Definition orxKeyboard.h:74
@ orxKEYBOARD_KEY_1
Definition orxKeyboard.h:55
@ orxKEYBOARD_KEY_F15
@ orxKEYBOARD_KEY_A
Definition orxKeyboard.h:64
@ orxKEYBOARD_KEY_N
Definition orxKeyboard.h:77
@ orxKEYBOARD_KEY_F22
@ orxKEYBOARD_KEY_L
Definition orxKeyboard.h:75
@ orxKEYBOARD_KEY_NUMPAD_9
@ orxKEYBOARD_KEY_PAGE_UP
@ orxKEYBOARD_KEY_F3
@ orxKEYBOARD_KEY_D
Definition orxKeyboard.h:67
@ orxKEYBOARD_KEY_F20
@ orxKEYBOARD_KEY_Q
Definition orxKeyboard.h:80
@ orxKEYBOARD_KEY_C
Definition orxKeyboard.h:66
@ orxKEYBOARD_KEY_DELETE
@ orxKEYBOARD_KEY_F14
@ orxKEYBOARD_KEY_LSHIFT
@ orxKEYBOARD_KEY_U
Definition orxKeyboard.h:84
@ orxKEYBOARD_KEY_NUM_LOCK
@ orxKEYBOARD_KEY_BACKSPACE
@ orxKEYBOARD_KEY_Y
Definition orxKeyboard.h:88
@ orxKEYBOARD_KEY_V
Definition orxKeyboard.h:85
@ orxKEYBOARD_KEY_G
Definition orxKeyboard.h:70
@ orxKEYBOARD_KEY_PAUSE
@ orxKEYBOARD_KEY_S
Definition orxKeyboard.h:82
@ orxKEYBOARD_KEY_F6
@ orxKEYBOARD_KEY_BACKQUOTE
@ orxKEYBOARD_KEY_F10
@ orxKEYBOARD_KEY_PRINT_SCREEN
@ orxKEYBOARD_KEY_F12
@ orxKEYBOARD_KEY_F17
@ orxKEYBOARD_KEY_LSYSTEM
@ orxKEYBOARD_KEY_NUMPAD_7
@ orxKEYBOARD_KEY_9
Definition orxKeyboard.h:63
@ orxKEYBOARD_KEY_M
Definition orxKeyboard.h:76
@ orxKEYBOARD_KEY_NONE
@ orxKEYBOARD_KEY_NUMPAD_4
@ orxKEYBOARD_KEY_VOLUME_DOWN
@ orxKEYBOARD_KEY_F23
@ orxKEYBOARD_KEY_LBRACKET
Definition orxKeyboard.h:98
@ orxKEYBOARD_KEY_END
@ orxKEYBOARD_KEY_NUMPAD_SUBTRACT
@ orxKEYBOARD_KEY_P
Definition orxKeyboard.h:79
@ orxKEYBOARD_KEY_HOME
@ orxKEYBOARD_KEY_ESCAPE
@ orxKEYBOARD_KEY_NUMPAD_DECIMAL
@ orxKEYBOARD_KEY_SEMICOLON
Definition orxKeyboard.h:96
@ orxKEYBOARD_KEY_PERIOD
Definition orxKeyboard.h:94
@ orxKEYBOARD_KEY_DOWN
@ orxKEYBOARD_KEY_W
Definition orxKeyboard.h:86
@ orxKEYBOARD_KEY_2
Definition orxKeyboard.h:56
@ orxKEYBOARD_KEY_SPACE
Definition orxKeyboard.h:90
@ orxKEYBOARD_KEY_J
Definition orxKeyboard.h:73
@ orxKEYBOARD_KEY_T
Definition orxKeyboard.h:83
@ orxKEYBOARD_KEY_F24
@ orxKEYBOARD_KEY_VOLUME_UP
@ orxKEYBOARD_KEY_QUOTE
Definition orxKeyboard.h:91
@ orxKEYBOARD_KEY_LCTRL
@ orxKEYBOARD_KEY_0
Definition orxKeyboard.h:54
@ orxKEYBOARD_KEY_F11
@ orxKEYBOARD_KEY_NUMPAD_1
@ orxKEYBOARD_KEY_LEFT
@ orxKEYBOARD_KEY_F8
@ orxKEYBOARD_KEY_6
Definition orxKeyboard.h:60
@ orxKEYBOARD_KEY_NUMPAD_EQUAL
@ orxKEYBOARD_KEY_F1
@ orxKEYBOARD_KEY_UP
@ orxKEYBOARD_KEY_3
Definition orxKeyboard.h:57
@ orxKEYBOARD_KEY_SLASH
Definition orxKeyboard.h:95
@ orxKEYBOARD_KEY_WORLD_1
@ orxKEYBOARD_KEY_BACKSLASH
Definition orxKeyboard.h:99
@ orxKEYBOARD_KEY_RCTRL
@ orxKEYBOARD_KEY_SCROLL_LOCK
@ orxKEYBOARD_KEY_CAPS_LOCK
@ orxKEYBOARD_KEY_R
Definition orxKeyboard.h:81
@ orxKEYBOARD_KEY_F16
@ orxKEYBOARD_KEY_O
Definition orxKeyboard.h:78
@ orxKEYBOARD_KEY_F2
@ orxKEYBOARD_KEY_NUMPAD_5
@ orxKEYBOARD_KEY_F18
@ orxKEYBOARD_KEY_COMMA
Definition orxKeyboard.h:92
@ orxKEYBOARD_KEY_F21
@ orxKEYBOARD_KEY_INSERT
@ orxKEYBOARD_KEY_DASH
Definition orxKeyboard.h:93
@ orxKEYBOARD_KEY_NUMPAD_2
@ orxKEYBOARD_KEY_RSHIFT
@ orxKEYBOARD_KEY_7
Definition orxKeyboard.h:61
@ orxKEYBOARD_KEY_I
Definition orxKeyboard.h:72
@ orxKEYBOARD_KEY_F9
@ orxKEYBOARD_KEY_8
Definition orxKeyboard.h:62
@ orxKEYBOARD_KEY_PAGE_DOWN
@ orxKEYBOARD_KEY_MENU
@ orxKEYBOARD_KEY_NUMPAD_8
@ orxKEYBOARD_KEY_E
Definition orxKeyboard.h:68
@ orxKEYBOARD_KEY_ENTER
@ orxKEYBOARD_KEY_NUMPAD_ADD
@ orxKEYBOARD_KEY_NUMPAD_DIVIDE
@ orxKEYBOARD_KEY_F25
@ orxKEYBOARD_KEY_RIGHT
@ orxKEYBOARD_KEY_B
Definition orxKeyboard.h:65
@ orxKEYBOARD_KEY_RBRACKET
@ orxKEYBOARD_KEY_F7
@ orxKEYBOARD_KEY_NUMPAD_ENTER
@ orxKEYBOARD_KEY_X
Definition orxKeyboard.h:87
orxSTATUS
Definition orxType.h:270

Generated for orx by doxygen 1.8.11