pub struct ProgressIndicator {
    pub objc: ObjcProperty,
    pub top: LayoutAnchorY,
    pub leading: LayoutAnchorX,
    pub left: LayoutAnchorX,
    pub trailing: LayoutAnchorX,
    pub right: LayoutAnchorX,
    pub bottom: LayoutAnchorY,
    pub width: LayoutAnchorDimension,
    pub height: LayoutAnchorDimension,
    pub center_x: LayoutAnchorX,
    pub center_y: LayoutAnchorY,
}
Expand description

A control used for reporting progress to a user visually.

Fields

objc: ObjcProperty

A pointer to the Objective-C Object.

top: LayoutAnchorY

A pointer to the Objective-C runtime top layout constraint.

leading: LayoutAnchorX

A pointer to the Objective-C runtime leading layout constraint.

left: LayoutAnchorX

A pointer to the Objective-C runtime left layout constraint.

trailing: LayoutAnchorX

A pointer to the Objective-C runtime trailing layout constraint.

right: LayoutAnchorX

A pointer to the Objective-C runtime right layout constraint.

bottom: LayoutAnchorY

A pointer to the Objective-C runtime bottom layout constraint.

width: LayoutAnchorDimension

A pointer to the Objective-C runtime width layout constraint.

height: LayoutAnchorDimension

A pointer to the Objective-C runtime height layout constraint.

center_x: LayoutAnchorX

A pointer to the Objective-C runtime center X layout constraint.

center_y: LayoutAnchorY

A pointer to the Objective-C runtime center Y layout constraint.

Implementations

Returns a default ProgressIndicator. You should retain this yourself for as long as you need it to stay around.

Starts the animation for an indeterminate indicator.

Stops any animations that are currently happening on this indicator (e.g, if it’s an indeterminate looping animation).

Increment the progress indicator by the amount specified.

Set the style for the progress indicator.

Set whether this is an indeterminate indicator or not. Indeterminate indicators are “infinite” and their appearance is that of a circular spinner.

Invert this to go back to a bar appearance.

Sets the value of this progress indicator.

If this progress indicator is indeterminate, this will have no effect.

Set whether this control is hidden or not.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

A bit of extra cleanup for delegate callback pointers. If the originating ProgressIndicator is being dropped, we do some logic to clean it all up (e.g, we go ahead and check to see if this has a superview (i.e, it’s in the heirarchy) on the Objective-C side. If it does, we go ahead and remove it - this is intended to match the semantics of how Rust handles things).

There are, thankfully, no delegates we need to break here.

Sets whether this needs to be redrawn before being displayed. Read more

Adds another Layout-backed control or view as a subview of this view.

Removes a control or view from the superview.

Sets the frame for the view this trait is applied to. Read more

Sets whether the view for this trait should translate autoresizing masks into layout constraints. Read more

Sets whether the view for this is hidden or not. Read more

Returns whether this is hidden or not. Read more

Returns whether this is hidden, or whether an ancestor view is hidden.

Register this view for drag and drop operations. Read more

Unregisters this as a target for drag and drop operations. Read more

Sets whether this posts notifications when the frame rectangle changes. Read more

Sets whether this posts notifications when the bounds rectangle changes. Read more

Theoretically this belongs elsewhere, but we want to enable this on all view layers, since it’s common enough anyway. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.