[−][src]Enum conrod_core::input::state::mouse::ButtonPosition
Whether the button is up or down.
Variants
The button is up (i.e. pressed).
The button is down and was originally pressed down at the given Point
over the widget
at the given widget::Id.
Implementations
impl ButtonPosition
[src]
pub fn relative_to(self, xy: Point) -> Self
[src]
If the mouse button is down, return a new one with position relative to the given xy
.
pub fn is_down(&self) -> bool
[src]
Is the ButtonPosition
down.
pub fn is_up(&self) -> bool
[src]
Is the ButtonPosition
up.
pub fn if_down(&self) -> Option<(Point, Option<Id>)>
[src]
Returns the position at which the button was pressed along with the widget that was
under the mouse at the time of pressing if the position is Down
.
pub fn xy_if_down(&self) -> Option<Point>
[src]
Returns the position at which the button was pressed if it's down.
Trait Implementations
impl Clone for ButtonPosition
[src]
fn clone(&self) -> ButtonPosition
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ButtonPosition
[src]
impl Debug for ButtonPosition
[src]
impl PartialEq<ButtonPosition> for ButtonPosition
[src]
fn eq(&self, other: &ButtonPosition) -> bool
[src]
fn ne(&self, other: &ButtonPosition) -> bool
[src]
impl StructuralPartialEq for ButtonPosition
[src]
Auto Trait Implementations
impl RefUnwindSafe for ButtonPosition
impl Send for ButtonPosition
impl Sync for ButtonPosition
impl Unpin for ButtonPosition
impl UnwindSafe for ButtonPosition
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Style for T where
T: Any + Debug + PartialEq<T>,
[src]
T: Any + Debug + PartialEq<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,