Numworks Epsilon  1.4.1
Graphing Calculator Operating System
events.h File Reference
#include <ion/keyboard.h>

Go to the source code of this file.

Classes

class  Ion::Events::Event
 

Namespaces

 Ion
 
 Ion::Events
 

Enumerations

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

Functions

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

Variables

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