keyboard.h File Reference

#include "CrabClaw/types.h"

Enumerations

enum  cc_key_code_t {
  CC_KEY_BACKSPACE = 0x80,
  CC_KEY_ESCAPE,
  CC_KEY_F1,
  CC_KEY_F2,
  CC_KEY_F3,
  CC_KEY_F4,
  CC_KEY_F5,
  CC_KEY_F6,
  CC_KEY_F7,
  CC_KEY_F8,
  CC_KEY_F9,
  CC_KEY_F10,
  CC_KEY_F11,
  CC_KEY_F12,
  CC_KEY_F13,
  CC_KEY_F14,
  CC_KEY_F15,
  CC_KEY_F16,
  CC_KEY_HELP,
  CC_KEY_HOME,
  CC_KEY_PAGE_UP,
  CC_KEY_DELETE,
  CC_KEY_END,
  CC_KEY_PAGE_DOWN,
  CC_KEY_ARROW_UP,
  CC_KEY_ARROW_LEFT,
  CC_KEY_ARROW_RIGHT,
  CC_KEY_ARROW_DOWN,
  CC_KEY_CLEAR,
  CC_KEY_NUMPAD_EQUALS,
  CC_KEY_NUMPAD_DIVIDE,
  CC_KEY_NUMPAD_MULTIPLY,
  CC_KEY_NUMPAD_MINUS,
  CC_KEY_NUMPAD_PLUS,
  CC_KEY_NUMPAD_ENTER,
  CC_KEY_NUMPAD_DECIMAL,
  CC_KEY_NUMPAD_0,
  CC_KEY_NUMPAD_1,
  CC_KEY_NUMPAD_2,
  CC_KEY_NUMPAD_3,
  CC_KEY_NUMPAD_4,
  CC_KEY_NUMPAD_5,
  CC_KEY_NUMPAD_6,
  CC_KEY_NUMPAD_7,
  CC_KEY_NUMPAD_8,
  CC_KEY_NUMPAD_9,
  CC_KEY_PRINT_SCREEN,
  CC_KEY_PAUSE,
  CC_KEY_INSERT,
  CC_KEY_INVALID = 0xFF
}
 Keycodes. More...
enum  cc_key_modifier_t {
  CC_SHIFT_MODIFIER = 0x01,
  CC_CONTROL_MODIFIER = 0x02,
  CC_ALT_MODIFIER = 0x04,
  CC_LOGO_MODIFIER = 0x08
}
 Keyboard modifiers. More...

Enumeration Type Documentation

Keycodes.

These values represent the non-printable characters that can be returned in a keyboard event. Printable characters are represented by their lower-case ASCII value.

Since:
1.0.0
Enumerator:
CC_KEY_BACKSPACE 
CC_KEY_ESCAPE 
CC_KEY_F1 
CC_KEY_F2 
CC_KEY_F3 
CC_KEY_F4 
CC_KEY_F5 
CC_KEY_F6 
CC_KEY_F7 
CC_KEY_F8 
CC_KEY_F9 
CC_KEY_F10 
CC_KEY_F11 
CC_KEY_F12 
CC_KEY_F13 
CC_KEY_F14 
CC_KEY_F15 
CC_KEY_F16 
CC_KEY_HELP 
CC_KEY_HOME 
CC_KEY_PAGE_UP 
CC_KEY_DELETE 
CC_KEY_END 
CC_KEY_PAGE_DOWN 
CC_KEY_ARROW_UP 
CC_KEY_ARROW_LEFT 
CC_KEY_ARROW_RIGHT 
CC_KEY_ARROW_DOWN 
CC_KEY_CLEAR 
CC_KEY_NUMPAD_EQUALS 
CC_KEY_NUMPAD_DIVIDE 
CC_KEY_NUMPAD_MULTIPLY 
CC_KEY_NUMPAD_MINUS 
CC_KEY_NUMPAD_PLUS 
CC_KEY_NUMPAD_ENTER 
CC_KEY_NUMPAD_DECIMAL 
CC_KEY_NUMPAD_0 
CC_KEY_NUMPAD_1 
CC_KEY_NUMPAD_2 
CC_KEY_NUMPAD_3 
CC_KEY_NUMPAD_4 
CC_KEY_NUMPAD_5 
CC_KEY_NUMPAD_6 
CC_KEY_NUMPAD_7 
CC_KEY_NUMPAD_8 
CC_KEY_NUMPAD_9 
CC_KEY_PRINT_SCREEN 
CC_KEY_PAUSE 
CC_KEY_INSERT 
CC_KEY_INVALID 

Keyboard modifiers.

These values represent the possible modifier keys that can be combined with the regular keys.

Since:
1.0.0
Enumerator:
CC_SHIFT_MODIFIER 
CC_CONTROL_MODIFIER 
CC_ALT_MODIFIER 
CC_LOGO_MODIFIER 

SourceForge.net Logo