Kanzi  3.9.9
Kanzi Engine C++ API
input_types.hpp File Reference

Namespaces

 kanzi
 

Enumerations

enum  kanzi::KeyModifier : size_t {
  kanzi::KeyModifier::Undefined, kanzi::KeyModifier::CapsLock, kanzi::KeyModifier::LeftShift, kanzi::KeyModifier::RightShift,
  kanzi::KeyModifier::LeftControl, kanzi::KeyModifier::RightControl, kanzi::KeyModifier::LeftAlt, kanzi::KeyModifier::RightAlt,
  kanzi::KeyModifier::LeftSuper, kanzi::KeyModifier::RightSuper, kanzi::KeyModifier::Shift, kanzi::KeyModifier::Control,
  kanzi::KeyModifier::Alt, kanzi::KeyModifier::Super
}
 Key modifier flags. You can set more than one modifier at a time for a KeyEvent. More...
 
enum  kanzi::KeyState { kanzi::KeyState::Pressed, kanzi::KeyState::Released }
 Indicates the states of a hardware key. More...
 
enum  kanzi::LogicalKey {
  kanzi::LogicalKey::Unknown, kanzi::LogicalKey::Number0, kanzi::LogicalKey::Number1, kanzi::LogicalKey::Number2,
  kanzi::LogicalKey::Number3, kanzi::LogicalKey::Number4, kanzi::LogicalKey::Number5, kanzi::LogicalKey::Number6,
  kanzi::LogicalKey::Number7, kanzi::LogicalKey::Number8, kanzi::LogicalKey::Number9, kanzi::LogicalKey::Comma,
  kanzi::LogicalKey::Period, kanzi::LogicalKey::Semicolon, kanzi::LogicalKey::Pipe, kanzi::LogicalKey::Quote,
  kanzi::LogicalKey::DecimalSeparator, kanzi::LogicalKey::ThousandsSeparator, kanzi::LogicalKey::A, kanzi::LogicalKey::B,
  kanzi::LogicalKey::C, kanzi::LogicalKey::D, kanzi::LogicalKey::E, kanzi::LogicalKey::F,
  kanzi::LogicalKey::G, kanzi::LogicalKey::H, kanzi::LogicalKey::I, kanzi::LogicalKey::J,
  kanzi::LogicalKey::K, kanzi::LogicalKey::L, kanzi::LogicalKey::M, kanzi::LogicalKey::N,
  kanzi::LogicalKey::O, kanzi::LogicalKey::P, kanzi::LogicalKey::Q, kanzi::LogicalKey::R,
  kanzi::LogicalKey::S, kanzi::LogicalKey::T, kanzi::LogicalKey::U, kanzi::LogicalKey::V,
  kanzi::LogicalKey::W, kanzi::LogicalKey::X, kanzi::LogicalKey::Y, kanzi::LogicalKey::Z,
  kanzi::LogicalKey::Space, kanzi::LogicalKey::Backspace, kanzi::LogicalKey::Enter, kanzi::LogicalKey::Tab,
  kanzi::LogicalKey::BackTab, kanzi::LogicalKey::Escape, kanzi::LogicalKey::CapsLock, kanzi::LogicalKey::NumLock,
  kanzi::LogicalKey::PrintScreen, kanzi::LogicalKey::ScrollLock, kanzi::LogicalKey::Break, kanzi::LogicalKey::Insert,
  kanzi::LogicalKey::Delete, kanzi::LogicalKey::Home, kanzi::LogicalKey::End, kanzi::LogicalKey::PageUp,
  kanzi::LogicalKey::PageDown, kanzi::LogicalKey::Plus, kanzi::LogicalKey::Minus, kanzi::LogicalKey::Multiply,
  kanzi::LogicalKey::Divide, kanzi::LogicalKey::ArrowUp, kanzi::LogicalKey::ArrowDown, kanzi::LogicalKey::ArrowLeft,
  kanzi::LogicalKey::ArrowRight, kanzi::LogicalKey::Numpad0, kanzi::LogicalKey::Numpad1, kanzi::LogicalKey::Numpad2,
  kanzi::LogicalKey::Numpad3, kanzi::LogicalKey::Numpad4, kanzi::LogicalKey::Numpad5, kanzi::LogicalKey::Numpad6,
  kanzi::LogicalKey::Numpad7, kanzi::LogicalKey::Numpad8, kanzi::LogicalKey::Numpad9, kanzi::LogicalKey::NumpadDivide,
  kanzi::LogicalKey::NumpadMultiply, kanzi::LogicalKey::NumpadPlus, kanzi::LogicalKey::NumpadMinus, kanzi::LogicalKey::NumpadComma,
  kanzi::LogicalKey::NumpadEnter, kanzi::LogicalKey::F1, kanzi::LogicalKey::F2, kanzi::LogicalKey::F3,
  kanzi::LogicalKey::F4, kanzi::LogicalKey::F5, kanzi::LogicalKey::F6, kanzi::LogicalKey::F7,
  kanzi::LogicalKey::F8, kanzi::LogicalKey::F9, kanzi::LogicalKey::F10, kanzi::LogicalKey::F11,
  kanzi::LogicalKey::F12, kanzi::LogicalKey::VolumeUp, kanzi::LogicalKey::VolumeDown, kanzi::LogicalKey::Softkey1,
  kanzi::LogicalKey::Softkey2, kanzi::LogicalKey::Softkey3, kanzi::LogicalKey::Softkey4, kanzi::LogicalKey::Shift,
  kanzi::LogicalKey::Control, kanzi::LogicalKey::Alt, kanzi::LogicalKey::Super, kanzi::LogicalKey::Menu,
  kanzi::LogicalKey::LeftAlt, kanzi::LogicalKey::LeftControl, kanzi::LogicalKey::LeftShift, kanzi::LogicalKey::LeftSuper,
  kanzi::LogicalKey::RightAlt, kanzi::LogicalKey::RightControl, kanzi::LogicalKey::RightShift, kanzi::LogicalKey::RightSuper,
  kanzi::LogicalKey::ButtonA, kanzi::LogicalKey::ButtonB, kanzi::LogicalKey::ButtonC, kanzi::LogicalKey::ButtonX,
  kanzi::LogicalKey::ButtonY, kanzi::LogicalKey::ButtonZ, kanzi::LogicalKey::ButtonL1, kanzi::LogicalKey::ButtonL2,
  kanzi::LogicalKey::ButtonR1, kanzi::LogicalKey::ButtonR2, kanzi::LogicalKey::ButtonSelect, kanzi::LogicalKey::ButtonStart,
  kanzi::LogicalKey::ButtonThumbL, kanzi::LogicalKey::ButtonThumbR, kanzi::LogicalKey::ButtonMode, kanzi::LogicalKey::Max
}
 Platform independent key enumeration. More...
 
enum  kanzi::PointerButton : size_t {
  kanzi::PointerButton::Undefined, kanzi::PointerButton::Left, kanzi::PointerButton::Right, kanzi::PointerButton::Mid,
  kanzi::PointerButton::Extended1, kanzi::PointerButton::Extended2
}
 Pointer device button identifiers. More...
 
enum  kanzi::PointerState {
  kanzi::PointerState::Pressed, kanzi::PointerState::Moved, kanzi::PointerState::Dragged, kanzi::PointerState::Released,
  kanzi::PointerState::Scrolled
}
 Indicates the states of a pointing device. More...
 
enum  kanzi::TouchPointState {
  kanzi::TouchPointState::Undefined, kanzi::TouchPointState::Pressed, kanzi::TouchPointState::Stationary, kanzi::TouchPointState::Moved,
  kanzi::TouchPointState::Released
}
 Indicates the states of a touch point. More...
 
enum  kanzi::TouchState { kanzi::TouchState::Begin, kanzi::TouchState::Update, kanzi::TouchState::End }
 Indicates the states of touch events. More...
 

Functions

 kanzi::KZ_ENABLE_BITMASK_OPERATORS (KeyModifier)
 
 kanzi::KZ_ENABLE_BITMASK_OPERATORS (PointerButton)