Struct opencv::viz::MouseEvent
source · pub struct MouseEvent { /* private fields */ }
Expand description
This class represents a mouse event.
Implementations§
source§impl MouseEvent
impl MouseEvent
sourcepub fn new(
typ: MouseEvent_Type,
button: MouseEvent_MouseButton,
pointer: Point,
modifiers: i32
) -> Result<MouseEvent>
pub fn new( typ: MouseEvent_Type, button: MouseEvent_MouseButton, pointer: Point, modifiers: i32 ) -> Result<MouseEvent>
Constructs a MouseEvent.
Parameters
- type: Type of the event. This can be MouseMove, MouseButtonPress, MouseButtonRelease, MouseScrollDown, MouseScrollUp, MouseDblClick.
- button: Mouse button. This can be NoButton, LeftButton, MiddleButton, RightButton, VScroll.
- pointer: Position of the event.
- modifiers: Signals if alt, ctrl or shift are pressed or their combination.
Trait Implementations§
source§impl Boxed for MouseEvent
impl Boxed for MouseEvent
source§impl Drop for MouseEvent
impl Drop for MouseEvent
source§impl MouseEventTrait for MouseEvent
impl MouseEventTrait for MouseEvent
fn as_raw_mut_MouseEvent(&mut self) -> *mut c_void
fn set_type(&mut self, val: MouseEvent_Type)
fn set_pointer(&mut self, val: Point)
fn set_modifiers(&mut self, val: i32)
source§impl MouseEventTraitConst for MouseEvent
impl MouseEventTraitConst for MouseEvent
impl Send for MouseEvent
Auto Trait Implementations§
impl RefUnwindSafe for MouseEvent
impl !Sync for MouseEvent
impl Unpin for MouseEvent
impl UnwindSafe for MouseEvent
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