Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

Keyboard macro definitions

Keycode macros names, valid on any MGui supported platform (exceptions are highlighted). More...

Generic keys.

#define HOME   0x4700
#define ESC   0x11b
#define END   0x4f00
#define TAB   0xf09
#define BKS   0xe08
#define DEL   0x5300
#define RET   0x1c0d
#define ENTER   0xe00d
#define INS   0x5200
#define PAGEUP   0x4900
#define PAGEDOWN   0x5100
#define SPACEBAR   0x20

Arrow keys (Up, Down, Right, Left).

#define U_A   0x4800
#define D_A   0x5000
#define R_A   0x4d00
#define L_A   0x4b00

Composed keys (Ctrl+letter).

#define C_A   0x1e01
#define C_B   0x3002
#define C_C   0x2e03
#define C_D   0x2004
#define C_E   0x1205
#define C_F   0x2106
#define C_G   0x2207
#define C_H   0x2308
#define C_I   0x1709
#define C_J   0x240a
#define C_K   0x250b
#define C_L   0x260c
#define C_M   0x320d
#define C_N   0x310e
#define C_O   0x180f
#define C_P   0x1910
#define C_Q   0x1011
#define C_R   0x1312
#define C_S   0x1f13
#define C_T   0x1414
#define C_U   0x1615
#define C_V   0x2f16
#define C_W   0x1117
#define C_X   0x2d18
#define C_Y   0x1519
#define C_Z   0x2c1a

Composed keys (Alt+letter).

#define A_A   0x1e00
#define A_B   0x3000
#define A_C   0x2e00
#define A_D   0x2000
#define A_E   0x1200
#define A_F   0x2100
#define A_G   0x2200
#define A_H   0x2300
#define A_I   0x1700
#define A_J   0x2400
#define A_K   0x2500
#define A_L   0x2600
#define A_M   0x3200
#define A_N   0x3100
#define A_O   0x1800
#define A_P   0x1900
#define A_Q   0x1000
#define A_R   0x1300
#define A_S   0x1f00
#define A_T   0x1400
#define A_U   0x1600
#define A_V   0x2f00
#define A_W   0x1100
#define A_X   0x2d00
#define A_Y   0x1500
#define A_Z   0x2c00

Function keys.

#define F1   0x3b00
#define F2   0x3c00
#define F3   0x3d00
#define F4   0x3e00
#define F5   0x3f00
#define F6   0x4000
#define F7   0x4100
#define F8   0x4200
#define F9   0x4300
#define F10   0x4400
#define F11   0x5700
#define F12   0x5800

Composed Function keys (Ctrl+Fx).

#define C_F1   0x5e00
#define C_F2   0x5f00
#define C_F3   0x6000
#define C_F4   0x6100
#define C_F5   0x6200
#define C_F6   0x6300
#define C_F7   0x6400
#define C_F8   0x6500
#define C_F9   0x6600
#define C_F10   0x6700
#define C_F11   0x8900
#define C_F12   0x8a00

Composed Function keys (Alt+Fx).

Unsupported under Unix X-Window.

#define A_F1   0x6800
#define A_F2   0x6900
#define A_F3   0x6a00
#define A_F4   0x6b00
#define A_F5   0x6c00
#define A_F6   0x6d00
#define A_F7   0x6e00
#define A_F8   0x6f00
#define A_F9   0x7000
#define A_F10   0x7100

Composed number keys (Alt+digit).

#define A_1   0x7800
#define A_2   0x7900
#define A_3   0x7a00
#define A_4   0x7b00
#define A_5   0x7c00
#define A_6   0x7d00
#define A_7   0x7e00
#define A_8   0x7f00
#define A_9   0x8000
#define A_0   0x8100

Detailed Description

Keycode macros names, valid on any MGui supported platform (exceptions are highlighted).

Values for these macros are related to the DOS environment but macro names apply on any environment supported by MGui. The MGui library reports keycodes in the keycode member of structure MKeyEvent.


Define Documentation

#define A_0   0x8100
 

#define A_1   0x7800
 

#define A_2   0x7900
 

#define A_3   0x7a00
 

#define A_4   0x7b00
 

#define A_5   0x7c00
 

#define A_6   0x7d00
 

#define A_7   0x7e00
 

#define A_8   0x7f00
 

#define A_9   0x8000
 

#define A_A   0x1e00
 

#define A_B   0x3000
 

#define A_C   0x2e00
 

#define A_D   0x2000
 

#define A_E   0x1200
 

#define A_F   0x2100
 

#define A_F1   0x6800
 

#define A_F10   0x7100
 

#define A_F2   0x6900
 

#define A_F3   0x6a00
 

#define A_F4   0x6b00
 

#define A_F5   0x6c00
 

#define A_F6   0x6d00
 

#define A_F7   0x6e00
 

#define A_F8   0x6f00
 

#define A_F9   0x7000
 

#define A_G   0x2200
 

#define A_H   0x2300
 

#define A_I   0x1700
 

#define A_J   0x2400
 

#define A_K   0x2500
 

#define A_L   0x2600
 

#define A_M   0x3200
 

#define A_N   0x3100
 

#define A_O   0x1800
 

#define A_P   0x1900
 

#define A_Q   0x1000
 

#define A_R   0x1300
 

#define A_S   0x1f00
 

#define A_T   0x1400
 

#define A_U   0x1600
 

#define A_V   0x2f00
 

#define A_W   0x1100
 

#define A_X   0x2d00
 

#define A_Y   0x1500
 

#define A_Z   0x2c00
 

#define BKS   0xe08
 

#define C_A   0x1e01
 

#define C_B   0x3002
 

#define C_C   0x2e03
 

#define C_D   0x2004
 

#define C_E   0x1205
 

#define C_F   0x2106
 

#define C_F1   0x5e00
 

#define C_F10   0x6700
 

#define C_F11   0x8900
 

#define C_F12   0x8a00
 

#define C_F2   0x5f00
 

#define C_F3   0x6000
 

#define C_F4   0x6100
 

#define C_F5   0x6200
 

#define C_F6   0x6300
 

#define C_F7   0x6400
 

#define C_F8   0x6500
 

#define C_F9   0x6600
 

#define C_G   0x2207
 

#define C_H   0x2308
 

#define C_I   0x1709
 

#define C_J   0x240a
 

#define C_K   0x250b
 

#define C_L   0x260c
 

#define C_M   0x320d
 

#define C_N   0x310e
 

#define C_O   0x180f
 

#define C_P   0x1910
 

#define C_Q   0x1011
 

#define C_R   0x1312
 

#define C_S   0x1f13
 

#define C_T   0x1414
 

#define C_U   0x1615
 

#define C_V   0x2f16
 

#define C_W   0x1117
 

#define C_X   0x2d18
 

#define C_Y   0x1519
 

#define C_Z   0x2c1a
 

#define D_A   0x5000
 

#define DEL   0x5300
 

#define END   0x4f00
 

#define ENTER   0xe00d
 

#define ESC   0x11b
 

#define F1   0x3b00
 

#define F10   0x4400
 

#define F11   0x5700
 

#define F12   0x5800
 

#define F2   0x3c00
 

#define F3   0x3d00
 

#define F4   0x3e00
 

#define F5   0x3f00
 

#define F6   0x4000
 

#define F7   0x4100
 

#define F8   0x4200
 

#define F9   0x4300
 

#define HOME   0x4700
 

#define INS   0x5200
 

#define L_A   0x4b00
 

#define PAGEDOWN   0x5100
 

#define PAGEUP   0x4900
 

#define R_A   0x4d00
 

#define RET   0x1c0d
 

#define SPACEBAR   0x20
 

#define TAB   0xf09
 

#define U_A   0x4800
 


Generated on Sun Jun 29 13:03:08 2003 for MGui API by doxygen1.3-rc2