#[repr(i32)]pub enum MouseEventTypes {
EVENT_MOUSEMOVE = 0,
EVENT_LBUTTONDOWN = 1,
EVENT_RBUTTONDOWN = 2,
EVENT_MBUTTONDOWN = 3,
EVENT_LBUTTONUP = 4,
EVENT_RBUTTONUP = 5,
EVENT_MBUTTONUP = 6,
EVENT_LBUTTONDBLCLK = 7,
EVENT_RBUTTONDBLCLK = 8,
EVENT_MBUTTONDBLCLK = 9,
EVENT_MOUSEWHEEL = 10,
EVENT_MOUSEHWHEEL = 11,
}Expand description
Mouse Events see cv::MouseCallback
Variants§
EVENT_MOUSEMOVE = 0
indicates that the mouse pointer has moved over the window.
EVENT_LBUTTONDOWN = 1
indicates that the left mouse button is pressed.
EVENT_RBUTTONDOWN = 2
indicates that the right mouse button is pressed.
EVENT_MBUTTONDOWN = 3
indicates that the middle mouse button is pressed.
EVENT_LBUTTONUP = 4
indicates that left mouse button is released.
EVENT_RBUTTONUP = 5
indicates that right mouse button is released.
EVENT_MBUTTONUP = 6
indicates that middle mouse button is released.
EVENT_LBUTTONDBLCLK = 7
indicates that left mouse button is double clicked.
EVENT_RBUTTONDBLCLK = 8
indicates that right mouse button is double clicked.
EVENT_MBUTTONDBLCLK = 9
indicates that middle mouse button is double clicked.
EVENT_MOUSEWHEEL = 10
positive and negative values mean forward and backward scrolling, respectively.
EVENT_MOUSEHWHEEL = 11
positive and negative values mean right and left scrolling, respectively.
Trait Implementations§
Source§impl Clone for MouseEventTypes
impl Clone for MouseEventTypes
Source§fn clone(&self) -> MouseEventTypes
fn clone(&self) -> MouseEventTypes
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MouseEventTypes
impl Debug for MouseEventTypes
Source§impl From<MouseEventTypes> for i32
impl From<MouseEventTypes> for i32
Source§fn from(v: MouseEventTypes) -> Self
fn from(v: MouseEventTypes) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MouseEventTypes
impl PartialEq for MouseEventTypes
Source§impl TryFrom<i32> for MouseEventTypes
impl TryFrom<i32> for MouseEventTypes
impl Copy for MouseEventTypes
impl Eq for MouseEventTypes
impl StructuralPartialEq for MouseEventTypes
Auto Trait Implementations§
impl Freeze for MouseEventTypes
impl RefUnwindSafe for MouseEventTypes
impl Send for MouseEventTypes
impl Sync for MouseEventTypes
impl Unpin for MouseEventTypes
impl UnwindSafe for MouseEventTypes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more