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
sourceimpl Switch
impl Switch
sourcepub fn new(text: &str) -> Self
pub fn new(text: &str) -> Self
Creates a new NSSwitch
instance, configures it appropriately,
and retains the necessary Objective-C runtime pointer.
sourcepub fn set_checked(&mut self, checked: bool)
pub fn set_checked(&mut self, checked: bool)
Sets whether this is checked on or off.
sourcepub fn set_action<F: Fn() + Send + Sync + 'static>(&mut self, action: F)
pub fn set_action<F: Fn() + Send + Sync + 'static>(&mut self, action: F)
Attaches a callback for button press events. Don’t get too creative now… best just to message pass or something.
Trait Implementations
sourceimpl Layout for Switch
impl Layout for Switch
sourcefn add_subview<V: Layout>(&self, _view: &V)
fn add_subview<V: Layout>(&self, _view: &V)
Adds another Layout-backed control or view as a subview of this view.
sourcefn set_needs_display(&self, needs_display: bool)
fn set_needs_display(&self, needs_display: bool)
Sets whether this needs to be redrawn before being displayed. Read more
sourcefn remove_from_superview(&self)
fn remove_from_superview(&self)
Removes a control or view from the superview.
sourcefn set_frame<R: Into<CGRect>>(&self, rect: R)
fn set_frame<R: Into<CGRect>>(&self, rect: R)
Sets the frame
for the view this trait is applied to. Read more
sourcefn set_translates_autoresizing_mask_into_constraints(&self, translates: bool)
fn set_translates_autoresizing_mask_into_constraints(&self, translates: bool)
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.
sourcefn register_for_dragged_types(&self, types: &[PasteboardType])
fn register_for_dragged_types(&self, types: &[PasteboardType])
Register this view for drag and drop operations. Read more
sourcefn unregister_dragged_types(&self)
fn unregister_dragged_types(&self)
Unregisters this as a target for drag and drop operations. Read more
sourcefn set_posts_frame_change_notifications(&self, posts: bool)
fn set_posts_frame_change_notifications(&self, posts: bool)
Sets whether this posts notifications when the frame rectangle changes. Read more
sourcefn set_posts_bounds_change_notifications(&self, posts: bool)
fn set_posts_bounds_change_notifications(&self, posts: bool)
Sets whether this posts notifications when the bounds rectangle changes. Read more
Auto Trait Implementations
impl !RefUnwindSafe for Switch
impl !Send for Switch
impl !Sync for Switch
impl Unpin for Switch
impl !UnwindSafe for Switch
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more