Enum oxygengine_user_interface::raui::core::application::InvalidationCause [−][src]
pub enum InvalidationCause {
None,
Forced,
StateChange(WidgetId),
MessageReceived(WidgetId),
AnimationInProgress(WidgetId),
}
Expand description
Indicates the reason that an Application
state was invalidated and had to be re-rendered
You can get the last invalidation cause of an application using last_invalidation_cause
Variants
Application not invalidated
Application update was forced by calling mark_dirty
StateChange(WidgetId)
A widget’s state changed
Tuple Fields of StateChange
0: WidgetId
MessageReceived(WidgetId)
A message was sent to a widget
Tuple Fields of MessageReceived
0: WidgetId
AnimationInProgress(WidgetId)
An animation is in progress for a widget
Tuple Fields of AnimationInProgress
0: WidgetId
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for InvalidationCause
impl Send for InvalidationCause
impl Sync for InvalidationCause
impl Unpin for InvalidationCause
impl UnwindSafe for InvalidationCause
Blanket Implementations
Mutably borrows from an owned value. Read more