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: WidgetTypeThe type of widget this is.
enabled: boollabel: 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
) -> SelfThis 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 WidgetInfoimpl Send for WidgetInfoimpl Sync for WidgetInfoimpl Unpin for WidgetInfoimpl UnwindSafe for WidgetInfoBlanket Implementations
Mutably borrows from an owned value. Read more