pub struct Label { /* private fields */ }Available on crate feature
winio only.Expand description
A simple single-line label.
Implementations§
Source§impl Label
impl Label
Sourcepub fn set_text(&mut self, s: impl AsRef<str>)
pub fn set_text(&mut self, s: impl AsRef<str>)
Set the text.
Examples found in repository?
examples/options/options.rs (line 46)
35 fn init(mut init: Self::Init<'_>, sender: &ComponentSender<Self>) -> Self {
36 let mut window = init.window(sender);
37 // window.set_size(Size::new(800.0, 600.0));
38
39 let mut enabled = Child::<CheckBox>::init(&window);
40 enabled.set_text("Enable");
41
42 let mut b = Child::<CheckBox>::init(&window);
43 b.set_text("Switch");
44
45 let mut e_label = Child::<Label>::init(&window);
46 e_label.set_text("Mode:");
47 let mut e = Child::<ComboBox>::init(&window);
48 e.insert(0, "A");
49 e.insert(1, "B");
50
51 let mut s_label = Child::<Label>::init(&window);
52 s_label.set_text("Message:");
53 let mut s = Child::<Edit>::init(&window);
54
55 HANDLER.with_app(|a| {
56 let config = a.config();
57
58 enabled.set_checked(config.enabled);
59 b.set_checked(config.b);
60
61 e.set_selection(Some(match config.e {
62 Mode::A => 0,
63 Mode::B => 1,
64 }));
65
66 s.set_text(&config.s);
67 });
68
69 sender.post(MainMessage::EnabledClick);
70
71 window.show();
72
73 Self {
74 window,
75 enabled,
76 b,
77 s_label,
78 s,
79 e_label,
80 e,
81 }
82 }Sourcepub fn set_halign(&mut self, align: HAlign)
pub fn set_halign(&mut self, align: HAlign)
Set the horizontal alignment.
Sourcepub fn is_transparent(&self) -> bool
pub fn is_transparent(&self) -> bool
If the label background is transparent.
Sourcepub fn set_transparent(&mut self, v: bool)
pub fn set_transparent(&mut self, v: bool)
Set if the label background is transparent.
Trait Implementations§
Source§impl AsRawWidget for Label
impl AsRawWidget for Label
Source§fn as_raw_widget(&self) -> RawWidget
fn as_raw_widget(&self) -> RawWidget
Get the raw window handle.
Source§impl AsWidget for Label
impl AsWidget for Label
Source§fn as_widget(&self) -> BorrowedWidget<'_>
fn as_widget(&self) -> BorrowedWidget<'_>
Get the window handle.
Source§impl Component for Label
impl Component for Label
Source§type Event = LabelEvent
type Event = LabelEvent
The output event type to the parent.
Source§type Init<'a> = BorrowedWindow<'a>
type Init<'a> = BorrowedWindow<'a>
Initial parameter type.
Source§fn init(
init: <Label as Component>::Init<'_>,
_sender: &ComponentSender<Label>,
) -> Label
fn init( init: <Label as Component>::Init<'_>, _sender: &ComponentSender<Label>, ) -> Label
Create the initial component.
Source§async fn update(
&mut self,
_message: <Label as Component>::Message,
_sender: &ComponentSender<Label>,
) -> bool
async fn update( &mut self, _message: <Label as Component>::Message, _sender: &ComponentSender<Label>, ) -> bool
Respond to the message.
Source§fn render(&mut self, _sender: &ComponentSender<Label>)
fn render(&mut self, _sender: &ComponentSender<Label>)
Render the widgets.
Source§impl Layoutable for Label
impl Layoutable for Label
Source§fn preferred_size(&self) -> Size2D<f64, LogicalSpace>
fn preferred_size(&self) -> Size2D<f64, LogicalSpace>
The preferred size.
Auto Trait Implementations§
impl Freeze for Label
impl RefUnwindSafe for Label
impl !Send for Label
impl !Sync for Label
impl Unpin for Label
impl UnwindSafe for Label
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more