pub struct Switch {
    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,
    /* private fields */
}
Expand description

A wrapper for NSSwitch. Holds (retains) pointers for the Objective-C runtime where our NSSwitch lives.

Fields

objc: ObjcProperty

A pointer to the underlying 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

Creates a new NSSwitch instance, configures it appropriately, and retains the necessary Objective-C runtime pointer.

Sets whether this is checked on or off.

Attaches a callback for button press events. Don’t get too creative now… best just to message pass or something.

Trait Implementations

Formats the value using the given formatter. Read more

Executes the destructor for this type. Read more

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

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

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.