Event Constants Foundation
This section contains tables listing constants for event codes and key codes. They are defined in the files APPEVENT.CH and INKEY.CH.
Event | Left button | Middle button | Right button |
---|---|---|---|
Button pressed | xbeM_LbDown | xbeM_MbDown | xbeM_RbDown |
Button released | xbeM_LbUp | xbeM_MbUp | xbeM_RbUp |
Single click | xbeM_LbClick | xbeM_MbClick | xbeM_RbClick |
Double click | xbeM_LbDblClick | xbeM_MbDblClick | xbeM_RbDblClick |
Mouse moved while | |||
button is pressed | xbeM_LbMotion | xbeM_MbMotion | xbeM_RbMotion |
Mouse moved with | |||
no button pressed | xbeM_Motion |
Event | mp1 | mp2 |
---|---|---|
Mouse events | ||
xbeM_LbClick | aPos | NIL |
xbeM_LbDblClick | aPos | NIL |
xbeM_LbDown | aPos | NIL |
xbeM_LbUp | aPos | NIL |
xbeM_MbClick | aPos | NIL |
xbeM_MbDblClick | aPos | NIL |
xbeM_MbDown | aPos | NIL |
xbeM_MbUp | aPos | NIL |
xbeM_Motion | aPos | NIL |
xbeM_RbClick | aPos | NIL |
xbeM_RbDblClick | aPos | NIL |
xbeM_RbDown | aPos | NIL |
xbeM_RbUp | aPos | NIL |
Miscellaneous events | ||
xbeP_Keyboard | nKeyCode | NIL |
xbeP_HelpRequest | NIL | NIL |
xbeP_SetInputFocus | NIL | NIL |
xbeP_KillInputFocus | NIL | NIL |
xbeP_Move | aNewPos | NIL |
xbeP_Paint | aInvalidRect | NIL |
xbeP_Quit | NIL | NIL |
xbeP_Resize | aOldSize | aNewSize |
Key | Ctrl+Key | Alt+Key | |
---|---|---|---|
Up arrow | K_UP | K_CTRL_UP | K_ALT_UP |
Down arrow | K_DOWN | K_CTRL_DOWN | K_ALT_DOWN |
Left arrow | K_LEFT | K_CTRL_LEFT | K_ALT_LEFT |
Right arrow | K_RIGHT | K_CTRL_RIGHT | K_ALT_RIGHT |
Page up | K_PGUP | K_CTRL_PGUP | K_ALT_PGUP |
Page down | K_PGDN | K_CTRL_PGDN | K_ALT_PGDN |
Home | K_HOME | K_CTRL_HOME | K_ALT_HOME |
End | K_END | K_CTRL_END | K_ALT_END |
Enter | K_ENTER | K_CTRL_ENTER | K_ALT_ENTER |
Return | K_RETURN | K_CTRL_RETURN | K_ALT_RETURN |
Esc | K_ESC | ||
Delete | K_DEL | K_CTRL_DEL | K_ALT_BS |
Insert | K_INS | K_CTRL_INS | K_ALT_INS |
Back space | K_BS | K_CTRL_BS | K_ALT_DEL |
Tab | K_TAB | K_CTRL_TAB | K_ALT_TAB |
Shift-Tab | K_SH_TAB | ||
Space bar | K_SPACE | ||
A | K_CTRL_A | K_ALT_A | |
B | K_CTRL_B | K_ALT_B | |
C | K_CTRL_C | K_ALT_C | |
D | K_CTRL_D | K_ALT_D | |
E | K_CTRL_E | K_ALT_E | |
F | K_CTRL_F | K_ALT_F | |
G | K_CTRL_G | K_ALT_G | |
H | K_CTRL_H | K_ALT_H | |
I | K_CTRL_I | K_ALT_I | |
J | K_CTRL_J | K_ALT_J | |
K | K_CTRL_K | K_ALT_K | |
L | K_CTRL_L | K_ALT_L | |
M | K_CTRL_M | K_ALT_M | |
N | K_CTRL_N | K_ALT_N | |
O | K_CTRL_O | K_ALT_O | |
P | K_CTRL_P | K_ALT_P | |
Q | K_CTRL_Q | K_ALT_Q | |
R | K_CTRL_R | K_ALT_R | |
S | K_CTRL_S | K_ALT_S | |
T | K_CTRL_T | K_ALT_T | |
U | K_CTRL_U | K_ALT_U | |
V | K_CTRL_V | K_ALT_V | |
W | K_CTRL_W | K_ALT_W | |
X | K_CTRL_X | K_ALT_X | |
Y | K_CTRL_Y | K_ALT_Y | |
Z | K_CTRL_Z | K_ALT_Z | |
1 | K_ALT_1 | ||
2 | K_ALT_2 | ||
3 | K_ALT_3 | ||
4 | K_ALT_4 | ||
5 | K_ALT_5 | ||
6 | K_ALT_6 | ||
7 | K_ALT_7 | ||
8 | K_ALT_8 | ||
9 | K_ALT_9 | ||
0 | K_ALT_0 |
Key | Shift+Key | Ctrl+Key | Alt+Key | |
---|---|---|---|---|
F1 | K_F1 | K_SH_F1 | K_CTRL_F1 | K_ALT_F1 |
F2 | K_F2 | K_SH_F2 | K_CTRL_F2 | K_ALT_F2 |
F3 | K_F3 | K_SH_F3 | K_CTRL_F3 | K_ALT_F3 |
F4 | K_F4 | K_SH_F4 | K_CTRL_F4 | K_ALT_F4 |
F5 | K_F5 | K_SH_F5 | K_CTRL_F5 | K_ALT_F5 |
F6 | K_F6 | K_SH_F6 | K_CTRL_F6 | K_ALT_F6 |
F7 | K_F7 | K_SH_F7 | K_CTRL_F7 | K_ALT_F7 |
F8 | K_F8 | K_SH_F8 | K_CTRL_F8 | K_ALT_F8 |
F9 | K_F9 | K_SH_F9 | K_CTRL_F9 | K_ALT_F9 |
F10 | K_F10 | K_SH_F10 | K_CTRL_F10 | K_ALT_F10 |
F11 | K_F11 | K_SH_F11 | K_CTRL_F11 | K_ALT_F11 |
F12 | K_F12 | K_SH_F12 | K_CTRL_F12 | K_ALT_F12 |
Ctrl+Key | Alt+Key | |
---|---|---|
5 | KP_CTRL_5 | KP_ALT_5 |
Division | KP_CTRL_SLASH | KP_ALT_SLASH |
Multiplication | KP_CTRL_ASTERISK | KP_ALT_ASTERISK |
Subtraction | KP_CTRL_MINUS | KP_ALT_MINUS |
Addition | KP_CTRL_PLUS | KP_ALT_PLUS |
Enter | KP_CTRL_ENTER | KP_ALT_ENTER |
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.