Kanzi 3.9.10
input_manipulator.hpp File Reference

Classes

struct  kanzi::InputManipulator::Collection
 Common functions of collections of attached InputManipulators processing a specific input event type. More...
 
class  kanzi::InputManipulator
 The base class for the Kanzi input manipulators. More...
 
class  kanzi::InputManipulator::InputMessageArguments
 Message arguments for input manipulator messages. More...
 
struct  kanzi::KeyGestureInfo
 This class defines the elements that compose a key gesture, key values, and key modifiers. More...
 
class  kanzi::InputManipulator::KeyInputMessageArguments
 Represents base message arguments for key input messages. More...
 
struct  kanzi::InputManipulator::TouchInfo
 Structure to hold the state of the current touch points. More...
 
struct  kanzi::TouchPoint
 The structure describes the attributes for a touch point or mouse hit. More...
 
struct  kanzi::TouchPointIdEquals
 Helper predicate functor which you can use to search for a touch point within a touch point container using the identifier of a touch point. More...
 
struct  kanzi::TouchPointStateEquals
 Helper predicate functor which you can use to search within a touch point container using the state of a touch point. More...
 

Namespaces

namespace  kanzi
 

Typedefs

using kanzi::InputManipulatorSharedPtr
 
using kanzi::InputManipulatorWeakPtr
 
typedef struct TouchPoint kanzi::KzuInputTouchPoint
 

Enumerations

enum class  kanzi::CapsLockState { kanzi::Ignore , kanzi::On , kanzi::Off }
 The required Caps Lock state for a key gesture. More...
 
enum class  kanzi::KeyMatchResult { kanzi::NoMatch , kanzi::Match , kanzi::PartialMatch }
 Key matching result values. More...
 

Functions

KeyMatchResult kanzi::matchKeyGesture (const KeyGestureInfo &gesture, const KeyEvent &event)
 Detects key gestures from the event that you pass as an argument.
 
KeyMatchResult kanzi::matchModifiers (KeyModifier required, const KeyEvent &event)
 Returns whether the modifiers of the key event match the required modifiers.
 

Variables

constexpr unsigned int kanzi::InvalidTouchId
 Invalid touch point identifier.