[−][src]Struct conrod_core::graph::algo::PickWidgets
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]
&mut self,
graph: &Graph,
depth_order: &[Id],
theme: &Theme
) -> Option<Id>
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]
&mut self,
graph: &Graph,
depth_order: &[Id],
theme: &Theme
) -> Option<Id>
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 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]
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> 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>,