Enum conrod::graph::Edge [] [src]

pub enum Edge {
    Position(Axis),
    Depth,
    Graphic,
}

An edge between nodes within the UI Graph.

Variants

Position(Axis)

Describes the relative positioning of widgets.

When adding an edge a -> b, b is positioned relatively to a.

Depth

Describes the rendering order of the widgets.

When adding an edge a -> b, a is the parent of (and will be rendered before) b.

Graphic

Describes when a widget is used solely as a graphical element for another widget.

When adding an edge a -> b, b is considered to be a graphical element of a. This implies several things about b:

  • If b is picked within either Graph::pick_widget or Graph::pick_top_scrollable_widget, it will instead return the index for a.
  • When determining the Graph::scroll_offset for b, a's scrolling (if it is scrollable, that is) will be skipped.
  • Any Graphic child of b will be considered as a Graphic child of a.

Trait Implementations

impl Eq for Edge
[src]

impl PartialEq for Edge
[src]

fn eq(&self, __arg_0: &Edge) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &Edge) -> bool

This method tests for !=.

impl Debug for Edge
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for Edge
[src]

fn clone(&self) -> Edge

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for Edge
[src]