Struct qt_core::KeyboardModifier
source · pub struct KeyboardModifier(/* private fields */);
Expand description
This enum describes the modifier keys.
C++ enum: Qt::KeyboardModifier
.
This enum describes the modifier keys.
Note: On macOS, the ControlModifier
value corresponds to the Command keys on the keyboard, and the MetaModifier
value corresponds to the Control keys. The KeypadModifier
value will also be set when an arrow key is pressed as the arrow keys are considered part of the keypad.
Note: On Windows Keyboards, Qt::MetaModifier and Qt::Key_Meta are mapped to the Windows key.
The KeyboardModifiers type is a typedef for QFlags<KeyboardModifier>. It stores an OR combination of KeyboardModifier values.
See also MouseButton and Modifier.
Implementations§
source§impl KeyboardModifier
impl KeyboardModifier
sourcepub const NoModifier: KeyboardModifier = _
pub const NoModifier: KeyboardModifier = _
No modifier key is pressed. (C++ enum variant: NoModifier = 0
)
sourcepub const ShiftModifier: KeyboardModifier = _
pub const ShiftModifier: KeyboardModifier = _
A Shift key on the keyboard is pressed. (C++ enum variant: ShiftModifier = 33554432
)
sourcepub const ControlModifier: KeyboardModifier = _
pub const ControlModifier: KeyboardModifier = _
A Ctrl key on the keyboard is pressed. (C++ enum variant: ControlModifier = 67108864
)
sourcepub const AltModifier: KeyboardModifier = _
pub const AltModifier: KeyboardModifier = _
An Alt key on the keyboard is pressed. (C++ enum variant: AltModifier = 134217728
)
sourcepub const MetaModifier: KeyboardModifier = _
pub const MetaModifier: KeyboardModifier = _
A Meta key on the keyboard is pressed. (C++ enum variant: MetaModifier = 268435456
)
sourcepub const KeypadModifier: KeyboardModifier = _
pub const KeypadModifier: KeyboardModifier = _
A keypad button is pressed. (C++ enum variant: KeypadModifier = 536870912
)
sourcepub const GroupSwitchModifier: KeyboardModifier = _
pub const GroupSwitchModifier: KeyboardModifier = _
X11 only. A Mode_switch key on the keyboard is pressed. (C++ enum variant: GroupSwitchModifier = 1073741824
)
sourcepub const KeyboardModifierMask: KeyboardModifier = _
pub const KeyboardModifierMask: KeyboardModifier = _
C++ enum variant: KeyboardModifierMask = -33554432
Trait Implementations§
source§impl<T: Into<QFlags<KeyboardModifier>>> BitOr<T> for KeyboardModifier
impl<T: Into<QFlags<KeyboardModifier>>> BitOr<T> for KeyboardModifier
§type Output = QFlags<KeyboardModifier>
type Output = QFlags<KeyboardModifier>
|
operator.source§impl Clone for KeyboardModifier
impl Clone for KeyboardModifier
source§fn clone(&self) -> KeyboardModifier
fn clone(&self) -> KeyboardModifier
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for KeyboardModifier
impl Debug for KeyboardModifier
source§impl From<KeyboardModifier> for QFlags<KeyboardModifier>
impl From<KeyboardModifier> for QFlags<KeyboardModifier>
source§fn from(value: KeyboardModifier) -> Self
fn from(value: KeyboardModifier) -> Self
source§impl From<KeyboardModifier> for c_int
impl From<KeyboardModifier> for c_int
source§fn from(value: KeyboardModifier) -> Self
fn from(value: KeyboardModifier) -> Self
source§impl From<i32> for KeyboardModifier
impl From<i32> for KeyboardModifier
source§impl PartialEq for KeyboardModifier
impl PartialEq for KeyboardModifier
source§fn eq(&self, other: &KeyboardModifier) -> bool
fn eq(&self, other: &KeyboardModifier) -> bool
self
and other
values to be equal, and is used
by ==
.