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
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 more