pub enum TextMessage {
Text(String),
Wrap(WrapMode),
Font(Resource<Font>),
VerticalAlignment(VerticalAlignment),
HorizontalAlignment(HorizontalAlignment),
Shadow(bool),
ShadowDilation(f32),
ShadowBrush(Brush),
ShadowOffset(Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>),
FontSize(StyledProperty<f32>),
}
Expand description
Possible messages that can be used to alternate Text
widget state at runtime.
Variants§
Text(String)
Used to set new text of the widget.
Wrap(WrapMode)
Used to set new text wrapping mode of the widget. See Text for usage examples.
Font(Resource<Font>)
Used to set new font of the widget. See Text for usage examples.
VerticalAlignment(VerticalAlignment)
Used to set new vertical alignment of the widget. See Text for usage examples.
HorizontalAlignment(HorizontalAlignment)
Used to set new horizontal alignment of the widget. See Text for usage examples.
Shadow(bool)
Used to enable/disable shadow casting of the widget. See Text for usage examples.
ShadowDilation(f32)
Used to set new dilation factor of the shadows. See Text for usage examples.
ShadowBrush(Brush)
Used to set new brush that will be used to draw the shadows. See Text for usage examples.
ShadowOffset(Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>)
Used to set how much the shadows will be offset from the widget. See Text for usage examples.
FontSize(StyledProperty<f32>)
Used to set font height of the widget.
Implementations§
Source§impl TextMessage
impl TextMessage
Sourcepub fn text(
destination: Handle<UiNode>,
direction: MessageDirection,
value: String,
) -> UiMessage
pub fn text( destination: Handle<UiNode>, direction: MessageDirection, value: String, ) -> UiMessage
Creates new TextMessage::Text
message.
Sourcepub fn wrap(
destination: Handle<UiNode>,
direction: MessageDirection,
value: WrapMode,
) -> UiMessage
pub fn wrap( destination: Handle<UiNode>, direction: MessageDirection, value: WrapMode, ) -> UiMessage
Creates new TextMessage::Wrap
message.
Sourcepub fn font(
destination: Handle<UiNode>,
direction: MessageDirection,
value: Resource<Font>,
) -> UiMessage
pub fn font( destination: Handle<UiNode>, direction: MessageDirection, value: Resource<Font>, ) -> UiMessage
Creates new TextMessage::Font
message.
Sourcepub fn vertical_alignment(
destination: Handle<UiNode>,
direction: MessageDirection,
value: VerticalAlignment,
) -> UiMessage
pub fn vertical_alignment( destination: Handle<UiNode>, direction: MessageDirection, value: VerticalAlignment, ) -> UiMessage
Creates new TextMessage::VerticalAlignment
message.
Sourcepub fn horizontal_alignment(
destination: Handle<UiNode>,
direction: MessageDirection,
value: HorizontalAlignment,
) -> UiMessage
pub fn horizontal_alignment( destination: Handle<UiNode>, direction: MessageDirection, value: HorizontalAlignment, ) -> UiMessage
Creates new TextMessage::HorizontalAlignment
message.
Sourcepub fn shadow(
destination: Handle<UiNode>,
direction: MessageDirection,
value: bool,
) -> UiMessage
pub fn shadow( destination: Handle<UiNode>, direction: MessageDirection, value: bool, ) -> UiMessage
Creates new TextMessage::Shadow
message.
Sourcepub fn shadow_dilation(
destination: Handle<UiNode>,
direction: MessageDirection,
value: f32,
) -> UiMessage
pub fn shadow_dilation( destination: Handle<UiNode>, direction: MessageDirection, value: f32, ) -> UiMessage
Creates new TextMessage::ShadowDilation
message.
Sourcepub fn shadow_brush(
destination: Handle<UiNode>,
direction: MessageDirection,
value: Brush,
) -> UiMessage
pub fn shadow_brush( destination: Handle<UiNode>, direction: MessageDirection, value: Brush, ) -> UiMessage
Creates new TextMessage::ShadowBrush
message.
Sourcepub fn shadow_offset(
destination: Handle<UiNode>,
direction: MessageDirection,
value: Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>,
) -> UiMessage
pub fn shadow_offset( destination: Handle<UiNode>, direction: MessageDirection, value: Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>, ) -> UiMessage
Creates new TextMessage::ShadowOffset
message.
Sourcepub fn font_size(
destination: Handle<UiNode>,
direction: MessageDirection,
value: StyledProperty<f32>,
) -> UiMessage
pub fn font_size( destination: Handle<UiNode>, direction: MessageDirection, value: StyledProperty<f32>, ) -> UiMessage
Creates new TextMessage::FontSize
message.
Trait Implementations§
Source§impl Clone for TextMessage
impl Clone for TextMessage
Source§fn clone(&self) -> TextMessage
fn clone(&self) -> TextMessage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TextMessage
impl Debug for TextMessage
Source§impl PartialEq for TextMessage
impl PartialEq for TextMessage
impl StructuralPartialEq for TextMessage
Auto Trait Implementations§
impl Freeze for TextMessage
impl !RefUnwindSafe for TextMessage
impl Send for TextMessage
impl Sync for TextMessage
impl Unpin for TextMessage
impl !UnwindSafe for TextMessage
Blanket Implementations§
Source§impl<T> AsyncTaskResult for T
impl<T> AsyncTaskResult for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Any
. Could be used to downcast a trait object
to a particular type.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Any
. Could be used to downcast a trait object
to a particular type.fn into_any(self: Box<T>) -> Box<dyn Any>
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere
T: 'static,
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> ⓘ
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> ⓘ
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 moreSource§impl<T> MessageData for T
impl<T> MessageData for T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ScriptMessagePayload for T
impl<T> ScriptMessagePayload for T
Source§fn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
self
as &dyn Any
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
self
as &dyn Any
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.