1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/*
Simple DirectMedia Layer
Copyright (C) 1997-2023 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* Initialize the keyboard subsystem */
extern int ;
/* Get the default keymap */
extern void ;
/* Get the default key code for a scancode */
extern SDL_Keycode ;
/* Set the mapping of scancode to key codes */
extern void ;
/* Set a platform-dependent key name, overriding the default platform-agnostic
name. Encoded as UTF-8. The string is not copied, thus the pointer given to
this function must stay valid forever (or at least until the call to
VideoQuit()). */
extern void ;
/* Set the keyboard focus window */
extern void ;
/* Send a character from an on-screen keyboard as scancode and modifier key events,
currently assuming ASCII characters on a US keyboard layout
*/
extern int ;
/* Send a keyboard key event */
extern int ;
extern int ;
/* This is for platforms that don't know the keymap but can report scancode and keycode directly.
Most platforms should prefer to optionally call SDL_SetKeymap and then use SDL_SendKeyboardKey. */
extern int ;
/* Release all the autorelease keys */
extern void ;
/* Return true if any hardware key is pressed */
extern SDL_bool ;
/* Send keyboard text input */
extern int ;
/* Send editing text for selected range from start to end */
extern int ;
/* Shutdown the keyboard subsystem */
extern void ;
/* Convert to UTF-8 */
extern char *;
/* Toggle on or off pieces of the keyboard mod state. */
extern void ;
/* SDL_keyboard_c_h_ */
/* vi: set ts=4 sw=4 expandtab: */