Enum nannou::ui::input::state::mouse::ButtonPosition [−][src]
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: [f64; 2]) -> ButtonPosition
[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<([f64; 2], Option<NodeIndex<u32>>)>
[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<[f64; 2]>
[src]
Returns the position at which the button was pressed if it’s down.
Trait Implementations
impl Clone for ButtonPosition
[src]
pub fn clone(&self) -> ButtonPosition
[src]
pub 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]
pub fn eq(&self, other: &ButtonPosition) -> bool
[src]
pub 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<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
[src]
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
pub fn adapt_into(self) -> D
[src]
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
pub fn convert_into(self) -> U
[src]
pub fn convert_unclamped_into(self) -> U
[src]
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> Downcast<T> for T
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> SetParameter for T
pub fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Upcast<T> for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,