Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Ion::Events Namespace Reference

Namespaces

 Blackbox
 
 Emscripten
 

Classes

class  Event
 
class  EventData
 
class  EventInfo
 

Enumerations

enum  ShiftAlphaStatus {
  ShiftAlphaStatus::Default, ShiftAlphaStatus::Shift, ShiftAlphaStatus::Alpha, ShiftAlphaStatus::ShiftAlpha,
  ShiftAlphaStatus::AlphaLock, ShiftAlphaStatus::ShiftAlphaLock
}
 

Functions

Event getEvent (int *timeout)
 
ShiftAlphaStatus shiftAlphaStatus ()
 
void setShiftAlphaStatus (ShiftAlphaStatus s)
 
bool isShiftActive ()
 
bool isAlphaActive ()
 
void updateModifiersFromEvent (Event e)
 
bool canRepeatEvent (Event e)
 

Variables

constexpr Event Left = Event::PlainKey(Keyboard::Key::A1)
 
constexpr Event Up = Event::PlainKey(Keyboard::Key::A2)
 
constexpr Event Down = Event::PlainKey(Keyboard::Key::A3)
 
constexpr Event Right = Event::PlainKey(Keyboard::Key::A4)
 
constexpr Event OK = Event::PlainKey(Keyboard::Key::A5)
 
constexpr Event Back = Event::PlainKey(Keyboard::Key::A6)
 
constexpr Event Home = Event::PlainKey(Keyboard::Key::B1)
 
constexpr Event OnOff = Event::PlainKey(Keyboard::Key::B2)
 
constexpr Event Shift = Event::PlainKey(Keyboard::Key::C1)
 
constexpr Event Alpha = Event::PlainKey(Keyboard::Key::C2)
 
constexpr Event XNT = Event::PlainKey(Keyboard::Key::C3)
 
constexpr Event Var = Event::PlainKey(Keyboard::Key::C4)
 
constexpr Event Toolbox = Event::PlainKey(Keyboard::Key::C5)
 
constexpr Event Backspace = Event::PlainKey(Keyboard::Key::C6)
 
constexpr Event Exp = Event::PlainKey(Keyboard::Key::D1)
 
constexpr Event Ln = Event::PlainKey(Keyboard::Key::D2)
 
constexpr Event Log = Event::PlainKey(Keyboard::Key::D3)
 
constexpr Event Imaginary = Event::PlainKey(Keyboard::Key::D4)
 
constexpr Event Comma = Event::PlainKey(Keyboard::Key::D5)
 
constexpr Event Power = Event::PlainKey(Keyboard::Key::D6)
 
constexpr Event Sine = Event::PlainKey(Keyboard::Key::E1)
 
constexpr Event Cosine = Event::PlainKey(Keyboard::Key::E2)
 
constexpr Event Tangent = Event::PlainKey(Keyboard::Key::E3)
 
constexpr Event Pi = Event::PlainKey(Keyboard::Key::E4)
 
constexpr Event Sqrt = Event::PlainKey(Keyboard::Key::E5)
 
constexpr Event Square = Event::PlainKey(Keyboard::Key::E6)
 
constexpr Event Seven = Event::PlainKey(Keyboard::Key::F1)
 
constexpr Event Eight = Event::PlainKey(Keyboard::Key::F2)
 
constexpr Event Nine = Event::PlainKey(Keyboard::Key::F3)
 
constexpr Event LeftParenthesis = Event::PlainKey(Keyboard::Key::F4)
 
constexpr Event RightParenthesis = Event::PlainKey(Keyboard::Key::F5)
 
constexpr Event Four = Event::PlainKey(Keyboard::Key::G1)
 
constexpr Event Five = Event::PlainKey(Keyboard::Key::G2)
 
constexpr Event Six = Event::PlainKey(Keyboard::Key::G3)
 
constexpr Event Multiplication = Event::PlainKey(Keyboard::Key::G4)
 
constexpr Event Division = Event::PlainKey(Keyboard::Key::G5)
 
constexpr Event One = Event::PlainKey(Keyboard::Key::H1)
 
constexpr Event Two = Event::PlainKey(Keyboard::Key::H2)
 
constexpr Event Three = Event::PlainKey(Keyboard::Key::H3)
 
constexpr Event Plus = Event::PlainKey(Keyboard::Key::H4)
 
constexpr Event Minus = Event::PlainKey(Keyboard::Key::H5)
 
constexpr Event Zero = Event::PlainKey(Keyboard::Key::I1)
 
constexpr Event Dot = Event::PlainKey(Keyboard::Key::I2)
 
constexpr Event EE = Event::PlainKey(Keyboard::Key::I3)
 
constexpr Event Ans = Event::PlainKey(Keyboard::Key::I4)
 
constexpr Event EXE = Event::PlainKey(Keyboard::Key::I5)
 
constexpr Event ShiftLeft = Event::ShiftKey(Keyboard::Key::A1)
 
constexpr Event ShiftRight = Event::ShiftKey(Keyboard::Key::A4)
 
constexpr Event AlphaLock = Event::ShiftKey(Keyboard::Key::C2)
 
constexpr Event Cut = Event::ShiftKey(Keyboard::Key::C3)
 
constexpr Event Copy = Event::ShiftKey(Keyboard::Key::C4)
 
constexpr Event Paste = Event::ShiftKey(Keyboard::Key::C5)
 
constexpr Event Clear = Event::ShiftKey(Keyboard::Key::C6)
 
constexpr Event LeftBracket = Event::ShiftKey(Keyboard::Key::D1)
 
constexpr Event RightBracket = Event::ShiftKey(Keyboard::Key::D2)
 
constexpr Event LeftBrace = Event::ShiftKey(Keyboard::Key::D3)
 
constexpr Event RightBrace = Event::ShiftKey(Keyboard::Key::D4)
 
constexpr Event Underscore = Event::ShiftKey(Keyboard::Key::D5)
 
constexpr Event Sto = Event::ShiftKey(Keyboard::Key::D6)
 
constexpr Event Arcsine = Event::ShiftKey(Keyboard::Key::E1)
 
constexpr Event Arccosine = Event::ShiftKey(Keyboard::Key::E2)
 
constexpr Event Arctangent = Event::ShiftKey(Keyboard::Key::E3)
 
constexpr Event Equal = Event::ShiftKey(Keyboard::Key::E4)
 
constexpr Event Lower = Event::ShiftKey(Keyboard::Key::E5)
 
constexpr Event Greater = Event::ShiftKey(Keyboard::Key::E6)
 
constexpr Event Colon = Event::AlphaKey(Keyboard::Key::C3)
 
constexpr Event SemiColon = Event::AlphaKey(Keyboard::Key::C4)
 
constexpr Event DoubleQuotes = Event::AlphaKey(Keyboard::Key::C5)
 
constexpr Event LowerA = Event::AlphaKey(Keyboard::Key::D1)
 
constexpr Event LowerB = Event::AlphaKey(Keyboard::Key::D2)
 
constexpr Event LowerC = Event::AlphaKey(Keyboard::Key::D3)
 
constexpr Event LowerD = Event::AlphaKey(Keyboard::Key::D4)
 
constexpr Event LowerE = Event::AlphaKey(Keyboard::Key::D5)
 
constexpr Event LowerF = Event::AlphaKey(Keyboard::Key::D6)
 
constexpr Event LowerG = Event::AlphaKey(Keyboard::Key::E1)
 
constexpr Event LowerH = Event::AlphaKey(Keyboard::Key::E2)
 
constexpr Event LowerI = Event::AlphaKey(Keyboard::Key::E3)
 
constexpr Event LowerJ = Event::AlphaKey(Keyboard::Key::E4)
 
constexpr Event LowerK = Event::AlphaKey(Keyboard::Key::E5)
 
constexpr Event LowerL = Event::AlphaKey(Keyboard::Key::E6)
 
constexpr Event LowerM = Event::AlphaKey(Keyboard::Key::F1)
 
constexpr Event LowerN = Event::AlphaKey(Keyboard::Key::F2)
 
constexpr Event LowerO = Event::AlphaKey(Keyboard::Key::F3)
 
constexpr Event LowerP = Event::AlphaKey(Keyboard::Key::F4)
 
constexpr Event LowerQ = Event::AlphaKey(Keyboard::Key::F5)
 
constexpr Event LowerR = Event::AlphaKey(Keyboard::Key::G1)
 
constexpr Event LowerS = Event::AlphaKey(Keyboard::Key::G2)
 
constexpr Event LowerT = Event::AlphaKey(Keyboard::Key::G3)
 
constexpr Event LowerU = Event::AlphaKey(Keyboard::Key::G4)
 
constexpr Event LowerV = Event::AlphaKey(Keyboard::Key::G5)
 
constexpr Event LowerW = Event::AlphaKey(Keyboard::Key::H1)
 
constexpr Event LowerX = Event::AlphaKey(Keyboard::Key::H2)
 
constexpr Event LowerY = Event::AlphaKey(Keyboard::Key::H3)
 
constexpr Event LowerZ = Event::AlphaKey(Keyboard::Key::H4)
 
constexpr Event Space = Event::AlphaKey(Keyboard::Key::H5)
 
constexpr Event Question = Event::AlphaKey(Keyboard::Key::I1)
 
constexpr Event Exclamation = Event::AlphaKey(Keyboard::Key::I2)
 
constexpr Event UpperA = Event::ShiftAlphaKey(Keyboard::Key::D1)
 
constexpr Event UpperB = Event::ShiftAlphaKey(Keyboard::Key::D2)
 
constexpr Event UpperC = Event::ShiftAlphaKey(Keyboard::Key::D3)
 
constexpr Event UpperD = Event::ShiftAlphaKey(Keyboard::Key::D4)
 
constexpr Event UpperE = Event::ShiftAlphaKey(Keyboard::Key::D5)
 
constexpr Event UpperF = Event::ShiftAlphaKey(Keyboard::Key::D6)
 
constexpr Event UpperG = Event::ShiftAlphaKey(Keyboard::Key::E1)
 
constexpr Event UpperH = Event::ShiftAlphaKey(Keyboard::Key::E2)
 
constexpr Event UpperI = Event::ShiftAlphaKey(Keyboard::Key::E3)
 
constexpr Event UpperJ = Event::ShiftAlphaKey(Keyboard::Key::E4)
 
constexpr Event UpperK = Event::ShiftAlphaKey(Keyboard::Key::E5)
 
constexpr Event UpperL = Event::ShiftAlphaKey(Keyboard::Key::E6)
 
constexpr Event UpperM = Event::ShiftAlphaKey(Keyboard::Key::F1)
 
constexpr Event UpperN = Event::ShiftAlphaKey(Keyboard::Key::F2)
 
constexpr Event UpperO = Event::ShiftAlphaKey(Keyboard::Key::F3)
 
constexpr Event UpperP = Event::ShiftAlphaKey(Keyboard::Key::F4)
 
constexpr Event UpperQ = Event::ShiftAlphaKey(Keyboard::Key::F5)
 
constexpr Event UpperR = Event::ShiftAlphaKey(Keyboard::Key::G1)
 
constexpr Event UpperS = Event::ShiftAlphaKey(Keyboard::Key::G2)
 
constexpr Event UpperT = Event::ShiftAlphaKey(Keyboard::Key::G3)
 
constexpr Event UpperU = Event::ShiftAlphaKey(Keyboard::Key::G4)
 
constexpr Event UpperV = Event::ShiftAlphaKey(Keyboard::Key::G5)
 
constexpr Event UpperW = Event::ShiftAlphaKey(Keyboard::Key::H1)
 
constexpr Event UpperX = Event::ShiftAlphaKey(Keyboard::Key::H2)
 
constexpr Event UpperY = Event::ShiftAlphaKey(Keyboard::Key::H3)
 
constexpr Event UpperZ = Event::ShiftAlphaKey(Keyboard::Key::H4)
 
constexpr Event None = Event::Special(0)
 
constexpr Event Termination = Event::Special(1)
 
constexpr Event TimerFire = Event::Special(2)
 
constexpr Event USBEnumeration = Event::Special(3)
 
constexpr Event USBPlug = Event::Special(4)
 
Event sLastEvent = Events::None
 
Keyboard::State sLastKeyboardState
 
bool sLastUSBPlugged = false
 
bool sLastUSBEnumerated = false
 
bool sEventIsRepeating = 0
 
constexpr int delayBeforeRepeat = 200
 
constexpr int delayBetweenRepeat = 50
 

Enumeration Type Documentation

◆ ShiftAlphaStatus

Enumerator
Default 
Shift 
Alpha 
ShiftAlpha 
AlphaLock 
ShiftAlphaLock 

Definition at line 41 of file events.h.

Function Documentation

◆ canRepeatEvent()

bool Ion::Events::canRepeatEvent ( Event  e)

Definition at line 27 of file events_keyboard.cpp.

◆ getEvent()

Ion::Events::Event Ion::Events::getEvent ( int *  timeout)

Definition at line 12 of file events.cpp.

◆ isAlphaActive()

bool Ion::Events::isAlphaActive ( )

Definition at line 17 of file events_modifier.cpp.

◆ isShiftActive()

bool Ion::Events::isShiftActive ( )

Definition at line 13 of file events_modifier.cpp.

◆ setShiftAlphaStatus()

void Ion::Events::setShiftAlphaStatus ( ShiftAlphaStatus  s)

Definition at line 10 of file events_modifier.cpp.

◆ shiftAlphaStatus()

ShiftAlphaStatus Ion::Events::shiftAlphaStatus ( )

Definition at line 6 of file events_modifier.cpp.

◆ updateModifiersFromEvent()

void Ion::Events::updateModifiersFromEvent ( Event  e)

Definition at line 21 of file events_modifier.cpp.

Variable Documentation

◆ Alpha

constexpr Event Ion::Events::Alpha = Event::PlainKey(Keyboard::Key::C2)

Definition at line 72 of file events.h.

◆ AlphaLock

constexpr Event Ion::Events::AlphaLock = Event::ShiftKey(Keyboard::Key::C2)

Definition at line 121 of file events.h.

◆ Ans

constexpr Event Ion::Events::Ans = Event::PlainKey(Keyboard::Key::I4)

Definition at line 113 of file events.h.

◆ Arccosine

constexpr Event Ion::Events::Arccosine = Event::ShiftKey(Keyboard::Key::E2)

Definition at line 135 of file events.h.

◆ Arcsine

constexpr Event Ion::Events::Arcsine = Event::ShiftKey(Keyboard::Key::E1)

Definition at line 134 of file events.h.

◆ Arctangent

constexpr Event Ion::Events::Arctangent = Event::ShiftKey(Keyboard::Key::E3)

Definition at line 136 of file events.h.

◆ Back

constexpr Event Ion::Events::Back = Event::PlainKey(Keyboard::Key::A6)

Definition at line 66 of file events.h.

◆ Backspace

constexpr Event Ion::Events::Backspace = Event::PlainKey(Keyboard::Key::C6)

Definition at line 76 of file events.h.

◆ Clear

constexpr Event Ion::Events::Clear = Event::ShiftKey(Keyboard::Key::C6)

Definition at line 125 of file events.h.

◆ Colon

constexpr Event Ion::Events::Colon = Event::AlphaKey(Keyboard::Key::C3)

Definition at line 143 of file events.h.

◆ Comma

constexpr Event Ion::Events::Comma = Event::PlainKey(Keyboard::Key::D5)

Definition at line 82 of file events.h.

◆ Copy

constexpr Event Ion::Events::Copy = Event::ShiftKey(Keyboard::Key::C4)

Definition at line 123 of file events.h.

◆ Cosine

constexpr Event Ion::Events::Cosine = Event::PlainKey(Keyboard::Key::E2)

Definition at line 86 of file events.h.

◆ Cut

constexpr Event Ion::Events::Cut = Event::ShiftKey(Keyboard::Key::C3)

Definition at line 122 of file events.h.

◆ delayBeforeRepeat

constexpr int Ion::Events::delayBeforeRepeat = 200

Definition at line 24 of file events_keyboard.cpp.

◆ delayBetweenRepeat

constexpr int Ion::Events::delayBetweenRepeat = 50

Definition at line 25 of file events_keyboard.cpp.

◆ Division

constexpr Event Ion::Events::Division = Event::PlainKey(Keyboard::Key::G5)

Definition at line 102 of file events.h.

◆ Dot

constexpr Event Ion::Events::Dot = Event::PlainKey(Keyboard::Key::I2)

Definition at line 111 of file events.h.

◆ DoubleQuotes

constexpr Event Ion::Events::DoubleQuotes = Event::AlphaKey(Keyboard::Key::C5)

Definition at line 145 of file events.h.

◆ Down

constexpr Event Ion::Events::Down = Event::PlainKey(Keyboard::Key::A3)

Definition at line 63 of file events.h.

◆ EE

constexpr Event Ion::Events::EE = Event::PlainKey(Keyboard::Key::I3)

Definition at line 112 of file events.h.

◆ Eight

constexpr Event Ion::Events::Eight = Event::PlainKey(Keyboard::Key::F2)

Definition at line 93 of file events.h.

◆ Equal

constexpr Event Ion::Events::Equal = Event::ShiftKey(Keyboard::Key::E4)

Definition at line 137 of file events.h.

◆ Exclamation

constexpr Event Ion::Events::Exclamation = Event::AlphaKey(Keyboard::Key::I2)

Definition at line 180 of file events.h.

◆ EXE

constexpr Event Ion::Events::EXE = Event::PlainKey(Keyboard::Key::I5)

Definition at line 114 of file events.h.

◆ Exp

constexpr Event Ion::Events::Exp = Event::PlainKey(Keyboard::Key::D1)

Definition at line 78 of file events.h.

◆ Five

constexpr Event Ion::Events::Five = Event::PlainKey(Keyboard::Key::G2)

Definition at line 99 of file events.h.

◆ Four

constexpr Event Ion::Events::Four = Event::PlainKey(Keyboard::Key::G1)

Definition at line 98 of file events.h.

◆ Greater

constexpr Event Ion::Events::Greater = Event::ShiftKey(Keyboard::Key::E6)

Definition at line 139 of file events.h.

◆ Home

constexpr Event Ion::Events::Home = Event::PlainKey(Keyboard::Key::B1)

Definition at line 68 of file events.h.

◆ Imaginary

constexpr Event Ion::Events::Imaginary = Event::PlainKey(Keyboard::Key::D4)

Definition at line 81 of file events.h.

◆ Left

constexpr Event Ion::Events::Left = Event::PlainKey(Keyboard::Key::A1)

Definition at line 61 of file events.h.

◆ LeftBrace

constexpr Event Ion::Events::LeftBrace = Event::ShiftKey(Keyboard::Key::D3)

Definition at line 129 of file events.h.

◆ LeftBracket

constexpr Event Ion::Events::LeftBracket = Event::ShiftKey(Keyboard::Key::D1)

Definition at line 127 of file events.h.

◆ LeftParenthesis

constexpr Event Ion::Events::LeftParenthesis = Event::PlainKey(Keyboard::Key::F4)

Definition at line 95 of file events.h.

◆ Ln

constexpr Event Ion::Events::Ln = Event::PlainKey(Keyboard::Key::D2)

Definition at line 79 of file events.h.

◆ Log

constexpr Event Ion::Events::Log = Event::PlainKey(Keyboard::Key::D3)

Definition at line 80 of file events.h.

◆ Lower

constexpr Event Ion::Events::Lower = Event::ShiftKey(Keyboard::Key::E5)

Definition at line 138 of file events.h.

◆ LowerA

constexpr Event Ion::Events::LowerA = Event::AlphaKey(Keyboard::Key::D1)

Definition at line 147 of file events.h.

◆ LowerB

constexpr Event Ion::Events::LowerB = Event::AlphaKey(Keyboard::Key::D2)

Definition at line 148 of file events.h.

◆ LowerC

constexpr Event Ion::Events::LowerC = Event::AlphaKey(Keyboard::Key::D3)

Definition at line 149 of file events.h.

◆ LowerD

constexpr Event Ion::Events::LowerD = Event::AlphaKey(Keyboard::Key::D4)

Definition at line 150 of file events.h.

◆ LowerE

constexpr Event Ion::Events::LowerE = Event::AlphaKey(Keyboard::Key::D5)

Definition at line 151 of file events.h.

◆ LowerF

constexpr Event Ion::Events::LowerF = Event::AlphaKey(Keyboard::Key::D6)

Definition at line 152 of file events.h.

◆ LowerG

constexpr Event Ion::Events::LowerG = Event::AlphaKey(Keyboard::Key::E1)

Definition at line 154 of file events.h.

◆ LowerH

constexpr Event Ion::Events::LowerH = Event::AlphaKey(Keyboard::Key::E2)

Definition at line 155 of file events.h.

◆ LowerI

constexpr Event Ion::Events::LowerI = Event::AlphaKey(Keyboard::Key::E3)

Definition at line 156 of file events.h.

◆ LowerJ

constexpr Event Ion::Events::LowerJ = Event::AlphaKey(Keyboard::Key::E4)

Definition at line 157 of file events.h.

◆ LowerK

constexpr Event Ion::Events::LowerK = Event::AlphaKey(Keyboard::Key::E5)

Definition at line 158 of file events.h.

◆ LowerL

constexpr Event Ion::Events::LowerL = Event::AlphaKey(Keyboard::Key::E6)

Definition at line 159 of file events.h.

◆ LowerM

constexpr Event Ion::Events::LowerM = Event::AlphaKey(Keyboard::Key::F1)

Definition at line 161 of file events.h.

◆ LowerN

constexpr Event Ion::Events::LowerN = Event::AlphaKey(Keyboard::Key::F2)

Definition at line 162 of file events.h.

◆ LowerO

constexpr Event Ion::Events::LowerO = Event::AlphaKey(Keyboard::Key::F3)

Definition at line 163 of file events.h.

◆ LowerP

constexpr Event Ion::Events::LowerP = Event::AlphaKey(Keyboard::Key::F4)

Definition at line 164 of file events.h.

◆ LowerQ

constexpr Event Ion::Events::LowerQ = Event::AlphaKey(Keyboard::Key::F5)

Definition at line 165 of file events.h.

◆ LowerR

constexpr Event Ion::Events::LowerR = Event::AlphaKey(Keyboard::Key::G1)

Definition at line 167 of file events.h.

◆ LowerS

constexpr Event Ion::Events::LowerS = Event::AlphaKey(Keyboard::Key::G2)

Definition at line 168 of file events.h.

◆ LowerT

constexpr Event Ion::Events::LowerT = Event::AlphaKey(Keyboard::Key::G3)

Definition at line 169 of file events.h.

◆ LowerU

constexpr Event Ion::Events::LowerU = Event::AlphaKey(Keyboard::Key::G4)

Definition at line 170 of file events.h.

◆ LowerV

constexpr Event Ion::Events::LowerV = Event::AlphaKey(Keyboard::Key::G5)

Definition at line 171 of file events.h.

◆ LowerW

constexpr Event Ion::Events::LowerW = Event::AlphaKey(Keyboard::Key::H1)

Definition at line 173 of file events.h.

◆ LowerX

constexpr Event Ion::Events::LowerX = Event::AlphaKey(Keyboard::Key::H2)

Definition at line 174 of file events.h.

◆ LowerY

constexpr Event Ion::Events::LowerY = Event::AlphaKey(Keyboard::Key::H3)

Definition at line 175 of file events.h.

◆ LowerZ

constexpr Event Ion::Events::LowerZ = Event::AlphaKey(Keyboard::Key::H4)

Definition at line 176 of file events.h.

◆ Minus

constexpr Event Ion::Events::Minus = Event::PlainKey(Keyboard::Key::H5)

Definition at line 108 of file events.h.

◆ Multiplication

constexpr Event Ion::Events::Multiplication = Event::PlainKey(Keyboard::Key::G4)

Definition at line 101 of file events.h.

◆ Nine

constexpr Event Ion::Events::Nine = Event::PlainKey(Keyboard::Key::F3)

Definition at line 94 of file events.h.

◆ None

constexpr Event Ion::Events::None = Event::Special(0)

Definition at line 215 of file events.h.

◆ OK

constexpr Event Ion::Events::OK = Event::PlainKey(Keyboard::Key::A5)

Definition at line 65 of file events.h.

◆ One

constexpr Event Ion::Events::One = Event::PlainKey(Keyboard::Key::H1)

Definition at line 104 of file events.h.

◆ OnOff

constexpr Event Ion::Events::OnOff = Event::PlainKey(Keyboard::Key::B2)

Definition at line 69 of file events.h.

◆ Paste

constexpr Event Ion::Events::Paste = Event::ShiftKey(Keyboard::Key::C5)

Definition at line 124 of file events.h.

◆ Pi

constexpr Event Ion::Events::Pi = Event::PlainKey(Keyboard::Key::E4)

Definition at line 88 of file events.h.

◆ Plus

constexpr Event Ion::Events::Plus = Event::PlainKey(Keyboard::Key::H4)

Definition at line 107 of file events.h.

◆ Power

constexpr Event Ion::Events::Power = Event::PlainKey(Keyboard::Key::D6)

Definition at line 83 of file events.h.

◆ Question

constexpr Event Ion::Events::Question = Event::AlphaKey(Keyboard::Key::I1)

Definition at line 179 of file events.h.

◆ Right

constexpr Event Ion::Events::Right = Event::PlainKey(Keyboard::Key::A4)

Definition at line 64 of file events.h.

◆ RightBrace

constexpr Event Ion::Events::RightBrace = Event::ShiftKey(Keyboard::Key::D4)

Definition at line 130 of file events.h.

◆ RightBracket

constexpr Event Ion::Events::RightBracket = Event::ShiftKey(Keyboard::Key::D2)

Definition at line 128 of file events.h.

◆ RightParenthesis

constexpr Event Ion::Events::RightParenthesis = Event::PlainKey(Keyboard::Key::F5)

Definition at line 96 of file events.h.

◆ SemiColon

constexpr Event Ion::Events::SemiColon = Event::AlphaKey(Keyboard::Key::C4)

Definition at line 144 of file events.h.

◆ Seven

constexpr Event Ion::Events::Seven = Event::PlainKey(Keyboard::Key::F1)

Definition at line 92 of file events.h.

◆ sEventIsRepeating

bool Ion::Events::sEventIsRepeating = 0

Definition at line 23 of file events_keyboard.cpp.

◆ Shift

constexpr Event Ion::Events::Shift = Event::PlainKey(Keyboard::Key::C1)

Definition at line 71 of file events.h.

◆ ShiftLeft

constexpr Event Ion::Events::ShiftLeft = Event::ShiftKey(Keyboard::Key::A1)

Definition at line 118 of file events.h.

◆ ShiftRight

constexpr Event Ion::Events::ShiftRight = Event::ShiftKey(Keyboard::Key::A4)

Definition at line 119 of file events.h.

◆ Sine

constexpr Event Ion::Events::Sine = Event::PlainKey(Keyboard::Key::E1)

Definition at line 85 of file events.h.

◆ Six

constexpr Event Ion::Events::Six = Event::PlainKey(Keyboard::Key::G3)

Definition at line 100 of file events.h.

◆ sLastEvent

Event Ion::Events::sLastEvent = Events::None

Definition at line 19 of file events_keyboard.cpp.

◆ sLastKeyboardState

Keyboard::State Ion::Events::sLastKeyboardState

Definition at line 20 of file events_keyboard.cpp.

◆ sLastUSBEnumerated

bool Ion::Events::sLastUSBEnumerated = false

Definition at line 22 of file events_keyboard.cpp.

◆ sLastUSBPlugged

bool Ion::Events::sLastUSBPlugged = false

Definition at line 21 of file events_keyboard.cpp.

◆ Space

constexpr Event Ion::Events::Space = Event::AlphaKey(Keyboard::Key::H5)

Definition at line 177 of file events.h.

◆ Sqrt

constexpr Event Ion::Events::Sqrt = Event::PlainKey(Keyboard::Key::E5)

Definition at line 89 of file events.h.

◆ Square

constexpr Event Ion::Events::Square = Event::PlainKey(Keyboard::Key::E6)

Definition at line 90 of file events.h.

◆ Sto

constexpr Event Ion::Events::Sto = Event::ShiftKey(Keyboard::Key::D6)

Definition at line 132 of file events.h.

◆ Tangent

constexpr Event Ion::Events::Tangent = Event::PlainKey(Keyboard::Key::E3)

Definition at line 87 of file events.h.

◆ Termination

constexpr Event Ion::Events::Termination = Event::Special(1)

Definition at line 216 of file events.h.

◆ Three

constexpr Event Ion::Events::Three = Event::PlainKey(Keyboard::Key::H3)

Definition at line 106 of file events.h.

◆ TimerFire

constexpr Event Ion::Events::TimerFire = Event::Special(2)

Definition at line 217 of file events.h.

◆ Toolbox

constexpr Event Ion::Events::Toolbox = Event::PlainKey(Keyboard::Key::C5)

Definition at line 75 of file events.h.

◆ Two

constexpr Event Ion::Events::Two = Event::PlainKey(Keyboard::Key::H2)

Definition at line 105 of file events.h.

◆ Underscore

constexpr Event Ion::Events::Underscore = Event::ShiftKey(Keyboard::Key::D5)

Definition at line 131 of file events.h.

◆ Up

constexpr Event Ion::Events::Up = Event::PlainKey(Keyboard::Key::A2)

Definition at line 62 of file events.h.

◆ UpperA

constexpr Event Ion::Events::UpperA = Event::ShiftAlphaKey(Keyboard::Key::D1)

Definition at line 184 of file events.h.

◆ UpperB

constexpr Event Ion::Events::UpperB = Event::ShiftAlphaKey(Keyboard::Key::D2)

Definition at line 185 of file events.h.

◆ UpperC

constexpr Event Ion::Events::UpperC = Event::ShiftAlphaKey(Keyboard::Key::D3)

Definition at line 186 of file events.h.

◆ UpperD

constexpr Event Ion::Events::UpperD = Event::ShiftAlphaKey(Keyboard::Key::D4)

Definition at line 187 of file events.h.

◆ UpperE

constexpr Event Ion::Events::UpperE = Event::ShiftAlphaKey(Keyboard::Key::D5)

Definition at line 188 of file events.h.

◆ UpperF

constexpr Event Ion::Events::UpperF = Event::ShiftAlphaKey(Keyboard::Key::D6)

Definition at line 189 of file events.h.

◆ UpperG

constexpr Event Ion::Events::UpperG = Event::ShiftAlphaKey(Keyboard::Key::E1)

Definition at line 191 of file events.h.

◆ UpperH

constexpr Event Ion::Events::UpperH = Event::ShiftAlphaKey(Keyboard::Key::E2)

Definition at line 192 of file events.h.

◆ UpperI

constexpr Event Ion::Events::UpperI = Event::ShiftAlphaKey(Keyboard::Key::E3)

Definition at line 193 of file events.h.

◆ UpperJ

constexpr Event Ion::Events::UpperJ = Event::ShiftAlphaKey(Keyboard::Key::E4)

Definition at line 194 of file events.h.

◆ UpperK

constexpr Event Ion::Events::UpperK = Event::ShiftAlphaKey(Keyboard::Key::E5)

Definition at line 195 of file events.h.

◆ UpperL

constexpr Event Ion::Events::UpperL = Event::ShiftAlphaKey(Keyboard::Key::E6)

Definition at line 196 of file events.h.

◆ UpperM

constexpr Event Ion::Events::UpperM = Event::ShiftAlphaKey(Keyboard::Key::F1)

Definition at line 198 of file events.h.

◆ UpperN

constexpr Event Ion::Events::UpperN = Event::ShiftAlphaKey(Keyboard::Key::F2)

Definition at line 199 of file events.h.

◆ UpperO

constexpr Event Ion::Events::UpperO = Event::ShiftAlphaKey(Keyboard::Key::F3)

Definition at line 200 of file events.h.

◆ UpperP

constexpr Event Ion::Events::UpperP = Event::ShiftAlphaKey(Keyboard::Key::F4)

Definition at line 201 of file events.h.

◆ UpperQ

constexpr Event Ion::Events::UpperQ = Event::ShiftAlphaKey(Keyboard::Key::F5)

Definition at line 202 of file events.h.

◆ UpperR

constexpr Event Ion::Events::UpperR = Event::ShiftAlphaKey(Keyboard::Key::G1)

Definition at line 204 of file events.h.

◆ UpperS

constexpr Event Ion::Events::UpperS = Event::ShiftAlphaKey(Keyboard::Key::G2)

Definition at line 205 of file events.h.

◆ UpperT

constexpr Event Ion::Events::UpperT = Event::ShiftAlphaKey(Keyboard::Key::G3)

Definition at line 206 of file events.h.

◆ UpperU

constexpr Event Ion::Events::UpperU = Event::ShiftAlphaKey(Keyboard::Key::G4)

Definition at line 207 of file events.h.

◆ UpperV

constexpr Event Ion::Events::UpperV = Event::ShiftAlphaKey(Keyboard::Key::G5)

Definition at line 208 of file events.h.

◆ UpperW

constexpr Event Ion::Events::UpperW = Event::ShiftAlphaKey(Keyboard::Key::H1)

Definition at line 210 of file events.h.

◆ UpperX

constexpr Event Ion::Events::UpperX = Event::ShiftAlphaKey(Keyboard::Key::H2)

Definition at line 211 of file events.h.

◆ UpperY

constexpr Event Ion::Events::UpperY = Event::ShiftAlphaKey(Keyboard::Key::H3)

Definition at line 212 of file events.h.

◆ UpperZ

constexpr Event Ion::Events::UpperZ = Event::ShiftAlphaKey(Keyboard::Key::H4)

Definition at line 213 of file events.h.

◆ USBEnumeration

constexpr Event Ion::Events::USBEnumeration = Event::Special(3)

Definition at line 218 of file events.h.

◆ USBPlug

constexpr Event Ion::Events::USBPlug = Event::Special(4)

Definition at line 219 of file events.h.

◆ Var

constexpr Event Ion::Events::Var = Event::PlainKey(Keyboard::Key::C4)

Definition at line 74 of file events.h.

◆ XNT

constexpr Event Ion::Events::XNT = Event::PlainKey(Keyboard::Key::C3)

Definition at line 73 of file events.h.

◆ Zero

constexpr Event Ion::Events::Zero = Event::PlainKey(Keyboard::Key::I1)

Definition at line 110 of file events.h.