Structs
- To represent all combinations of modifiers, at least 5 bits are needed: 1 bit for Left/Right, 4 bits for modifier type. | x | x | x | x | x | | L/R | GUI | ALT |SHIFT| CTRL|
Enums
- KeyCode is the internal representation of all keycodes, keyboard operations, etc. Use flat representation of keycodes.