pub struct MTKView { /* private fields */ }MTKView and crate feature objc2-app-kit and macOS only.Expand description
View for rendering metal content
See also Apple’s documentation
Implementations§
Source§impl MTKView
impl MTKView
Sourcepub fn initWithFrame_device(
this: Allocated<Self>,
frame_rect: CGRect,
device: Option<&ProtocolObject<dyn MTLDevice>>,
) -> Retained<Self>
Available on crate feature objc2-core-foundation only.
pub fn initWithFrame_device( this: Allocated<Self>, frame_rect: CGRect, device: Option<&ProtocolObject<dyn MTLDevice>>, ) -> Retained<Self>
objc2-core-foundation only.Initalize the view with a frame and device
Parameter frameRect: The frame rectangle for the created view object.
Parameter device: The MTLDevice to be used by the view to create Metal objects
Sourcepub unsafe fn initWithCoder(
this: Allocated<Self>,
coder: &NSCoder,
) -> Retained<Self>
pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder, ) -> Retained<Self>
Returns a view initalized from data in a given unarchiver
Parameter coder: An unarchiver object
§Safety
coder possibly has further requirements.
Sourcepub fn delegate(&self) -> Option<Retained<ProtocolObject<dyn MTKViewDelegate>>>
pub fn delegate(&self) -> Option<Retained<ProtocolObject<dyn MTKViewDelegate>>>
The delegate handling common view operations
Sourcepub fn setDelegate(
&self,
delegate: Option<&ProtocolObject<dyn MTKViewDelegate>>,
)
pub fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn MTKViewDelegate>>, )
Setter for delegate.
This is a weak property.
Sourcepub fn device(&self) -> Option<Retained<ProtocolObject<dyn MTLDevice>>>
pub fn device(&self) -> Option<Retained<ProtocolObject<dyn MTLDevice>>>
The MTLDevice used to create Metal objects
This must be explicitly set by the application unless it was passed into the initializer. Defaults to nil
Sourcepub fn currentDrawable(
&self,
) -> Option<Retained<ProtocolObject<dyn CAMetalDrawable>>>
Available on crate feature objc2-quartz-core only.
pub fn currentDrawable( &self, ) -> Option<Retained<ProtocolObject<dyn CAMetalDrawable>>>
objc2-quartz-core only.The drawable to be used for the current frame.
currentDrawable is updated at the end -draw (i.e. after the delegate’s drawInMTKView method is called)
Sourcepub fn framebufferOnly(&self) -> bool
pub fn framebufferOnly(&self) -> bool
If the currentDrawable can be used for sampling or texture read operations
This defaults to YES. This property controls whether or not the returned drawables’ MTLTextures may only be used for framebuffer attachments (YES) or whether they may also be used for texture sampling and pixel read/write operations (NO). A value of YES allows the CAMetalLayer to allocate the MTLTexture objects in ways that are optimized for display purposes that makes them unsuitable for sampling. The recommended value for most applications is YES.
Sourcepub fn setFramebufferOnly(&self, framebuffer_only: bool)
pub fn setFramebufferOnly(&self, framebuffer_only: bool)
Setter for framebufferOnly.
Sourcepub fn depthStencilAttachmentTextureUsage(&self) -> MTLTextureUsage
pub fn depthStencilAttachmentTextureUsage(&self) -> MTLTextureUsage
The usage flags set on the depth attachment.
This property controls the texture usage flags set on the MTKView’s depth-stencil attachment on creation. This value defaults to MTLTextureUsageRenderTarget. The recommended value for most applications is MTLTextureUsageRenderTarget. Changing this value re-creates the depth attachment, but any data currently in the depth attachment will be lost.
Sourcepub fn setDepthStencilAttachmentTextureUsage(
&self,
depth_stencil_attachment_texture_usage: MTLTextureUsage,
)
pub fn setDepthStencilAttachmentTextureUsage( &self, depth_stencil_attachment_texture_usage: MTLTextureUsage, )
Setter for depthStencilAttachmentTextureUsage.
Sourcepub fn multisampleColorAttachmentTextureUsage(&self) -> MTLTextureUsage
pub fn multisampleColorAttachmentTextureUsage(&self) -> MTLTextureUsage
The texture usage flags for the multisample color attachment.
This property controls the texture usage flags set on the the multisample color attachment attachment. This value defaults to MTLTextureUsageRenderTarget. The recommended value for most applications is MTLTextureUsageRenderTarget. Changing this value re-creates the multisample color attachment, but any data currently in the multisample color attachment will be lost.
Sourcepub fn setMultisampleColorAttachmentTextureUsage(
&self,
multisample_color_attachment_texture_usage: MTLTextureUsage,
)
pub fn setMultisampleColorAttachmentTextureUsage( &self, multisample_color_attachment_texture_usage: MTLTextureUsage, )
Setter for multisampleColorAttachmentTextureUsage.
Sourcepub fn presentsWithTransaction(&self) -> bool
pub fn presentsWithTransaction(&self) -> bool
If the layer should be presented synchronously
Defaults to NO. When NO, changes to the layer’s render buffer appear on-screen asynchronously to normal layer updates. When YES, changes to the MTL content are sent to the screen via the standard CATransaction mechanisms.
Sourcepub fn setPresentsWithTransaction(&self, presents_with_transaction: bool)
pub fn setPresentsWithTransaction(&self, presents_with_transaction: bool)
Setter for presentsWithTransaction.
Sourcepub fn colorPixelFormat(&self) -> MTLPixelFormat
pub fn colorPixelFormat(&self) -> MTLPixelFormat
The pixelFormat for the drawable’s texture.
Sourcepub fn setColorPixelFormat(&self, color_pixel_format: MTLPixelFormat)
pub fn setColorPixelFormat(&self, color_pixel_format: MTLPixelFormat)
Setter for colorPixelFormat.
Sourcepub fn depthStencilPixelFormat(&self) -> MTLPixelFormat
pub fn depthStencilPixelFormat(&self) -> MTLPixelFormat
The pixelFormat used to create depthStencilTexture
Sourcepub fn setDepthStencilPixelFormat(
&self,
depth_stencil_pixel_format: MTLPixelFormat,
)
pub fn setDepthStencilPixelFormat( &self, depth_stencil_pixel_format: MTLPixelFormat, )
Setter for depthStencilPixelFormat.
Sourcepub fn depthStencilStorageMode(&self) -> MTLStorageMode
pub fn depthStencilStorageMode(&self) -> MTLStorageMode
The storage mode for the depthStencilTexture. Defaults to MTLStorageModePrivate.
Sourcepub fn setDepthStencilStorageMode(
&self,
depth_stencil_storage_mode: MTLStorageMode,
)
pub fn setDepthStencilStorageMode( &self, depth_stencil_storage_mode: MTLStorageMode, )
Setter for depthStencilStorageMode.
Sourcepub fn sampleCount(&self) -> NSUInteger
pub fn sampleCount(&self) -> NSUInteger
The sample count used to to create multisampleColorTexture
This defaults to 1. If sampleCount is greater than 1 a multisampled color texture will be created and the currentDrawable’s texture will be set as the resolve texture in the currentRenderPassDescriptor and the store action will be set to MTLStoreActionMultisampleResolve
Sourcepub fn setSampleCount(&self, sample_count: NSUInteger)
pub fn setSampleCount(&self, sample_count: NSUInteger)
Setter for sampleCount.
Sourcepub fn clearColor(&self) -> MTLClearColor
pub fn clearColor(&self) -> MTLClearColor
The clear color value used to generate the currentRenderPassDescriptor
This defaults to (0.0, 0.0, 0.0, 1.0)
Sourcepub fn setClearColor(&self, clear_color: MTLClearColor)
pub fn setClearColor(&self, clear_color: MTLClearColor)
Setter for clearColor.
Sourcepub fn clearDepth(&self) -> c_double
pub fn clearDepth(&self) -> c_double
The clear depth value used to generate the currentRenderPassDescriptor
This defaults to 1.0
Sourcepub fn setClearDepth(&self, clear_depth: c_double)
pub fn setClearDepth(&self, clear_depth: c_double)
Setter for clearDepth.
Sourcepub fn clearStencil(&self) -> u32
pub fn clearStencil(&self) -> u32
The clear stencil value used to generate currentRenderPassDescriptor
This defaults to 0
Sourcepub fn setClearStencil(&self, clear_stencil: u32)
pub fn setClearStencil(&self, clear_stencil: u32)
Setter for clearStencil.
Sourcepub fn depthStencilTexture(
&self,
) -> Option<Retained<ProtocolObject<dyn MTLTexture>>>
pub fn depthStencilTexture( &self, ) -> Option<Retained<ProtocolObject<dyn MTLTexture>>>
A packed depth and stencil texture to be attached to a MTLRenderPassDescriptor
The view will generate the depth buffer using the specified depthPixelFormat. This will be nil if depthStencilPixelFormat is MTLPixelFormatInvalid.
Sourcepub fn multisampleColorTexture(
&self,
) -> Option<Retained<ProtocolObject<dyn MTLTexture>>>
pub fn multisampleColorTexture( &self, ) -> Option<Retained<ProtocolObject<dyn MTLTexture>>>
A multisample color texture that will be resolved into the currentDrawable’s texture
The view will generate the multisample color buffer using the specified colorPixelFormat. This will be nil if sampleCount is less than or equal to 1.
Sourcepub fn releaseDrawables(&self)
pub fn releaseDrawables(&self)
Release the depthStencilTexture and multisampleColorTexture
Can be called by the app to release the textures in order to conserve memory when it goes into the background. The view will recreate multisampleColorTexture or depthStencilTexture upon the next access of the respective properties. Both multisampleColorTexture and depthStencilTexture will be recreated in the access to currentRenderPassDescriptor.
Sourcepub fn currentRenderPassDescriptor(
&self,
) -> Option<Retained<MTLRenderPassDescriptor>>
pub fn currentRenderPassDescriptor( &self, ) -> Option<Retained<MTLRenderPassDescriptor>>
A render pass descriptor generated from the currentDrawable’s texture and the view’s depth, stencil, and sample buffers and clear values.
This is a convience property. The view does not use this descriptor and there is no requirement for an app to use this descriptor.
Sourcepub fn currentMTL4RenderPassDescriptor(
&self,
) -> Option<Retained<MTL4RenderPassDescriptor>>
pub fn currentMTL4RenderPassDescriptor( &self, ) -> Option<Retained<MTL4RenderPassDescriptor>>
A render pass descriptor generated from the currentDrawable’s texture and the view’s depth, stencil, and sample buffers and clear values.
This is a convience property. The view does not use this descriptor and there is no requirement for an app to use this descriptor.
Sourcepub fn preferredFramesPerSecond(&self) -> NSInteger
pub 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 60 frames per second.
Sourcepub fn setPreferredFramesPerSecond(
&self,
preferred_frames_per_second: NSInteger,
)
pub fn setPreferredFramesPerSecond( &self, preferred_frames_per_second: NSInteger, )
Setter for preferredFramesPerSecond.
Sourcepub fn enableSetNeedsDisplay(&self) -> bool
pub fn enableSetNeedsDisplay(&self) -> bool
Controls whether the view responds to setNeedsDisplay.
If true, then the view behaves similarily to a UIView or NSView, responding to calls to setNeedsDisplay. When the view has been marked for display, the view is automatically redisplayed on each pass through the application’s event loop. Setting enableSetNeedsDisplay to true will also pause the MTKView’s internal render loop and updates will instead be event driven. The default value is false.
Sourcepub fn setEnableSetNeedsDisplay(&self, enable_set_needs_display: bool)
pub fn setEnableSetNeedsDisplay(&self, enable_set_needs_display: bool)
Setter for enableSetNeedsDisplay.
Sourcepub fn autoResizeDrawable(&self) -> bool
pub fn autoResizeDrawable(&self) -> bool
Controls whether to resize the drawable as the view changes size.
If true, the size of the currentDrawable’s texture, depthStencilTexture, and multisampleColorTexture will automatically resize as the view resizes. If false, these textures will take on the size of drawableSize and drawableSize will not change. The default value is true.
Sourcepub fn setAutoResizeDrawable(&self, auto_resize_drawable: bool)
pub fn setAutoResizeDrawable(&self, auto_resize_drawable: bool)
Setter for autoResizeDrawable.
Sourcepub fn drawableSize(&self) -> CGSize
Available on crate feature objc2-core-foundation only.
pub fn drawableSize(&self) -> CGSize
objc2-core-foundation only.The current size of drawable textures
The size currentDrawable’s texture, depthStencilTexture, and multisampleColorTexture. If autoResizeDrawable is true this value will be updated as the view’s size changes. If autoResizeDrawable is false, this can be set to fix the size of the drawable textures.
Sourcepub fn setDrawableSize(&self, drawable_size: CGSize)
Available on crate feature objc2-core-foundation only.
pub fn setDrawableSize(&self, drawable_size: CGSize)
objc2-core-foundation only.Setter for drawableSize.
Sourcepub fn preferredDrawableSize(&self) -> CGSize
Available on crate feature objc2-core-foundation only.
pub fn preferredDrawableSize(&self) -> CGSize
objc2-core-foundation only.The preferred drawable size reported by the backing NSView to match a NSView’s native resolution.
this value can be observed via key-value observation to determine if the current native drawable size has changed.
Sourcepub fn preferredDevice(&self) -> Option<Retained<ProtocolObject<dyn MTLDevice>>>
pub fn preferredDevice(&self) -> Option<Retained<ProtocolObject<dyn MTLDevice>>>
The preferred device is updated per-frame by the system in order to identify the most efficient GPU for presentation (e.g. the one being used for compositing).
This value is determined by the underlying CAMetalLayer and this property is a convenience accessor for it.
Sourcepub fn isPaused(&self) -> bool
pub fn isPaused(&self) -> bool
Controls whether the draw methods should countinue at preferredFramesPerSecond
If true, the delegate will receive drawInMTKView: messages or the subclass will receive drawRect: messages at a rate of preferredFramesPerSecond based on an internal timer. The default value is false.
Sourcepub fn colorspace(&self) -> Option<Retained<CGColorSpace>>
Available on crate feature objc2-core-graphics only.
pub fn colorspace(&self) -> Option<Retained<CGColorSpace>>
objc2-core-graphics only.The colorspace of the rendered frames. ’
If nil, no colormatching occurs. If non-nil, the rendered content will be colormatched to the colorspace of the context containing this layer (typically the display’s colorspace). This property aliases the olorspace property or the view’s CAMetalLayer
Sourcepub fn setColorspace(&self, colorspace: Option<&CGColorSpace>)
Available on crate feature objc2-core-graphics only.
pub fn setColorspace(&self, colorspace: Option<&CGColorSpace>)
objc2-core-graphics only.Setter for colorspace.
Sourcepub fn draw(&self)
pub fn draw(&self)
Manually ask the view to draw new contents. This causes the view to call either the drawInMTKView (delegate) or drawRect (subclass) method.
Manually ask the view to draw new contents. This causes the view to call either the drawInMTKView (delegate) or drawRect (subclass) method. This should be used when the view’s paused proprety is set to true and enableSetNeedsDisplay is set to false.
Source§impl MTKView
Methods declared on superclass NSView.
impl MTKView
Methods declared on superclass NSView.
pub fn initWithFrame( this: Allocated<Self>, frame_rect: NSRect, ) -> Retained<Self>
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)
pub fn addSubview_positioned_relativeTo( &self, view: &NSView, place: NSWindowOrderingMode, other_view: Option<&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 focusRingType(&self) -> NSFocusRingType
Sourcepub fn setFocusRingType(&self, focus_ring_type: NSFocusRingType)
pub fn setFocusRingType(&self, focus_ring_type: NSFocusRingType)
Setter for focusRingType.
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 MTKView
impl AsRef<NSResponder> for MTKView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for MTKView
impl Borrow<NSResponder> for MTKView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl CALayerDelegate for MTKView
impl CALayerDelegate for MTKView
fn displayLayer(&self, layer: &CALayer)
fn layerWillDraw(&self, layer: &CALayer)
fn layoutSublayersOfLayer(&self, layer: &CALayer)
fn actionForLayer_forKey( &self, layer: &CALayer, event: &NSString, ) -> Option<Retained<ProtocolObject<dyn CAAction>>>
Source§impl ClassType for MTKView
impl ClassType for MTKView
Source§const NAME: &'static str = "MTKView"
const NAME: &'static str = "MTKView"
Source§type ThreadKind = dyn MainThreadOnly
type ThreadKind = dyn MainThreadOnly
Source§impl NSAccessibility for MTKView
impl NSAccessibility for MTKView
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 MTKView
impl NSAccessibilityElementProtocol for MTKView
fn accessibilityFrame(&self) -> CGRect
fn accessibilityParent(&self) -> Option<Retained<AnyObject>>
fn isAccessibilityFocused(&self) -> bool
fn accessibilityIdentifier(&self) -> Retained<NSString>
Source§impl NSAnimatablePropertyContainer for MTKView
impl NSAnimatablePropertyContainer for MTKView
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 MTKView
impl NSAppearanceCustomization for MTKView
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 MTKView
impl NSDraggingDestination for MTKView
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 MTKView
impl NSObjectProtocol for MTKView
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 MTKView
impl RefEncode for MTKView
Source§const ENCODING_REF: Encoding = <NSView as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSView as ::objc2::RefEncode>::ENCODING_REF
impl DowncastTarget for MTKView
impl Eq for MTKView
Auto Trait Implementations§
impl !Freeze for MTKView
impl !RefUnwindSafe for MTKView
impl !Send for MTKView
impl !Sync for MTKView
impl !Unpin for MTKView
impl !UnwindSafe for MTKView
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