Struct conrod::widget::drop_down_list::DropDownList [] [src]

pub struct DropDownList<'a, T: 'a> { /* fields omitted */ }

Displays a given Vec<String> as a selectable drop down menu.

It's reaction is triggered upon selection of a list item.

Methods

impl<'a, T> DropDownList<'a, T>
[src]

[src]

Construct a new DropDownList.

[src]

Build the type's self.$($assignee).+ with the given $Type.

[src]

Set the maximum height of the DropDownList (before the scrollbar appears) as a number of items.

[src]

Set the maximum height of the DropDownList (before the scrollbar appears) as a scalar height.

[src]

Specifies that the list should be scrollable and should provide a Scrollbar to the right of the items.

[src]

Specifies that the list should be scrollable and should provide a Scrollbar that hovers above the right edge of the items and automatically hides when the user is not scrolling.

[src]

Even in the case that the list is scrollable, do not display a Scrollbar.

[src]

Specify the width of the scrollbar.

[src]

Specify the font used for displaying the label.

[src]

Align the labels to the left of their Buttons' surface.

[src]

Align the labels to the right of their Buttons' surface.

[src]

Center the labels to the their Buttons' surface.

[src]

Specify the label's position relatively to Button along the x axis.

[src]

Specify the label's position relatively to Button along the y axis.

Trait Implementations

impl<'a, T> Widget for DropDownList<'a, T> where
    T: AsRef<str>, 
[src]

State to be stored within the Uis widget cache. Read more

Every widget is required to have its own associated Style type. This type is intended to contain high-level styling information for the widget that can be optionally specified by a user of the widget. Read more

The type of event yielded by the widget, returned via the Widget::set function. Read more

[src]

Return the initial State of the Widget. Read more

[src]

Return the styling of the widget. Read more

[src]

Update the state of the DropDownList.

[src]

The default Position for the widget along the x axis. Read more

[src]

The default Position for the widget along the y axis. Read more

[src]

The default width for the Widget. Read more

[src]

The default height of the widget. Read more

[src]

If the widget is draggable, implement this method and return the position and dimensions of the draggable space. The position should be relative to the center of the widget. Read more

[src]

The area on which child widgets will be placed when using the Place Position methods.

[src]

Returns either of the following: Read more

[src]

Set the parent widget for this Widget by passing the WidgetId of the parent. Read more

[src]

Specify that this widget has no parent widgets.

[src]

Set whether or not the Widget should be placed on the kid_area. Read more

[src]

Indicates that the Widget is used as a non-interactive graphical element for some other widget. Read more

[src]

Set whether or not the widget is floating (the default is false). A typical example of a floating widget would be a pop-up or alert window. Read more

[src]

Indicates that all widgets who are children of this widget should be cropped to the kid_area of this widget. Read more

[src]

Makes the widget's KidArea scrollable. Read more

[src]

Makes the widget's KidArea scrollable. Read more

[src]

Set whether or not the widget's KidArea is scrollable (the default is false). Read more

[src]

A builder method that "lifts" the Widget through the given build function. Read more

[src]

A builder method that mutates the Widget with the given mutate function. Read more

[src]

A method that conditionally builds the Widget with the given build function. Read more

[src]

A method that optionally builds the Widget with the given build function. Read more

[src]

Note: There should be no need to override this method. Read more

impl<'a, T> Colorable for DropDownList<'a, T>
[src]

[src]

Build the type's self.$($assignee).+ with the given $Type.

[src]

Set the color of the widget from rgba values.

[src]

Set the color of the widget from rgb values.

[src]

Set the color of the widget from hsla values.

[src]

Set the color of the widget from hsl values.

impl<'a, T> Borderable for DropDownList<'a, T>
[src]

[src]

Build the type's self.$($assignee).+ with the given $Type.

[src]

Build the type's self.$($assignee).+ with the given $Type.

[src]

Set the color of the widget's border with rgba values.

[src]

Set the color of the widget's border with rgb values.

[src]

Set the color of the widget's border with hsla values.

[src]

Set the color of the widget's border with hsl values.

impl<'a, T> Labelable<'a> for DropDownList<'a, T>
[src]

[src]

Build the type's self.$($assignee).+ with the given $Type.

[src]

Build the type's self.$($assignee).+ with the given $Type.

[src]

Build the type's self.$($assignee).+ with the given $Type.

[src]

Set the color of the widget's label from rgba values.

[src]

Set the color of the widget's label from rgb values.

[src]

Set the color of the widget's label from hsla values.

[src]

Set the color of the widget's label from hsl values.

[src]

Set a "small" font size for the widget's label.

[src]

Set a "medium" font size for the widget's label.

[src]

Set a "large" font size for the widget's label.