KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches

Keyboard modifier key flags More...

Macros

#define KBD_MOD_LCTRL   BIT(0)
 Left Control key.
 
#define KBD_MOD_LSHIFT   BIT(1)
 Left Shift key.
 
#define KBD_MOD_LALT   BIT(2)
 Left alternate key.
 
#define KBD_MOD_S1   BIT(3)
 S1 key.
 
#define KBD_MOD_RCTRL   BIT(4)
 Right Control key.
 
#define KBD_MOD_RSHIFT   BIT(5)
 Right Shift key.
 
#define KBD_MOD_RALT   BIT(6)
 Right Alternate key.
 
#define KBD_MOD_S2   BIT(7)
 S2 key.
 
#define KBD_MOD_CTRL   (KBD_MOD_LCTRL | KBD_MOD_RCTRL)
 Either Control key.
 
#define KBD_MOD_SHIFT   (KBD_MOD_LSHIFT | KBD_MOD_RSHIFT)
 Either Shift key.
 
#define KBD_MOD_ALT   (KBD_MOD_LALT | KBD_MOD_RALT)
 Either Alternate key.
 

Detailed Description

Keyboard modifier key flags

These are the various modifiers that can be pressed on the keyboard. Their current state is stored within kbd_cond_t::modifiers.

See also
kbd_mods_t::raw

Macro Definition Documentation

◆ KBD_MOD_ALT

#define KBD_MOD_ALT   (KBD_MOD_LALT | KBD_MOD_RALT)

Either Alternate key.

◆ KBD_MOD_CTRL

#define KBD_MOD_CTRL   (KBD_MOD_LCTRL | KBD_MOD_RCTRL)

Either Control key.

◆ KBD_MOD_LALT

#define KBD_MOD_LALT   BIT(2)

Left alternate key.

◆ KBD_MOD_LCTRL

#define KBD_MOD_LCTRL   BIT(0)

Left Control key.

◆ KBD_MOD_LSHIFT

#define KBD_MOD_LSHIFT   BIT(1)

Left Shift key.

◆ KBD_MOD_RALT

#define KBD_MOD_RALT   BIT(6)

Right Alternate key.

◆ KBD_MOD_RCTRL

#define KBD_MOD_RCTRL   BIT(4)

Right Control key.

◆ KBD_MOD_RSHIFT

#define KBD_MOD_RSHIFT   BIT(5)

Right Shift key.

◆ KBD_MOD_S1

#define KBD_MOD_S1   BIT(3)

S1 key.

◆ KBD_MOD_S2

#define KBD_MOD_S2   BIT(7)

S2 key.

◆ KBD_MOD_SHIFT

#define KBD_MOD_SHIFT   (KBD_MOD_LSHIFT | KBD_MOD_RSHIFT)

Either Shift key.