#[repr(C)]pub struct NSPanel { /* private fields */ }
Expand description
Implementations§
Source§impl NSPanel
impl 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
.
Source§impl NSPanel
Methods declared on superclass NSWindow
.
impl NSPanel
Methods declared on superclass NSWindow
.
pub unsafe fn initWithContentRect_styleMask_backing_defer( this: Allocated<NSPanel>, content_rect: CGRect, style: NSWindowStyleMask, backing_store_type: NSBackingStoreType, flag: bool, ) -> Retained<NSPanel>
pub unsafe fn initWithContentRect_styleMask_backing_defer_screen( this: Allocated<NSPanel>, content_rect: CGRect, style: NSWindowStyleMask, backing_store_type: NSBackingStoreType, flag: bool, screen: Option<&NSScreen>, ) -> Retained<NSPanel>
pub unsafe fn initWithCoder( this: Allocated<NSPanel>, coder: &NSCoder, ) -> Retained<NSPanel>
Sourcepub unsafe fn windowWithContentViewController(
content_view_controller: &NSViewController,
) -> Retained<NSPanel>
pub unsafe fn windowWithContentViewController( content_view_controller: &NSViewController, ) -> Retained<NSPanel>
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].
Methods from Deref<Target = NSWindow>§
pub unsafe fn drawers(&self) -> Option<Retained<NSArray<NSDrawer>>>
pub unsafe fn updateConstraintsIfNeeded(&self)
pub unsafe fn layoutIfNeeded(&self)
pub unsafe fn anchorAttributeForOrientation( &self, orientation: NSLayoutConstraintOrientation, ) -> NSLayoutAttribute
pub unsafe fn setAnchorAttribute_forOrientation( &self, attr: NSLayoutAttribute, orientation: NSLayoutConstraintOrientation, )
pub unsafe fn visualizeConstraints( &self, constraints: Option<&NSArray<NSLayoutConstraint>>, )
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 titlebarAccessoryViewControllers( &self, ) -> Retained<NSArray<NSTitlebarAccessoryViewController>>
Sourcepub unsafe fn setTitlebarAccessoryViewControllers(
&self,
titlebar_accessory_view_controllers: &NSArray<NSTitlebarAccessoryViewController>,
)
pub unsafe fn setTitlebarAccessoryViewControllers( &self, titlebar_accessory_view_controllers: &NSArray<NSTitlebarAccessoryViewController>, )
Setter for titlebarAccessoryViewControllers
.
pub unsafe fn addTitlebarAccessoryViewController( &self, child_view_controller: &NSTitlebarAccessoryViewController, )
pub unsafe fn insertTitlebarAccessoryViewController_atIndex( &self, child_view_controller: &NSTitlebarAccessoryViewController, index: isize, )
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][objc2::topics::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 fieldEditor_forObject( &self, create_flag: bool, object: Option<&AnyObject>, ) -> Option<Retained<NSText>>
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 unsafe fn resizeFlags(&self) -> NSEventModifierFlags
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 validRequestorForSendType_returnType( &self, send_type: Option<&NSString>, return_type: Option<&NSString>, ) -> Option<Retained<AnyObject>>
pub unsafe fn backgroundColor(&self) -> Retained<NSColor>
Sourcepub fn setBackgroundColor(&self, background_color: Option<&NSColor>)
pub fn setBackgroundColor(&self, background_color: Option<&NSColor>)
Setter for backgroundColor
.
pub unsafe fn setContentBorderThickness_forEdge( &self, thickness: f64, edge: NSRectEdge, )
pub unsafe fn contentBorderThicknessForEdge(&self, edge: NSRectEdge) -> f64
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 miniwindowImage(&self) -> Option<Retained<NSImage>>
Sourcepub unsafe fn setMiniwindowImage(&self, miniwindow_image: Option<&NSImage>)
pub unsafe fn setMiniwindowImage(&self, miniwindow_image: Option<&NSImage>)
Setter for miniwindowImage
.
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 unsafe fn dockTile(&self) -> Retained<NSDockTile>
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.
Sourcepub fn backingScaleFactor(&self) -> f64
pub fn backingScaleFactor(&self) -> f64
Returns the scale factor representing the number of backing store pixels corresponding to each linear unit in window space on this
NSWindow.
This method is provided for rare cases when the explicit scale factor is needed. Please use -convert*ToBacking:
methods whenever possible.
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 alphaValue(&self) -> f64
Sourcepub unsafe fn setAlphaValue(&self, alpha_value: f64)
pub unsafe fn setAlphaValue(&self, alpha_value: f64)
Setter for alphaValue
.
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 windowController(&self) -> Option<Retained<NSWindowController>>
Sourcepub unsafe fn setWindowController(
&self,
window_controller: Option<&NSWindowController>,
)
pub unsafe fn setWindowController( &self, window_controller: Option<&NSWindowController>, )
This is a [weak property][objc2::topics::weak_property].
Setter for windowController
.
pub unsafe fn beginSheet_completionHandler( &self, sheet_window: &NSWindow, handler: Option<&Block<dyn Fn(isize)>>, )
pub unsafe fn beginCriticalSheet_completionHandler( &self, sheet_window: &NSWindow, handler: Option<&Block<dyn Fn(isize)>>, )
pub unsafe fn endSheet(&self, sheet_window: &NSWindow)
pub unsafe fn endSheet_returnCode( &self, sheet_window: &NSWindow, return_code: isize, )
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 fn standardWindowButton( &self, b: NSWindowButton, ) -> Option<Retained<NSButton>>
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][objc2::topics::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][objc2::topics::weak_property].
Setter for appearanceSource
.
pub unsafe fn colorSpace(&self) -> Option<Retained<NSColorSpace>>
Sourcepub unsafe fn setColorSpace(&self, color_space: Option<&NSColorSpace>)
pub unsafe fn setColorSpace(&self, color_space: Option<&NSColorSpace>)
Setter for colorSpace
.
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
.
Sourcepub fn performWindowDragWithEvent(&self, event: &NSEvent)
pub fn performWindowDragWithEvent(&self, event: &NSEvent)
Call to start a drag (moving the window) in the Window Server process. In general, this can be done after a mouseDown event has come in and been examined by an application or view. The view may determine it wants to allow that portion of the window to start a window drag, and can hand off the work to the Window Server process by calling this method. This allows the window to participate in space switching, and other system features. Pass the original mouseDown event to the method. The method will return right away, and a mouseUp may not get sent.
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][objc2::topics::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 defaultButtonCell(&self) -> Option<Retained<NSButtonCell>>
Sourcepub unsafe fn setDefaultButtonCell(
&self,
default_button_cell: Option<&NSButtonCell>,
)
pub unsafe fn setDefaultButtonCell( &self, default_button_cell: Option<&NSButtonCell>, )
Setter for defaultButtonCell
.
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 toolbar(&self) -> Option<Retained<NSToolbar>>
Sourcepub unsafe fn setToolbar(&self, toolbar: Option<&NSToolbar>)
pub unsafe fn setToolbar(&self, toolbar: Option<&NSToolbar>)
Setter for toolbar
.
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 tab(&self) -> Retained<NSWindowTab>
pub unsafe fn tab(&self) -> Retained<NSWindowTab>
Access the properties for this window when it is a tabbed window environment. See the
NSWindowTab
header and comments for more information.
Sourcepub fn tabGroup(&self) -> Option<Retained<NSWindowTabGroup>>
pub fn tabGroup(&self) -> Option<Retained<NSWindowTabGroup>>
Represents a tab group of windows. This
tabGroup
is lazily created on demand.
Sourcepub unsafe fn transferWindowSharingToWindow_completionHandler(
&self,
window: &NSWindow,
completion_handler: &Block<dyn Fn(*mut NSError)>,
)
pub unsafe fn transferWindowSharingToWindow_completionHandler( &self, window: &NSWindow, completion_handler: &Block<dyn Fn(*mut NSError)>, )
Attempt to move window sharing (i.e. within a SharePlay session) from the receiver to another window. In response to this request, the user may choose to transfer sharing to the new window, or simply stop sharing the content.
Parameter window
: A window that is replacing the reciever in representing the user’s current activity.
Parameter completionHandler
: A completion block that is called after the request finishes.
error
In the event of a failed transfer request, a non-nil error contains details about the failure.
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.
Sourcepub unsafe fn requestSharingOfWindow_completionHandler(
&self,
window: &NSWindow,
completion_handler: &Block<dyn Fn(*mut NSError)>,
)
pub unsafe fn requestSharingOfWindow_completionHandler( &self, window: &NSWindow, completion_handler: &Block<dyn Fn(*mut NSError)>, )
Request sharing of window. If there is an available ScreenCaptureKit sharing session, an alert will be presented asking the user to confirm the share
Parameter window
: The window to share
Parameter completionHandler
: A completion block that is called after the request finishes.
error
The error will be non-nil if the request does not result in a window being shared. The error will be NSUserCancelledError if there is no ScreenCaptureKit session, or if the user rejects the offer to share. If sharing fails for some other reason, the error will provide the details.
Sourcepub unsafe fn requestSharingOfWindowUsingPreview_title_completionHandler(
&self,
image: &NSImage,
title: &NSString,
completion_handler: &Block<dyn Fn(*mut NSError)>,
)
pub unsafe fn requestSharingOfWindowUsingPreview_title_completionHandler( &self, image: &NSImage, title: &NSString, completion_handler: &Block<dyn Fn(*mut NSError)>, )
Request sharing of window to be provided later. If there is an available ScreenCaptureKit sharing session, an alert will be presented asking the user to confirm the share. The delegate will be asked to provide the window to share via windowForSharingRequestFromWindow:
Parameter image
: An image showing a preview of the window to share
Parameter title
: The title to show in a confirmation dialog
Parameter completionHandler
: A completion block that is called after the request finishes.
error
The error will be non-nil if the request does not result in a window being shared. The error will be NSUserCancelledError if there is no ScreenCaptureKit session, or if the user rejects the offer to share. If sharing fails for some other reason, the error will provide the details.
Sourcepub unsafe fn windowTitlebarLayoutDirection(
&self,
) -> NSUserInterfaceLayoutDirection
pub unsafe fn windowTitlebarLayoutDirection( &self, ) -> NSUserInterfaceLayoutDirection
Retrieve the layout direction of the window titlebar: this includes the standard window buttons (close/minimize/maximize buttons) and the title for this window. In general, this will return “right to left” (RTL) if the primary system language is RTL. The layout direction may be RTL even in applications that do not have a RTL language localization. This value should be utilized if an application uses titlebarAppearsTransparent and places controls underneath the titlebar.
Sourcepub unsafe fn trackEventsMatchingMask_timeout_mode_handler(
&self,
mask: NSEventMask,
timeout: f64,
mode: &NSString,
tracking_handler: &Block<dyn Fn(*mut NSEvent, NonNull<Bool>) + '_>,
)
pub unsafe fn trackEventsMatchingMask_timeout_mode_handler( &self, mask: NSEventMask, timeout: f64, mode: &NSString, tracking_handler: &Block<dyn Fn(*mut NSEvent, NonNull<Bool>) + '_>, )
Tracks events matching the supplied mask with the supplied tracking handler until the tracking handler explicitly terminates tracking. Each event is removed from the event queue then passed to the tracking handler. If a matching event does not exist in the event queue, then the main thread blocks in the specified runloop mode until an event of the requested type is received or the timeout expires. If the timeout expires, the tracking handler is called with a nil event. A negative timeout is interpreted as 0. Use
NSEventDurationForever
to never timeout. Tracking continues until *stop
is set to
YES.
Calls to -nextEventMatchingMask:…
are allowed inside the trackingHandler block. This method returns once tracking is terminated.
pub unsafe fn nextEventMatchingMask( &self, mask: NSEventMask, ) -> Option<Retained<NSEvent>>
pub unsafe fn nextEventMatchingMask_untilDate_inMode_dequeue( &self, mask: NSEventMask, expiration: Option<&NSDate>, mode: &NSString, deq_flag: bool, ) -> Option<Retained<NSEvent>>
pub unsafe fn discardEventsMatchingMask_beforeEvent( &self, mask: NSEventMask, last_event: Option<&NSEvent>, )
pub unsafe fn postEvent_atStart(&self, event: &NSEvent, flag: bool)
pub fn sendEvent(&self, event: &NSEvent)
pub unsafe fn currentEvent(&self) -> Option<Retained<NSEvent>>
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 beginDraggingSessionWithItems_event_source( &self, items: &NSArray<NSDraggingItem>, event: &NSEvent, source: &ProtocolObject<dyn NSDraggingSource>, ) -> Retained<NSDraggingSession>
pub unsafe fn dragImage_at_offset_event_pasteboard_source_slideBack( &self, image: &NSImage, base_location: CGPoint, initial_offset: CGSize, event: &NSEvent, pboard: &NSPasteboard, source_obj: &AnyObject, slide_flag: bool, )
pub fn registerForDraggedTypes(&self, new_types: &NSArray<NSString>)
pub unsafe fn unregisterDraggedTypes(&self)
pub unsafe fn displayLinkWithTarget_selector( &self, target: &AnyObject, selector: Sel, ) -> Retained<CADisplayLink>
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 userSpaceScaleFactor(&self) -> f64
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 graphicsContext(&self) -> Option<Retained<NSGraphicsContext>>
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)
pub unsafe fn isRestorable(&self) -> bool
Sourcepub unsafe fn setRestorable(&self, restorable: bool)
pub unsafe fn setRestorable(&self, restorable: bool)
Setter for isRestorable
.
pub unsafe fn restorationClass(&self) -> Option<&'static AnyClass>
Sourcepub unsafe fn setRestorationClass(&self, restoration_class: Option<&AnyClass>)
pub unsafe fn setRestorationClass(&self, restoration_class: Option<&AnyClass>)
Setter for restorationClass
.
pub unsafe fn disableSnapshotRestoration(&self)
pub unsafe fn enableSnapshotRestoration(&self)
pub fn hasCloseBox(&self) -> bool
pub unsafe fn hasTitleBar(&self) -> bool
pub unsafe fn isFloatingPanel(&self) -> bool
pub fn isMiniaturizable(&self) -> bool
pub unsafe fn isModalPanel(&self) -> bool
pub fn isResizable(&self) -> bool
pub unsafe fn isZoomable(&self) -> bool
pub unsafe fn orderedIndex(&self) -> isize
Sourcepub unsafe fn setOrderedIndex(&self, ordered_index: isize)
pub unsafe fn setOrderedIndex(&self, ordered_index: isize)
Setter for orderedIndex
.
pub unsafe fn setIsMiniaturized(&self, flag: bool)
pub unsafe fn setIsVisible(&self, flag: bool)
pub unsafe fn setIsZoomed(&self, flag: bool)
pub unsafe fn handleCloseScriptCommand( &self, command: &NSCloseCommand, ) -> Option<Retained<AnyObject>>
pub unsafe fn handlePrintScriptCommand( &self, command: &NSScriptCommand, ) -> Option<Retained<AnyObject>>
pub unsafe fn handleSaveScriptCommand( &self, command: &NSScriptCommand, ) -> Option<Retained<AnyObject>>
Methods from Deref<Target = NSResponder>§
pub unsafe fn interfaceStyle(&self) -> usize
pub unsafe fn setInterfaceStyle(&self, interface_style: usize)
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 performKeyEquivalent(&self, event: &NSEvent) -> bool
pub unsafe fn validRequestorForSendType_returnType( &self, send_type: Option<&NSString>, return_type: Option<&NSString>, ) -> Option<Retained<AnyObject>>
pub unsafe fn mouseDown(&self, event: &NSEvent)
pub unsafe fn rightMouseDown(&self, event: &NSEvent)
pub unsafe fn otherMouseDown(&self, event: &NSEvent)
pub unsafe fn mouseUp(&self, event: &NSEvent)
pub unsafe fn rightMouseUp(&self, event: &NSEvent)
pub unsafe fn otherMouseUp(&self, event: &NSEvent)
pub unsafe fn mouseMoved(&self, event: &NSEvent)
pub unsafe fn mouseDragged(&self, event: &NSEvent)
pub unsafe fn scrollWheel(&self, event: &NSEvent)
pub unsafe fn rightMouseDragged(&self, event: &NSEvent)
pub unsafe fn otherMouseDragged(&self, event: &NSEvent)
pub unsafe fn mouseEntered(&self, event: &NSEvent)
pub unsafe fn mouseExited(&self, event: &NSEvent)
pub unsafe fn keyDown(&self, event: &NSEvent)
pub unsafe fn keyUp(&self, event: &NSEvent)
pub unsafe fn flagsChanged(&self, event: &NSEvent)
pub unsafe fn tabletPoint(&self, event: &NSEvent)
pub unsafe fn tabletProximity(&self, event: &NSEvent)
pub unsafe fn cursorUpdate(&self, event: &NSEvent)
pub unsafe fn magnifyWithEvent(&self, event: &NSEvent)
pub unsafe fn rotateWithEvent(&self, event: &NSEvent)
pub unsafe fn swipeWithEvent(&self, event: &NSEvent)
pub unsafe fn beginGestureWithEvent(&self, event: &NSEvent)
pub unsafe fn endGestureWithEvent(&self, event: &NSEvent)
pub unsafe fn smartMagnifyWithEvent(&self, event: &NSEvent)
pub unsafe fn changeModeWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesBeganWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesMovedWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesEndedWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesCancelledWithEvent(&self, event: &NSEvent)
pub unsafe fn quickLookWithEvent(&self, event: &NSEvent)
pub unsafe fn pressureChangeWithEvent(&self, event: &NSEvent)
Sourcepub unsafe fn contextMenuKeyDown(&self, event: &NSEvent)
pub unsafe fn contextMenuKeyDown(&self, event: &NSEvent)
Handle a key event that should present a context menu at the user focus.
Most applications should not override this method. Instead, you should customize the context menu displayed from a keyboard event by implementing menuForEvent:
and selectionAnchorRect
, or showContextMenuForSelection:
, rather than this method.
You should only override this method when you do not want the system-provided default behavior for the context menu hotkey, either for a specific key combination, or for the hotkey in general. For example, if your application already provides a different behavior for control-Return (the default context menu hotkey definition), and you want to preserve that behavior, you should override this method to handle that specific key combination, and then return without calling super
. Note that the user may customize the hotkey to a different key combination, so in this example, if any other key combination is passed to your method, you would call super
.
An implementation of this method should call [super contextMenuKeyDown:event]
to pass the request up the responder chain. If the message reaches the application object, NSApplication’s implementation of this method will send showContextMenuForSelection:
to the responder chain. If you do not call super
, then no further handling of the key event will be performed.
Note: In some cases, showContextMenuForSelection:
will be called without a prior call to contextMenuKeyDown:
. This occurs when a view receives an Accessibility ShowMenu action, or when the user has created a Cocoa Text key binding to map a different key combination to the showContextMenuForSelection:
action.
Parameter event
: The key down event that matches the system-wide context menu hotkey combination.
See also: showContextMenuForSelection:
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 interpretKeyEvents(&self, event_array: &NSArray<NSEvent>)
pub unsafe fn flushBufferedKeyEvents(&self)
pub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
pub unsafe fn helpRequested(&self, event_ptr: &NSEvent)
pub unsafe fn shouldBeTreatedAsInkEvent(&self, event: &NSEvent) -> bool
pub unsafe fn wantsScrollEventsForSwipeTrackingOnAxis( &self, axis: NSEventGestureAxis, ) -> bool
pub unsafe fn wantsForwardedScrollEventsForAxis( &self, axis: NSEventGestureAxis, ) -> bool
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 validateProposedFirstResponder_forEvent( &self, responder: &NSResponder, event: Option<&NSEvent>, ) -> bool
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
pub unsafe fn touchBar(&self) -> Option<Retained<NSTouchBar>>
Sourcepub unsafe fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
pub unsafe fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
Setter for touchBar
.
pub unsafe fn makeTouchBar(&self) -> Option<Retained<NSTouchBar>>
pub unsafe fn userActivity(&self) -> Option<Retained<NSUserActivity>>
Sourcepub unsafe fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
pub unsafe fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
Setter for userActivity
.
pub unsafe fn updateUserActivityState(&self, user_activity: &NSUserActivity)
pub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)
pub unsafe fn encodeRestorableStateWithCoder_backgroundQueue( &self, coder: &NSCoder, queue: &NSOperationQueue, )
pub unsafe fn restoreStateWithCoder(&self, coder: &NSCoder)
pub unsafe fn invalidateRestorableState(&self)
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<NSPanel> for NSSavePanel
impl AsRef<NSPanel> for NSSavePanel
Source§impl AsRef<NSResponder> for NSPanel
impl AsRef<NSResponder> for NSPanel
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl Borrow<NSPanel> for NSSavePanel
impl Borrow<NSPanel> for NSSavePanel
Source§impl Borrow<NSResponder> for NSPanel
impl Borrow<NSResponder> for NSPanel
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl ClassType for NSPanel
impl ClassType for NSPanel
Source§const NAME: &'static str = "NSPanel"
const NAME: &'static str = "NSPanel"
Source§type ThreadKind = <<NSPanel as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<NSPanel as ClassType>::Super as ClassType>::ThreadKind
Source§impl NSAccessibility for NSPanel
impl NSAccessibility for NSPanel
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 accessibilitySubrole(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilitySubrole(
&self,
accessibility_subrole: Option<&NSString>,
)
unsafe fn setAccessibilitySubrole( &self, accessibility_subrole: Option<&NSString>, )
accessibilitySubrole
.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 accessibilityOrientation(&self) -> NSAccessibilityOrientation
Source§unsafe fn setAccessibilityOrientation(
&self,
accessibility_orientation: NSAccessibilityOrientation,
)
unsafe fn setAccessibilityOrientation( &self, accessibility_orientation: NSAccessibilityOrientation, )
accessibilityOrientation
.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 accessibilityRole(&self) -> Option<Retained<NSString>>
Source§unsafe fn setAccessibilityRole(&self, accessibility_role: Option<&NSString>)
unsafe fn setAccessibilityRole(&self, accessibility_role: Option<&NSString>)
accessibilityRole
.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 accessibilityCustomRotors( &self, ) -> Retained<NSArray<NSAccessibilityCustomRotor>>
Source§unsafe fn setAccessibilityCustomRotors(
&self,
accessibility_custom_rotors: &NSArray<NSAccessibilityCustomRotor>,
)
unsafe fn setAccessibilityCustomRotors( &self, accessibility_custom_rotors: &NSArray<NSAccessibilityCustomRotor>, )
accessibilityCustomRotors
.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 accessibilityHorizontalUnits(&self) -> NSAccessibilityUnits
Source§unsafe fn setAccessibilityHorizontalUnits(
&self,
accessibility_horizontal_units: NSAccessibilityUnits,
)
unsafe fn setAccessibilityHorizontalUnits( &self, accessibility_horizontal_units: NSAccessibilityUnits, )
accessibilityHorizontalUnits
.unsafe fn accessibilityVerticalUnits(&self) -> NSAccessibilityUnits
Source§unsafe fn setAccessibilityVerticalUnits(
&self,
accessibility_vertical_units: NSAccessibilityUnits,
)
unsafe fn setAccessibilityVerticalUnits( &self, accessibility_vertical_units: NSAccessibilityUnits, )
accessibilityVerticalUnits
.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 accessibilityUnits(&self) -> NSAccessibilityUnits
Source§unsafe fn setAccessibilityUnits(
&self,
accessibility_units: NSAccessibilityUnits,
)
unsafe fn setAccessibilityUnits( &self, accessibility_units: NSAccessibilityUnits, )
accessibilityUnits
.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 accessibilityRulerMarkerType(&self) -> NSAccessibilityRulerMarkerType
Source§unsafe fn setAccessibilityRulerMarkerType(
&self,
accessibility_ruler_marker_type: NSAccessibilityRulerMarkerType,
)
unsafe fn setAccessibilityRulerMarkerType( &self, accessibility_ruler_marker_type: NSAccessibilityRulerMarkerType, )
accessibilityRulerMarkerType
.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 accessibilitySortDirection(&self) -> NSAccessibilitySortDirection
Source§unsafe fn setAccessibilitySortDirection(
&self,
accessibility_sort_direction: NSAccessibilitySortDirection,
)
unsafe fn setAccessibilitySortDirection( &self, accessibility_sort_direction: NSAccessibilitySortDirection, )
accessibilitySortDirection
.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 accessibilityCustomActions( &self, ) -> Option<Retained<NSArray<NSAccessibilityCustomAction>>>
Source§unsafe fn setAccessibilityCustomActions(
&self,
accessibility_custom_actions: Option<&NSArray<NSAccessibilityCustomAction>>,
)
unsafe fn setAccessibilityCustomActions( &self, accessibility_custom_actions: Option<&NSArray<NSAccessibilityCustomAction>>, )
accessibilityCustomActions
.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 NSPanel
impl NSAccessibilityElementProtocol for NSPanel
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 NSPanel
impl NSAnimatablePropertyContainer for NSPanel
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 NSPanel
impl NSAppearanceCustomization for NSPanel
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 NSMenuItemValidation for NSPanel
impl NSMenuItemValidation for NSPanel
unsafe fn validateMenuItem(&self, menu_item: &NSMenuItem) -> bool
Source§impl NSObjectProtocol for NSPanel
impl NSObjectProtocol for NSPanel
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 NSPanel
impl NSUserInterfaceValidations for NSPanel
unsafe fn validateUserInterfaceItem( &self, item: &ProtocolObject<dyn NSValidatedUserInterfaceItem>, ) -> bool
Source§impl RefEncode for NSPanel
impl RefEncode for NSPanel
Source§const ENCODING_REF: Encoding = <NSWindow as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSWindow as ::objc2::RefEncode>::ENCODING_REF
impl DowncastTarget for NSPanel
impl Eq for NSPanel
Auto Trait Implementations§
impl !Freeze for NSPanel
impl !RefUnwindSafe for NSPanel
impl !Send for NSPanel
impl !Sync for NSPanel
impl !Unpin for NSPanel
impl !UnwindSafe for NSPanel
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.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