FabGL
ESP32 VGA Controller and Graphics Library
fabgl::KeyboardLayout Struct Reference

All in one structure to fully represent a keyboard layout. More...

#include <keyboard.h>

Collaboration diagram for fabgl::KeyboardLayout:

Public Attributes

AltVirtualKeyDef alternateVK [64]
 
VirtualKeyDef exScancodeToVK [32]
 
KeyboardLayout const * inherited
 
const char * name
 
VirtualKeyDef scancodeToVK [92]
 

Detailed Description

All in one structure to fully represent a keyboard layout.

Examples:
Altair8800/Altair8800.ino.

Member Data Documentation

◆ alternateVK

AltVirtualKeyDef fabgl::KeyboardLayout::alternateVK[64]

Virtualkeys generated by other virtualkeys and shift combinations.

◆ exScancodeToVK

VirtualKeyDef fabgl::KeyboardLayout::exScancodeToVK[32]

Direct extended-scancode->virtualkey associations. Extended scancodes begin with 0xE0.

◆ inherited

KeyboardLayout const* fabgl::KeyboardLayout::inherited

Inherited layout. Useful to avoid to repeat the same scancode-virtualkeys associations.

◆ name

const char* fabgl::KeyboardLayout::name

Layout name.

Examples:
KeyboardStudio/KeyboardStudio.ino.

◆ scancodeToVK

VirtualKeyDef fabgl::KeyboardLayout::scancodeToVK[92]

Direct one-byte-scancode->virtualkey associations.


The documentation for this struct was generated from the following file: