XenevaOS
Loading...
Searching...
No Matches
Macros
doomkeys.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define KEY_RIGHTARROW   0xae
 
#define KEY_LEFTARROW   0xac
 
#define KEY_UPARROW   0xad
 
#define KEY_DOWNARROW   0xaf
 
#define KEY_STRAFE_L   0xa0
 
#define KEY_STRAFE_R   0xa1
 
#define KEY_USE   0xa2
 
#define KEY_FIRE   0xa3
 
#define KEY_ESCAPE   27
 
#define KEY_ENTER   13
 
#define KEY_TAB   9
 
#define KEY_F1   (0x80+0x3b)
 
#define KEY_F2   (0x80+0x3c)
 
#define KEY_F3   (0x80+0x3d)
 
#define KEY_F4   (0x80+0x3e)
 
#define KEY_F5   (0x80+0x3f)
 
#define KEY_F6   (0x80+0x40)
 
#define KEY_F7   (0x80+0x41)
 
#define KEY_F8   (0x80+0x42)
 
#define KEY_F9   (0x80+0x43)
 
#define KEY_F10   (0x80+0x44)
 
#define KEY_F11   (0x80+0x57)
 
#define KEY_F12   (0x80+0x58)
 
#define KEY_BACKSPACE   0x7f
 
#define KEY_PAUSE   0xff
 
#define KEY_EQUALS   0x3d
 
#define KEY_MINUS   0x2d
 
#define KEY_RSHIFT   (0x80+0x36)
 
#define KEY_RCTRL   (0x80+0x1d)
 
#define KEY_RALT   (0x80+0x38)
 
#define KEY_LALT   KEY_RALT
 
#define KEY_CAPSLOCK   (0x80+0x3a)
 
#define KEY_NUMLOCK   (0x80+0x45)
 
#define KEY_SCRLCK   (0x80+0x46)
 
#define KEY_PRTSCR   (0x80+0x59)
 
#define KEY_HOME   (0x80+0x47)
 
#define KEY_END   (0x80+0x4f)
 
#define KEY_PGUP   (0x80+0x49)
 
#define KEY_PGDN   (0x80+0x51)
 
#define KEY_INS   (0x80+0x52)
 
#define KEY_DEL   (0x80+0x53)
 
#define KEYP_0   0
 
#define KEYP_1   KEY_END
 
#define KEYP_2   KEY_DOWNARROW
 
#define KEYP_3   KEY_PGDN
 
#define KEYP_4   KEY_LEFTARROW
 
#define KEYP_5   '5'
 
#define KEYP_6   KEY_RIGHTARROW
 
#define KEYP_7   KEY_HOME
 
#define KEYP_8   KEY_UPARROW
 
#define KEYP_9   KEY_PGUP
 
#define KEYP_DIVIDE   '/'
 
#define KEYP_PLUS   '+'
 
#define KEYP_MINUS   '-'
 
#define KEYP_MULTIPLY   '*'
 
#define KEYP_PERIOD   0
 
#define KEYP_EQUALS   KEY_EQUALS
 
#define KEYP_ENTER   KEY_ENTER
 

Macro Definition Documentation

◆ KEY_BACKSPACE

#define KEY_BACKSPACE   0x7f

◆ KEY_CAPSLOCK

#define KEY_CAPSLOCK   (0x80+0x3a)

◆ KEY_DEL

#define KEY_DEL   (0x80+0x53)

◆ KEY_DOWNARROW

#define KEY_DOWNARROW   0xaf

◆ KEY_END

#define KEY_END   (0x80+0x4f)

◆ KEY_ENTER

#define KEY_ENTER   13

◆ KEY_EQUALS

#define KEY_EQUALS   0x3d

◆ KEY_ESCAPE

#define KEY_ESCAPE   27

◆ KEY_F1

#define KEY_F1   (0x80+0x3b)

◆ KEY_F10

#define KEY_F10   (0x80+0x44)

◆ KEY_F11

#define KEY_F11   (0x80+0x57)

◆ KEY_F12

#define KEY_F12   (0x80+0x58)

◆ KEY_F2

#define KEY_F2   (0x80+0x3c)

◆ KEY_F3

#define KEY_F3   (0x80+0x3d)

◆ KEY_F4

#define KEY_F4   (0x80+0x3e)

◆ KEY_F5

#define KEY_F5   (0x80+0x3f)

◆ KEY_F6

#define KEY_F6   (0x80+0x40)

◆ KEY_F7

#define KEY_F7   (0x80+0x41)

◆ KEY_F8

#define KEY_F8   (0x80+0x42)

◆ KEY_F9

#define KEY_F9   (0x80+0x43)

◆ KEY_FIRE

#define KEY_FIRE   0xa3

◆ KEY_HOME

#define KEY_HOME   (0x80+0x47)

◆ KEY_INS

#define KEY_INS   (0x80+0x52)

◆ KEY_LALT

#define KEY_LALT   KEY_RALT

◆ KEY_LEFTARROW

#define KEY_LEFTARROW   0xac

◆ KEY_MINUS

#define KEY_MINUS   0x2d

◆ KEY_NUMLOCK

#define KEY_NUMLOCK   (0x80+0x45)

◆ KEY_PAUSE

#define KEY_PAUSE   0xff

◆ KEY_PGDN

#define KEY_PGDN   (0x80+0x51)

◆ KEY_PGUP

#define KEY_PGUP   (0x80+0x49)

◆ KEY_PRTSCR

#define KEY_PRTSCR   (0x80+0x59)

◆ KEY_RALT

#define KEY_RALT   (0x80+0x38)

◆ KEY_RCTRL

#define KEY_RCTRL   (0x80+0x1d)

◆ KEY_RIGHTARROW

#define KEY_RIGHTARROW   0xae

◆ KEY_RSHIFT

#define KEY_RSHIFT   (0x80+0x36)

◆ KEY_SCRLCK

#define KEY_SCRLCK   (0x80+0x46)

◆ KEY_STRAFE_L

#define KEY_STRAFE_L   0xa0

◆ KEY_STRAFE_R

#define KEY_STRAFE_R   0xa1

◆ KEY_TAB

#define KEY_TAB   9

◆ KEY_UPARROW

#define KEY_UPARROW   0xad

◆ KEY_USE

#define KEY_USE   0xa2

◆ KEYP_0

#define KEYP_0   0

◆ KEYP_1

#define KEYP_1   KEY_END

◆ KEYP_2

#define KEYP_2   KEY_DOWNARROW

◆ KEYP_3

#define KEYP_3   KEY_PGDN

◆ KEYP_4

#define KEYP_4   KEY_LEFTARROW

◆ KEYP_5

#define KEYP_5   '5'

◆ KEYP_6

#define KEYP_6   KEY_RIGHTARROW

◆ KEYP_7

#define KEYP_7   KEY_HOME

◆ KEYP_8

#define KEYP_8   KEY_UPARROW

◆ KEYP_9

#define KEYP_9   KEY_PGUP

◆ KEYP_DIVIDE

#define KEYP_DIVIDE   '/'

◆ KEYP_ENTER

#define KEYP_ENTER   KEY_ENTER

◆ KEYP_EQUALS

#define KEYP_EQUALS   KEY_EQUALS

◆ KEYP_MINUS

#define KEYP_MINUS   '-'

◆ KEYP_MULTIPLY

#define KEYP_MULTIPLY   '*'

◆ KEYP_PERIOD

#define KEYP_PERIOD   0

◆ KEYP_PLUS

#define KEYP_PLUS   '+'