pub struct ButtonMap { /* private fields */ }
Expand description
Stores the state of all mouse buttons.
If the mouse button is down, it stores the position of the mouse when the button was pressed
Implementations§
source§impl ButtonMap
impl ButtonMap
sourcepub fn relative_to(self, xy: Point2) -> Self
pub fn relative_to(self, xy: Point2) -> Self
Returns a copy of the ButtonMap relative to the given Point2
sourcepub fn left(&self) -> &ButtonPosition
pub fn left(&self) -> &ButtonPosition
The state of the left mouse button.
sourcepub fn middle(&self) -> &ButtonPosition
pub fn middle(&self) -> &ButtonPosition
The state of the middle mouse button.
sourcepub fn right(&self) -> &ButtonPosition
pub fn right(&self) -> &ButtonPosition
The state of the right mouse button.
Trait Implementations§
source§impl Index<MouseButton> for ButtonMap
impl Index<MouseButton> for ButtonMap
source§impl IndexMut<MouseButton> for ButtonMap
impl IndexMut<MouseButton> for ButtonMap
source§impl PartialEq for ButtonMap
impl PartialEq for ButtonMap
impl StructuralPartialEq for ButtonMap
Auto Trait Implementations§
impl RefUnwindSafe for ButtonMap
impl Send for ButtonMap
impl Sync for ButtonMap
impl Unpin for ButtonMap
impl UnwindSafe for ButtonMap
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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
source§impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined range,
otherwise an
OutOfBounds
error is returned which contains the unclamped color. Read more