[−][src]Struct nannou::ui::graph::algo::PickWidgets
A node "walker" that yields all widgets under the given xy
position in order from top to
bottom.
Methods
impl PickWidgets
[src]
pub fn next_including_graphics_children(
&mut self,
graph: &Graph,
depth_order: &[NodeIndex<u32>],
theme: &Theme
) -> Option<NodeIndex<u32>>
[src]
&mut self,
graph: &Graph,
depth_order: &[NodeIndex<u32>],
theme: &Theme
) -> Option<NodeIndex<u32>>
The next widget::Id
under the xy
location.
Unlike the PickWidgets::next
method, this method ignores whether or not the next widget
is a Graphics
child to some other widget.
This is called within PickWidgets::next
.
pub fn next(
&mut self,
graph: &Graph,
depth_order: &[NodeIndex<u32>],
theme: &Theme
) -> Option<NodeIndex<u32>>
[src]
&mut self,
graph: &Graph,
depth_order: &[NodeIndex<u32>],
theme: &Theme
) -> Option<NodeIndex<u32>>
The widget::Id
of the next Widget
under the xy
location.
The Graph
is traversed from the top down.
If the next widget is some graphic element of another widget, the graphic parent will be returned.
Trait Implementations
impl Clone for PickWidgets
[src]
fn clone(&self) -> PickWidgets
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl Send for PickWidgets
impl Unpin for PickWidgets
impl Sync for PickWidgets
impl UnwindSafe for PickWidgets
impl RefUnwindSafe for PickWidgets
Blanket Implementations
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> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Content for T
[src]
fn ref_from_ptr(ptr: *mut c_void, size: usize) -> Option<*mut T>
[src]
fn is_size_suitable(size: usize) -> bool
[src]
fn indiv_size() -> usize
[src]
impl<T> SafeBorrow<T> for T
[src]
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,