Struct iui::controls::Control[][src]

pub struct Control { /* fields omitted */ }

A generic UI control. Any UI control can be turned into this type.

Note that Control and all specific control types are references whose memory is owned by the UI library.

Methods

impl Control
[src]

Creates a new Control object from an existing *mut uiControl.

Returns the underlying *mut uiControl.

Destroys a control. Any use of the control after this is use-after-free; therefore, this is marked unsafe.

Trait Implementations

impl Into<Control> for Label
[src]

Performs the conversion.

impl Into<Control> for Button
[src]

Performs the conversion.

impl Into<Control> for Window
[src]

Performs the conversion.

impl Into<Control> for VerticalBox
[src]

Performs the conversion.

impl Into<Control> for HorizontalBox
[src]

Performs the conversion.

impl Into<Control> for TabGroup
[src]

Performs the conversion.

impl Into<Control> for Group
[src]

Performs the conversion.

impl Into<Control> for HorizontalSeparator
[src]

Performs the conversion.

impl Into<Control> for Spacer
[src]

Performs the conversion.

impl Into<Control> for LayoutGrid
[src]

Performs the conversion.

impl Into<Control> for Spinbox
[src]

Performs the conversion.

impl Into<Control> for Slider
[src]

Performs the conversion.

impl Into<Control> for Entry
[src]

Performs the conversion.

impl Into<Control> for MultilineEntry
[src]

Performs the conversion.

impl Into<Control> for Combobox
[src]

Performs the conversion.

impl Into<Control> for Checkbox
[src]

Performs the conversion.

impl Drop for Control
[src]

Executes the destructor for this type. Read more

impl Clone for Control
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for Control

impl !Sync for Control