openMSX
|
#include <UnicodeKeymap.hh>
Public Types | |
enum | Modifier { SHIFT , CTRL , GRAPH , CAPS , CODE , NUM_MODIFIERS } |
Public Member Functions | |
constexpr | KeyInfo ()=default |
constexpr | KeyInfo (KeyMatrixPosition pos_, byte modmask_) |
constexpr bool | isValid () const |
Public Attributes | |
KeyMatrixPosition | pos |
byte | modmask = 0 |
Static Public Attributes | |
static constexpr byte | SHIFT_MASK = 1 << SHIFT |
static constexpr byte | CTRL_MASK = 1 << CTRL |
static constexpr byte | GRAPH_MASK = 1 << GRAPH |
static constexpr byte | CAPS_MASK = 1 << CAPS |
static constexpr byte | CODE_MASK = 1 << CODE |
Definition at line 99 of file UnicodeKeymap.hh.
Enumerator | |
---|---|
SHIFT | |
CTRL | |
GRAPH | |
CAPS | |
CODE | |
NUM_MODIFIERS |
Definition at line 100 of file UnicodeKeymap.hh.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 109 of file UnicodeKeymap.hh.
References openmsx::KeyMatrixPosition::isValid(), and pos.
|
inlineconstexpr |
Definition at line 114 of file UnicodeKeymap.hh.
References openmsx::KeyMatrixPosition::isValid(), and pos.
Definition at line 105 of file UnicodeKeymap.hh.
Referenced by openmsx::Keyboard::serialize().
Definition at line 106 of file UnicodeKeymap.hh.
Referenced by openmsx::Keyboard::serialize().
Definition at line 103 of file UnicodeKeymap.hh.
Definition at line 104 of file UnicodeKeymap.hh.
Referenced by openmsx::Keyboard::serialize().
byte openmsx::UnicodeKeymap::KeyInfo::modmask = 0 |
Definition at line 118 of file UnicodeKeymap.hh.
KeyMatrixPosition openmsx::UnicodeKeymap::KeyInfo::pos |
Definition at line 117 of file UnicodeKeymap.hh.
Referenced by openmsx::UnicodeKeymap::getRelevantMods(), isValid(), and KeyInfo().
Definition at line 102 of file UnicodeKeymap.hh.