Struct egui::WidgetInfo
source · 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
Whether the widget is enabled.
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>
The previous text value.
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>>
Selected range of characters in Self::current_text_value
.
Implementations§
source§impl WidgetInfo
impl WidgetInfo
pub fn new(typ: WidgetType) -> Self
pub fn labeled(typ: WidgetType, label: impl ToString) -> Self
sourcepub fn selected(typ: WidgetType, selected: bool, label: impl ToString) -> Self
pub fn selected(typ: WidgetType, selected: bool, label: impl ToString) -> Self
checkboxes, radio-buttons etc
pub fn drag_value(value: f64) -> Self
pub fn slider(value: f64, label: impl ToString) -> Self
pub fn text_edit( prev_text_value: impl ToString, text_value: impl ToString ) -> Self
pub fn text_selection_changed( text_selection: RangeInclusive<usize>, current_text_value: impl ToString ) -> Self
sourcepub fn description(&self) -> String
pub fn description(&self) -> String
This can be used by a text-to-speech system to describe the widget.
Trait Implementations§
source§impl Clone for WidgetInfo
impl Clone for WidgetInfo
source§fn clone(&self) -> WidgetInfo
fn clone(&self) -> WidgetInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WidgetInfo
impl Debug for WidgetInfo
source§impl PartialEq for WidgetInfo
impl PartialEq for WidgetInfo
source§fn eq(&self, other: &WidgetInfo) -> bool
fn eq(&self, other: &WidgetInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for WidgetInfo
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more