pub struct MouseResizeHandler { /* private fields */ }Expand description
A simple mouse event handler for resizing a window
Implementations§
Source§impl MouseResizeHandler
impl MouseResizeHandler
Sourcepub fn boxed_default<X: XConn>() -> Box<dyn MouseEventHandler<X>>
pub fn boxed_default<X: XConn>() -> Box<dyn MouseEventHandler<X>>
Construct a boxed MouseEventHandler trait object ready to be added to your bindings
Trait Implementations§
Source§impl Clone for MouseResizeHandler
impl Clone for MouseResizeHandler
Source§fn clone(&self) -> MouseResizeHandler
fn clone(&self) -> MouseResizeHandler
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MouseResizeHandler
impl Debug for MouseResizeHandler
Source§impl Default for MouseResizeHandler
impl Default for MouseResizeHandler
Source§fn default() -> MouseResizeHandler
fn default() -> MouseResizeHandler
Returns the “default value” for a type. Read more
Source§impl<X: XConn> MouseEventHandler<X> for MouseResizeHandler
impl<X: XConn> MouseEventHandler<X> for MouseResizeHandler
Source§fn on_mouse_event(
&mut self,
evt: &MouseEvent,
state: &mut State<X>,
x: &X,
) -> Result<()>
fn on_mouse_event( &mut self, evt: &MouseEvent, state: &mut State<X>, x: &X, ) -> Result<()>
Called when the MouseState associated with this handler is seen with a button press or
release.
Source§fn on_motion(
&mut self,
evt: &MotionNotifyEvent,
state: &mut State<X>,
x: &X,
) -> Result<()>
fn on_motion( &mut self, evt: &MotionNotifyEvent, state: &mut State<X>, x: &X, ) -> Result<()>
Called when the ModifierKeys associated with this handler are seen when the mouse is
moving.
Auto Trait Implementations§
impl Freeze for MouseResizeHandler
impl RefUnwindSafe for MouseResizeHandler
impl Send for MouseResizeHandler
impl Sync for MouseResizeHandler
impl Unpin for MouseResizeHandler
impl UnsafeUnpin for MouseResizeHandler
impl UnwindSafe for MouseResizeHandler
Blanket Implementations§
impl<T> Any for Twhere
T: Any,
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