Numworks Epsilon  1.4.1
Graphing Calculator Operating System
keyboard.h File Reference
#include <stdint.h>
#include <assert.h>

Go to the source code of this file.

Classes

class  Ion::Keyboard::State
 

Namespaces

 Ion
 
 Ion::Keyboard
 

Enumerations

enum  Ion::Keyboard::Key : uint8_t {
  Ion::Keyboard::Key::A1 =0, Ion::Keyboard::Key::A2 =1, Ion::Keyboard::Key::A3 =2, Ion::Keyboard::Key::A4 =3,
  Ion::Keyboard::Key::A5 =4, Ion::Keyboard::Key::A6 =5, Ion::Keyboard::Key::B1 =6, Ion::Keyboard::Key::B2 =7,
  Ion::Keyboard::Key::C1 =12, Ion::Keyboard::Key::C2 =13, Ion::Keyboard::Key::C3 =14, Ion::Keyboard::Key::C4 =15,
  Ion::Keyboard::Key::C5 =16, Ion::Keyboard::Key::C6 =17, Ion::Keyboard::Key::D1 =18, Ion::Keyboard::Key::D2 =19,
  Ion::Keyboard::Key::D3 =20, Ion::Keyboard::Key::D4 =21, Ion::Keyboard::Key::D5 =22, Ion::Keyboard::Key::D6 =23,
  Ion::Keyboard::Key::E1 =24, Ion::Keyboard::Key::E2 =25, Ion::Keyboard::Key::E3 =26, Ion::Keyboard::Key::E4 =27,
  Ion::Keyboard::Key::E5 =28, Ion::Keyboard::Key::E6 =29, Ion::Keyboard::Key::F1 =30, Ion::Keyboard::Key::F2 =31,
  Ion::Keyboard::Key::F3 =32, Ion::Keyboard::Key::F4 =33, Ion::Keyboard::Key::F5 =34, Ion::Keyboard::Key::G1 =36,
  Ion::Keyboard::Key::G2 =37, Ion::Keyboard::Key::G3 =38, Ion::Keyboard::Key::G4 =39, Ion::Keyboard::Key::G5 =40,
  Ion::Keyboard::Key::H1 =42, Ion::Keyboard::Key::H2 =43, Ion::Keyboard::Key::H3 =44, Ion::Keyboard::Key::H4 =45,
  Ion::Keyboard::Key::H5 =46, Ion::Keyboard::Key::I1 =48, Ion::Keyboard::Key::I2 =49, Ion::Keyboard::Key::I3 =50,
  Ion::Keyboard::Key::I4 =51, Ion::Keyboard::Key::I5 =52
}
 

Functions

State Ion::Keyboard::scan ()
 

Variables

constexpr Key Ion::Keyboard::ValidKeys []
 
constexpr int Ion::Keyboard::NumberOfKeys = 54
 
constexpr int Ion::Keyboard::NumberOfValidKeys = 46