SDL_Keymod

Valid key modifiers (possibly OR'd together).

Values

ValueMeaning
KMOD_NONE0x0000u

< no modifier is applicable.

KMOD_LSHIFT0x0001u

< the left Shift key is down.

KMOD_RSHIFT0x0002u

< the right Shift key is down.

KMOD_LEVEL50x0004u

< the Level 5 Shift key is down.

KMOD_LCTRL0x0040u

< the left Ctrl (Control) key is down.

KMOD_RCTRL0x0080u

< the right Ctrl (Control) key is down.

KMOD_LALT0x0100u

< the left Alt key is down.

KMOD_RALT0x0200u

< the right Alt key is down.

KMOD_LGUI0x0400u

< the left GUI key (often the Windows key) is down.

KMOD_RGUI0x0800u

< the right GUI key (often the Windows key) is down.

KMOD_NUM0x1000u

< the Num Lock key (may be located on an extended keypad) is down.

KMOD_CAPS0x2000u

< the Caps Lock key is down.

KMOD_MODE0x4000u

< the !AltGr key is down.

KMOD_SCROLL0x8000u

< the Scroll Lock key is down.

KMOD_CTRL(KMOD_LCTRL | KMOD_RCTRL)

< Any Ctrl key is down.

KMOD_SHIFT(KMOD_LSHIFT | KMOD_RSHIFT)

< Any Shift key is down.

KMOD_ALT(KMOD_LALT | KMOD_RALT)

< Any Alt key is down.

KMOD_GUI(KMOD_LGUI | KMOD_RGUI)

< Any GUI key is down.

Meta