InputEventWithModifiers¶
继承: InputEventFromWindow < InputEvent < Resource < RefCounted < Object
派生: InputEventGesture, InputEventKey, InputEventMouse
受Shift和Alt等修饰符键影响的输入事件的抽象基类。
描述¶
存储有关鼠标、键盘和触摸手势输入事件的信息。这包括有关按下哪些修改键的信息,例如Shift或Alt。请参阅Item.OnInput()。
注意:修饰符键只有在与另一个键组合使用时才被认为是修饰符,其结果是,如果键自行按下,它们对应的成员变量,如ctrl_pressed将返回false。
属性¶
|
||
|
||
|
||
|
||
|
方法¶
BitField[KeyModifierMask] |
get_modifiers_mask() const |
is_command_or_control_pressed() const |
属性说明¶
Alt修饰符的状态。
bool command_or_control_autoremap = false 🔗
自动在macOS上使用Meta(Cmd),在其他平台上使用Ctrl,如果true,则无法设置ctrl_pressed和meta_pressed。
Ctrl修饰符的状态。
Meta修饰符的状态。在Windows和Linux上,这表示Windows键(有时在Linux称为“元”或“超级”)。在macOS上,这表示命令键。
Shift修饰符的状态。
方法说明¶
BitField[KeyModifierMask] get_modifiers_mask() const 🔗
返回修饰符键的键码组合。
bool is_command_or_control_pressed() const 🔗
在macOS上,如果按下Meta(Cmd),则返回true。
在其他平台上,如果按下Ctrl,则返回true。