Struct iup::layout::radio::Radio [] [src]

pub struct Radio(_);

A void container for grouping mutual exclusive toggles. Only one of its descendent toggles will be active at a time. The toggles can be at any composition.

See the IUP Radio Documentation.

Methods

impl Radio

fn new<E: Element>(child: E) -> Radio

Creates a radio to wrap toggles.

The child is usually a VBox or HBox containing the toggles.

fn new_empty() -> Radio

Creates a radio with no wrapped content.

Trait Implementations

impl Element for Radio

fn raw(&self) -> *mut Ihandle

unsafe fn from_raw_unchecked(ih: *mut Ihandle) -> Self

unsafe fn target_classname() -> &'static str

fn from_handle(handle: Handle) -> Result<Self, Handle>

fn from_name<S: Into<String>>(name: S) -> Option<Handle>

fn from_raw(ih: *mut Ihandle) -> Self

unsafe fn classname(&self) -> &CStr

fn destroy(self)

fn does_attrib_exist(&self, cname: &CString) -> bool

fn attribs(&self) -> Vec<String>

fn set_attrib<S1, S2>(&mut self, name: S1, value: S2) -> Self where S1: Into<String>, S2: Into<String>

fn attrib<S: Into<String>>(&self, name: S) -> Option<String>

fn set_attrib_data<S1>(&mut self, name: S1, data: *const c_void) -> Self where S1: Into<String>

fn attrib_data<S1>(&mut self, name: S1) -> *mut c_void where S1: Into<String>

fn set_attrib_handle<S1, E>(&mut self, name: S1, elem: E) -> Self where S1: Into<String>, E: Element

fn attrib_handle<S1>(&mut self, name: S1) -> Option<Handle> where S1: Into<String>

fn clear_attrib<S: Into<String>>(&mut self, name: S) -> Self

fn reset_attrib<S: Into<String>>(&mut self, name: S) -> Self

fn handle_name(&self) -> Option<String>

fn add_handle_name<S: Into<String>>(&self, name: S) -> Option<Handle>

fn clear_handle_name<S: Into<String>>(name: S) -> Option<Handle>

impl Debug for Radio

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

impl Copy for Radio

impl Clone for Radio

fn clone(&self) -> Radio

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

impl DestroyCb for Radio

fn set_destroy_cb<F>(&mut self, cb: F) -> Self where F: Callback<(Self,)>

fn remove_destroy_cb(&mut self) -> Option<Box<Callback<(Self,)>>>

impl Widget for Radio

fn map(&mut self) -> Result<Self, Self>

fn unmap(&mut self)

fn show(&mut self) -> Result<(), String>

fn hide(&mut self) -> Self

impl Node for Radio

fn detach(&mut self) -> Self

fn reparent<E1, E2>(&mut self, new_parent: E1, ref_child: E2) -> Result<Self, Self> where E1: Container, E2: Node

fn parent(&self) -> Option<Handle>

fn brother(&self) -> Option<Handle>

fn dialog(&self) -> Option<Handle>

fn dialog_child<S: Into<String>>(&self, name: S) -> Option<Handle>

fn refresh(&mut self)

fn refresh_children(&mut self)

fn update(&self)

fn update_children(&self)

fn redraw(&self, also_redraw_children: bool)

impl Container for Radio

fn append<E: Node>(&mut self, new_child: E) -> Result<Handle, E>

fn insert<E1, E2>(&mut self, ref_child: &E1, new_child: E2) -> Result<Handle, E2> where E1: Node, E2: Node

fn child(&self, pos: usize) -> Option<Handle>

fn child_pos<E: Node>(&self, child: &E) -> Option<usize>

fn child_count(&self) -> usize