Message arguments used by the KeyPressedMessage. More...
#include <kanzi/core.ui/input/key_manipulator.hpp>
Public Member Functions | |
void | addKeyGestureArguments (const KeyGestureInfo &gesture) |
Adds key gesture information arguments to the message. | |
bool | isRepeat () const |
Returns the IsRepeatProperty argument value. | |
void | setRepeat (bool repeat) |
Sets the value of the IsRepeatProperty argument. | |
Public Member Functions inherited from kanzi::InputManipulator::KeyInputMessageArguments | |
void | addKeyGestureArguments (const KeyGestureInfo &gesture) |
Adds key gesture information arguments to the message. | |
bool | getCapsLock () const |
Returns the value of the Caps Lock argument. | |
LogicalKey | getKey () const |
Returns the value of the logical key argument. | |
KeyEvent * | getKeyEvent () const |
Returns the value of the Key Event argument. | |
KeyModifier | getKeyModifiers () const |
Returns the value of the key modifiers argument. | |
bool | hasAltModifier () const |
Checks whether the key modifiers argument has one of the Alt key modifiers set. | |
bool | hasControlModifier () const |
Checks whether the key modifiers argument has one of the Control key modifiers set. | |
bool | hasModifier (KeyModifier modifier) const |
Checks whether a modifier is set in the key modifiers argument. | |
bool | hasShiftModifier () const |
Checks whether the key modifiers argument has one of the Shift key modifiers set. | |
void | setCapsLock (bool value) |
Sets the value of the Caps Lock argument. | |
void | setKey (LogicalKey value) |
Sets the value of the logical key argument. | |
void | setKeyEvent (KeyEvent *value) |
Sets the value of the Key Event argument. | |
void | setKeyModifiers (KeyModifier modifiers) |
Sets the value of the key modifiers argument. | |
Public Member Functions inherited from kanzi::MessageArguments | |
bool | getAbstractArgument (AbstractPropertyType argumentType, Variant &variant) const |
Returns the value of an argument using AbstractPropertyType. | |
template<typename TDataType > | |
TDataType | getArgument (const PropertyType< TDataType > &argumentType) const |
Returns the value of an argument. | |
detail::MessageDispatcher * | getDispatcher () const |
Returns the message dispatcher that dispatches a message. | |
template<typename TDataType > | |
optional< TDataType > | getOptionalArgument (const PropertyType< TDataType > &argumentType) const |
Returns the value of an argument. | |
shared_ptr< Node > | getSource () const |
Returns the source node for a message. | |
TimePoint | getTimestamp () const |
Returns the timestamp of a message. | |
AbstractMessageType | getType () const |
Returns the message type of these message arguments as an AbstractMessageType instance. | |
bool | isFrom (const Node &source) const |
Returns whether a node is the source node of a message. | |
bool | isHandled () const |
Returns whether the message is handled. | |
bool | isValid () const |
Returns whether a message is valid. | |
MessageArguments ()=default | |
Constructor. | |
MessageArguments (const MessageArguments &)=delete | |
Deleted copy. | |
MessageArguments & | operator= (const MessageArguments &)=delete |
Deleted assignment. | |
void | setAbstractArgument (AbstractPropertyType argumentType, const Variant &variant) |
Sets the value of an argument using AbstractPropertyType. | |
template<typename TDataType > | |
void | setArgument (const PropertyType< TDataType > &argumentType, typename PropertyType< TDataType >::DataType value) |
Sets the value of an argument. | |
void | setDispatcher (detail::MessageDispatcher *dispatcher) |
Sets a dispatcher for a message. | |
void | setHandled (bool handled) |
Sets the handling status for a message. | |
void | setSource (Node *source) |
Sets the source node that dispatches a message. | |
void | setTimestamp (TimePoint timestamp) |
Sets the timestamp of a message. | |
void | setType (AbstractMessageType type) |
Sets the type of a message. | |
void | setValid (bool valid) |
Sets the validity of a message. | |
~MessageArguments () | |
Destructor. | |
Static Public Attributes | |
static PropertyType< bool > | IsRepeatProperty |
Indicates whether the key press is a repeat, which occurs when the user holds a key down. | |
Static Public Attributes inherited from kanzi::InputManipulator::KeyInputMessageArguments | |
static PropertyType< int > | KeyProperty |
Holds the logical key presses and key released values. | |
static PropertyType< int > | KeyModifiersProperty |
Holds the key modifiers attached to the key value. The default value is 0. | |
static PropertyType< bool > | CapsLockProperty |
Indicates whether the Caps Lock key is on during the key event. | |
static PropertyType< void * > | KeyEventProperty |
Holds the key event instance from which the key input message is translated. | |
Additional Inherited Members | |
Static Public Member Functions inherited from kanzi::MessageArguments | |
static size_t | getArgumentAllocatorPoolSize () |
Gets the current size of memory pool of argument entries. | |
static const Metaclass * | getStaticMetaclass () |
Initializes and returns static metadata of base MessageArguments class. | |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Initializes and returns the Kanzi Studio editor information. | |
Message arguments used by the KeyPressedMessage.
bool kanzi::KeyManipulator::KeyPressedMessageArguments::isRepeat | ( | ) | const |
Returns the IsRepeatProperty argument value.
Sets the value of the IsRepeatProperty argument.
repeat | The IsRepeatProperty value to set. |
void kanzi::KeyManipulator::KeyPressedMessageArguments::addKeyGestureArguments | ( | const KeyGestureInfo & | gesture | ) |
Adds key gesture information arguments to the message.
gesture | The key gesture. |
|
static |
Indicates whether the key press is a repeat, which occurs when the user holds a key down.