pub struct SCNView { /* private fields */ }SCNView and crate feature objc2-app-kit and macOS only.Expand description
A SCNView is a subclass of NSView that can display a SCNScene
See also Apple’s documentation
Implementations§
Source§impl SCNView
impl SCNView
Sourcepub unsafe fn initWithFrame_options(
this: Allocated<Self>,
frame: NSRect,
options: Option<&NSDictionary<NSString, AnyObject>>,
) -> Retained<Self>
pub unsafe fn initWithFrame_options( this: Allocated<Self>, frame: NSRect, options: Option<&NSDictionary<NSString, AnyObject>>, ) -> Retained<Self>
Initializes and returns a newly allocated SCNView object with a specified frame rectangle.
Parameter frame: The frame rectangle for the created view object.
Parameter options: An optional dictionary. See “View initialization options” above.
§Safety
options generic should be of the correct type.
Sourcepub unsafe fn scene(&self) -> Option<Retained<SCNScene>>
Available on crate feature SCNScene only.
pub unsafe fn scene(&self) -> Option<Retained<SCNScene>>
SCNScene only.Specifies the scene of the receiver
Sourcepub unsafe fn setScene(&self, scene: Option<&SCNScene>)
Available on crate feature SCNScene only.
pub unsafe fn setScene(&self, scene: Option<&SCNScene>)
SCNScene only.Setter for scene.
Sourcepub unsafe fn rendersContinuously(&self) -> bool
pub unsafe fn rendersContinuously(&self) -> bool
When set to YES, the view continously redraw at the display link frame rate. When set to NO the view will only redraw when something change or animates in the receiver’s scene. Defaults to NO.
Sourcepub unsafe fn setRendersContinuously(&self, renders_continuously: bool)
pub unsafe fn setRendersContinuously(&self, renders_continuously: bool)
Setter for rendersContinuously.
Sourcepub unsafe fn backgroundColor(&self) -> Retained<NSColor>
pub unsafe fn backgroundColor(&self) -> Retained<NSColor>
Specifies the background color of the receiver. Defaults to opaque white.
Sourcepub unsafe fn setBackgroundColor(&self, background_color: &NSColor)
pub unsafe fn setBackgroundColor(&self, background_color: &NSColor)
Setter for backgroundColor.
This is copied when set.
Sourcepub unsafe fn allowsCameraControl(&self) -> bool
pub unsafe fn allowsCameraControl(&self) -> bool
A Boolean value that determines whether the user can manipulate the point of view used to render the scene.
When set to YES, the user can manipulate the current point of view with the mouse or the trackpad. The scene graph and existing cameras won’t be modified by this action. The default value of this property is NO. Note that the primary purpose of this property is to aid in debugging your application. You may want to implement your own camera controller suitable for your application. The built-in camera controller let you:
- drag the mouse to rotate the camera around the scene
- drag+cmd to rotate the camera in local space
- drag+shift to rotate using sticky axis
- use the scroll wheel or alt+drag the mouse to translate the camera on its local X,Y plan
- alt+scroll wheel to move the camera forward/backward
- rotate gesture (trackpad only) to roll the camera (rotation around the Z axis)
- pinch gesture (trackpad only) move the camera forward/backward
- alt + pinch gesture (trackpad only) to zoom-in / zoom-out (change the field of view of the camera)
Sourcepub unsafe fn setAllowsCameraControl(&self, allows_camera_control: bool)
pub unsafe fn setAllowsCameraControl(&self, allows_camera_control: bool)
Setter for allowsCameraControl.
Sourcepub unsafe fn cameraControlConfiguration(
&self,
) -> Retained<ProtocolObject<dyn SCNCameraControlConfiguration>>
pub unsafe fn cameraControlConfiguration( &self, ) -> Retained<ProtocolObject<dyn SCNCameraControlConfiguration>>
An object describing the current configuration of the event handler which pilot the default camera controller.
This object will be used to configure the event handler when allowCameraControl is set to YES.
Sourcepub unsafe fn defaultCameraController(&self) -> Retained<SCNCameraController>
Available on crate feature SCNCameraController only.
pub unsafe fn defaultCameraController(&self) -> Retained<SCNCameraController>
SCNCameraController only.Returns the default SCNCameraController used to drive the current point of view when allowCameraController is set to YES.
Sourcepub unsafe fn snapshot(&self) -> Retained<NSImage>
pub unsafe fn snapshot(&self) -> Retained<NSImage>
Draws the contents of the view and returns them as a new image object
This method is thread-safe and may be called at any time.
Sourcepub unsafe fn play(&self, sender: Option<&AnyObject>)
pub unsafe fn play(&self, sender: Option<&AnyObject>)
This action method begins playing the scene at its current location.
Parameter sender: The object (such as a button or menu item) sending the message to play the scene.
This method does not do anything if the scene is already playing.
§Safety
sender should be of the correct type.
Sourcepub unsafe fn pause(&self, sender: Option<&AnyObject>)
pub unsafe fn pause(&self, sender: Option<&AnyObject>)
This action method pauses the scene playback.
Parameter sender: The object (such as a button or menu item) sending the message to pause the scene.
This method does not do anything if the scene is already paused.
§Safety
sender should be of the correct type.
Sourcepub unsafe fn stop(&self, sender: Option<&AnyObject>)
pub unsafe fn stop(&self, sender: Option<&AnyObject>)
This action method stops the scene playback and resets the current time to the start time of the scene.
Parameter sender: The object (such as a button or menu item) sending the message to stop playing the scene.
§Safety
sender should be of the correct type.
Sourcepub unsafe fn preferredFramesPerSecond(&self) -> NSInteger
pub unsafe fn preferredFramesPerSecond(&self) -> NSInteger
The rate you want the view to redraw its contents.
When your application sets its preferred frame rate, the view chooses a frame rate as close to that as possible based on the capabilities of the screen the view is displayed on. The actual frame rate chosen is usually a factor of the maximum refresh rate of the screen to provide a consistent frame rate. For example, if the maximum refresh rate of the screen is 60 frames per second, that is also the highest frame rate the view sets as the actual frame rate. However, if you ask for a lower frame rate, it might choose 30, 20, 15 or some other factor to be the actual frame rate. Your application should choose a frame rate that it can consistently maintain. The default value is 0 which means the display link will fire at the native cadence of the display hardware.
Sourcepub unsafe fn setPreferredFramesPerSecond(
&self,
preferred_frames_per_second: NSInteger,
)
pub unsafe fn setPreferredFramesPerSecond( &self, preferred_frames_per_second: NSInteger, )
Setter for preferredFramesPerSecond.
Sourcepub unsafe fn drawableResizesAsynchronously(&self) -> bool
pub unsafe fn drawableResizesAsynchronously(&self) -> bool
Specifies whether the drawable is resized asynchonously during a live resize operation. Defaults to YES.
If set to YES, the actual viewport size during a live resize can be retrieved using currentViewport (see SCNSceneRenderer.h)
Sourcepub unsafe fn setDrawableResizesAsynchronously(
&self,
drawable_resizes_asynchronously: bool,
)
pub unsafe fn setDrawableResizesAsynchronously( &self, drawable_resizes_asynchronously: bool, )
Setter for drawableResizesAsynchronously.
Sourcepub unsafe fn openGLContext(&self) -> Option<Retained<NSOpenGLContext>>
👎Deprecated: OpenGL API deprecated, please use Metal instead. (Define SCN_SILENCE_GL_DEPRECATION to silence these warnings)
pub unsafe fn openGLContext(&self) -> Option<Retained<NSOpenGLContext>>
Specifies the OpenGL context associated with the receiver.
This property returns nil and has no effect if the current API is Metal.
Sourcepub unsafe fn setOpenGLContext(&self, open_gl_context: Option<&NSOpenGLContext>)
👎Deprecated: OpenGL API deprecated, please use Metal instead. (Define SCN_SILENCE_GL_DEPRECATION to silence these warnings)
pub unsafe fn setOpenGLContext(&self, open_gl_context: Option<&NSOpenGLContext>)
Setter for openGLContext.
Sourcepub unsafe fn antialiasingMode(&self) -> SCNAntialiasingMode
Available on crate feature SCNSceneRenderer only.
pub unsafe fn antialiasingMode(&self) -> SCNAntialiasingMode
SCNSceneRenderer only.Defaults to SCNAntialiasingModeMultisampling4X on macOS and SCNAntialiasingModeNone on iOS.
Sourcepub unsafe fn setAntialiasingMode(&self, antialiasing_mode: SCNAntialiasingMode)
Available on crate feature SCNSceneRenderer only.
pub unsafe fn setAntialiasingMode(&self, antialiasing_mode: SCNAntialiasingMode)
SCNSceneRenderer only.Setter for antialiasingMode.
Sourcepub unsafe fn pixelFormat(&self) -> Option<Retained<NSOpenGLPixelFormat>>
👎Deprecated: OpenGL API deprecated, please use Metal instead. (Define SCN_SILENCE_GL_DEPRECATION to silence these warnings)
pub unsafe fn pixelFormat(&self) -> Option<Retained<NSOpenGLPixelFormat>>
Specifies the pixel format of the receiver.
This property returns nil and has no effect if the current API is Metal.
Sourcepub unsafe fn setPixelFormat(&self, pixel_format: Option<&NSOpenGLPixelFormat>)
👎Deprecated: OpenGL API deprecated, please use Metal instead. (Define SCN_SILENCE_GL_DEPRECATION to silence these warnings)
pub unsafe fn setPixelFormat(&self, pixel_format: Option<&NSOpenGLPixelFormat>)
Setter for pixelFormat.
Methods from Deref<Target = NSView>§
Sourcepub unsafe fn superview(&self) -> Option<Retained<NSView>>
pub unsafe fn superview(&self) -> Option<Retained<NSView>>
§Safety
This is not retained internally, you must ensure the object is still alive.
pub fn subviews(&self) -> Retained<NSArray<NSView>>
Sourcepub fn setSubviews(&self, subviews: &NSArray<NSView>)
pub fn setSubviews(&self, subviews: &NSArray<NSView>)
pub fn isDescendantOf(&self, view: &NSView) -> bool
Sourcepub unsafe fn opaqueAncestor(&self) -> Option<Retained<NSView>>
pub unsafe fn opaqueAncestor(&self) -> Option<Retained<NSView>>
§Safety
This is not retained internally, you must ensure the object is still alive.
pub fn isHidden(&self) -> bool
pub fn isHiddenOrHasHiddenAncestor(&self) -> bool
Sourcepub unsafe fn getRectsBeingDrawn_count(
&self,
rects: *mut *const CGRect,
count: *mut isize,
)
pub unsafe fn getRectsBeingDrawn_count( &self, rects: *mut *const CGRect, count: *mut isize, )
§Safety
rectsmust be a valid pointer or null.countmust be a valid pointer or null.
pub fn needsToDrawRect(&self, rect: CGRect) -> bool
pub fn wantsDefaultClipping(&self) -> bool
pub fn viewDidHide(&self)
pub fn viewDidUnhide(&self)
pub fn addSubview(&self, view: &NSView)
Sourcepub unsafe fn sortSubviewsUsingFunction_context(
&self,
compare: unsafe extern "C-unwind" fn(NonNull<NSView>, NonNull<NSView>, *mut c_void) -> NSComparisonResult,
context: *mut c_void,
)
pub unsafe fn sortSubviewsUsingFunction_context( &self, compare: unsafe extern "C-unwind" fn(NonNull<NSView>, NonNull<NSView>, *mut c_void) -> NSComparisonResult, context: *mut c_void, )
§Safety
comparemust be implemented correctly.contextmust be a valid pointer or null.
pub fn viewDidMoveToWindow(&self)
pub fn viewWillMoveToSuperview(&self, new_superview: Option<&NSView>)
pub fn viewDidMoveToSuperview(&self)
pub fn didAddSubview(&self, subview: &NSView)
pub fn willRemoveSubview(&self, subview: &NSView)
pub fn removeFromSuperview(&self)
pub fn replaceSubview_with(&self, old_view: &NSView, new_view: &NSView)
pub fn removeFromSuperviewWithoutNeedingDisplay(&self)
pub fn viewDidChangeBackingProperties(&self)
pub fn postsFrameChangedNotifications(&self) -> bool
Sourcepub fn setPostsFrameChangedNotifications(
&self,
posts_frame_changed_notifications: bool,
)
pub fn setPostsFrameChangedNotifications( &self, posts_frame_changed_notifications: bool, )
Setter for postsFrameChangedNotifications.
pub fn resizeSubviewsWithOldSize(&self, old_size: CGSize)
pub fn resizeWithOldSuperviewSize(&self, old_size: CGSize)
pub fn autoresizesSubviews(&self) -> bool
Sourcepub fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)
pub fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)
Setter for autoresizesSubviews.
pub fn autoresizingMask(&self) -> NSAutoresizingMaskOptions
Sourcepub fn setAutoresizingMask(&self, autoresizing_mask: NSAutoresizingMaskOptions)
pub fn setAutoresizingMask(&self, autoresizing_mask: NSAutoresizingMaskOptions)
Setter for autoresizingMask.
pub fn setFrameOrigin(&self, new_origin: CGPoint)
pub fn setFrameSize(&self, new_size: CGSize)
pub fn frame(&self) -> CGRect
pub fn setBoundsOrigin(&self, new_origin: CGPoint)
pub fn setBoundsSize(&self, new_size: CGSize)
pub fn translateOriginToPoint(&self, translation: CGPoint)
pub fn scaleUnitSquareToSize(&self, new_unit_size: CGSize)
pub fn bounds(&self) -> CGRect
pub fn isFlipped(&self) -> bool
pub fn isRotatedFromBase(&self) -> bool
pub fn isRotatedOrScaledFromBase(&self) -> bool
pub fn isOpaque(&self) -> bool
pub fn convertPoint_fromView( &self, point: CGPoint, view: Option<&NSView>, ) -> CGPoint
pub fn convertPoint_toView( &self, point: CGPoint, view: Option<&NSView>, ) -> CGPoint
pub fn convertSize_fromView( &self, size: CGSize, view: Option<&NSView>, ) -> CGSize
pub fn convertSize_toView(&self, size: CGSize, view: Option<&NSView>) -> CGSize
pub fn convertRect_fromView( &self, rect: CGRect, view: Option<&NSView>, ) -> CGRect
pub fn convertRect_toView(&self, rect: CGRect, view: Option<&NSView>) -> CGRect
pub fn backingAlignedRect_options( &self, rect: CGRect, options: NSAlignmentOptions, ) -> CGRect
pub fn centerScanRect(&self, rect: CGRect) -> CGRect
pub fn convertPointToBacking(&self, point: CGPoint) -> CGPoint
pub fn convertPointFromBacking(&self, point: CGPoint) -> CGPoint
pub fn convertSizeToBacking(&self, size: CGSize) -> CGSize
pub fn convertSizeFromBacking(&self, size: CGSize) -> CGSize
pub fn convertRectToBacking(&self, rect: CGRect) -> CGRect
pub fn convertRectFromBacking(&self, rect: CGRect) -> CGRect
pub fn convertPointToLayer(&self, point: CGPoint) -> CGPoint
pub fn convertPointFromLayer(&self, point: CGPoint) -> CGPoint
pub fn convertSizeToLayer(&self, size: CGSize) -> CGSize
pub fn convertSizeFromLayer(&self, size: CGSize) -> CGSize
pub fn convertRectToLayer(&self, rect: CGRect) -> CGRect
pub fn convertRectFromLayer(&self, rect: CGRect) -> CGRect
pub fn canDrawConcurrently(&self) -> bool
Sourcepub unsafe fn setCanDrawConcurrently(&self, can_draw_concurrently: bool)
pub unsafe fn setCanDrawConcurrently(&self, can_draw_concurrently: bool)
Setter for canDrawConcurrently.
pub fn canDraw(&self) -> bool
pub fn setNeedsDisplayInRect(&self, invalid_rect: CGRect)
pub fn needsDisplay(&self) -> bool
Sourcepub fn setNeedsDisplay(&self, needs_display: bool)
pub fn setNeedsDisplay(&self, needs_display: bool)
Setter for needsDisplay.
pub fn lockFocus(&self)
pub fn unlockFocus(&self)
pub fn lockFocusIfCanDraw(&self) -> bool
Sourcepub fn visibleRect(&self) -> CGRect
pub fn visibleRect(&self) -> CGRect
The portion of the view that isn’t clipped by its superviews.
Visibility, as reflected by this property, doesn’t account for whether other view or window objects overlap the current view or whether the current view is installed in a window at all. This value of this property is NSZeroRect if the current view is effectively hidden.
During a printing operation, the visible rectangle is further clipped to the page being imaged.
pub fn display(&self)
pub fn displayIfNeeded(&self)
pub fn displayIfNeededIgnoringOpacity(&self)
pub fn displayRect(&self, rect: CGRect)
pub fn displayIfNeededInRect(&self, rect: CGRect)
pub fn displayRectIgnoringOpacity(&self, rect: CGRect)
pub fn displayIfNeededInRectIgnoringOpacity(&self, rect: CGRect)
pub fn drawRect(&self, dirty_rect: CGRect)
pub fn viewWillDraw(&self)
pub fn scrollPoint(&self, point: CGPoint)
pub fn scrollRectToVisible(&self, rect: CGRect) -> bool
pub fn adjustScroll(&self, new_visible: CGRect) -> CGRect
pub fn scrollRect_by(&self, rect: CGRect, delta: CGSize)
pub fn translateRectsNeedingDisplayInRect_by( &self, clip_rect: CGRect, delta: CGSize, )
pub fn hitTest(&self, point: CGPoint) -> Option<Retained<NSView>>
pub fn mouse_inRect(&self, point: CGPoint, rect: CGRect) -> bool
pub fn viewWithTag(&self, tag: isize) -> Option<Retained<NSView>>
pub fn tag(&self) -> isize
pub fn needsPanelToBecomeKey(&self) -> bool
pub fn mouseDownCanMoveWindow(&self) -> bool
pub fn acceptsTouchEvents(&self) -> bool
Sourcepub fn setAcceptsTouchEvents(&self, accepts_touch_events: bool)
👎Deprecated: Use allowedTouchTypes instead
pub fn setAcceptsTouchEvents(&self, accepts_touch_events: bool)
Setter for acceptsTouchEvents.
pub fn wantsRestingTouches(&self) -> bool
Sourcepub fn setWantsRestingTouches(&self, wants_resting_touches: bool)
pub fn setWantsRestingTouches(&self, wants_resting_touches: bool)
Setter for wantsRestingTouches.
pub fn layerContentsRedrawPolicy(&self) -> NSViewLayerContentsRedrawPolicy
Sourcepub fn setLayerContentsRedrawPolicy(
&self,
layer_contents_redraw_policy: NSViewLayerContentsRedrawPolicy,
)
pub fn setLayerContentsRedrawPolicy( &self, layer_contents_redraw_policy: NSViewLayerContentsRedrawPolicy, )
Setter for layerContentsRedrawPolicy.
pub fn layerContentsPlacement(&self) -> NSViewLayerContentsPlacement
Sourcepub fn setLayerContentsPlacement(
&self,
layer_contents_placement: NSViewLayerContentsPlacement,
)
pub fn setLayerContentsPlacement( &self, layer_contents_placement: NSViewLayerContentsPlacement, )
Setter for layerContentsPlacement.
pub fn wantsLayer(&self) -> bool
Sourcepub fn setWantsLayer(&self, wants_layer: bool)
pub fn setWantsLayer(&self, wants_layer: bool)
Setter for wantsLayer.
pub fn wantsUpdateLayer(&self) -> bool
pub fn updateLayer(&self)
pub fn canDrawSubviewsIntoLayer(&self) -> bool
Sourcepub fn setCanDrawSubviewsIntoLayer(&self, can_draw_subviews_into_layer: bool)
pub fn setCanDrawSubviewsIntoLayer(&self, can_draw_subviews_into_layer: bool)
Setter for canDrawSubviewsIntoLayer.
pub fn layoutSubtreeIfNeeded(&self)
pub fn layout(&self)
pub fn needsLayout(&self) -> bool
Sourcepub fn setNeedsLayout(&self, needs_layout: bool)
pub fn setNeedsLayout(&self, needs_layout: bool)
Setter for needsLayout.
pub fn layerUsesCoreImageFilters(&self) -> bool
Sourcepub fn setLayerUsesCoreImageFilters(&self, layer_uses_core_image_filters: bool)
pub fn setLayerUsesCoreImageFilters(&self, layer_uses_core_image_filters: bool)
Setter for layerUsesCoreImageFilters.
pub fn clipsToBounds(&self) -> bool
Sourcepub fn setClipsToBounds(&self, clips_to_bounds: bool)
pub fn setClipsToBounds(&self, clips_to_bounds: bool)
Setter for clipsToBounds.
pub fn postsBoundsChangedNotifications(&self) -> bool
Sourcepub fn setPostsBoundsChangedNotifications(
&self,
posts_bounds_changed_notifications: bool,
)
pub fn setPostsBoundsChangedNotifications( &self, posts_bounds_changed_notifications: bool, )
Setter for postsBoundsChangedNotifications.
pub fn toolTip(&self) -> Option<Retained<NSString>>
Sourcepub fn setToolTip(&self, tool_tip: Option<&NSString>)
pub fn setToolTip(&self, tool_tip: Option<&NSString>)
Sourcepub unsafe fn addToolTipRect_owner_userData(
&self,
rect: CGRect,
owner: &AnyObject,
data: *mut c_void,
) -> isize
pub unsafe fn addToolTipRect_owner_userData( &self, rect: CGRect, owner: &AnyObject, data: *mut c_void, ) -> isize
§Safety
ownershould be of the correct type.datamust be a valid pointer or null.
pub fn removeToolTip(&self, tag: isize)
pub fn removeAllToolTips(&self)
pub fn viewWillStartLiveResize(&self)
pub fn viewDidEndLiveResize(&self)
pub fn inLiveResize(&self) -> bool
pub fn preservesContentDuringLiveResize(&self) -> bool
pub fn rectPreservedDuringLiveResize(&self) -> CGRect
pub fn rectForSmartMagnificationAtPoint_inRect( &self, location: CGPoint, visible_rect: CGRect, ) -> CGRect
pub fn prepareForReuse(&self)
pub fn prepareContentInRect(&self, rect: CGRect)
pub fn preparedContentRect(&self) -> CGRect
Sourcepub fn setPreparedContentRect(&self, prepared_content_rect: CGRect)
pub fn setPreparedContentRect(&self, prepared_content_rect: CGRect)
Setter for preparedContentRect.
pub fn allowsVibrancy(&self) -> bool
Sourcepub fn viewDidChangeEffectiveAppearance(&self)
pub fn viewDidChangeEffectiveAppearance(&self)
Override point for reacting to the effective appearance of the receiver changing. At this point effectiveAppearance property reflects the new appearance.
Sourcepub unsafe fn nextKeyView(&self) -> Option<Retained<NSView>>
pub unsafe fn nextKeyView(&self) -> Option<Retained<NSView>>
§Safety
This is not retained internally, you must ensure the object is still alive.
Sourcepub unsafe fn setNextKeyView(&self, next_key_view: Option<&NSView>)
pub unsafe fn setNextKeyView(&self, next_key_view: Option<&NSView>)
Setter for nextKeyView.
§Safety
This is unretained, you must ensure the object is kept alive while in use.
Sourcepub unsafe fn previousKeyView(&self) -> Option<Retained<NSView>>
pub unsafe fn previousKeyView(&self) -> Option<Retained<NSView>>
§Safety
This is not retained internally, you must ensure the object is still alive.
Sourcepub unsafe fn nextValidKeyView(&self) -> Option<Retained<NSView>>
pub unsafe fn nextValidKeyView(&self) -> Option<Retained<NSView>>
§Safety
This is not retained internally, you must ensure the object is still alive.
Sourcepub unsafe fn previousValidKeyView(&self) -> Option<Retained<NSView>>
pub unsafe fn previousValidKeyView(&self) -> Option<Retained<NSView>>
§Safety
This is not retained internally, you must ensure the object is still alive.
pub fn canBecomeKeyView(&self) -> bool
pub fn setKeyboardFocusRingNeedsDisplayInRect(&self, rect: CGRect)
pub fn drawFocusRingMask(&self)
pub fn focusRingMaskBounds(&self) -> CGRect
pub fn noteFocusRingMaskChanged(&self)
pub fn dataWithEPSInsideRect(&self, rect: CGRect) -> Retained<NSData>
pub fn dataWithPDFInsideRect(&self, rect: CGRect) -> Retained<NSData>
Sourcepub unsafe fn print(&self, sender: Option<&AnyObject>)
pub unsafe fn print(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
Sourcepub unsafe fn knowsPageRange(&self, range: *mut NSRange) -> bool
pub unsafe fn knowsPageRange(&self, range: *mut NSRange) -> bool
§Safety
range must be a valid pointer.
pub fn rectForPage(&self, page: isize) -> CGRect
pub fn locationOfPrintRect(&self, rect: CGRect) -> CGPoint
pub fn drawPageBorderWithSize(&self, border_size: CGSize)
pub fn pageHeader(&self) -> Retained<NSAttributedString>
Sourcepub fn drawSheetBorderWithSize(&self, border_size: CGSize)
👎Deprecated: This is never invoked and the NSView implementation does nothing
pub fn drawSheetBorderWithSize(&self, border_size: CGSize)
- This method is obsolete. It will never be invoked from within AppKit, and NSView’s implementation of it does nothing. **
pub fn printJobTitle(&self) -> Retained<NSString>
pub fn beginDocument(&self)
pub fn endDocument(&self)
pub fn beginPageInRect_atPlacement(&self, rect: CGRect, location: CGPoint)
pub fn endPage(&self)
pub fn unregisterDraggedTypes(&self)
Sourcepub unsafe fn exitFullScreenModeWithOptions(
&self,
options: Option<&NSDictionary<NSString>>,
)
pub unsafe fn exitFullScreenModeWithOptions( &self, options: Option<&NSDictionary<NSString>>, )
§Safety
options generic should be of the correct type.
pub fn isInFullScreenMode(&self) -> bool
pub fn showDefinitionForAttributedString_atPoint( &self, attr_string: Option<&NSAttributedString>, text_baseline_origin: CGPoint, )
pub fn isDrawingFindIndicator(&self) -> bool
pub fn safeAreaInsets(&self) -> NSEdgeInsets
pub fn additionalSafeAreaInsets(&self) -> NSEdgeInsets
Sourcepub fn setAdditionalSafeAreaInsets(
&self,
additional_safe_area_insets: NSEdgeInsets,
)
pub fn setAdditionalSafeAreaInsets( &self, additional_safe_area_insets: NSEdgeInsets, )
Setter for additionalSafeAreaInsets.
pub fn safeAreaRect(&self) -> CGRect
Sourcepub fn prefersCompactControlSizeMetrics(&self) -> bool
pub fn prefersCompactControlSizeMetrics(&self) -> bool
When this property is true, any NSControls in the view or its descendants will be sized with compact metrics compatible with macOS 15 and earlier. Defaults to false
Sourcepub fn setPrefersCompactControlSizeMetrics(
&self,
prefers_compact_control_size_metrics: bool,
)
pub fn setPrefersCompactControlSizeMetrics( &self, prefers_compact_control_size_metrics: bool, )
Setter for prefersCompactControlSizeMetrics.
pub fn updateTrackingAreas(&self)
pub fn discardCursorRects(&self)
pub fn resetCursorRects(&self)
Sourcepub unsafe fn addTrackingRect_owner_userData_assumeInside(
&self,
rect: CGRect,
owner: &AnyObject,
data: *mut c_void,
flag: bool,
) -> isize
pub unsafe fn addTrackingRect_owner_userData_assumeInside( &self, rect: CGRect, owner: &AnyObject, data: *mut c_void, flag: bool, ) -> isize
§Safety
ownershould be of the correct type.datamust be a valid pointer or null.
pub fn removeTrackingRect(&self, tag: isize)
pub fn convertPointToBase(&self, point: CGPoint) -> CGPoint
pub fn convertPointFromBase(&self, point: CGPoint) -> CGPoint
pub fn convertSizeToBase(&self, size: CGSize) -> CGSize
pub fn convertSizeFromBase(&self, size: CGSize) -> CGSize
pub fn convertRectToBase(&self, rect: CGRect) -> CGRect
pub fn convertRectFromBase(&self, rect: CGRect) -> CGRect
pub fn performMnemonic(&self, string: &NSString) -> bool
pub fn shouldDrawColor(&self) -> bool
pub fn gState(&self) -> isize
pub fn allocateGState(&self)
pub fn setUpGState(&self)
pub fn renewGState(&self)
Methods from Deref<Target = NSResponder>§
Sourcepub unsafe fn nextResponder(&self) -> Option<Retained<NSResponder>>
pub unsafe fn nextResponder(&self) -> Option<Retained<NSResponder>>
§Safety
This is not retained internally, you must ensure the object is still alive.
Sourcepub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
pub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
Setter for nextResponder.
§Safety
This is unretained, you must ensure the object is kept alive while in use.
Sourcepub unsafe fn tryToPerform_with(
&self,
action: Sel,
object: Option<&AnyObject>,
) -> bool
pub unsafe fn tryToPerform_with( &self, action: Sel, object: Option<&AnyObject>, ) -> bool
§Safety
actionmust be a valid selector.objectshould be of the correct type.
Sourcepub unsafe fn noResponderFor(&self, event_selector: Sel)
pub unsafe fn noResponderFor(&self, event_selector: Sel)
§Safety
event_selector must be a valid selector.
pub fn acceptsFirstResponder(&self) -> bool
pub fn becomeFirstResponder(&self) -> bool
pub fn resignFirstResponder(&self) -> bool
pub fn flushBufferedKeyEvents(&self)
Sourcepub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
pub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
Sourcepub unsafe fn supplementalTargetForAction_sender(
&self,
action: Sel,
sender: Option<&AnyObject>,
) -> Option<Retained<AnyObject>>
pub unsafe fn supplementalTargetForAction_sender( &self, action: Sel, sender: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>
§Safety
actionmust be a valid selector.sendershould be of the correct type.
pub fn undoManager(&self) -> Option<Retained<NSUndoManager>>
pub fn presentError(&self, error: &NSError) -> bool
pub fn willPresentError(&self, error: &NSError) -> Retained<NSError>
Sourcepub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
pub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
Sourcepub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
pub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
Sourcepub unsafe fn showWritingTools(&self, sender: Option<&AnyObject>)
pub unsafe fn showWritingTools(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
pub fn performMnemonic(&self, string: &NSString) -> bool
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Panics
May panic if the object is invalid (which may be the case for objects
returned from unavailable init/new methods).
§Example
Check that an instance of NSObject has the precise class NSObject.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load instead.Use Ivar::load instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T.
This is the reference-variant. Use Retained::downcast if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString to a NSMutableString,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass: for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject.
§Panics
This works internally by calling isKindOfClass:. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject and
NSProxy implement this method.
§Examples
Cast an NSString back and forth from NSObject.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();Try (and fail) to cast an NSObject to an NSString.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}Trait Implementations§
Source§impl AsRef<NSResponder> for SCNView
impl AsRef<NSResponder> for SCNView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for SCNView
impl Borrow<NSResponder> for SCNView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl ClassType for SCNView
impl ClassType for SCNView
Source§const NAME: &'static str = "SCNView"
const NAME: &'static str = "SCNView"
Source§type ThreadKind = <<SCNView as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<SCNView as ClassType>::Super as ClassType>::ThreadKind
Source§impl NSAccessibility for SCNView
impl NSAccessibility for SCNView
fn isAccessibilityElement(&self) -> bool
Source§fn setAccessibilityElement(&self, accessibility_element: bool)
fn setAccessibilityElement(&self, accessibility_element: bool)
isAccessibilityElement.fn accessibilityFrame(&self) -> CGRect
Source§fn setAccessibilityFrame(&self, accessibility_frame: CGRect)
fn setAccessibilityFrame(&self, accessibility_frame: CGRect)
accessibilityFrame.fn isAccessibilityFocused(&self) -> bool
Source§fn setAccessibilityFocused(&self, accessibility_focused: bool)
fn setAccessibilityFocused(&self, accessibility_focused: bool)
isAccessibilityFocused.fn accessibilityActivationPoint(&self) -> CGPoint
Source§fn setAccessibilityActivationPoint(
&self,
accessibility_activation_point: CGPoint,
)
fn setAccessibilityActivationPoint( &self, accessibility_activation_point: CGPoint, )
accessibilityActivationPoint.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. Read morefn accessibilityURL(&self) -> Option<Retained<NSURL>>
Source§fn setAccessibilityURL(&self, accessibility_url: Option<&NSURL>)
fn setAccessibilityURL(&self, accessibility_url: Option<&NSURL>)
accessibilityURL. Read morefn accessibilityValue(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityValue(&self, accessibility_value: Option<&AnyObject>)
unsafe fn setAccessibilityValue(&self, accessibility_value: Option<&AnyObject>)
accessibilityValue. Read morefn accessibilityValueDescription(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityValueDescription(
&self,
accessibility_value_description: Option<&NSString>,
)
fn setAccessibilityValueDescription( &self, accessibility_value_description: Option<&NSString>, )
accessibilityValueDescription. Read morefn 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. Read morefn accessibilityTitle(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityTitle(&self, accessibility_title: Option<&NSString>)
fn setAccessibilityTitle(&self, accessibility_title: Option<&NSString>)
accessibilityTitle. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn accessibilityParent(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityParent(
&self,
accessibility_parent: Option<&AnyObject>,
)
unsafe fn setAccessibilityParent( &self, accessibility_parent: Option<&AnyObject>, )
accessibilityParent. Read morefn accessibilityPlaceholderValue(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityPlaceholderValue(
&self,
accessibility_placeholder_value: Option<&NSString>,
)
fn setAccessibilityPlaceholderValue( &self, accessibility_placeholder_value: Option<&NSString>, )
accessibilityPlaceholderValue. Read morefn 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. Read morefn accessibilityRoleDescription(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityRoleDescription(
&self,
accessibility_role_description: Option<&NSString>,
)
fn setAccessibilityRoleDescription( &self, accessibility_role_description: Option<&NSString>, )
accessibilityRoleDescription. Read morefn 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. Read morefn 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. Read morefn isAccessibilitySelected(&self) -> bool
Source§fn setAccessibilitySelected(&self, accessibility_selected: bool)
fn setAccessibilitySelected(&self, accessibility_selected: bool)
isAccessibilitySelected.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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn accessibilityWindow(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityWindow(
&self,
accessibility_window: Option<&AnyObject>,
)
unsafe fn setAccessibilityWindow( &self, accessibility_window: Option<&AnyObject>, )
accessibilityWindow. Read morefn accessibilityIdentifier(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityIdentifier(
&self,
accessibility_identifier: Option<&NSString>,
)
fn setAccessibilityIdentifier( &self, accessibility_identifier: Option<&NSString>, )
accessibilityIdentifier. Read morefn accessibilityHelp(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>)
fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>)
accessibilityHelp. Read morefn accessibilityFilename(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityFilename(&self, accessibility_filename: Option<&NSString>)
fn setAccessibilityFilename(&self, accessibility_filename: Option<&NSString>)
accessibilityFilename. Read morefn isAccessibilityExpanded(&self) -> bool
Source§fn setAccessibilityExpanded(&self, accessibility_expanded: bool)
fn setAccessibilityExpanded(&self, accessibility_expanded: bool)
isAccessibilityExpanded.fn isAccessibilityEdited(&self) -> bool
Source§fn setAccessibilityEdited(&self, accessibility_edited: bool)
fn setAccessibilityEdited(&self, accessibility_edited: bool)
isAccessibilityEdited.fn isAccessibilityEnabled(&self) -> bool
Source§fn setAccessibilityEnabled(&self, accessibility_enabled: bool)
fn setAccessibilityEnabled(&self, accessibility_enabled: bool)
isAccessibilityEnabled.fn accessibilityChildren(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityChildren(
&self,
accessibility_children: Option<&NSArray>,
)
unsafe fn setAccessibilityChildren( &self, accessibility_children: Option<&NSArray>, )
accessibilityChildren. Read moreaccessibilityChildrenInNavigationOrder. Read morefn 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. Read morefn 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. Read morefn isAccessibilityProtectedContent(&self) -> bool
Source§fn setAccessibilityProtectedContent(
&self,
accessibility_protected_content: bool,
)
fn setAccessibilityProtectedContent( &self, accessibility_protected_content: bool, )
isAccessibilityProtectedContent.fn accessibilityContents(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityContents(
&self,
accessibility_contents: Option<&NSArray>,
)
unsafe fn setAccessibilityContents( &self, accessibility_contents: Option<&NSArray>, )
accessibilityContents. Read morefn accessibilityLabel(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>)
fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>)
accessibilityLabel. Read morefn isAccessibilityAlternateUIVisible(&self) -> bool
Source§fn setAccessibilityAlternateUIVisible(
&self,
accessibility_alternate_ui_visible: bool,
)
fn setAccessibilityAlternateUIVisible( &self, accessibility_alternate_ui_visible: bool, )
isAccessibilityAlternateUIVisible.accessibilitySharedFocusElements. Read morefn isAccessibilityRequired(&self) -> bool
Source§fn setAccessibilityRequired(&self, accessibility_required: bool)
fn setAccessibilityRequired(&self, accessibility_required: bool)
isAccessibilityRequired.fn accessibilityUserInputLabels(&self) -> Option<Retained<NSArray<NSString>>>
Source§fn setAccessibilityUserInputLabels(
&self,
accessibility_user_input_labels: Option<&NSArray<NSString>>,
)
fn setAccessibilityUserInputLabels( &self, accessibility_user_input_labels: Option<&NSArray<NSString>>, )
accessibilityUserInputLabels. Read morefn accessibilityAttributedUserInputLabels( &self, ) -> Option<Retained<NSArray<NSAttributedString>>>
Source§fn setAccessibilityAttributedUserInputLabels(
&self,
accessibility_attributed_user_input_labels: Option<&NSArray<NSAttributedString>>,
)
fn setAccessibilityAttributedUserInputLabels( &self, accessibility_attributed_user_input_labels: Option<&NSArray<NSAttributedString>>, )
accessibilityAttributedUserInputLabels. Read morefn 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. Read morefn 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. Read morefn isAccessibilityHidden(&self) -> bool
Source§fn setAccessibilityHidden(&self, accessibility_hidden: bool)
fn setAccessibilityHidden(&self, accessibility_hidden: bool)
isAccessibilityHidden.fn isAccessibilityFrontmost(&self) -> bool
Source§fn setAccessibilityFrontmost(&self, accessibility_frontmost: bool)
fn setAccessibilityFrontmost(&self, accessibility_frontmost: bool)
isAccessibilityFrontmost.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. Read morefn accessibilityWindows(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityWindows(
&self,
accessibility_windows: Option<&NSArray>,
)
unsafe fn setAccessibilityWindows( &self, accessibility_windows: Option<&NSArray>, )
accessibilityWindows. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn isAccessibilityOrderedByRow(&self) -> bool
Source§fn setAccessibilityOrderedByRow(&self, accessibility_ordered_by_row: bool)
fn setAccessibilityOrderedByRow(&self, accessibility_ordered_by_row: bool)
isAccessibilityOrderedByRow.fn accessibilityHorizontalUnitDescription(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityHorizontalUnitDescription(
&self,
accessibility_horizontal_unit_description: Option<&NSString>,
)
fn setAccessibilityHorizontalUnitDescription( &self, accessibility_horizontal_unit_description: Option<&NSString>, )
accessibilityHorizontalUnitDescription. Read morefn accessibilityVerticalUnitDescription(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityVerticalUnitDescription(
&self,
accessibility_vertical_unit_description: Option<&NSString>,
)
fn setAccessibilityVerticalUnitDescription( &self, accessibility_vertical_unit_description: Option<&NSString>, )
accessibilityVerticalUnitDescription. Read morefn accessibilityLayoutPointForScreenPoint(&self, point: CGPoint) -> CGPoint
fn accessibilityLayoutSizeForScreenSize(&self, size: CGSize) -> CGSize
fn accessibilityScreenPointForLayoutPoint(&self, point: CGPoint) -> CGPoint
fn accessibilityScreenSizeForLayoutSize(&self, size: CGSize) -> CGSize
fn accessibilityHandles(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityHandles(
&self,
accessibility_handles: Option<&NSArray>,
)
unsafe fn setAccessibilityHandles( &self, accessibility_handles: Option<&NSArray>, )
accessibilityHandles. Read morefn 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. Read morefn 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. Read morefn isAccessibilityDisclosed(&self) -> bool
Source§fn setAccessibilityDisclosed(&self, accessibility_disclosed: bool)
fn setAccessibilityDisclosed(&self, accessibility_disclosed: bool)
isAccessibilityDisclosed.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. Read morefn 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. Read morefn accessibilityDisclosureLevel(&self) -> isize
Source§fn setAccessibilityDisclosureLevel(&self, accessibility_disclosure_level: isize)
fn setAccessibilityDisclosureLevel(&self, accessibility_disclosure_level: isize)
accessibilityDisclosureLevel.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. Read morefn 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. Read morefn 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. Read morefn accessibilityUnitDescription(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityUnitDescription(
&self,
accessibility_unit_description: Option<&NSString>,
)
fn setAccessibilityUnitDescription( &self, accessibility_unit_description: Option<&NSString>, )
accessibilityUnitDescription. Read morefn accessibilityMarkerTypeDescription(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityMarkerTypeDescription(
&self,
accessibility_marker_type_description: Option<&NSString>,
)
fn setAccessibilityMarkerTypeDescription( &self, accessibility_marker_type_description: Option<&NSString>, )
accessibilityMarkerTypeDescription. Read morefn 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. Read morefn 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. Read morefn accessibilityAllowedValues(&self) -> Option<Retained<NSArray<NSNumber>>>
Source§fn setAccessibilityAllowedValues(
&self,
accessibility_allowed_values: Option<&NSArray<NSNumber>>,
)
fn setAccessibilityAllowedValues( &self, accessibility_allowed_values: Option<&NSArray<NSNumber>>, )
accessibilityAllowedValues. Read morefn 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. Read morefn accessibilityLabelValue(&self) -> f32
Source§fn setAccessibilityLabelValue(&self, accessibility_label_value: f32)
fn setAccessibilityLabelValue(&self, accessibility_label_value: f32)
accessibilityLabelValue.fn accessibilitySplitters(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilitySplitters(
&self,
accessibility_splitters: Option<&NSArray>,
)
unsafe fn setAccessibilitySplitters( &self, accessibility_splitters: Option<&NSArray>, )
accessibilitySplitters. Read morefn 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. Read morefn 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. Read morefn accessibilityTabs(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityTabs(&self, accessibility_tabs: Option<&NSArray>)
unsafe fn setAccessibilityTabs(&self, accessibility_tabs: Option<&NSArray>)
accessibilityTabs. Read morefn accessibilityHeader(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityHeader(
&self,
accessibility_header: Option<&AnyObject>,
)
unsafe fn setAccessibilityHeader( &self, accessibility_header: Option<&AnyObject>, )
accessibilityHeader. Read morefn accessibilityColumnCount(&self) -> isize
Source§fn setAccessibilityColumnCount(&self, accessibility_column_count: isize)
fn setAccessibilityColumnCount(&self, accessibility_column_count: isize)
accessibilityColumnCount.fn accessibilityRowCount(&self) -> isize
Source§fn setAccessibilityRowCount(&self, accessibility_row_count: isize)
fn setAccessibilityRowCount(&self, accessibility_row_count: isize)
accessibilityRowCount.fn accessibilityIndex(&self) -> isize
Source§fn setAccessibilityIndex(&self, accessibility_index: isize)
fn setAccessibilityIndex(&self, accessibility_index: isize)
accessibilityIndex.fn accessibilityColumns(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityColumns(
&self,
accessibility_columns: Option<&NSArray>,
)
unsafe fn setAccessibilityColumns( &self, accessibility_columns: Option<&NSArray>, )
accessibilityColumns. Read morefn accessibilityRows(&self) -> Option<Retained<NSArray>>
Source§unsafe fn setAccessibilityRows(&self, accessibility_rows: Option<&NSArray>)
unsafe fn setAccessibilityRows(&self, accessibility_rows: Option<&NSArray>)
accessibilityRows. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn accessibilityCellForColumn_row( &self, column: isize, row: isize, ) -> Option<Retained<AnyObject>>
fn accessibilityRowIndexRange(&self) -> NSRange
Source§fn setAccessibilityRowIndexRange(&self, accessibility_row_index_range: NSRange)
fn setAccessibilityRowIndexRange(&self, accessibility_row_index_range: NSRange)
accessibilityRowIndexRange.fn accessibilityColumnIndexRange(&self) -> NSRange
Source§fn setAccessibilityColumnIndexRange(
&self,
accessibility_column_index_range: NSRange,
)
fn setAccessibilityColumnIndexRange( &self, accessibility_column_index_range: NSRange, )
accessibilityColumnIndexRange.fn accessibilityInsertionPointLineNumber(&self) -> isize
Source§fn setAccessibilityInsertionPointLineNumber(
&self,
accessibility_insertion_point_line_number: isize,
)
fn setAccessibilityInsertionPointLineNumber( &self, accessibility_insertion_point_line_number: isize, )
accessibilityInsertionPointLineNumber.accessibilitySharedCharacterRange.accessibilitySharedTextUIElements. Read morefn accessibilityVisibleCharacterRange(&self) -> NSRange
Source§fn setAccessibilityVisibleCharacterRange(
&self,
accessibility_visible_character_range: NSRange,
)
fn setAccessibilityVisibleCharacterRange( &self, accessibility_visible_character_range: NSRange, )
accessibilityVisibleCharacterRange.fn accessibilityNumberOfCharacters(&self) -> isize
Source§fn setAccessibilityNumberOfCharacters(
&self,
accessibility_number_of_characters: isize,
)
fn setAccessibilityNumberOfCharacters( &self, accessibility_number_of_characters: isize, )
accessibilityNumberOfCharacters.fn accessibilitySelectedText(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilitySelectedText(
&self,
accessibility_selected_text: Option<&NSString>,
)
fn setAccessibilitySelectedText( &self, accessibility_selected_text: Option<&NSString>, )
accessibilitySelectedText. Read morefn accessibilitySelectedTextRange(&self) -> NSRange
Source§fn setAccessibilitySelectedTextRange(
&self,
accessibility_selected_text_range: NSRange,
)
fn setAccessibilitySelectedTextRange( &self, accessibility_selected_text_range: NSRange, )
accessibilitySelectedTextRange.fn accessibilitySelectedTextRanges(&self) -> Option<Retained<NSArray<NSValue>>>
Source§fn setAccessibilitySelectedTextRanges(
&self,
accessibility_selected_text_ranges: Option<&NSArray<NSValue>>,
)
fn setAccessibilitySelectedTextRanges( &self, accessibility_selected_text_ranges: Option<&NSArray<NSValue>>, )
accessibilitySelectedTextRanges. Read morefn accessibilityAttributedStringForRange( &self, range: NSRange, ) -> Option<Retained<NSAttributedString>>
fn accessibilityRangeForLine(&self, line: isize) -> NSRange
fn accessibilityStringForRange( &self, range: NSRange, ) -> Option<Retained<NSString>>
fn accessibilityRangeForPosition(&self, point: CGPoint) -> NSRange
fn accessibilityRangeForIndex(&self, index: isize) -> NSRange
fn accessibilityFrameForRange(&self, range: NSRange) -> CGRect
fn accessibilityRTFForRange(&self, range: NSRange) -> Option<Retained<NSData>>
fn accessibilityStyleRangeForIndex(&self, index: isize) -> NSRange
fn accessibilityLineForIndex(&self, index: isize) -> isize
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. Read morefn isAccessibilityModal(&self) -> bool
Source§fn setAccessibilityModal(&self, accessibility_modal: bool)
fn setAccessibilityModal(&self, accessibility_modal: bool)
isAccessibilityModal.fn accessibilityProxy(&self) -> Option<Retained<AnyObject>>
Source§unsafe fn setAccessibilityProxy(&self, accessibility_proxy: Option<&AnyObject>)
unsafe fn setAccessibilityProxy(&self, accessibility_proxy: Option<&AnyObject>)
accessibilityProxy. Read morefn isAccessibilityMain(&self) -> bool
Source§fn setAccessibilityMain(&self, accessibility_main: bool)
fn setAccessibilityMain(&self, accessibility_main: bool)
isAccessibilityMain.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. Read morefn 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. Read morefn accessibilityDocument(&self) -> Option<Retained<NSString>>
Source§fn setAccessibilityDocument(&self, accessibility_document: Option<&NSString>)
fn setAccessibilityDocument(&self, accessibility_document: Option<&NSString>)
accessibilityDocument. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn 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. Read morefn isAccessibilityMinimized(&self) -> bool
Source§fn setAccessibilityMinimized(&self, accessibility_minimized: bool)
fn setAccessibilityMinimized(&self, accessibility_minimized: bool)
isAccessibilityMinimized.fn accessibilityPerformCancel(&self) -> bool
fn accessibilityPerformConfirm(&self) -> bool
fn accessibilityPerformDecrement(&self) -> bool
fn accessibilityPerformDelete(&self) -> bool
fn accessibilityPerformIncrement(&self) -> bool
fn accessibilityPerformPick(&self) -> bool
fn accessibilityPerformPress(&self) -> bool
fn accessibilityPerformRaise(&self) -> bool
fn accessibilityPerformShowAlternateUI(&self) -> bool
fn accessibilityPerformShowDefaultUI(&self) -> bool
fn accessibilityPerformShowMenu(&self) -> bool
Source§impl NSAccessibilityElementProtocol for SCNView
impl NSAccessibilityElementProtocol for SCNView
fn accessibilityFrame(&self) -> CGRect
fn accessibilityParent(&self) -> Option<Retained<AnyObject>>
fn isAccessibilityFocused(&self) -> bool
fn accessibilityIdentifier(&self) -> Retained<NSString>
Source§impl NSAnimatablePropertyContainer for SCNView
impl NSAnimatablePropertyContainer for SCNView
fn animator(&self) -> Retained<Self>
fn animations(&self) -> Retained<NSDictionary<NSString>>
Source§unsafe fn setAnimations(&self, animations: &NSDictionary<NSString>)
unsafe fn setAnimations(&self, animations: &NSDictionary<NSString>)
animations. Read morefn animationForKey(&self, key: &NSString) -> Option<Retained<AnyObject>>
fn defaultAnimationForKey(key: &NSString) -> Option<Retained<AnyObject>>
Source§impl NSAppearanceCustomization for SCNView
impl NSAppearanceCustomization for SCNView
fn appearance(&self) -> Option<Retained<NSAppearance>>
Source§fn setAppearance(&self, appearance: Option<&NSAppearance>)
fn setAppearance(&self, appearance: Option<&NSAppearance>)
appearance.fn effectiveAppearance(&self) -> Retained<NSAppearance>
Source§impl NSDraggingDestination for SCNView
impl NSDraggingDestination for SCNView
fn draggingEntered( &self, sender: &ProtocolObject<dyn NSDraggingInfo>, ) -> NSDragOperation
fn draggingUpdated( &self, sender: &ProtocolObject<dyn NSDraggingInfo>, ) -> NSDragOperation
fn draggingExited(&self, sender: Option<&ProtocolObject<dyn NSDraggingInfo>>)
fn prepareForDragOperation( &self, sender: &ProtocolObject<dyn NSDraggingInfo>, ) -> bool
fn performDragOperation( &self, sender: &ProtocolObject<dyn NSDraggingInfo>, ) -> bool
fn concludeDragOperation( &self, sender: Option<&ProtocolObject<dyn NSDraggingInfo>>, )
fn draggingEnded(&self, sender: &ProtocolObject<dyn NSDraggingInfo>)
fn wantsPeriodicDraggingUpdates(&self) -> bool
fn updateDraggingItemsForDrag( &self, sender: Option<&ProtocolObject<dyn NSDraggingInfo>>, )
Source§impl NSObjectProtocol for SCNView
impl NSObjectProtocol for SCNView
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_refSource§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 RefEncode for SCNView
impl RefEncode for SCNView
Source§const ENCODING_REF: Encoding = <NSView as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSView as ::objc2::RefEncode>::ENCODING_REF
Source§impl SCNSceneRenderer for SCNView
impl SCNSceneRenderer for SCNView
Source§unsafe fn scene(&self) -> Option<Retained<SCNScene>>
unsafe fn scene(&self) -> Option<Retained<SCNScene>>
SCNSceneRenderer and SCNScene only.Source§unsafe fn setScene(&self, scene: Option<&SCNScene>)
unsafe fn setScene(&self, scene: Option<&SCNScene>)
SCNSceneRenderer and SCNScene only.scene.Source§unsafe fn sceneTime(&self) -> NSTimeInterval
unsafe fn sceneTime(&self) -> NSTimeInterval
SCNSceneRenderer only.Source§unsafe fn setSceneTime(&self, scene_time: NSTimeInterval)
unsafe fn setSceneTime(&self, scene_time: NSTimeInterval)
SCNSceneRenderer only.sceneTime.Source§unsafe fn delegate(
&self,
) -> Option<Retained<ProtocolObject<dyn SCNSceneRendererDelegate>>>
unsafe fn delegate( &self, ) -> Option<Retained<ProtocolObject<dyn SCNSceneRendererDelegate>>>
SCNSceneRenderer only.Source§unsafe fn setDelegate(
&self,
delegate: Option<&ProtocolObject<dyn SCNSceneRendererDelegate>>,
)
unsafe fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn SCNSceneRendererDelegate>>, )
SCNSceneRenderer only.Source§unsafe fn hitTest_options(
&self,
point: CGPoint,
options: Option<&NSDictionary<SCNHitTestOption, AnyObject>>,
) -> Retained<NSArray<SCNHitTestResult>>
unsafe fn hitTest_options( &self, point: CGPoint, options: Option<&NSDictionary<SCNHitTestOption, AnyObject>>, ) -> Retained<NSArray<SCNHitTestResult>>
SCNSceneRenderer and SCNHitTest and objc2-core-foundation only.Source§unsafe fn isNodeInsideFrustum_withPointOfView(
&self,
node: &SCNNode,
point_of_view: &SCNNode,
) -> bool
unsafe fn isNodeInsideFrustum_withPointOfView( &self, node: &SCNNode, point_of_view: &SCNNode, ) -> bool
SCNSceneRenderer and SCNNode only.Source§unsafe fn nodesInsideFrustumWithPointOfView(
&self,
point_of_view: &SCNNode,
) -> Retained<NSArray<SCNNode>>
unsafe fn nodesInsideFrustumWithPointOfView( &self, point_of_view: &SCNNode, ) -> Retained<NSArray<SCNNode>>
SCNSceneRenderer and SCNNode only.Source§unsafe fn projectPoint(&self, point: SCNVector3) -> SCNVector3
unsafe fn projectPoint(&self, point: SCNVector3) -> SCNVector3
SCNSceneRenderer and SceneKitTypes and objc2-core-foundation only.Source§unsafe fn unprojectPoint(&self, point: SCNVector3) -> SCNVector3
unsafe fn unprojectPoint(&self, point: SCNVector3) -> SCNVector3
SCNSceneRenderer and SceneKitTypes and objc2-core-foundation only.Source§unsafe fn isPlaying(&self) -> bool
unsafe fn isPlaying(&self) -> bool
SCNSceneRenderer only.Source§unsafe fn setPlaying(&self, playing: bool)
unsafe fn setPlaying(&self, playing: bool)
SCNSceneRenderer only.isPlaying.Source§unsafe fn loops(&self) -> bool
unsafe fn loops(&self) -> bool
SCNSceneRenderer only.Source§unsafe fn setLoops(&self, loops: bool)
unsafe fn setLoops(&self, loops: bool)
SCNSceneRenderer only.loops.Source§unsafe fn pointOfView(&self) -> Option<Retained<SCNNode>>
unsafe fn pointOfView(&self) -> Option<Retained<SCNNode>>
SCNSceneRenderer and SCNNode only.Source§unsafe fn setPointOfView(&self, point_of_view: Option<&SCNNode>)
unsafe fn setPointOfView(&self, point_of_view: Option<&SCNNode>)
SCNSceneRenderer and SCNNode only.pointOfView.Source§unsafe fn autoenablesDefaultLighting(&self) -> bool
unsafe fn autoenablesDefaultLighting(&self) -> bool
SCNSceneRenderer only.Source§unsafe fn setAutoenablesDefaultLighting(
&self,
autoenables_default_lighting: bool,
)
unsafe fn setAutoenablesDefaultLighting( &self, autoenables_default_lighting: bool, )
SCNSceneRenderer only.autoenablesDefaultLighting.Source§unsafe fn isJitteringEnabled(&self) -> bool
unsafe fn isJitteringEnabled(&self) -> bool
SCNSceneRenderer only.Source§unsafe fn setJitteringEnabled(&self, jittering_enabled: bool)
unsafe fn setJitteringEnabled(&self, jittering_enabled: bool)
SCNSceneRenderer only.isJitteringEnabled.Source§unsafe fn isTemporalAntialiasingEnabled(&self) -> bool
unsafe fn isTemporalAntialiasingEnabled(&self) -> bool
SCNSceneRenderer only.Source§unsafe fn setTemporalAntialiasingEnabled(
&self,
temporal_antialiasing_enabled: bool,
)
unsafe fn setTemporalAntialiasingEnabled( &self, temporal_antialiasing_enabled: bool, )
SCNSceneRenderer only.isTemporalAntialiasingEnabled.Source§unsafe fn prepareObject_shouldAbortBlock(
&self,
object: &AnyObject,
block: Option<&DynBlock<dyn Fn() -> Bool + '_>>,
) -> bool
unsafe fn prepareObject_shouldAbortBlock( &self, object: &AnyObject, block: Option<&DynBlock<dyn Fn() -> Bool + '_>>, ) -> bool
SCNSceneRenderer and block2 only.Source§unsafe fn prepareObjects_withCompletionHandler(
&self,
objects: &NSArray,
completion_handler: Option<&DynBlock<dyn Fn(Bool)>>,
)
unsafe fn prepareObjects_withCompletionHandler( &self, objects: &NSArray, completion_handler: Option<&DynBlock<dyn Fn(Bool)>>, )
SCNSceneRenderer and block2 only.Source§unsafe fn showsStatistics(&self) -> bool
unsafe fn showsStatistics(&self) -> bool
SCNSceneRenderer only.Source§unsafe fn setShowsStatistics(&self, shows_statistics: bool)
unsafe fn setShowsStatistics(&self, shows_statistics: bool)
SCNSceneRenderer only.showsStatistics.Source§unsafe fn debugOptions(&self) -> SCNDebugOptions
unsafe fn debugOptions(&self) -> SCNDebugOptions
SCNSceneRenderer only.Source§unsafe fn setDebugOptions(&self, debug_options: SCNDebugOptions)
unsafe fn setDebugOptions(&self, debug_options: SCNDebugOptions)
SCNSceneRenderer only.debugOptions.Source§unsafe fn renderingAPI(&self) -> SCNRenderingAPI
unsafe fn renderingAPI(&self) -> SCNRenderingAPI
SCNSceneRenderer only.Source§unsafe fn workingColorSpace(&self) -> Retained<CGColorSpace>
unsafe fn workingColorSpace(&self) -> Retained<CGColorSpace>
SCNSceneRenderer and objc2-core-graphics only.Source§unsafe fn context(&self) -> *mut c_void
unsafe fn context(&self) -> *mut c_void
SCNSceneRenderer only.Source§unsafe fn currentRenderCommandEncoder(
&self,
) -> Option<Retained<ProtocolObject<dyn MTLRenderCommandEncoder>>>
unsafe fn currentRenderCommandEncoder( &self, ) -> Option<Retained<ProtocolObject<dyn MTLRenderCommandEncoder>>>
SCNSceneRenderer and crate feature objc2-metal and non-watchOS only.Source§unsafe fn currentRenderPassDescriptor(
&self,
) -> Retained<MTLRenderPassDescriptor>
unsafe fn currentRenderPassDescriptor( &self, ) -> Retained<MTLRenderPassDescriptor>
SCNSceneRenderer and crate feature objc2-metal and non-watchOS only.Source§unsafe fn device(&self) -> Option<Retained<ProtocolObject<dyn MTLDevice>>>
unsafe fn device(&self) -> Option<Retained<ProtocolObject<dyn MTLDevice>>>
SCNSceneRenderer and crate feature objc2-metal and non-watchOS only.Source§unsafe fn colorPixelFormat(&self) -> MTLPixelFormat
unsafe fn colorPixelFormat(&self) -> MTLPixelFormat
SCNSceneRenderer and crate feature objc2-metal and non-watchOS only.Source§unsafe fn depthPixelFormat(&self) -> MTLPixelFormat
unsafe fn depthPixelFormat(&self) -> MTLPixelFormat
SCNSceneRenderer and crate feature objc2-metal and non-watchOS only.Source§unsafe fn stencilPixelFormat(&self) -> MTLPixelFormat
unsafe fn stencilPixelFormat(&self) -> MTLPixelFormat
SCNSceneRenderer and crate feature objc2-metal and non-watchOS only.Source§unsafe fn commandQueue(
&self,
) -> Option<Retained<ProtocolObject<dyn MTLCommandQueue>>>
unsafe fn commandQueue( &self, ) -> Option<Retained<ProtocolObject<dyn MTLCommandQueue>>>
SCNSceneRenderer and crate feature objc2-metal and non-watchOS only.Source§unsafe fn audioEngine(&self) -> Retained<AVAudioEngine>
unsafe fn audioEngine(&self) -> Retained<AVAudioEngine>
SCNSceneRenderer and objc2-avf-audio only.Source§unsafe fn audioEnvironmentNode(&self) -> Retained<AVAudioEnvironmentNode>
unsafe fn audioEnvironmentNode(&self) -> Retained<AVAudioEnvironmentNode>
SCNSceneRenderer and objc2-avf-audio only.Source§unsafe fn audioListener(&self) -> Option<Retained<SCNNode>>
unsafe fn audioListener(&self) -> Option<Retained<SCNNode>>
SCNSceneRenderer and SCNNode only.Source§unsafe fn setAudioListener(&self, audio_listener: Option<&SCNNode>)
unsafe fn setAudioListener(&self, audio_listener: Option<&SCNNode>)
SCNSceneRenderer and SCNNode only.audioListener.Source§unsafe fn currentViewport(&self) -> CGRect
unsafe fn currentViewport(&self) -> CGRect
SCNSceneRenderer and objc2-core-foundation only.Source§unsafe fn currentTime(&self) -> NSTimeInterval
unsafe fn currentTime(&self) -> NSTimeInterval
SCNSceneRenderer only.Source§unsafe fn setCurrentTime(&self, current_time: NSTimeInterval)
unsafe fn setCurrentTime(&self, current_time: NSTimeInterval)
SCNSceneRenderer only.currentTime.Source§unsafe fn usesReverseZ(&self) -> bool
unsafe fn usesReverseZ(&self) -> bool
SCNSceneRenderer only.Source§unsafe fn setUsesReverseZ(&self, uses_reverse_z: bool)
unsafe fn setUsesReverseZ(&self, uses_reverse_z: bool)
SCNSceneRenderer only.usesReverseZ.Source§impl SCNTechniqueSupport for SCNView
impl SCNTechniqueSupport for SCNView
Source§unsafe fn technique(&self) -> Option<Retained<SCNTechnique>>
unsafe fn technique(&self) -> Option<Retained<SCNTechnique>>
SCNTechnique only.Source§unsafe fn setTechnique(&self, technique: Option<&SCNTechnique>)
unsafe fn setTechnique(&self, technique: Option<&SCNTechnique>)
SCNTechnique only.impl DowncastTarget for SCNView
impl Eq for SCNView
Auto Trait Implementations§
impl !Freeze for SCNView
impl !RefUnwindSafe for SCNView
impl !Send for SCNView
impl !Sync for SCNView
impl !Unpin for SCNView
impl !UnwindSafe for SCNView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<'a, T> MainThreadOnly for T
impl<'a, T> MainThreadOnly for T
Source§fn mtm(&self) -> MainThreadMarker
fn mtm(&self) -> MainThreadMarker
MainThreadMarker from the main-thread-only object. Read more