enum WidgetKind {
Show 16 variants
Label(Retained<NSTextField>),
Button {
button: Retained<NSButton>,
target: Retained<ClickTarget>,
icon_only: bool,
},
TextField {
field: Retained<NSTextField>,
delegate: Retained<TextFieldDelegate>,
},
TextArea {
scroll: Retained<NSScrollView>,
text_view: Retained<NSTextView>,
delegate: Retained<TextViewDelegate>,
lines: u32,
},
Checkbox {
checkbox: Retained<NSButton>,
target: Retained<ToggleTarget>,
},
Switch(SwitchRow),
Slider {
slider: Retained<NSSlider>,
target: Retained<NumberTarget>,
},
Picker {
popup: Retained<NSPopUpButton>,
target: Retained<PickTarget>,
},
NavItem(NavItem),
Progress(Retained<NSProgressIndicator>),
Image {
view: Retained<NSImageView>,
size: ImageSize,
},
Divider(Retained<NSBox>),
ContextMenu(Retained<MenuArea>),
DropTarget(Retained<DropArea>),
Surface(Retained<NSView>),
Scroll {
view: Retained<NSScrollView>,
content: Retained<FlippedView>,
},
}Expand description
AppKit holds targets and delegates weakly, so each widget owns its own.
Variants§
Label(Retained<NSTextField>)
Button
TextField
TextArea
A text field several lines tall: a text view in a scroll view with a border.
Fields
§
scroll: Retained<NSScrollView>§
text_view: Retained<NSTextView>§
delegate: Retained<TextViewDelegate>Checkbox
Switch(SwitchRow)
Slider
Picker
Progress(Retained<NSProgressIndicator>)
Image
Divider(Retained<NSBox>)
ContextMenu(Retained<MenuArea>)
The hidden area a stack’s context menu covers.
DropTarget(Retained<DropArea>)
The hidden area a stack’s drop target covers.
Surface(Retained<NSView>)
Scroll
Its content is a flipped view, so content starts at the top as Nifty lays it out.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WidgetKind
impl !Send for WidgetKind
impl !Sync for WidgetKind
impl !UnwindSafe for WidgetKind
impl Freeze for WidgetKind
impl Unpin for WidgetKind
impl UnsafeUnpin for WidgetKind
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
Mutably borrows from an owned value. Read more