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]
impl Controlpub unsafe fn from_ui_control(ui_control: *mut uiControl) -> Control[src]
pub unsafe fn from_ui_control(ui_control: *mut uiControl) -> ControlCreates a new Control object from an existing *mut uiControl.
pub fn as_ui_control(&self) -> *mut uiControl[src]
pub fn as_ui_control(&self) -> *mut uiControlReturns the underlying *mut uiControl.
pub unsafe fn destroy(&self)[src]
pub unsafe fn destroy(&self)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]
impl Into<Control> for Labelimpl Into<Control> for Button[src]
impl Into<Control> for Buttonimpl Into<Control> for Window[src]
impl Into<Control> for Windowimpl Into<Control> for VerticalBox[src]
impl Into<Control> for VerticalBoximpl Into<Control> for HorizontalBox[src]
impl Into<Control> for HorizontalBoximpl Into<Control> for TabGroup[src]
impl Into<Control> for TabGroupimpl Into<Control> for Group[src]
impl Into<Control> for Groupimpl Into<Control> for HorizontalSeparator[src]
impl Into<Control> for HorizontalSeparatorimpl Into<Control> for Spacer[src]
impl Into<Control> for Spacerimpl Into<Control> for LayoutGrid[src]
impl Into<Control> for LayoutGridimpl Into<Control> for Spinbox[src]
impl Into<Control> for Spinboximpl Into<Control> for Slider[src]
impl Into<Control> for Sliderimpl Into<Control> for Entry[src]
impl Into<Control> for Entryimpl Into<Control> for MultilineEntry[src]
impl Into<Control> for MultilineEntryimpl Into<Control> for Combobox[src]
impl Into<Control> for Comboboximpl Into<Control> for Checkbox[src]
impl Into<Control> for Checkboximpl Drop for Control[src]
impl Drop for Controlimpl Clone for Control[src]
impl Clone for Control