Struct qt_core::MouseButton
source · pub struct MouseButton(/* private fields */);
Expand description
This enum type describes the different mouse buttons.
C++ enum: Qt::MouseButton
.
This enum type describes the different mouse buttons.
Note: Some models of multi-button mice are pre-configured with high-numbered Buttons emulating keyboard sequences, for use in specific games. In order for these Buttons to be seen as actual 'Mouse Buttons', the device must be re-configured (using the vendor's configuration tool).
The MouseButtons type is a typedef for QFlags<MouseButton>. It stores an OR combination of MouseButton values.
See also KeyboardModifier and Modifier.
Implementations§
source§impl MouseButton
impl MouseButton
sourcepub const NoButton: MouseButton = _
pub const NoButton: MouseButton = _
The button state does not refer to any button (see QMouseEvent::button()). (C++ enum variant: NoButton = 0
)
sourcepub const LeftButton: MouseButton = _
pub const LeftButton: MouseButton = _
The left button is pressed, or an event refers to the left button. (The left button may be the right button on left-handed mice.) (C++ enum variant: LeftButton = 1
)
sourcepub const RightButton: MouseButton = _
pub const RightButton: MouseButton = _
The right button. (C++ enum variant: RightButton = 2
)
sourcepub const MidButton: MouseButton = _
pub const MidButton: MouseButton = _
The middle button. (C++ enum variant: MidButton = 4
)
sourcepub const MiddleButton: MouseButton = _
pub const MiddleButton: MouseButton = _
The middle button. (C++ enum variant: MiddleButton = 4
)
sourcepub const BackButton: MouseButton = _
pub const BackButton: MouseButton = _
The ‘Back’ button. (Typically present on the ‘thumb’ side of a mouse with extra buttons. This is NOT the tilt wheel.) (C++ enum variant: BackButton = 8
)
sourcepub const XButton1: MouseButton = _
pub const XButton1: MouseButton = _
The ‘Back’ Button. (C++ enum variant: XButton1 = 8
)
sourcepub const ExtraButton1: MouseButton = _
pub const ExtraButton1: MouseButton = _
The ‘Back’ Button. (C++ enum variant: ExtraButton1 = 8
)
sourcepub const ForwardButton: MouseButton = _
pub const ForwardButton: MouseButton = _
The ‘Forward’ Button. (Typically present beside the ‘Back’ button, and also pressed by the thumb.) (C++ enum variant: ForwardButton = 16
)
sourcepub const XButton2: MouseButton = _
pub const XButton2: MouseButton = _
The ’Forward Button. (C++ enum variant: XButton2 = 16
)
sourcepub const ExtraButton2: MouseButton = _
pub const ExtraButton2: MouseButton = _
The ‘Forward’ Button. (C++ enum variant: ExtraButton2 = 16
)
sourcepub const TaskButton: MouseButton = _
pub const TaskButton: MouseButton = _
The ‘Task’ Button. (C++ enum variant: TaskButton = 32
)
sourcepub const ExtraButton3: MouseButton = _
pub const ExtraButton3: MouseButton = _
The ‘Task’ Button. (C++ enum variant: ExtraButton3 = 32
)
sourcepub const ExtraButton4: MouseButton = _
pub const ExtraButton4: MouseButton = _
The 7th non-wheel Mouse Button. (C++ enum variant: ExtraButton4 = 64
)
sourcepub const ExtraButton5: MouseButton = _
pub const ExtraButton5: MouseButton = _
The 8th non-wheel Mouse Button. (C++ enum variant: ExtraButton5 = 128
)
sourcepub const ExtraButton6: MouseButton = _
pub const ExtraButton6: MouseButton = _
The 9th non-wheel Mouse Button. (C++ enum variant: ExtraButton6 = 256
)
sourcepub const ExtraButton7: MouseButton = _
pub const ExtraButton7: MouseButton = _
The 10th non-wheel Mouse Button. (C++ enum variant: ExtraButton7 = 512
)
sourcepub const ExtraButton8: MouseButton = _
pub const ExtraButton8: MouseButton = _
The 11th non-wheel Mouse Button. (C++ enum variant: ExtraButton8 = 1024
)
sourcepub const ExtraButton9: MouseButton = _
pub const ExtraButton9: MouseButton = _
The 12th non-wheel Mouse Button. (C++ enum variant: ExtraButton9 = 2048
)
sourcepub const ExtraButton10: MouseButton = _
pub const ExtraButton10: MouseButton = _
The 13th non-wheel Mouse Button. (C++ enum variant: ExtraButton10 = 4096
)
sourcepub const ExtraButton11: MouseButton = _
pub const ExtraButton11: MouseButton = _
The 14th non-wheel Mouse Button. (C++ enum variant: ExtraButton11 = 8192
)
sourcepub const ExtraButton12: MouseButton = _
pub const ExtraButton12: MouseButton = _
The 15th non-wheel Mouse Button. (C++ enum variant: ExtraButton12 = 16384
)
sourcepub const ExtraButton13: MouseButton = _
pub const ExtraButton13: MouseButton = _
The 16th non-wheel Mouse Button. (C++ enum variant: ExtraButton13 = 32768
)
sourcepub const ExtraButton14: MouseButton = _
pub const ExtraButton14: MouseButton = _
The 17th non-wheel Mouse Button. (C++ enum variant: ExtraButton14 = 65536
)
sourcepub const ExtraButton15: MouseButton = _
pub const ExtraButton15: MouseButton = _
The 18th non-wheel Mouse Button. (C++ enum variant: ExtraButton15 = 131072
)
sourcepub const ExtraButton16: MouseButton = _
pub const ExtraButton16: MouseButton = _
The 19th non-wheel Mouse Button. (C++ enum variant: ExtraButton16 = 262144
)
sourcepub const ExtraButton17: MouseButton = _
pub const ExtraButton17: MouseButton = _
The 20th non-wheel Mouse Button. (C++ enum variant: ExtraButton17 = 524288
)
sourcepub const ExtraButton18: MouseButton = _
pub const ExtraButton18: MouseButton = _
The 21st non-wheel Mouse Button. (C++ enum variant: ExtraButton18 = 1048576
)
sourcepub const ExtraButton19: MouseButton = _
pub const ExtraButton19: MouseButton = _
The 22nd non-wheel Mouse Button. (C++ enum variant: ExtraButton19 = 2097152
)
sourcepub const ExtraButton20: MouseButton = _
pub const ExtraButton20: MouseButton = _
The 23rd non-wheel Mouse Button. (C++ enum variant: ExtraButton20 = 4194304
)
sourcepub const ExtraButton21: MouseButton = _
pub const ExtraButton21: MouseButton = _
The 24th non-wheel Mouse Button. (C++ enum variant: ExtraButton21 = 8388608
)
sourcepub const ExtraButton22: MouseButton = _
pub const ExtraButton22: MouseButton = _
The 25th non-wheel Mouse Button. (C++ enum variant: ExtraButton22 = 16777216
)
sourcepub const ExtraButton23: MouseButton = _
pub const ExtraButton23: MouseButton = _
The 26th non-wheel Mouse Button. (C++ enum variant: ExtraButton23 = 33554432
)
sourcepub const ExtraButton24: MouseButton = _
pub const ExtraButton24: MouseButton = _
The 27th non-wheel Mouse Button. (C++ enum variant: ExtraButton24 = 67108864
)
sourcepub const AllButtons: MouseButton = _
pub const AllButtons: MouseButton = _
This value corresponds to a mask of all possible mouse buttons. Use to set the ‘acceptedButtons’ property of a MouseArea to accept ALL mouse buttons. (C++ enum variant: AllButtons = 134217727
)
sourcepub const MaxMouseButton: MouseButton = _
pub const MaxMouseButton: MouseButton = _
C++ enum variant: MaxMouseButton = 67108864
sourcepub const MouseButtonMask: MouseButton = _
pub const MouseButtonMask: MouseButton = _
C++ enum variant: MouseButtonMask = -1
Trait Implementations§
source§impl<T: Into<QFlags<MouseButton>>> BitOr<T> for MouseButton
impl<T: Into<QFlags<MouseButton>>> BitOr<T> for MouseButton
§type Output = QFlags<MouseButton>
type Output = QFlags<MouseButton>
|
operator.source§impl Clone for MouseButton
impl Clone for MouseButton
source§fn clone(&self) -> MouseButton
fn clone(&self) -> MouseButton
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MouseButton
impl Debug for MouseButton
source§impl From<MouseButton> for QFlags<MouseButton>
impl From<MouseButton> for QFlags<MouseButton>
source§fn from(value: MouseButton) -> Self
fn from(value: MouseButton) -> Self
source§impl From<MouseButton> for c_int
impl From<MouseButton> for c_int
source§fn from(value: MouseButton) -> Self
fn from(value: MouseButton) -> Self
source§impl From<i32> for MouseButton
impl From<i32> for MouseButton
source§impl PartialEq for MouseButton
impl PartialEq for MouseButton
source§fn eq(&self, other: &MouseButton) -> bool
fn eq(&self, other: &MouseButton) -> bool
self
and other
values to be equal, and is used
by ==
.