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> 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 AnySource§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
self as &dyn AnySource§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.