#[repr(C)]pub struct SFKeychainSettingsPanel { /* private fields */ }
SFKeychainSettingsPanel
only.Expand description
Implementations§
Source§impl SFKeychainSettingsPanel
impl SFKeychainSettingsPanel
Returns a global instance of SFKeychainSettingsPanel object.
Sourcepub unsafe fn runModalForSettings_keychain(
&self,
settings: *mut SecKeychainSettings,
keychain: Option<&SecKeychain>,
) -> NSInteger
Available on crate feature objc2-security
only.
pub unsafe fn runModalForSettings_keychain( &self, settings: *mut SecKeychainSettings, keychain: Option<&SecKeychain>, ) -> NSInteger
objc2-security
only.Changes the keychain settings using the settings panel. The panel contains settings such as “lock on sleep”, “automatic lock”, etc. If the user attempts to change the settings of a locked keychain, the unlock panel will be presented. It returns NSOKButton or NSCancelButton.
Parameter settings
: A pointer to a keychain settings structure. Since this structure is versioned, you must preallocate it and fill in the version of the structure.
Parameter keychain
: The keychain that will have its settings changed.
Sourcepub unsafe fn beginSheetForWindow_modalDelegate_didEndSelector_contextInfo_settings_keychain(
&self,
doc_window: Option<&NSWindow>,
delegate: Option<&AnyObject>,
did_end_selector: Option<Sel>,
context_info: *mut c_void,
settings: *mut SecKeychainSettings,
keychain: Option<&SecKeychain>,
)
Available on crate feature objc2-security
only.
pub unsafe fn beginSheetForWindow_modalDelegate_didEndSelector_contextInfo_settings_keychain( &self, doc_window: Option<&NSWindow>, delegate: Option<&AnyObject>, did_end_selector: Option<Sel>, context_info: *mut c_void, settings: *mut SecKeychainSettings, keychain: Option<&SecKeychain>, )
objc2-security
only.Presents a sheet version of SFKeychainSettingsPanel. The didEndSelector returnCode will contain either NSOKButton or NSCancelButton.
Parameter docWindow
: The panel in which the settings sheet slides down; acting as a document modal window. If docWindow is nil, the behavior defaults to a standalone modal window.
Parameter delegate
: Delegate object in which didEndSelector is a method.
Parameter didEndSelector
: The didEndSelector method is optional. If implemented by the delegate, this method is invoked after the modal session has ended, but before dismissing the same panel. The didEndSelector may dismiss the keychain panel itself; otherwise it will be dismissed on return from the method. The didEndSelector should have the following signature:
- (void)settingsPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo;
Parameter contextInfo
: A client-defined context.
Parameter settings
: A pointer to a keychain settings structure. Since this structure is versioned, you must preallocate it and fill in the version of the structure.
Parameter keychain
: The keychain that will have its settings changed.
Source§impl SFKeychainSettingsPanel
Methods declared on superclass NSWindow
.
impl SFKeychainSettingsPanel
Methods declared on superclass NSWindow
.
pub unsafe fn initWithContentRect_styleMask_backing_defer( this: Allocated<Self>, content_rect: NSRect, style: NSWindowStyleMask, backing_store_type: NSBackingStoreType, flag: bool, ) -> Retained<Self>
pub unsafe fn initWithContentRect_styleMask_backing_defer_screen( this: Allocated<Self>, content_rect: NSRect, style: NSWindowStyleMask, backing_store_type: NSBackingStoreType, flag: bool, screen: Option<&NSScreen>, ) -> Retained<Self>
pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder, ) -> Retained<Self>
Sourcepub unsafe fn windowWithContentViewController(
content_view_controller: &NSViewController,
) -> Retained<Self>
pub unsafe fn windowWithContentViewController( content_view_controller: &NSViewController, ) -> Retained<Self>
Convenience method for creating an autoreleased titled window with the given contentViewController. A basic NSWindow with the following attributes is made: titled, closable, resizable, miniaturizable. The window’s title is automatically bound to the contentViewController’s title. The size of the window can easily be controlled by utilizing autolayout and applying size constraints to the view (or its subviews). The window has isReleasedWhenClosed set to NO, and it must be explicitly retained to keep the window instance alive. To have it automatically be freed when it is closed, do the following: [window retain] and [window setReleasedWhenClosed:YES].
Source§impl SFKeychainSettingsPanel
Methods declared on superclass NSResponder
.
impl SFKeychainSettingsPanel
Methods declared on superclass NSResponder
.
Source§impl SFKeychainSettingsPanel
Methods declared on superclass NSObject
.
impl SFKeychainSettingsPanel
Methods declared on superclass NSObject
.
pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>
Methods from Deref<Target = NSPanel>§
pub unsafe fn isFloatingPanel(&self) -> bool
Sourcepub unsafe fn setFloatingPanel(&self, floating_panel: bool)
pub unsafe fn setFloatingPanel(&self, floating_panel: bool)
Setter for isFloatingPanel
.
pub unsafe fn becomesKeyOnlyIfNeeded(&self) -> bool
Sourcepub unsafe fn setBecomesKeyOnlyIfNeeded(&self, becomes_key_only_if_needed: bool)
pub unsafe fn setBecomesKeyOnlyIfNeeded(&self, becomes_key_only_if_needed: bool)
Setter for becomesKeyOnlyIfNeeded
.
pub unsafe fn worksWhenModal(&self) -> bool
Sourcepub unsafe fn setWorksWhenModal(&self, works_when_modal: bool)
pub unsafe fn setWorksWhenModal(&self, works_when_modal: bool)
Setter for worksWhenModal
.
Methods from Deref<Target = NSWindow>§
pub unsafe fn frameRectForContentRect(&self, content_rect: CGRect) -> CGRect
pub fn contentRectForFrameRect(&self, frame_rect: CGRect) -> CGRect
pub fn title(&self) -> Retained<NSString>
Sourcepub unsafe fn subtitle(&self) -> Retained<NSString>
pub unsafe fn subtitle(&self) -> Retained<NSString>
Secondary text that may be displayed adjacent to or below the primary title depending on the configuration of the window. A value of empty string will remove the subtitle from the window layout.
Sourcepub unsafe fn setSubtitle(&self, subtitle: &NSString)
pub unsafe fn setSubtitle(&self, subtitle: &NSString)
Setter for subtitle
.
Sourcepub unsafe fn titleVisibility(&self) -> NSWindowTitleVisibility
pub unsafe fn titleVisibility(&self) -> NSWindowTitleVisibility
See the enum values for how this property works.
Sourcepub fn setTitleVisibility(&self, title_visibility: NSWindowTitleVisibility)
pub fn setTitleVisibility(&self, title_visibility: NSWindowTitleVisibility)
Setter for titleVisibility
.
Sourcepub unsafe fn titlebarAppearsTransparent(&self) -> bool
pub unsafe fn titlebarAppearsTransparent(&self) -> bool
When
YES,
the titlebar doesn’t draw its background, allowing all buttons to show through, and “click through” to happen. In general, this is only useful when
NSFullSizeContentViewWindowMask
is set.
Sourcepub fn setTitlebarAppearsTransparent(&self, titlebar_appears_transparent: bool)
pub fn setTitlebarAppearsTransparent(&self, titlebar_appears_transparent: bool)
Setter for titlebarAppearsTransparent
.
Sourcepub unsafe fn toolbarStyle(&self) -> NSWindowToolbarStyle
pub unsafe fn toolbarStyle(&self) -> NSWindowToolbarStyle
Specifies how the titlebar area of the window should appear when the window displays an NSToolbar
Sourcepub unsafe fn setToolbarStyle(&self, toolbar_style: NSWindowToolbarStyle)
pub unsafe fn setToolbarStyle(&self, toolbar_style: NSWindowToolbarStyle)
Setter for toolbarStyle
.
Sourcepub unsafe fn contentLayoutRect(&self) -> CGRect
pub unsafe fn contentLayoutRect(&self) -> CGRect
The
contentLayoutRect
will return the area inside the window that is for non-obscured content. Typically, this is the same thing as the contentView
’s frame. However, for windows with the
NSFullSizeContentViewWindowMask
set, there needs to be a way to determine the portion that is not under the toolbar. The
contentLayoutRect
returns the portion of the layout that is not obscured under the toolbar.
contentLayoutRect
is in window coordinates. It is KVO compliant. */
Sourcepub unsafe fn contentLayoutGuide(&self) -> Option<Retained<AnyObject>>
pub unsafe fn contentLayoutGuide(&self) -> Option<Retained<AnyObject>>
contentLayoutGuide
is a corollary to
contentLayoutRect.
It can be used by autolayout constraints to automatically bind to the
contentLayoutRect.
pub unsafe fn removeTitlebarAccessoryViewControllerAtIndex(&self, index: isize)
Sourcepub unsafe fn representedURL(&self) -> Option<Retained<NSURL>>
pub unsafe fn representedURL(&self) -> Option<Retained<NSURL>>
If url is not nil and its path is not empty, the window will show a document icon in the titlebar.
If the url represents a filename or other resource with a known icon, that icon will be used as the document icon. Otherwise the default document icon will be used. The icon can be customized using -[[NSWindow standardWindowButton:NSWindowDocumentIconButton] setImage:customImage]
. If url is not nil and its path is not empty, the window will have a pop-up menu which can be shown via command-click on the area containing the document icon and title. By default, this menu will display the path components of the url. The presence and contents of this menu can be controlled by the delegate method -[window:shouldPopUpDocumentPathMenu:]
If the url is nil or has an empty path, the window will not show a document icon and will not have a pop-up menu available via command-click.
Sourcepub unsafe fn setRepresentedURL(&self, represented_url: Option<&NSURL>)
pub unsafe fn setRepresentedURL(&self, represented_url: Option<&NSURL>)
Setter for representedURL
.
pub unsafe fn representedFilename(&self) -> Retained<NSString>
Sourcepub unsafe fn setRepresentedFilename(&self, represented_filename: &NSString)
pub unsafe fn setRepresentedFilename(&self, represented_filename: &NSString)
Setter for representedFilename
.
pub unsafe fn setTitleWithRepresentedFilename(&self, filename: &NSString)
pub unsafe fn isExcludedFromWindowsMenu(&self) -> bool
Sourcepub unsafe fn setExcludedFromWindowsMenu(
&self,
excluded_from_windows_menu: bool,
)
pub unsafe fn setExcludedFromWindowsMenu( &self, excluded_from_windows_menu: bool, )
Setter for isExcludedFromWindowsMenu
.
pub fn contentView(&self) -> Option<Retained<NSView>>
Sourcepub fn setContentView(&self, content_view: Option<&NSView>)
pub fn setContentView(&self, content_view: Option<&NSView>)
Setter for contentView
.
pub unsafe fn delegate( &self, ) -> Option<Retained<ProtocolObject<dyn NSWindowDelegate>>>
Sourcepub fn setDelegate(
&self,
delegate: Option<&ProtocolObject<dyn NSWindowDelegate>>,
)
pub fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn NSWindowDelegate>>, )
This is a weak property.
Setter for delegate
.
pub unsafe fn windowNumber(&self) -> isize
Sourcepub fn styleMask(&self) -> NSWindowStyleMask
pub fn styleMask(&self) -> NSWindowStyleMask
Note: The styleMask can only be set on macOS 10.6 and later. Valid
styleMask
settings have the same restrictions as the
styleMask
passed to -initWithContentRect:styleMask:backing:defer:
. Some
styleMask
changes will cause the view hierarchy to be rebuilt, since there is a different subclass for the top level view of a borderless window than for the top level view of a titled window.
Sourcepub fn setStyleMask(&self, style_mask: NSWindowStyleMask)
pub fn setStyleMask(&self, style_mask: NSWindowStyleMask)
Setter for styleMask
.
pub unsafe fn endEditingFor(&self, object: Option<&AnyObject>)
pub unsafe fn constrainFrameRect_toScreen( &self, frame_rect: CGRect, screen: Option<&NSScreen>, ) -> CGRect
pub fn setFrame_display(&self, frame_rect: CGRect, flag: bool)
pub fn setContentSize(&self, size: CGSize)
pub unsafe fn setFrameOrigin(&self, point: CGPoint)
pub fn setFrameTopLeftPoint(&self, point: CGPoint)
pub unsafe fn cascadeTopLeftFromPoint(&self, top_left_point: CGPoint) -> CGPoint
Sourcepub unsafe fn cascadingReferenceFrame(&self) -> CGRect
pub unsafe fn cascadingReferenceFrame(&self) -> CGRect
The frame to use when cascading or sizing a new window based on the receiver’s position or size. This may be different from frame
when the receiver is positioned by the system.
pub fn frame(&self) -> CGRect
Sourcepub unsafe fn animationResizeTime(&self, new_frame: CGRect) -> f64
pub unsafe fn animationResizeTime(&self, new_frame: CGRect) -> f64
Subclasses can override
animationResizeTime:
to control the total time for the frame change.
newFrame
is the rect passed into
setFrame:display:animate:
Sourcepub unsafe fn setFrame_display_animate(
&self,
frame_rect: CGRect,
display_flag: bool,
animate_flag: bool,
)
pub unsafe fn setFrame_display_animate( &self, frame_rect: CGRect, display_flag: bool, animate_flag: bool, )
setFrame:display:animate:
is equivalent to
setFrame:display:
if the
animateFlag
is NO.
If the
animationFlag
is YES, this method will perform a smooth resize of the window, where the total time for the resize is specified by
-animationResizeTime:
pub unsafe fn inLiveResize(&self) -> bool
pub unsafe fn resizeIncrements(&self) -> CGSize
Sourcepub fn setResizeIncrements(&self, resize_increments: CGSize)
pub fn setResizeIncrements(&self, resize_increments: CGSize)
Setter for resizeIncrements
.
pub unsafe fn aspectRatio(&self) -> CGSize
Sourcepub unsafe fn setAspectRatio(&self, aspect_ratio: CGSize)
pub unsafe fn setAspectRatio(&self, aspect_ratio: CGSize)
Setter for aspectRatio
.
pub fn contentResizeIncrements(&self) -> CGSize
Sourcepub fn setContentResizeIncrements(&self, content_resize_increments: CGSize)
pub fn setContentResizeIncrements(&self, content_resize_increments: CGSize)
Setter for contentResizeIncrements
.
pub unsafe fn contentAspectRatio(&self) -> CGSize
Sourcepub unsafe fn setContentAspectRatio(&self, content_aspect_ratio: CGSize)
pub unsafe fn setContentAspectRatio(&self, content_aspect_ratio: CGSize)
Setter for contentAspectRatio
.
pub unsafe fn viewsNeedDisplay(&self) -> bool
Sourcepub unsafe fn setViewsNeedDisplay(&self, views_need_display: bool)
pub unsafe fn setViewsNeedDisplay(&self, views_need_display: bool)
Setter for viewsNeedDisplay
.
pub unsafe fn displayIfNeeded(&self)
pub unsafe fn display(&self)
pub unsafe fn preservesContentDuringLiveResize(&self) -> bool
Sourcepub unsafe fn setPreservesContentDuringLiveResize(
&self,
preserves_content_during_live_resize: bool,
)
pub unsafe fn setPreservesContentDuringLiveResize( &self, preserves_content_during_live_resize: bool, )
Setter for preservesContentDuringLiveResize
.
pub unsafe fn update(&self)
pub fn makeFirstResponder(&self, responder: Option<&NSResponder>) -> bool
pub fn firstResponder(&self) -> Option<Retained<NSResponder>>
pub fn close(&self)
pub unsafe fn isReleasedWhenClosed(&self) -> bool
Sourcepub unsafe fn setReleasedWhenClosed(&self, released_when_closed: bool)
pub unsafe fn setReleasedWhenClosed(&self, released_when_closed: bool)
Setter for isReleasedWhenClosed
.
pub fn miniaturize(&self, sender: Option<&AnyObject>)
pub unsafe fn deminiaturize(&self, sender: Option<&AnyObject>)
pub fn isZoomed(&self) -> bool
pub fn zoom(&self, sender: Option<&AnyObject>)
pub fn isMiniaturized(&self) -> bool
pub unsafe fn tryToPerform_with( &self, action: Sel, object: Option<&AnyObject>, ) -> bool
pub unsafe fn setAutorecalculatesContentBorderThickness_forEdge( &self, flag: bool, edge: NSRectEdge, )
pub unsafe fn autorecalculatesContentBorderThicknessForEdge( &self, edge: NSRectEdge, ) -> bool
pub unsafe fn isMovable(&self) -> bool
Sourcepub fn setMovable(&self, movable: bool)
pub fn setMovable(&self, movable: bool)
Setter for isMovable
.
pub unsafe fn isMovableByWindowBackground(&self) -> bool
Sourcepub fn setMovableByWindowBackground(&self, movable_by_window_background: bool)
pub fn setMovableByWindowBackground(&self, movable_by_window_background: bool)
Setter for isMovableByWindowBackground
.
pub unsafe fn hidesOnDeactivate(&self) -> bool
Sourcepub unsafe fn setHidesOnDeactivate(&self, hides_on_deactivate: bool)
pub unsafe fn setHidesOnDeactivate(&self, hides_on_deactivate: bool)
Setter for hidesOnDeactivate
.
Sourcepub unsafe fn canHide(&self) -> bool
pub unsafe fn canHide(&self) -> bool
Indicates whether a window can be hidden during -[NSApplication hide:]
. Default is
YES.
Sourcepub unsafe fn setCanHide(&self, can_hide: bool)
pub unsafe fn setCanHide(&self, can_hide: bool)
Setter for canHide
.
pub fn center(&self)
pub fn makeKeyAndOrderFront(&self, sender: Option<&AnyObject>)
pub fn orderFront(&self, sender: Option<&AnyObject>)
pub unsafe fn orderBack(&self, sender: Option<&AnyObject>)
pub fn orderOut(&self, sender: Option<&AnyObject>)
pub unsafe fn orderWindow_relativeTo( &self, place: NSWindowOrderingMode, other_win: isize, )
pub unsafe fn orderFrontRegardless(&self)
pub unsafe fn miniwindowTitle(&self) -> Retained<NSString>
Sourcepub unsafe fn setMiniwindowTitle(&self, miniwindow_title: Option<&NSString>)
pub unsafe fn setMiniwindowTitle(&self, miniwindow_title: Option<&NSString>)
Setter for miniwindowTitle
.
pub fn isDocumentEdited(&self) -> bool
Sourcepub fn setDocumentEdited(&self, document_edited: bool)
pub fn setDocumentEdited(&self, document_edited: bool)
Setter for isDocumentEdited
.
pub fn isVisible(&self) -> bool
pub fn isKeyWindow(&self) -> bool
pub unsafe fn isMainWindow(&self) -> bool
pub unsafe fn canBecomeKeyWindow(&self) -> bool
pub unsafe fn canBecomeMainWindow(&self) -> bool
Sourcepub unsafe fn makeKeyWindow(&self)
pub unsafe fn makeKeyWindow(&self)
Makes the window key and main if eligible, updating NSApplication’s -keyWindow
and -mainWindow
properties.
Sourcepub unsafe fn makeMainWindow(&self)
pub unsafe fn makeMainWindow(&self)
Makes the window main if eligible. Updates NSApplication’s -mainWindow
property.
Sourcepub unsafe fn becomeKeyWindow(&self)
pub unsafe fn becomeKeyWindow(&self)
Informs the window that it has become the key window. This method exists as an override point. Do not invoke directly. Instead, invoke -makeKeyWindow
.
Sourcepub unsafe fn resignKeyWindow(&self)
pub unsafe fn resignKeyWindow(&self)
Informs the window that it has stopped being the key window. This method exists as an override point. Do not invoke directly. Windows automatically receive this message when deactivating or when another window has become key.
Sourcepub unsafe fn becomeMainWindow(&self)
pub unsafe fn becomeMainWindow(&self)
Informs the window that it has become the main window. This method exists as an override point. Do not invoke directly. Instead, invoke -makeMainWindow
.
Sourcepub unsafe fn resignMainWindow(&self)
pub unsafe fn resignMainWindow(&self)
Informs the window that it has stopped being the main window. This method exists as an override point. Do not invoke directly. Windows automatically receive this message when deactivating or when another window has become main.
pub unsafe fn worksWhenModal(&self) -> bool
Sourcepub unsafe fn preventsApplicationTerminationWhenModal(&self) -> bool
pub unsafe fn preventsApplicationTerminationWhenModal(&self) -> bool
A Boolean value that indicates whether or not to prevent application termination when the receiving window is presented modally.
The value of this property is YES
if the window should prevent application termination when modal; otherwise, NO
.
The default value is YES
. However, note that some window subclasses and some windows created indirectly (like those created by UI frameworks like AppKit and SwiftUI), may have different default values. For example, the Open panel and toolbar customization sheets should not prevent application termination, so those windows have preventsApplicationTerminationWhenModal
set to NO
. Some NSAlert
s, like those that are simply informational, have windows that do not prevent application termination by default. Setting this property overrides the default behavior.
Sourcepub unsafe fn setPreventsApplicationTerminationWhenModal(
&self,
prevents_application_termination_when_modal: bool,
)
pub unsafe fn setPreventsApplicationTerminationWhenModal( &self, prevents_application_termination_when_modal: bool, )
Setter for preventsApplicationTerminationWhenModal
.
pub fn convertRectToScreen(&self, rect: CGRect) -> CGRect
pub unsafe fn convertRectFromScreen(&self, rect: CGRect) -> CGRect
pub unsafe fn convertPointToScreen(&self, point: CGPoint) -> CGPoint
pub fn convertPointFromScreen(&self, point: CGPoint) -> CGPoint
pub unsafe fn convertRectToBacking(&self, rect: CGRect) -> CGRect
pub unsafe fn convertRectFromBacking(&self, rect: CGRect) -> CGRect
pub unsafe fn convertPointToBacking(&self, point: CGPoint) -> CGPoint
pub unsafe fn convertPointFromBacking(&self, point: CGPoint) -> CGPoint
Sourcepub unsafe fn backingAlignedRect_options(
&self,
rect: CGRect,
options: NSAlignmentOptions,
) -> CGRect
pub unsafe fn backingAlignedRect_options( &self, rect: CGRect, options: NSAlignmentOptions, ) -> CGRect
Use NSIntegralRectWithOptions()
to produce a backing store pixel aligned rectangle from the given input rectangle in window coordinates.
pub unsafe fn performClose(&self, sender: Option<&AnyObject>)
pub unsafe fn performMiniaturize(&self, sender: Option<&AnyObject>)
pub unsafe fn performZoom(&self, sender: Option<&AnyObject>)
pub unsafe fn dataWithEPSInsideRect(&self, rect: CGRect) -> Retained<NSData>
pub unsafe fn dataWithPDFInsideRect(&self, rect: CGRect) -> Retained<NSData>
pub unsafe fn print(&self, sender: Option<&AnyObject>)
Sourcepub unsafe fn allowsToolTipsWhenApplicationIsInactive(&self) -> bool
pub unsafe fn allowsToolTipsWhenApplicationIsInactive(&self) -> bool
Default is
NO.
Set to
YES
to allow a window to display tooltips even when the application is in the background. Note that, enabling tooltips in an inactive application will cause the app to do work any time the mouse passes over the window. This can degrade system performance.
Returns
YES
if this window displays tooltips even when the application is in the background. To configure this setting you should call -setAllowsToolTipsWhenApplicationIsInactive:
instead of overriding -allowsToolTipsWhenApplicationIsInactive
.
Sourcepub unsafe fn setAllowsToolTipsWhenApplicationIsInactive(
&self,
allows_tool_tips_when_application_is_inactive: bool,
)
pub unsafe fn setAllowsToolTipsWhenApplicationIsInactive( &self, allows_tool_tips_when_application_is_inactive: bool, )
Setter for allowsToolTipsWhenApplicationIsInactive
.
pub unsafe fn backingType(&self) -> NSBackingStoreType
Sourcepub unsafe fn setBackingType(&self, backing_type: NSBackingStoreType)
pub unsafe fn setBackingType(&self, backing_type: NSBackingStoreType)
Setter for backingType
.
pub unsafe fn level(&self) -> isize
pub unsafe fn depthLimit(&self) -> NSWindowDepth
Sourcepub unsafe fn setDepthLimit(&self, depth_limit: NSWindowDepth)
pub unsafe fn setDepthLimit(&self, depth_limit: NSWindowDepth)
Setter for depthLimit
.
pub unsafe fn setDynamicDepthLimit(&self, flag: bool)
pub unsafe fn hasDynamicDepthLimit(&self) -> bool
Sourcepub fn screen(&self) -> Option<Retained<NSScreen>>
pub fn screen(&self) -> Option<Retained<NSScreen>>
The screen property returns the best screen for the window. If the window only intersects one screen, it returns that screen. If it intersects more than one screen, then it resolves the tie through based on what space it is mostly on. It may return nil if there are no available screens, or it is completely off screen.
pub unsafe fn deepestScreen(&self) -> Option<Retained<NSScreen>>
pub fn hasShadow(&self) -> bool
Sourcepub fn setHasShadow(&self, has_shadow: bool)
pub fn setHasShadow(&self, has_shadow: bool)
Setter for hasShadow
.
pub unsafe fn invalidateShadow(&self)
pub unsafe fn isOpaque(&self) -> bool
Sourcepub unsafe fn sharingType(&self) -> NSWindowSharingType
pub unsafe fn sharingType(&self) -> NSWindowSharingType
-setSharingType:
specifies whether the window content can be read from another process. The default sharing type is
NSWindowSharingReadOnly,
which means other processes can read the window content (eg. for window capture) but cannot modify it. If you set your window sharing type to
NSWindowSharingNone,
so that the content cannot be captured, your window will also not be able to participate in a number of system services, so this setting should be used with caution.
Sourcepub fn setSharingType(&self, sharing_type: NSWindowSharingType)
pub fn setSharingType(&self, sharing_type: NSWindowSharingType)
Setter for sharingType
.
Sourcepub unsafe fn allowsConcurrentViewDrawing(&self) -> bool
pub unsafe fn allowsConcurrentViewDrawing(&self) -> bool
Controls whether threading of view drawing should be enabled for this window. Defaults to
YES.
When this is set to
YES,
AppKit’s view system is allowed to perform -drawRect:
activity for the window’s views on threads other than the main thread, for views that have canDrawConcurrently == YES
. When this is set to
NO,
the window’s views will be drawn serially as on 10.5 and earlier, even though some of the views may have canDrawConcurrently == YES
.
Sourcepub unsafe fn setAllowsConcurrentViewDrawing(
&self,
allows_concurrent_view_drawing: bool,
)
pub unsafe fn setAllowsConcurrentViewDrawing( &self, allows_concurrent_view_drawing: bool, )
Setter for allowsConcurrentViewDrawing
.
pub unsafe fn displaysWhenScreenProfileChanges(&self) -> bool
Sourcepub unsafe fn setDisplaysWhenScreenProfileChanges(
&self,
displays_when_screen_profile_changes: bool,
)
pub unsafe fn setDisplaysWhenScreenProfileChanges( &self, displays_when_screen_profile_changes: bool, )
Setter for displaysWhenScreenProfileChanges
.
Sourcepub unsafe fn canBecomeVisibleWithoutLogin(&self) -> bool
pub unsafe fn canBecomeVisibleWithoutLogin(&self) -> bool
This API controls whether the receiver is permitted onscreen before the user has logged in. This property is off by default. Alert panels and windows presented by input managers are examples of windows which should have this property set.
Sourcepub unsafe fn setCanBecomeVisibleWithoutLogin(
&self,
can_become_visible_without_login: bool,
)
pub unsafe fn setCanBecomeVisibleWithoutLogin( &self, can_become_visible_without_login: bool, )
Setter for canBecomeVisibleWithoutLogin
.
pub unsafe fn collectionBehavior(&self) -> NSWindowCollectionBehavior
Sourcepub unsafe fn setCollectionBehavior(
&self,
collection_behavior: NSWindowCollectionBehavior,
)
pub unsafe fn setCollectionBehavior( &self, collection_behavior: NSWindowCollectionBehavior, )
Setter for collectionBehavior
.
Sourcepub unsafe fn animationBehavior(&self) -> NSWindowAnimationBehavior
pub unsafe fn animationBehavior(&self) -> NSWindowAnimationBehavior
Provides for per-window control over automatic orderFront/orderOut animation behaviors added in 10.7. Can be set to
NSWindowAnimationBehaviorNone
to disable Appkit’s automatic animations for a given window, or to one of the other non-Default
NSWindowAnimationBehavior
values to override AppKit’s automatic inference of appropriate animation behavior based on the window’s apparent type.
Sourcepub unsafe fn setAnimationBehavior(
&self,
animation_behavior: NSWindowAnimationBehavior,
)
pub unsafe fn setAnimationBehavior( &self, animation_behavior: NSWindowAnimationBehavior, )
Setter for animationBehavior
.
Sourcepub unsafe fn isOnActiveSpace(&self) -> bool
pub unsafe fn isOnActiveSpace(&self) -> bool
Returns
YES
if this window is associated with the active space. For visible windows, this API indicates whether the window is currently visible on the active space. For offscreen windows, it indicates whether ordering the window onscreen would make it bring it onto the active space
Sourcepub fn toggleFullScreen(&self, sender: Option<&AnyObject>)
pub fn toggleFullScreen(&self, sender: Option<&AnyObject>)
-toggleFullScreen:
enters or exits for full screen. A window must have
NSWindowCollectionBehaviorFullScreenAuxiliary
or
NSWindowCollectionBehaviorFullScreenPrimary
included in the
collectionBehavior
property; if it does not, this method may simply do nothing.
pub unsafe fn stringWithSavedFrame(&self) -> Retained<NSString>
pub unsafe fn setFrameFromString(&self, string: &NSString)
pub unsafe fn saveFrameUsingName(&self, name: &NSString)
pub unsafe fn setFrameUsingName_force( &self, name: &NSString, force: bool, ) -> bool
pub unsafe fn setFrameUsingName(&self, name: &NSString) -> bool
pub unsafe fn setFrameAutosaveName(&self, name: &NSString) -> bool
pub unsafe fn frameAutosaveName(&self) -> Retained<NSString>
pub unsafe fn minSize(&self) -> CGSize
Sourcepub fn setMinSize(&self, min_size: CGSize)
pub fn setMinSize(&self, min_size: CGSize)
Setter for minSize
.
pub unsafe fn maxSize(&self) -> CGSize
Sourcepub fn setMaxSize(&self, max_size: CGSize)
pub fn setMaxSize(&self, max_size: CGSize)
Setter for maxSize
.
pub unsafe fn contentMinSize(&self) -> CGSize
Sourcepub unsafe fn setContentMinSize(&self, content_min_size: CGSize)
pub unsafe fn setContentMinSize(&self, content_min_size: CGSize)
Setter for contentMinSize
.
pub unsafe fn contentMaxSize(&self) -> CGSize
Sourcepub unsafe fn setContentMaxSize(&self, content_max_size: CGSize)
pub unsafe fn setContentMaxSize(&self, content_max_size: CGSize)
Setter for contentMaxSize
.
pub unsafe fn minFullScreenContentSize(&self) -> CGSize
Sourcepub unsafe fn setMinFullScreenContentSize(
&self,
min_full_screen_content_size: CGSize,
)
pub unsafe fn setMinFullScreenContentSize( &self, min_full_screen_content_size: CGSize, )
Setter for minFullScreenContentSize
.
pub unsafe fn maxFullScreenContentSize(&self) -> CGSize
Sourcepub unsafe fn setMaxFullScreenContentSize(
&self,
max_full_screen_content_size: CGSize,
)
pub unsafe fn setMaxFullScreenContentSize( &self, max_full_screen_content_size: CGSize, )
Setter for maxFullScreenContentSize
.
pub unsafe fn deviceDescription(&self) -> Retained<NSDictionary<NSString>>
pub unsafe fn endSheet(&self, sheet_window: &NSWindow)
Sourcepub unsafe fn sheets(&self) -> Retained<NSArray<NSWindow>>
pub unsafe fn sheets(&self) -> Retained<NSArray<NSWindow>>
An ordered array of the sheets on the window. This consists of the presented sheets in top-to-bottom order, followed by queued sheets in the order they were queued. This does not include nested/sub-sheets.
Sourcepub unsafe fn attachedSheet(&self) -> Option<Retained<NSWindow>>
pub unsafe fn attachedSheet(&self) -> Option<Retained<NSWindow>>
Returns the top-most sheet if there is one or more sheets, or nil if there is no sheet.
pub unsafe fn isSheet(&self) -> bool
Sourcepub unsafe fn sheetParent(&self) -> Option<Retained<NSWindow>>
pub unsafe fn sheetParent(&self) -> Option<Retained<NSWindow>>
Returns the window that the sheet is directly attached to. This is based on the logical attachment of the sheet, not visual attachment.
This relationship exists starting when the sheet is begun (using
NSApplication's``-beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo: or NSWindow's -beginSheet:completionHandler:
), and ending once it is ordered out.
Returns nil if the window is not a sheet or has no sheet parent.
pub unsafe fn addChildWindow_ordered( &self, child_win: &NSWindow, place: NSWindowOrderingMode, )
pub unsafe fn removeChildWindow(&self, child_win: &NSWindow)
pub unsafe fn childWindows(&self) -> Option<Retained<NSArray<NSWindow>>>
pub unsafe fn parentWindow(&self) -> Option<Retained<NSWindow>>
Sourcepub unsafe fn setParentWindow(&self, parent_window: Option<&NSWindow>)
pub unsafe fn setParentWindow(&self, parent_window: Option<&NSWindow>)
This is a weak property.
Setter for parentWindow
.
Sourcepub unsafe fn appearanceSource(&self) -> Option<Retained<NSObject>>
pub unsafe fn appearanceSource(&self) -> Option<Retained<NSObject>>
If set, the receiver will inherit the appearance of that object, as well as use KVO to observe its effectiveAppearance for changes. Typically this is used for child windows that are shown from a parent window or specific view. Defaults to NSApp.
Sourcepub unsafe fn setAppearanceSource(&self, appearance_source: Option<&NSObject>)
pub unsafe fn setAppearanceSource(&self, appearance_source: Option<&NSObject>)
This is a weak property.
Setter for appearanceSource
.
Sourcepub unsafe fn canRepresentDisplayGamut(
&self,
display_gamut: NSDisplayGamut,
) -> bool
pub unsafe fn canRepresentDisplayGamut( &self, display_gamut: NSDisplayGamut, ) -> bool
-canRepresentDisplayGamut:
returns
YES
if the colorSpace of the receiving window, and the
colorSpace
of the screen containing that window, are capable of representing the given display gamut
pub fn occlusionState(&self) -> NSWindowOcclusionState
Sourcepub unsafe fn titlebarSeparatorStyle(&self) -> NSTitlebarSeparatorStyle
pub unsafe fn titlebarSeparatorStyle(&self) -> NSTitlebarSeparatorStyle
Specifies the style of separator displayed between the window’s titlebar and content.
The default value is NSTitlebarSeparatorStyleAutomatic. Changing this value will override any preference made by NSSplitViewItem
.
Sourcepub unsafe fn setTitlebarSeparatorStyle(
&self,
titlebar_separator_style: NSTitlebarSeparatorStyle,
)
pub unsafe fn setTitlebarSeparatorStyle( &self, titlebar_separator_style: NSTitlebarSeparatorStyle, )
Setter for titlebarSeparatorStyle
.
Sourcepub unsafe fn contentViewController(&self) -> Option<Retained<NSViewController>>
pub unsafe fn contentViewController(&self) -> Option<Retained<NSViewController>>
The main content view controller for the window. This provides the contentView of the window. Assigning this value will remove the existing contentView and will make the contentViewController.view the main contentView for the window. The default value is nil. The contentViewController only controls the contentView, and not the title of the window. The window title can easily be bound to the contentViewController with the following: [window bind:NSTitleBinding toObject:contentViewController withKeyPath: “ title“ options:nil]. Setting the contentViewController will cause the window to resize based on the current size of the contentViewController. Autolayout should be used to restrict the size of the window. The value of the contentViewController is encoded in the NIB. Directly assigning a contentView will clear out the contentViewController.
Sourcepub unsafe fn setContentViewController(
&self,
content_view_controller: Option<&NSViewController>,
)
pub unsafe fn setContentViewController( &self, content_view_controller: Option<&NSViewController>, )
Setter for contentViewController
.
pub unsafe fn initialFirstResponder(&self) -> Option<Retained<NSView>>
Sourcepub fn setInitialFirstResponder(&self, initial_first_responder: Option<&NSView>)
pub fn setInitialFirstResponder(&self, initial_first_responder: Option<&NSView>)
This is a weak property.
Setter for initialFirstResponder
.
pub fn selectNextKeyView(&self, sender: Option<&AnyObject>)
pub fn selectPreviousKeyView(&self, sender: Option<&AnyObject>)
pub unsafe fn selectKeyViewFollowingView(&self, view: &NSView)
pub unsafe fn selectKeyViewPrecedingView(&self, view: &NSView)
pub unsafe fn keyViewSelectionDirection(&self) -> NSSelectionDirection
pub unsafe fn disableKeyEquivalentForDefaultButtonCell(&self)
pub unsafe fn enableKeyEquivalentForDefaultButtonCell(&self)
pub unsafe fn autorecalculatesKeyViewLoop(&self) -> bool
Sourcepub unsafe fn setAutorecalculatesKeyViewLoop(
&self,
autorecalculates_key_view_loop: bool,
)
pub unsafe fn setAutorecalculatesKeyViewLoop( &self, autorecalculates_key_view_loop: bool, )
Setter for autorecalculatesKeyViewLoop
.
pub unsafe fn recalculateKeyViewLoop(&self)
pub unsafe fn toggleToolbarShown(&self, sender: Option<&AnyObject>)
pub unsafe fn runToolbarCustomizationPalette(&self, sender: Option<&AnyObject>)
pub unsafe fn showsToolbarButton(&self) -> bool
Sourcepub unsafe fn setShowsToolbarButton(&self, shows_toolbar_button: bool)
👎Deprecated: This property has no effect
pub unsafe fn setShowsToolbarButton(&self, shows_toolbar_button: bool)
Setter for showsToolbarButton
.
Sourcepub unsafe fn tabbingMode(&self) -> NSWindowTabbingMode
pub unsafe fn tabbingMode(&self) -> NSWindowTabbingMode
Get and set the tabbing mode for this window. This should be set before a window is shown. The default value is
NSWindowTabbingModeAutomatic.
When the value is
NSWindowTabbingModeAutomatic,
the system will look at the
userTabbingPreference
and automatically tab windows together based on the tabbingIdentifier, when it is appropriate to do so.
Sourcepub fn setTabbingMode(&self, tabbing_mode: NSWindowTabbingMode)
pub fn setTabbingMode(&self, tabbing_mode: NSWindowTabbingMode)
Setter for tabbingMode
.
Sourcepub fn tabbingIdentifier(&self) -> Retained<NSString>
pub fn tabbingIdentifier(&self) -> Retained<NSString>
Windows with the same
tabbingIdentifier
will have the ability to be tabbed together when a window is being shown. This allows aggregation of similar windows. By default, the
tabbingIdentifier
will be generated based on inherent window properties, such as the window class name, the delegate class name, the window controller class name, and some additional state. Windows can be explicitly made to group together by using the same
tabbingIdentifier.
Sourcepub fn setTabbingIdentifier(&self, tabbing_identifier: &NSString)
pub fn setTabbingIdentifier(&self, tabbing_identifier: &NSString)
Setter for tabbingIdentifier
.
Sourcepub fn selectNextTab(&self, sender: Option<&AnyObject>)
pub fn selectNextTab(&self, sender: Option<&AnyObject>)
Actions that can be called to perform various tabbed window behaviors. UI that is hooked up to these items can be automatically validated by calling NSWindow
’s
validateUserInterfaceItem.
pub unsafe fn selectPreviousTab(&self, sender: Option<&AnyObject>)
pub unsafe fn moveTabToNewWindow(&self, sender: Option<&AnyObject>)
pub unsafe fn mergeAllWindows(&self, sender: Option<&AnyObject>)
pub unsafe fn toggleTabBar(&self, sender: Option<&AnyObject>)
Sourcepub unsafe fn toggleTabOverview(&self, sender: Option<&AnyObject>)
pub unsafe fn toggleTabOverview(&self, sender: Option<&AnyObject>)
Toggle the Tab Picker / Tab Overview UI which is invoked via “Show All Tabs”. Performs the toggle in an animated fashion. Use tabGroup.isOverviewVisible
to find out if it is visible or not at a given time.
Sourcepub unsafe fn tabbedWindows(&self) -> Option<Retained<NSArray<NSWindow>>>
pub unsafe fn tabbedWindows(&self) -> Option<Retained<NSArray<NSWindow>>>
This is now a cover for self.tabGroup.windows
, but will return nil if the window is not showing a tab bar.
Sourcepub unsafe fn addTabbedWindow_ordered(
&self,
window: &NSWindow,
ordered: NSWindowOrderingMode,
)
pub unsafe fn addTabbedWindow_ordered( &self, window: &NSWindow, ordered: NSWindowOrderingMode, )
This is now a cover for -[self.tabGroup addWindow:]
, which allows more precise placement.
Sourcepub unsafe fn hasActiveWindowSharingSession(&self) -> bool
pub unsafe fn hasActiveWindowSharingSession(&self) -> bool
Indicates whether the receiver is the subject of an active SharePlay sharing session.
pub unsafe fn acceptsMouseMovedEvents(&self) -> bool
Sourcepub fn setAcceptsMouseMovedEvents(&self, accepts_mouse_moved_events: bool)
pub fn setAcceptsMouseMovedEvents(&self, accepts_mouse_moved_events: bool)
Setter for acceptsMouseMovedEvents
.
pub unsafe fn ignoresMouseEvents(&self) -> bool
Sourcepub fn setIgnoresMouseEvents(&self, ignores_mouse_events: bool)
pub fn setIgnoresMouseEvents(&self, ignores_mouse_events: bool)
Setter for ignoresMouseEvents
.
pub unsafe fn mouseLocationOutsideOfEventStream(&self) -> CGPoint
pub unsafe fn disableCursorRects(&self)
pub unsafe fn enableCursorRects(&self)
pub unsafe fn discardCursorRects(&self)
pub unsafe fn areCursorRectsEnabled(&self) -> bool
pub fn invalidateCursorRectsForView(&self, view: &NSView)
pub unsafe fn resetCursorRects(&self)
pub unsafe fn unregisterDraggedTypes(&self)
pub unsafe fn cacheImageInRect(&self, rect: CGRect)
pub unsafe fn restoreCachedImage(&self)
pub unsafe fn discardCachedImage(&self)
pub unsafe fn gState(&self) -> isize
pub unsafe fn convertBaseToScreen(&self, point: CGPoint) -> CGPoint
pub unsafe fn convertScreenToBase(&self, point: CGPoint) -> CGPoint
pub unsafe fn useOptimizedDrawing(&self, flag: bool)
pub unsafe fn canStoreColor(&self) -> bool
pub unsafe fn disableFlushWindow(&self)
pub unsafe fn enableFlushWindow(&self)
pub unsafe fn isFlushWindowDisabled(&self) -> bool
pub unsafe fn flushWindow(&self)
pub unsafe fn flushWindowIfNeeded(&self)
pub unsafe fn isAutodisplay(&self) -> bool
Sourcepub unsafe fn setAutodisplay(&self, autodisplay: bool)
👎Deprecated: Use +[NSAnimationContext runAnimationGroup:completionHandler:] to temporarily prevent AppKit’s automatic deferred display mechanism from drawing.
pub unsafe fn setAutodisplay(&self, autodisplay: bool)
Setter for isAutodisplay
.
pub unsafe fn isOneShot(&self) -> bool
Sourcepub unsafe fn setOneShot(&self, one_shot: bool)
👎Deprecated: This property does not do anything and should not be used
pub unsafe fn setOneShot(&self, one_shot: bool)
Setter for isOneShot
.
pub unsafe fn preferredBackingLocation(&self) -> NSWindowBackingLocation
Sourcepub unsafe fn setPreferredBackingLocation(
&self,
preferred_backing_location: NSWindowBackingLocation,
)
👎Deprecated: This property does not do anything and should not be used
pub unsafe fn setPreferredBackingLocation( &self, preferred_backing_location: NSWindowBackingLocation, )
Setter for preferredBackingLocation
.
pub unsafe fn backingLocation(&self) -> NSWindowBackingLocation
pub unsafe fn showsResizeIndicator(&self) -> bool
Sourcepub unsafe fn setShowsResizeIndicator(&self, shows_resize_indicator: bool)
👎Deprecated: This property does not do anything and should not be used.
pub unsafe fn setShowsResizeIndicator(&self, shows_resize_indicator: bool)
Setter for showsResizeIndicator
.
pub unsafe fn windowRef(&self) -> NonNull<c_void>
pub unsafe fn disableScreenUpdatesUntilFlush(&self)
Methods from Deref<Target = NSResponder>§
pub unsafe fn nextResponder(&self) -> Option<Retained<NSResponder>>
Sourcepub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
pub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
Setter for nextResponder
.
pub unsafe fn tryToPerform_with( &self, action: Sel, object: Option<&AnyObject>, ) -> bool
pub unsafe fn noResponderFor(&self, event_selector: Sel)
pub unsafe fn acceptsFirstResponder(&self) -> bool
pub unsafe fn becomeFirstResponder(&self) -> bool
pub unsafe fn resignFirstResponder(&self) -> bool
pub unsafe fn flushBufferedKeyEvents(&self)
pub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
pub unsafe fn supplementalTargetForAction_sender( &self, action: Sel, sender: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>
pub unsafe fn undoManager(&self) -> Option<Retained<NSUndoManager>>
pub unsafe fn presentError_modalForWindow_delegate_didPresentSelector_contextInfo( &self, error: &NSError, window: &NSWindow, delegate: Option<&AnyObject>, did_present_selector: Option<Sel>, context_info: *mut c_void, )
pub unsafe fn presentError(&self, error: &NSError) -> bool
pub unsafe fn willPresentError(&self, error: &NSError) -> Retained<NSError>
pub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
pub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
pub unsafe fn showWritingTools(&self, sender: Option<&AnyObject>)
pub unsafe fn performMnemonic(&self, string: &NSString) -> bool
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Panics
May panic if the object is invalid (which may be the case for objects
returned from unavailable init
/new
methods).
§Example
Check that an instance of NSObject
has the precise class NSObject
.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load
instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.Use Ivar::load
instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T
.
See Ivar::load_ptr
for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T
.
This is the reference-variant. Use Retained::downcast
if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString
.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString
to a NSMutableString
,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass:
for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject
.
§Panics
This works internally by calling isKindOfClass:
. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject
and
NSProxy
implement this method.
§Examples
Cast an NSString
back and forth from NSObject
.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();
Try (and fail) to cast an NSObject
to an NSString
.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());
Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();
This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}
Trait Implementations§
Source§impl AsRef<AnyObject> for SFKeychainSettingsPanel
impl AsRef<AnyObject> for SFKeychainSettingsPanel
Source§impl AsRef<NSObject> for SFKeychainSettingsPanel
impl AsRef<NSObject> for SFKeychainSettingsPanel
Source§impl AsRef<NSPanel> for SFKeychainSettingsPanel
impl AsRef<NSPanel> for SFKeychainSettingsPanel
Source§impl AsRef<NSResponder> for SFKeychainSettingsPanel
impl AsRef<NSResponder> for SFKeychainSettingsPanel
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSWindow> for SFKeychainSettingsPanel
impl AsRef<NSWindow> for SFKeychainSettingsPanel
Source§impl Borrow<AnyObject> for SFKeychainSettingsPanel
impl Borrow<AnyObject> for SFKeychainSettingsPanel
Source§impl Borrow<NSObject> for SFKeychainSettingsPanel
impl Borrow<NSObject> for SFKeychainSettingsPanel
Source§impl Borrow<NSPanel> for SFKeychainSettingsPanel
impl Borrow<NSPanel> for SFKeychainSettingsPanel
Source§impl Borrow<NSResponder> for SFKeychainSettingsPanel
impl Borrow<NSResponder> for SFKeychainSettingsPanel
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSWindow> for SFKeychainSettingsPanel
impl Borrow<NSWindow> for SFKeychainSettingsPanel
Source§impl ClassType for SFKeychainSettingsPanel
impl ClassType for SFKeychainSettingsPanel
Source§const NAME: &'static str = "SFKeychainSettingsPanel"
const NAME: &'static str = "SFKeychainSettingsPanel"
Source§type ThreadKind = <<SFKeychainSettingsPanel as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<SFKeychainSettingsPanel as ClassType>::Super as ClassType>::ThreadKind
Source§impl Debug for SFKeychainSettingsPanel
impl Debug for SFKeychainSettingsPanel
Source§impl Deref for SFKeychainSettingsPanel
impl Deref for SFKeychainSettingsPanel
Source§impl Hash for SFKeychainSettingsPanel
impl Hash for SFKeychainSettingsPanel
Source§impl Message for SFKeychainSettingsPanel
impl Message for SFKeychainSettingsPanel
Source§impl NSAccessibility for SFKeychainSettingsPanel
impl NSAccessibility for SFKeychainSettingsPanel
unsafe fn isAccessibilityElement(&self) -> bool
Source§unsafe fn setAccessibilityElement(&self, accessibility_element: bool)
unsafe fn setAccessibilityElement(&self, accessibility_element: bool)
isAccessibilityElement
.unsafe fn accessibilityFrame(&self) -> CGRect
Source§unsafe fn setAccessibilityFrame(&self, accessibility_frame: CGRect)
unsafe fn setAccessibilityFrame(&self, accessibility_frame: CGRect)
accessibilityFrame
.unsafe fn isAccessibilityFocused(&self) -> bool
Source§unsafe fn setAccessibilityFocused(&self, accessibility_focused: bool)
unsafe fn setAccessibilityFocused(&self, accessibility_focused: bool)
isAccessibilityFocused
.unsafe fn accessibilityActivationPoint(&self) -> CGPoint
Source§unsafe fn setAccessibilityActivationPoint(
&self,
accessibility_activation_point: CGPoint,
)
unsafe fn setAccessibilityActivationPoint( &self, accessibility_activation_point: CGPoint, )
accessibilityActivationPoint
.unsafe fn accessibilityTopLevelUIElement(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityTopLevelUIElement(
&self,
accessibility_top_level_ui_element: Option<&AnyObject>,
)
unsafe fn setAccessibilityTopLevelUIElement( &self, accessibility_top_level_ui_element: Option<&AnyObject>, )
accessibilityTopLevelUIElement
.unsafe fn accessibilityURL(&self) -> Option<Retained<NSURL>>
Source§unsafe fn setAccessibilityURL(&self, accessibility_url: Option<&NSURL>)
unsafe fn setAccessibilityURL(&self, accessibility_url: Option<&NSURL>)
accessibilityURL
.unsafe fn accessibilityValue(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityValue(&self, accessibility_value: Option<&AnyObject>)
unsafe fn setAccessibilityValue(&self, accessibility_value: Option<&AnyObject>)
accessibilityValue
.unsafe fn accessibilityValueDescription(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityValueDescription(
&self,
accessibility_value_description: Option<&NSString>,
)
unsafe fn setAccessibilityValueDescription( &self, accessibility_value_description: Option<&NSString>, )
accessibilityValueDescription
.unsafe fn accessibilityVisibleChildren(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityVisibleChildren(
&self,
accessibility_visible_children: Option<&NSArray>,
)
unsafe fn setAccessibilityVisibleChildren( &self, accessibility_visible_children: Option<&NSArray>, )
accessibilityVisibleChildren
.unsafe fn accessibilityTitle(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityTitle(&self, accessibility_title: Option<&NSString>)
unsafe fn setAccessibilityTitle(&self, accessibility_title: Option<&NSString>)
accessibilityTitle
.unsafe fn accessibilityTitleUIElement(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityTitleUIElement(
&self,
accessibility_title_ui_element: Option<&AnyObject>,
)
unsafe fn setAccessibilityTitleUIElement( &self, accessibility_title_ui_element: Option<&AnyObject>, )
accessibilityTitleUIElement
.unsafe fn accessibilityNextContents(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityNextContents(
&self,
accessibility_next_contents: Option<&NSArray>,
)
unsafe fn setAccessibilityNextContents( &self, accessibility_next_contents: Option<&NSArray>, )
accessibilityNextContents
.unsafe fn accessibilityOverflowButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityOverflowButton(
&self,
accessibility_overflow_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityOverflowButton( &self, accessibility_overflow_button: Option<&AnyObject>, )
accessibilityOverflowButton
.unsafe fn accessibilityParent(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityParent(
&self,
accessibility_parent: Option<&AnyObject>,
)
unsafe fn setAccessibilityParent( &self, accessibility_parent: Option<&AnyObject>, )
accessibilityParent
.unsafe fn accessibilityPlaceholderValue(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityPlaceholderValue(
&self,
accessibility_placeholder_value: Option<&NSString>,
)
unsafe fn setAccessibilityPlaceholderValue( &self, accessibility_placeholder_value: Option<&NSString>, )
accessibilityPlaceholderValue
.unsafe fn accessibilityPreviousContents(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityPreviousContents(
&self,
accessibility_previous_contents: Option<&NSArray>,
)
unsafe fn setAccessibilityPreviousContents( &self, accessibility_previous_contents: Option<&NSArray>, )
accessibilityPreviousContents
.unsafe fn accessibilityRoleDescription(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityRoleDescription(
&self,
accessibility_role_description: Option<&NSString>,
)
unsafe fn setAccessibilityRoleDescription( &self, accessibility_role_description: Option<&NSString>, )
accessibilityRoleDescription
.unsafe fn accessibilitySearchButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilitySearchButton(
&self,
accessibility_search_button: Option<&AnyObject>,
)
unsafe fn setAccessibilitySearchButton( &self, accessibility_search_button: Option<&AnyObject>, )
accessibilitySearchButton
.unsafe fn accessibilitySearchMenu(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilitySearchMenu(
&self,
accessibility_search_menu: Option<&AnyObject>,
)
unsafe fn setAccessibilitySearchMenu( &self, accessibility_search_menu: Option<&AnyObject>, )
accessibilitySearchMenu
.unsafe fn isAccessibilitySelected(&self) -> bool
Source§unsafe fn setAccessibilitySelected(&self, accessibility_selected: bool)
unsafe fn setAccessibilitySelected(&self, accessibility_selected: bool)
isAccessibilitySelected
.unsafe fn accessibilitySelectedChildren(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilitySelectedChildren(
&self,
accessibility_selected_children: Option<&NSArray>,
)
unsafe fn setAccessibilitySelectedChildren( &self, accessibility_selected_children: Option<&NSArray>, )
accessibilitySelectedChildren
.unsafe fn accessibilityServesAsTitleForUIElements( &self, ) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityServesAsTitleForUIElements(
&self,
accessibility_serves_as_title_for_ui_elements: Option<&NSArray>,
)
unsafe fn setAccessibilityServesAsTitleForUIElements( &self, accessibility_serves_as_title_for_ui_elements: Option<&NSArray>, )
accessibilityServesAsTitleForUIElements
.unsafe fn accessibilityShownMenu(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityShownMenu(
&self,
accessibility_shown_menu: Option<&AnyObject>,
)
unsafe fn setAccessibilityShownMenu( &self, accessibility_shown_menu: Option<&AnyObject>, )
accessibilityShownMenu
.unsafe fn accessibilityMinValue(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityMinValue(
&self,
accessibility_min_value: Option<&AnyObject>,
)
unsafe fn setAccessibilityMinValue( &self, accessibility_min_value: Option<&AnyObject>, )
accessibilityMinValue
.unsafe fn accessibilityMaxValue(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityMaxValue(
&self,
accessibility_max_value: Option<&AnyObject>,
)
unsafe fn setAccessibilityMaxValue( &self, accessibility_max_value: Option<&AnyObject>, )
accessibilityMaxValue
.unsafe fn accessibilityLinkedUIElements(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityLinkedUIElements(
&self,
accessibility_linked_ui_elements: Option<&NSArray>,
)
unsafe fn setAccessibilityLinkedUIElements( &self, accessibility_linked_ui_elements: Option<&NSArray>, )
accessibilityLinkedUIElements
.unsafe fn accessibilityWindow(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityWindow(
&self,
accessibility_window: Option<&AnyObject>,
)
unsafe fn setAccessibilityWindow( &self, accessibility_window: Option<&AnyObject>, )
accessibilityWindow
.unsafe fn accessibilityIdentifier(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityIdentifier(
&self,
accessibility_identifier: Option<&NSString>,
)
unsafe fn setAccessibilityIdentifier( &self, accessibility_identifier: Option<&NSString>, )
accessibilityIdentifier
.unsafe fn accessibilityHelp(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>)
unsafe fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>)
accessibilityHelp
.unsafe fn accessibilityFilename(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityFilename(
&self,
accessibility_filename: Option<&NSString>,
)
unsafe fn setAccessibilityFilename( &self, accessibility_filename: Option<&NSString>, )
accessibilityFilename
.unsafe fn isAccessibilityExpanded(&self) -> bool
Source§unsafe fn setAccessibilityExpanded(&self, accessibility_expanded: bool)
unsafe fn setAccessibilityExpanded(&self, accessibility_expanded: bool)
isAccessibilityExpanded
.unsafe fn isAccessibilityEdited(&self) -> bool
Source§unsafe fn setAccessibilityEdited(&self, accessibility_edited: bool)
unsafe fn setAccessibilityEdited(&self, accessibility_edited: bool)
isAccessibilityEdited
.unsafe fn isAccessibilityEnabled(&self) -> bool
Source§unsafe fn setAccessibilityEnabled(&self, accessibility_enabled: bool)
unsafe fn setAccessibilityEnabled(&self, accessibility_enabled: bool)
isAccessibilityEnabled
.unsafe fn accessibilityChildren(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityChildren(
&self,
accessibility_children: Option<&NSArray>,
)
unsafe fn setAccessibilityChildren( &self, accessibility_children: Option<&NSArray>, )
accessibilityChildren
.accessibilityChildrenInNavigationOrder
.unsafe fn accessibilityClearButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityClearButton(
&self,
accessibility_clear_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityClearButton( &self, accessibility_clear_button: Option<&AnyObject>, )
accessibilityClearButton
.unsafe fn accessibilityCancelButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityCancelButton(
&self,
accessibility_cancel_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityCancelButton( &self, accessibility_cancel_button: Option<&AnyObject>, )
accessibilityCancelButton
.unsafe fn isAccessibilityProtectedContent(&self) -> bool
Source§unsafe fn setAccessibilityProtectedContent(
&self,
accessibility_protected_content: bool,
)
unsafe fn setAccessibilityProtectedContent( &self, accessibility_protected_content: bool, )
isAccessibilityProtectedContent
.unsafe fn accessibilityContents(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityContents(
&self,
accessibility_contents: Option<&NSArray>,
)
unsafe fn setAccessibilityContents( &self, accessibility_contents: Option<&NSArray>, )
accessibilityContents
.unsafe fn accessibilityLabel(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>)
unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>)
accessibilityLabel
.unsafe fn isAccessibilityAlternateUIVisible(&self) -> bool
Source§unsafe fn setAccessibilityAlternateUIVisible(
&self,
accessibility_alternate_ui_visible: bool,
)
unsafe fn setAccessibilityAlternateUIVisible( &self, accessibility_alternate_ui_visible: bool, )
isAccessibilityAlternateUIVisible
.accessibilitySharedFocusElements
.unsafe fn isAccessibilityRequired(&self) -> bool
Source§unsafe fn setAccessibilityRequired(&self, accessibility_required: bool)
unsafe fn setAccessibilityRequired(&self, accessibility_required: bool)
isAccessibilityRequired
.unsafe fn accessibilityUserInputLabels( &self, ) -> Option<Retained<NSArray<NSString>>>
Source§unsafe fn setAccessibilityUserInputLabels(
&self,
accessibility_user_input_labels: Option<&NSArray<NSString>>,
)
unsafe fn setAccessibilityUserInputLabels( &self, accessibility_user_input_labels: Option<&NSArray<NSString>>, )
accessibilityUserInputLabels
.unsafe fn accessibilityAttributedUserInputLabels( &self, ) -> Option<Retained<NSArray<NSAttributedString>>>
Source§unsafe fn setAccessibilityAttributedUserInputLabels(
&self,
accessibility_attributed_user_input_labels: Option<&NSArray<NSAttributedString>>,
)
unsafe fn setAccessibilityAttributedUserInputLabels( &self, accessibility_attributed_user_input_labels: Option<&NSArray<NSAttributedString>>, )
accessibilityAttributedUserInputLabels
.unsafe fn accessibilityApplicationFocusedUIElement( &self, ) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityApplicationFocusedUIElement(
&self,
accessibility_application_focused_ui_element: Option<&AnyObject>,
)
unsafe fn setAccessibilityApplicationFocusedUIElement( &self, accessibility_application_focused_ui_element: Option<&AnyObject>, )
accessibilityApplicationFocusedUIElement
.unsafe fn accessibilityMainWindow(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityMainWindow(
&self,
accessibility_main_window: Option<&AnyObject>,
)
unsafe fn setAccessibilityMainWindow( &self, accessibility_main_window: Option<&AnyObject>, )
accessibilityMainWindow
.unsafe fn isAccessibilityHidden(&self) -> bool
Source§unsafe fn setAccessibilityHidden(&self, accessibility_hidden: bool)
unsafe fn setAccessibilityHidden(&self, accessibility_hidden: bool)
isAccessibilityHidden
.unsafe fn isAccessibilityFrontmost(&self) -> bool
Source§unsafe fn setAccessibilityFrontmost(&self, accessibility_frontmost: bool)
unsafe fn setAccessibilityFrontmost(&self, accessibility_frontmost: bool)
isAccessibilityFrontmost
.unsafe fn accessibilityFocusedWindow(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityFocusedWindow(
&self,
accessibility_focused_window: Option<&AnyObject>,
)
unsafe fn setAccessibilityFocusedWindow( &self, accessibility_focused_window: Option<&AnyObject>, )
accessibilityFocusedWindow
.unsafe fn accessibilityWindows(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityWindows(
&self,
accessibility_windows: Option<&NSArray>,
)
unsafe fn setAccessibilityWindows( &self, accessibility_windows: Option<&NSArray>, )
accessibilityWindows
.unsafe fn accessibilityExtrasMenuBar(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityExtrasMenuBar(
&self,
accessibility_extras_menu_bar: Option<&AnyObject>,
)
unsafe fn setAccessibilityExtrasMenuBar( &self, accessibility_extras_menu_bar: Option<&AnyObject>, )
accessibilityExtrasMenuBar
.unsafe fn accessibilityMenuBar(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityMenuBar(
&self,
accessibility_menu_bar: Option<&AnyObject>,
)
unsafe fn setAccessibilityMenuBar( &self, accessibility_menu_bar: Option<&AnyObject>, )
accessibilityMenuBar
.unsafe fn accessibilityColumnTitles(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityColumnTitles(
&self,
accessibility_column_titles: Option<&NSArray>,
)
unsafe fn setAccessibilityColumnTitles( &self, accessibility_column_titles: Option<&NSArray>, )
accessibilityColumnTitles
.unsafe fn isAccessibilityOrderedByRow(&self) -> bool
Source§unsafe fn setAccessibilityOrderedByRow(
&self,
accessibility_ordered_by_row: bool,
)
unsafe fn setAccessibilityOrderedByRow( &self, accessibility_ordered_by_row: bool, )
isAccessibilityOrderedByRow
.unsafe fn accessibilityHorizontalUnitDescription( &self, ) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityHorizontalUnitDescription(
&self,
accessibility_horizontal_unit_description: Option<&NSString>,
)
unsafe fn setAccessibilityHorizontalUnitDescription( &self, accessibility_horizontal_unit_description: Option<&NSString>, )
accessibilityHorizontalUnitDescription
.unsafe fn accessibilityVerticalUnitDescription( &self, ) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityVerticalUnitDescription(
&self,
accessibility_vertical_unit_description: Option<&NSString>,
)
unsafe fn setAccessibilityVerticalUnitDescription( &self, accessibility_vertical_unit_description: Option<&NSString>, )
accessibilityVerticalUnitDescription
.unsafe fn accessibilityLayoutPointForScreenPoint( &self, point: CGPoint, ) -> CGPoint
unsafe fn accessibilityLayoutSizeForScreenSize(&self, size: CGSize) -> CGSize
unsafe fn accessibilityScreenPointForLayoutPoint( &self, point: CGPoint, ) -> CGPoint
unsafe fn accessibilityScreenSizeForLayoutSize(&self, size: CGSize) -> CGSize
unsafe fn accessibilityHandles(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityHandles(
&self,
accessibility_handles: Option<&NSArray>,
)
unsafe fn setAccessibilityHandles( &self, accessibility_handles: Option<&NSArray>, )
accessibilityHandles
.unsafe fn accessibilityWarningValue(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityWarningValue(
&self,
accessibility_warning_value: Option<&AnyObject>,
)
unsafe fn setAccessibilityWarningValue( &self, accessibility_warning_value: Option<&AnyObject>, )
accessibilityWarningValue
.unsafe fn accessibilityCriticalValue(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityCriticalValue(
&self,
accessibility_critical_value: Option<&AnyObject>,
)
unsafe fn setAccessibilityCriticalValue( &self, accessibility_critical_value: Option<&AnyObject>, )
accessibilityCriticalValue
.unsafe fn isAccessibilityDisclosed(&self) -> bool
Source§unsafe fn setAccessibilityDisclosed(&self, accessibility_disclosed: bool)
unsafe fn setAccessibilityDisclosed(&self, accessibility_disclosed: bool)
isAccessibilityDisclosed
.unsafe fn accessibilityDisclosedByRow(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityDisclosedByRow(
&self,
accessibility_disclosed_by_row: Option<&AnyObject>,
)
unsafe fn setAccessibilityDisclosedByRow( &self, accessibility_disclosed_by_row: Option<&AnyObject>, )
accessibilityDisclosedByRow
.unsafe fn accessibilityDisclosedRows(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityDisclosedRows(
&self,
accessibility_disclosed_rows: Option<&AnyObject>,
)
unsafe fn setAccessibilityDisclosedRows( &self, accessibility_disclosed_rows: Option<&AnyObject>, )
accessibilityDisclosedRows
.unsafe fn accessibilityDisclosureLevel(&self) -> isize
Source§unsafe fn setAccessibilityDisclosureLevel(
&self,
accessibility_disclosure_level: isize,
)
unsafe fn setAccessibilityDisclosureLevel( &self, accessibility_disclosure_level: isize, )
accessibilityDisclosureLevel
.unsafe fn accessibilityMarkerUIElements(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityMarkerUIElements(
&self,
accessibility_marker_ui_elements: Option<&NSArray>,
)
unsafe fn setAccessibilityMarkerUIElements( &self, accessibility_marker_ui_elements: Option<&NSArray>, )
accessibilityMarkerUIElements
.unsafe fn accessibilityMarkerValues(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityMarkerValues(
&self,
accessibility_marker_values: Option<&AnyObject>,
)
unsafe fn setAccessibilityMarkerValues( &self, accessibility_marker_values: Option<&AnyObject>, )
accessibilityMarkerValues
.unsafe fn accessibilityMarkerGroupUIElement( &self, ) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityMarkerGroupUIElement(
&self,
accessibility_marker_group_ui_element: Option<&AnyObject>,
)
unsafe fn setAccessibilityMarkerGroupUIElement( &self, accessibility_marker_group_ui_element: Option<&AnyObject>, )
accessibilityMarkerGroupUIElement
.unsafe fn accessibilityUnitDescription(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityUnitDescription(
&self,
accessibility_unit_description: Option<&NSString>,
)
unsafe fn setAccessibilityUnitDescription( &self, accessibility_unit_description: Option<&NSString>, )
accessibilityUnitDescription
.unsafe fn accessibilityMarkerTypeDescription( &self, ) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityMarkerTypeDescription(
&self,
accessibility_marker_type_description: Option<&NSString>,
)
unsafe fn setAccessibilityMarkerTypeDescription( &self, accessibility_marker_type_description: Option<&NSString>, )
accessibilityMarkerTypeDescription
.unsafe fn accessibilityHorizontalScrollBar(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityHorizontalScrollBar(
&self,
accessibility_horizontal_scroll_bar: Option<&AnyObject>,
)
unsafe fn setAccessibilityHorizontalScrollBar( &self, accessibility_horizontal_scroll_bar: Option<&AnyObject>, )
accessibilityHorizontalScrollBar
.unsafe fn accessibilityVerticalScrollBar(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityVerticalScrollBar(
&self,
accessibility_vertical_scroll_bar: Option<&AnyObject>,
)
unsafe fn setAccessibilityVerticalScrollBar( &self, accessibility_vertical_scroll_bar: Option<&AnyObject>, )
accessibilityVerticalScrollBar
.unsafe fn accessibilityAllowedValues( &self, ) -> Option<Retained<NSArray<NSNumber>>>
Source§unsafe fn setAccessibilityAllowedValues(
&self,
accessibility_allowed_values: Option<&NSArray<NSNumber>>,
)
unsafe fn setAccessibilityAllowedValues( &self, accessibility_allowed_values: Option<&NSArray<NSNumber>>, )
accessibilityAllowedValues
.unsafe fn accessibilityLabelUIElements(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityLabelUIElements(
&self,
accessibility_label_ui_elements: Option<&NSArray>,
)
unsafe fn setAccessibilityLabelUIElements( &self, accessibility_label_ui_elements: Option<&NSArray>, )
accessibilityLabelUIElements
.unsafe fn accessibilityLabelValue(&self) -> f32
Source§unsafe fn setAccessibilityLabelValue(&self, accessibility_label_value: f32)
unsafe fn setAccessibilityLabelValue(&self, accessibility_label_value: f32)
accessibilityLabelValue
.unsafe fn accessibilitySplitters(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilitySplitters(
&self,
accessibility_splitters: Option<&NSArray>,
)
unsafe fn setAccessibilitySplitters( &self, accessibility_splitters: Option<&NSArray>, )
accessibilitySplitters
.unsafe fn accessibilityDecrementButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityDecrementButton(
&self,
accessibility_decrement_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityDecrementButton( &self, accessibility_decrement_button: Option<&AnyObject>, )
accessibilityDecrementButton
.unsafe fn accessibilityIncrementButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityIncrementButton(
&self,
accessibility_increment_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityIncrementButton( &self, accessibility_increment_button: Option<&AnyObject>, )
accessibilityIncrementButton
.unsafe fn accessibilityTabs(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityTabs(&self, accessibility_tabs: Option<&NSArray>)
unsafe fn setAccessibilityTabs(&self, accessibility_tabs: Option<&NSArray>)
accessibilityTabs
.unsafe fn accessibilityHeader(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityHeader(
&self,
accessibility_header: Option<&AnyObject>,
)
unsafe fn setAccessibilityHeader( &self, accessibility_header: Option<&AnyObject>, )
accessibilityHeader
.unsafe fn accessibilityColumnCount(&self) -> isize
Source§unsafe fn setAccessibilityColumnCount(&self, accessibility_column_count: isize)
unsafe fn setAccessibilityColumnCount(&self, accessibility_column_count: isize)
accessibilityColumnCount
.unsafe fn accessibilityRowCount(&self) -> isize
Source§unsafe fn setAccessibilityRowCount(&self, accessibility_row_count: isize)
unsafe fn setAccessibilityRowCount(&self, accessibility_row_count: isize)
accessibilityRowCount
.unsafe fn accessibilityIndex(&self) -> isize
Source§unsafe fn setAccessibilityIndex(&self, accessibility_index: isize)
unsafe fn setAccessibilityIndex(&self, accessibility_index: isize)
accessibilityIndex
.unsafe fn accessibilityColumns(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityColumns(
&self,
accessibility_columns: Option<&NSArray>,
)
unsafe fn setAccessibilityColumns( &self, accessibility_columns: Option<&NSArray>, )
accessibilityColumns
.unsafe fn accessibilityRows(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityRows(&self, accessibility_rows: Option<&NSArray>)
unsafe fn setAccessibilityRows(&self, accessibility_rows: Option<&NSArray>)
accessibilityRows
.unsafe fn accessibilityVisibleRows(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityVisibleRows(
&self,
accessibility_visible_rows: Option<&NSArray>,
)
unsafe fn setAccessibilityVisibleRows( &self, accessibility_visible_rows: Option<&NSArray>, )
accessibilityVisibleRows
.unsafe fn accessibilitySelectedRows(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilitySelectedRows(
&self,
accessibility_selected_rows: Option<&NSArray>,
)
unsafe fn setAccessibilitySelectedRows( &self, accessibility_selected_rows: Option<&NSArray>, )
accessibilitySelectedRows
.unsafe fn accessibilityVisibleColumns(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityVisibleColumns(
&self,
accessibility_visible_columns: Option<&NSArray>,
)
unsafe fn setAccessibilityVisibleColumns( &self, accessibility_visible_columns: Option<&NSArray>, )
accessibilityVisibleColumns
.unsafe fn accessibilitySelectedColumns(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilitySelectedColumns(
&self,
accessibility_selected_columns: Option<&NSArray>,
)
unsafe fn setAccessibilitySelectedColumns( &self, accessibility_selected_columns: Option<&NSArray>, )
accessibilitySelectedColumns
.unsafe fn accessibilityRowHeaderUIElements(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityRowHeaderUIElements(
&self,
accessibility_row_header_ui_elements: Option<&NSArray>,
)
unsafe fn setAccessibilityRowHeaderUIElements( &self, accessibility_row_header_ui_elements: Option<&NSArray>, )
accessibilityRowHeaderUIElements
.unsafe fn accessibilitySelectedCells(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilitySelectedCells(
&self,
accessibility_selected_cells: Option<&NSArray>,
)
unsafe fn setAccessibilitySelectedCells( &self, accessibility_selected_cells: Option<&NSArray>, )
accessibilitySelectedCells
.unsafe fn accessibilityVisibleCells(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityVisibleCells(
&self,
accessibility_visible_cells: Option<&NSArray>,
)
unsafe fn setAccessibilityVisibleCells( &self, accessibility_visible_cells: Option<&NSArray>, )
accessibilityVisibleCells
.unsafe fn accessibilityColumnHeaderUIElements( &self, ) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityColumnHeaderUIElements(
&self,
accessibility_column_header_ui_elements: Option<&NSArray>,
)
unsafe fn setAccessibilityColumnHeaderUIElements( &self, accessibility_column_header_ui_elements: Option<&NSArray>, )
accessibilityColumnHeaderUIElements
.unsafe fn accessibilityCellForColumn_row( &self, column: isize, row: isize, ) -> Option<Retained<AnyObject>>
unsafe fn accessibilityRowIndexRange(&self) -> NSRange
Source§unsafe fn setAccessibilityRowIndexRange(
&self,
accessibility_row_index_range: NSRange,
)
unsafe fn setAccessibilityRowIndexRange( &self, accessibility_row_index_range: NSRange, )
accessibilityRowIndexRange
.unsafe fn accessibilityColumnIndexRange(&self) -> NSRange
Source§unsafe fn setAccessibilityColumnIndexRange(
&self,
accessibility_column_index_range: NSRange,
)
unsafe fn setAccessibilityColumnIndexRange( &self, accessibility_column_index_range: NSRange, )
accessibilityColumnIndexRange
.unsafe fn accessibilityInsertionPointLineNumber(&self) -> isize
Source§unsafe fn setAccessibilityInsertionPointLineNumber(
&self,
accessibility_insertion_point_line_number: isize,
)
unsafe fn setAccessibilityInsertionPointLineNumber( &self, accessibility_insertion_point_line_number: isize, )
accessibilityInsertionPointLineNumber
.accessibilitySharedCharacterRange
.accessibilitySharedTextUIElements
.unsafe fn accessibilityVisibleCharacterRange(&self) -> NSRange
Source§unsafe fn setAccessibilityVisibleCharacterRange(
&self,
accessibility_visible_character_range: NSRange,
)
unsafe fn setAccessibilityVisibleCharacterRange( &self, accessibility_visible_character_range: NSRange, )
accessibilityVisibleCharacterRange
.unsafe fn accessibilityNumberOfCharacters(&self) -> isize
Source§unsafe fn setAccessibilityNumberOfCharacters(
&self,
accessibility_number_of_characters: isize,
)
unsafe fn setAccessibilityNumberOfCharacters( &self, accessibility_number_of_characters: isize, )
accessibilityNumberOfCharacters
.unsafe fn accessibilitySelectedText(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilitySelectedText(
&self,
accessibility_selected_text: Option<&NSString>,
)
unsafe fn setAccessibilitySelectedText( &self, accessibility_selected_text: Option<&NSString>, )
accessibilitySelectedText
.unsafe fn accessibilitySelectedTextRange(&self) -> NSRange
Source§unsafe fn setAccessibilitySelectedTextRange(
&self,
accessibility_selected_text_range: NSRange,
)
unsafe fn setAccessibilitySelectedTextRange( &self, accessibility_selected_text_range: NSRange, )
accessibilitySelectedTextRange
.unsafe fn accessibilitySelectedTextRanges( &self, ) -> Option<Retained<NSArray<NSValue>>>
Source§unsafe fn setAccessibilitySelectedTextRanges(
&self,
accessibility_selected_text_ranges: Option<&NSArray<NSValue>>,
)
unsafe fn setAccessibilitySelectedTextRanges( &self, accessibility_selected_text_ranges: Option<&NSArray<NSValue>>, )
accessibilitySelectedTextRanges
.unsafe fn accessibilityAttributedStringForRange( &self, range: NSRange, ) -> Option<Retained<NSAttributedString>>
unsafe fn accessibilityRangeForLine(&self, line: isize) -> NSRange
unsafe fn accessibilityStringForRange( &self, range: NSRange, ) -> Option<Retained<NSString>>
unsafe fn accessibilityRangeForPosition(&self, point: CGPoint) -> NSRange
unsafe fn accessibilityRangeForIndex(&self, index: isize) -> NSRange
unsafe fn accessibilityFrameForRange(&self, range: NSRange) -> CGRect
unsafe fn accessibilityRTFForRange( &self, range: NSRange, ) -> Option<Retained<NSData>>
unsafe fn accessibilityStyleRangeForIndex(&self, index: isize) -> NSRange
unsafe fn accessibilityLineForIndex(&self, index: isize) -> isize
unsafe fn accessibilityToolbarButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityToolbarButton(
&self,
accessibility_toolbar_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityToolbarButton( &self, accessibility_toolbar_button: Option<&AnyObject>, )
accessibilityToolbarButton
.unsafe fn isAccessibilityModal(&self) -> bool
Source§unsafe fn setAccessibilityModal(&self, accessibility_modal: bool)
unsafe fn setAccessibilityModal(&self, accessibility_modal: bool)
isAccessibilityModal
.unsafe fn accessibilityProxy(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityProxy(&self, accessibility_proxy: Option<&AnyObject>)
unsafe fn setAccessibilityProxy(&self, accessibility_proxy: Option<&AnyObject>)
accessibilityProxy
.unsafe fn isAccessibilityMain(&self) -> bool
Source§unsafe fn setAccessibilityMain(&self, accessibility_main: bool)
unsafe fn setAccessibilityMain(&self, accessibility_main: bool)
isAccessibilityMain
.unsafe fn accessibilityFullScreenButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityFullScreenButton(
&self,
accessibility_full_screen_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityFullScreenButton( &self, accessibility_full_screen_button: Option<&AnyObject>, )
accessibilityFullScreenButton
.unsafe fn accessibilityGrowArea(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityGrowArea(
&self,
accessibility_grow_area: Option<&AnyObject>,
)
unsafe fn setAccessibilityGrowArea( &self, accessibility_grow_area: Option<&AnyObject>, )
accessibilityGrowArea
.unsafe fn accessibilityDocument(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityDocument(
&self,
accessibility_document: Option<&NSString>,
)
unsafe fn setAccessibilityDocument( &self, accessibility_document: Option<&NSString>, )
accessibilityDocument
.unsafe fn accessibilityDefaultButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityDefaultButton(
&self,
accessibility_default_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityDefaultButton( &self, accessibility_default_button: Option<&AnyObject>, )
accessibilityDefaultButton
.unsafe fn accessibilityCloseButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityCloseButton(
&self,
accessibility_close_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityCloseButton( &self, accessibility_close_button: Option<&AnyObject>, )
accessibilityCloseButton
.unsafe fn accessibilityZoomButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityZoomButton(
&self,
accessibility_zoom_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityZoomButton( &self, accessibility_zoom_button: Option<&AnyObject>, )
accessibilityZoomButton
.unsafe fn accessibilityMinimizeButton(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityMinimizeButton(
&self,
accessibility_minimize_button: Option<&AnyObject>,
)
unsafe fn setAccessibilityMinimizeButton( &self, accessibility_minimize_button: Option<&AnyObject>, )
accessibilityMinimizeButton
.unsafe fn isAccessibilityMinimized(&self) -> bool
Source§unsafe fn setAccessibilityMinimized(&self, accessibility_minimized: bool)
unsafe fn setAccessibilityMinimized(&self, accessibility_minimized: bool)
isAccessibilityMinimized
.unsafe fn accessibilityPerformCancel(&self) -> bool
unsafe fn accessibilityPerformConfirm(&self) -> bool
unsafe fn accessibilityPerformDecrement(&self) -> bool
unsafe fn accessibilityPerformDelete(&self) -> bool
unsafe fn accessibilityPerformIncrement(&self) -> bool
unsafe fn accessibilityPerformPick(&self) -> bool
unsafe fn accessibilityPerformPress(&self) -> bool
unsafe fn accessibilityPerformRaise(&self) -> bool
unsafe fn accessibilityPerformShowAlternateUI(&self) -> bool
unsafe fn accessibilityPerformShowDefaultUI(&self) -> bool
unsafe fn accessibilityPerformShowMenu(&self) -> bool
unsafe fn isAccessibilitySelectorAllowed(&self, selector: Sel) -> bool
Source§impl NSAccessibilityElementProtocol for SFKeychainSettingsPanel
impl NSAccessibilityElementProtocol for SFKeychainSettingsPanel
unsafe fn accessibilityFrame(&self) -> CGRect
unsafe fn accessibilityParent(&self) -> Option<Retained<AnyObject>>
unsafe fn isAccessibilityFocused(&self) -> bool
unsafe fn accessibilityIdentifier(&self) -> Retained<NSString>
Source§impl NSAnimatablePropertyContainer for SFKeychainSettingsPanel
impl NSAnimatablePropertyContainer for SFKeychainSettingsPanel
unsafe fn animator(&self) -> Retained<Self>
unsafe fn animations(&self) -> Retained<NSDictionary<NSString>>
Source§unsafe fn setAnimations(&self, animations: &NSDictionary<NSString>)
unsafe fn setAnimations(&self, animations: &NSDictionary<NSString>)
animations
.unsafe fn animationForKey(&self, key: &NSString) -> Option<Retained<AnyObject>>
unsafe fn defaultAnimationForKey(key: &NSString) -> Option<Retained<AnyObject>>
Source§impl NSAppearanceCustomization for SFKeychainSettingsPanel
impl NSAppearanceCustomization for SFKeychainSettingsPanel
unsafe fn appearance(&self) -> Option<Retained<NSAppearance>>
Source§unsafe fn setAppearance(&self, appearance: Option<&NSAppearance>)
unsafe fn setAppearance(&self, appearance: Option<&NSAppearance>)
appearance
.unsafe fn effectiveAppearance(&self) -> Retained<NSAppearance>
Source§impl NSCoding for SFKeychainSettingsPanel
impl NSCoding for SFKeychainSettingsPanel
Source§impl NSObjectProtocol for SFKeychainSettingsPanel
impl NSObjectProtocol for SFKeychainSettingsPanel
Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass
directly, or cast your objects with AnyObject::downcast_ref
Source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
Source§impl NSUserInterfaceValidations for SFKeychainSettingsPanel
impl NSUserInterfaceValidations for SFKeychainSettingsPanel
unsafe fn validateUserInterfaceItem( &self, item: &ProtocolObject<dyn NSValidatedUserInterfaceItem>, ) -> bool
Source§impl PartialEq for SFKeychainSettingsPanel
impl PartialEq for SFKeychainSettingsPanel
Source§impl RefEncode for SFKeychainSettingsPanel
impl RefEncode for SFKeychainSettingsPanel
Source§const ENCODING_REF: Encoding = <NSPanel as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSPanel as ::objc2::RefEncode>::ENCODING_REF
impl DowncastTarget for SFKeychainSettingsPanel
impl Eq for SFKeychainSettingsPanel
impl NSMenuItemValidation for SFKeychainSettingsPanel
Auto Trait Implementations§
impl !Freeze for SFKeychainSettingsPanel
impl !RefUnwindSafe for SFKeychainSettingsPanel
impl !Send for SFKeychainSettingsPanel
impl !Sync for SFKeychainSettingsPanel
impl !Unpin for SFKeychainSettingsPanel
impl !UnwindSafe for SFKeychainSettingsPanel
Blanket Implementations§
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
Source§impl<'a, T> MainThreadOnly for T
impl<'a, T> MainThreadOnly for T
Source§fn mtm(&self) -> MainThreadMarker
fn mtm(&self) -> MainThreadMarker
MainThreadMarker
from the main-thread-only object. Read more