pub enum PopupMessage {
Open,
Close,
Content(Handle<UiNode>),
Placement(Placement),
AdjustPosition,
Owner(Handle<UiNode>),
RelayedMessage(UiMessage),
}Expand description
A set of messages for Popup widget.
Variants§
Open
Used to open a Popup widgets. Use PopupMessage::open to create the message.
Close
Used to close a Popup widgets. Use PopupMessage::close to create the message.
Content(Handle<UiNode>)
Used to change the content of a Popup widgets. Use PopupMessage::content to create the message.
Placement(Placement)
Used to change popup’s placement. Use PopupMessage::placement to create the message.
AdjustPosition
Used to adjust position of a popup widget, so it will be on screen. Use PopupMessage::adjust_position to create
the message.
Owner(Handle<UiNode>)
Used to set the owner of a Popup. The owner will receive Event messages.
RelayedMessage(UiMessage)
Sent by the Popup to its owner when handling messages from the Popup’s children.
Implementations§
Source§impl PopupMessage
impl PopupMessage
Sourcepub fn open(
destination: Handle<UiNode>,
direction: MessageDirection,
) -> UiMessage
pub fn open( destination: Handle<UiNode>, direction: MessageDirection, ) -> UiMessage
Creates PopupMessage::Open message.
Sourcepub fn close(
destination: Handle<UiNode>,
direction: MessageDirection,
) -> UiMessage
pub fn close( destination: Handle<UiNode>, direction: MessageDirection, ) -> UiMessage
Creates PopupMessage::Close message.
Sourcepub fn content(
destination: Handle<UiNode>,
direction: MessageDirection,
value: Handle<UiNode>,
) -> UiMessage
pub fn content( destination: Handle<UiNode>, direction: MessageDirection, value: Handle<UiNode>, ) -> UiMessage
Creates PopupMessage::Content message.
Sourcepub fn placement(
destination: Handle<UiNode>,
direction: MessageDirection,
value: Placement,
) -> UiMessage
pub fn placement( destination: Handle<UiNode>, direction: MessageDirection, value: Placement, ) -> UiMessage
Creates PopupMessage::Placement message.
Sourcepub fn adjust_position(
destination: Handle<UiNode>,
direction: MessageDirection,
) -> UiMessage
pub fn adjust_position( destination: Handle<UiNode>, direction: MessageDirection, ) -> UiMessage
Creates PopupMessage::AdjustPosition message.
Sourcepub fn owner(
destination: Handle<UiNode>,
direction: MessageDirection,
value: Handle<UiNode>,
) -> UiMessage
pub fn owner( destination: Handle<UiNode>, direction: MessageDirection, value: Handle<UiNode>, ) -> UiMessage
Creates PopupMessage::Owner message.
Sourcepub fn relayed_message(
destination: Handle<UiNode>,
direction: MessageDirection,
value: UiMessage,
) -> UiMessage
pub fn relayed_message( destination: Handle<UiNode>, direction: MessageDirection, value: UiMessage, ) -> UiMessage
Creates PopupMessage::RelayedMessage message.
Trait Implementations§
Source§impl Clone for PopupMessage
impl Clone for PopupMessage
Source§fn clone(&self) -> PopupMessage
fn clone(&self) -> PopupMessage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PopupMessage
impl Debug for PopupMessage
Source§impl PartialEq for PopupMessage
impl PartialEq for PopupMessage
impl StructuralPartialEq for PopupMessage
Auto Trait Implementations§
impl !Freeze for PopupMessage
impl !RefUnwindSafe for PopupMessage
impl Send for PopupMessage
impl !Sync for PopupMessage
impl Unpin for PopupMessage
impl !UnwindSafe for PopupMessage
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> 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.