Struct egui::WidgetInfo [−][src]
pub struct WidgetInfo {
pub typ: WidgetType,
pub enabled: bool,
pub label: Option<String>,
pub current_text_value: Option<String>,
pub prev_text_value: Option<String>,
pub selected: Option<bool>,
pub value: Option<f64>,
pub text_selection: Option<RangeInclusive<usize>>,
}
Expand description
Describes a widget such as a crate::Button
or a crate::TextEdit
.
Fields
typ: WidgetType
The type of widget this is.
enabled: bool
label: Option<String>
The text on labels, buttons, checkboxes etc.
current_text_value: Option<String>
The contents of some editable text (for TextEdit
fields).
prev_text_value: Option<String>
selected: Option<bool>
The current value of checkboxes and radio buttons.
value: Option<f64>
The current value of sliders etc.
text_selection: Option<RangeInclusive<usize>>
Implementations
checkboxes, radio-buttons etc
pub fn text_selection_changed(
text_selection: RangeInclusive<usize>,
current_text_value: impl ToString
) -> Self
This can be used by a text-to-speech system to describe the widget.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for WidgetInfo
impl Send for WidgetInfo
impl Sync for WidgetInfo
impl Unpin for WidgetInfo
impl UnwindSafe for WidgetInfo
Blanket Implementations
Mutably borrows from an owned value. Read more