Kanzi 3.9.10
input_types.hpp File Reference

Namespaces

namespace  kanzi
 

Enumerations

enum class  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 class  kanzi::KeyState { kanzi::KeyState::Pressed , kanzi::KeyState::Released }
 Indicates the states of a hardware key. More...
 
enum class  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 class  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 class  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 class  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 class  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)