pub struct RadioButtonOpts {
pub text: String,
pub position: (i32, i32),
pub size: (i32, i32),
pub control_style: BS,
pub window_style: WS,
pub window_ex_style: WS_EX,
pub ctrl_id: u16,
pub resize_behavior: (Horz, Vert),
pub selected: bool,
}
gui
only.Expand description
Options to create a RadioButton
programmatically with RadioGroup::new
.
Fields§
§text: String
Text of the control to be created.
Defaults to empty string.
position: (i32, i32)
Left and top position coordinates of control within parent’s client area, to be created.
Defaults to gui::dpi(0, 0)
.
size: (i32, i32)
Width and height of control to be created.
Defaults to the size needed to fit the text.
control_style: BS
Radio button styles to be created.
Defaults to BS::AUTORADIOBUTTON
.
window_style: WS
Window styles to be created.
Defaults to WS::CHILD | WS::VISIBLE
.
The first RadioButton of a group will also have WS::TABSTOP | WS::GROUP
. This will be automatically set by the owning
RadioGroup
.
window_ex_style: WS_EX
Extended window styles to be created.
Defaults to WS_EX::LEFT
.
ctrl_id: u16
The control ID.
Defaults to an auto-generated ID.
resize_behavior: (Horz, Vert)
Horizontal and vertical behavior of the control when the parent window is resized.
Defaults to (gui::Horz::None, gui::Vert::None)
.
selected: bool
Initial selection state.
Defaults to false
.
Trait Implementations§
Source§impl Clone for RadioButtonOpts
impl Clone for RadioButtonOpts
Source§fn clone(&self) -> RadioButtonOpts
fn clone(&self) -> RadioButtonOpts
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more