1.1 - Registering script callback functions for actions.
#include "framework/inputserver.h"
#include "kernel/kernelserver.h"
#include "kernel/logserver.h"
#include "kernel/scriptserver.h"
Functions | |
PrepareScriptClass (InputServer,"Root", s_NewInputServer, s_InitInputServer, s_InitInputServer_cmds) | |
Variables | |
char * | key_names [KEY_COUNT] |
char * | key_identifiers [KEY_COUNT] |
char * | key_state_identifiers [KS_COUNT] |
char * | slider_identifiers [SLIDER_COUNT] |
PrepareScriptClass | ( | InputServer | , | |
"Root" | , | |||
s_NewInputServer | , | |||
s_InitInputServer | , | |||
s_InitInputServer_cmds | ||||
) |
char* key_identifiers[KEY_COUNT] |
Initial value:
{ "", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", "f24", "f25", "tab", "backspace", "enter", "escape", "space", "up", "down", "left", "right", "insert", "delete", "home", "end", "pageup", "pagedn", "lshift", "rshift", "lctrl", "rctrl", "lalt", "ralt", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "num/", "num*", "num-", "num+", "num.", "num=", "numenter", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "`", "'", "-", "=", "[", "]", "/", "\\", ",", ".", ";", "num0", "num1", "num2", "num3", "num4", "num5", "num6", "num7", "num8", "num9", "prtsc", "scrlock", "pause", "lwin", "rwin", "menu", "lbutton", "rbutton", "mbutton", "button4", "button5", "button6", "button7", "button8" }
char* key_names[KEY_COUNT] |
Initial value:
{ "", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "F16", "F17", "F18", "F19", "F20", "F21", "F22", "F23", "F24", "F25", "Tab", "Backspace", "Enter", "Escape", "Space", "Up", "Down", "Left", "Right", "Insert", "Delete", "Home", "End", "Page Up", "Page Down", "Left Shift", "Right Shift", "Left Ctrl", "Right Ctrl", "Left Alt", "Right Alt", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "Numpad /", "Numpad *", "Numpad -", "Numpad +", "Numpad .", "Numpad =", "Numpad Enter", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "`", "'", "-", "=", "[", "]", "/", "\\", ",", ".", ";", "Numpad 0", "Numpad 1", "Numpad 2", "Numpad 3", "Numpad 4", "Numpad 5", "Numpad 6", "Numpad 7", "Numpad 8", "Numpad 9", "Print Screen", "Scroll Lock", "Pause", "Left Win", "Right Win", "Menu", "Left Button", "Right Button", "Middle Button", "Button 4", "Button 5", "Button 6", "Button 7", "Button 8" }
char* key_state_identifiers[KS_COUNT] |
Initial value:
{ "up", "down", "pressed" }
char* slider_identifiers[SLIDER_COUNT] |
Initial value:
{ "x", "y", "wheel", "relx", "rely", "relwheel" }