Struct opencv::viz::MouseEvent
source · [−]pub struct MouseEvent { /* private fields */ }
Expand description
This class represents a mouse event.
Implementations
sourceimpl 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
sourceimpl Boxed for MouseEvent
impl Boxed for MouseEvent
sourceimpl Drop for MouseEvent
impl Drop for MouseEvent
sourceimpl 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)
sourceimpl 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more