[][src]Struct conrod_core::graph::algo::PickWidgets

pub struct PickWidgets { /* fields omitted */ }

A node "walker" that yields all widgets under the given xy position in order from top to bottom.

Implementations

impl PickWidgets[src]

pub fn next_including_graphics_children(
    &mut self,
    graph: &Graph,
    depth_order: &[Id],
    theme: &Theme
) -> Option<Id>
[src]

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: &[Id],
    theme: &Theme
) -> Option<Id>
[src]

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]

Auto Trait Implementations

impl RefUnwindSafe for PickWidgets

impl Send for PickWidgets

impl Sync for PickWidgets

impl Unpin for PickWidgets

impl UnwindSafe for PickWidgets

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.