Struct me3_framework::overlay::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
sourceimpl WidgetInfo
impl WidgetInfo
pub fn new(typ: WidgetType) -> WidgetInfo
pub fn labeled(typ: WidgetType, label: impl ToString) -> WidgetInfo
sourcepub fn selected(
typ: WidgetType,
selected: bool,
label: impl ToString
) -> WidgetInfo
pub fn selected(
typ: WidgetType,
selected: bool,
label: impl ToString
) -> WidgetInfo
checkboxes, radio-buttons etc
pub fn drag_value(value: f64) -> WidgetInfo
pub fn slider(value: f64, label: impl ToString) -> WidgetInfo
pub fn text_edit(
prev_text_value: impl ToString,
text_value: impl ToString
) -> WidgetInfo
pub fn text_selection_changed(
text_selection: RangeInclusive<usize>,
current_text_value: impl ToString
) -> WidgetInfo
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
sourceimpl Clone for WidgetInfo
impl Clone for WidgetInfo
sourcefn clone(&self) -> WidgetInfo
fn clone(&self) -> WidgetInfo
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for WidgetInfo
impl Debug for WidgetInfo
sourceimpl PartialEq<WidgetInfo> for WidgetInfo
impl PartialEq<WidgetInfo> for WidgetInfo
sourcefn eq(&self, other: &WidgetInfo) -> bool
fn eq(&self, other: &WidgetInfo) -> bool
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more