Struct objc2_metal_kit::MTKView
source · #[repr(C)]pub struct MTKView { /* private fields */ }
Available on crate features
MTKView
and objc2-app-kit
only.Implementations§
source§impl MTKView
impl MTKView
pub unsafe fn initWithFrame_device( this: Allocated<Self>, frame_rect: CGRect, device: Option<&ProtocolObject<dyn MTLDevice>> ) -> Id<Self>
pub unsafe fn initWithCoder(this: Allocated<Self>, coder: &NSCoder) -> Id<Self>
pub unsafe fn delegate(&self) -> Option<Id<ProtocolObject<dyn MTKViewDelegate>>>
pub unsafe fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn MTKViewDelegate>> )
pub unsafe fn device(&self) -> Option<Id<ProtocolObject<dyn MTLDevice>>>
pub unsafe fn setDevice(&self, device: Option<&ProtocolObject<dyn MTLDevice>>)
pub unsafe fn framebufferOnly(&self) -> bool
pub unsafe fn setFramebufferOnly(&self, framebuffer_only: bool)
pub unsafe fn depthStencilAttachmentTextureUsage(&self) -> MTLTextureUsage
pub unsafe fn setDepthStencilAttachmentTextureUsage( &self, depth_stencil_attachment_texture_usage: MTLTextureUsage )
pub unsafe fn multisampleColorAttachmentTextureUsage(&self) -> MTLTextureUsage
pub unsafe fn setMultisampleColorAttachmentTextureUsage( &self, multisample_color_attachment_texture_usage: MTLTextureUsage )
pub unsafe fn presentsWithTransaction(&self) -> bool
pub unsafe fn setPresentsWithTransaction(&self, presents_with_transaction: bool)
pub unsafe fn colorPixelFormat(&self) -> MTLPixelFormat
pub unsafe fn setColorPixelFormat(&self, color_pixel_format: MTLPixelFormat)
pub unsafe fn depthStencilPixelFormat(&self) -> MTLPixelFormat
pub unsafe fn setDepthStencilPixelFormat( &self, depth_stencil_pixel_format: MTLPixelFormat )
pub unsafe fn depthStencilStorageMode(&self) -> MTLStorageMode
pub unsafe fn setDepthStencilStorageMode( &self, depth_stencil_storage_mode: MTLStorageMode )
pub unsafe fn sampleCount(&self) -> NSUInteger
pub unsafe fn setSampleCount(&self, sample_count: NSUInteger)
pub unsafe fn clearColor(&self) -> MTLClearColor
pub unsafe fn setClearColor(&self, clear_color: MTLClearColor)
pub unsafe fn clearDepth(&self) -> c_double
pub unsafe fn setClearDepth(&self, clear_depth: c_double)
pub unsafe fn clearStencil(&self) -> u32
pub unsafe fn setClearStencil(&self, clear_stencil: u32)
pub unsafe fn depthStencilTexture( &self ) -> Option<Id<ProtocolObject<dyn MTLTexture>>>
pub unsafe fn multisampleColorTexture( &self ) -> Option<Id<ProtocolObject<dyn MTLTexture>>>
pub unsafe fn releaseDrawables(&self)
pub unsafe fn currentRenderPassDescriptor( &self ) -> Option<Id<MTLRenderPassDescriptor>>
pub unsafe fn preferredFramesPerSecond(&self) -> NSInteger
pub unsafe fn setPreferredFramesPerSecond( &self, preferred_frames_per_second: NSInteger )
pub unsafe fn enableSetNeedsDisplay(&self) -> bool
pub unsafe fn setEnableSetNeedsDisplay(&self, enable_set_needs_display: bool)
pub unsafe fn autoResizeDrawable(&self) -> bool
pub unsafe fn setAutoResizeDrawable(&self, auto_resize_drawable: bool)
pub unsafe fn drawableSize(&self) -> CGSize
pub unsafe fn setDrawableSize(&self, drawable_size: CGSize)
pub unsafe fn preferredDrawableSize(&self) -> CGSize
pub unsafe fn preferredDevice( &self ) -> Option<Id<ProtocolObject<dyn MTLDevice>>>
pub unsafe fn isPaused(&self) -> bool
pub unsafe fn setPaused(&self, paused: bool)
pub unsafe fn draw(&self)
source§impl MTKView
impl MTKView
Methods declared on superclass NSView
pub unsafe fn initWithFrame( this: Allocated<Self>, frame_rect: NSRect ) -> Id<Self>
Methods from Deref<Target = NSView>§
pub unsafe fn superview(&self) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn subviews(&self) -> Id<NSArray<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn setSubviews(&self, subviews: &NSArray<NSView>)
Available on crate feature
NSResponder
only.pub unsafe fn isDescendantOf(&self, view: &NSView) -> bool
Available on crate feature
NSResponder
only.Available on crate feature
NSResponder
only.pub unsafe fn opaqueAncestor(&self) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn isHidden(&self) -> bool
Available on crate feature
NSResponder
only.pub fn setHidden(&self, hidden: bool)
Available on crate feature
NSResponder
only.pub unsafe fn isHiddenOrHasHiddenAncestor(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn getRectsBeingDrawn_count( &self, rects: *mut *mut CGRect, count: *mut isize )
Available on crate feature
NSResponder
only.pub unsafe fn needsToDrawRect(&self, rect: CGRect) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn wantsDefaultClipping(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn viewDidHide(&self)
Available on crate feature
NSResponder
only.pub unsafe fn viewDidUnhide(&self)
Available on crate feature
NSResponder
only.pub unsafe fn addSubview(&self, view: &NSView)
Available on crate feature
NSResponder
only.pub unsafe fn addSubview_positioned_relativeTo( &self, view: &NSView, place: NSWindowOrderingMode, other_view: Option<&NSView> )
Available on crate features
NSResponder
and NSGraphics
only.pub unsafe fn sortSubviewsUsingFunction_context( &self, compare: unsafe extern "C" fn(_: NonNull<NSView>, _: NonNull<NSView>, _: *mut c_void) -> NSComparisonResult, context: *mut c_void )
Available on crate feature
NSResponder
only.pub unsafe fn viewDidMoveToWindow(&self)
Available on crate feature
NSResponder
only.pub unsafe fn viewWillMoveToSuperview(&self, new_superview: Option<&NSView>)
Available on crate feature
NSResponder
only.pub unsafe fn viewDidMoveToSuperview(&self)
Available on crate feature
NSResponder
only.pub unsafe fn didAddSubview(&self, subview: &NSView)
Available on crate feature
NSResponder
only.pub unsafe fn willRemoveSubview(&self, subview: &NSView)
Available on crate feature
NSResponder
only.pub unsafe fn removeFromSuperview(&self)
Available on crate feature
NSResponder
only.pub unsafe fn replaceSubview_with(&self, old_view: &NSView, new_view: &NSView)
Available on crate feature
NSResponder
only.pub unsafe fn removeFromSuperviewWithoutNeedingDisplay(&self)
Available on crate feature
NSResponder
only.pub unsafe fn viewDidChangeBackingProperties(&self)
Available on crate feature
NSResponder
only.pub unsafe fn postsFrameChangedNotifications(&self) -> bool
Available on crate feature
NSResponder
only.pub fn setPostsFrameChangedNotifications( &self, posts_frame_changed_notifications: bool )
Available on crate feature
NSResponder
only.pub unsafe fn resizeSubviewsWithOldSize(&self, old_size: CGSize)
Available on crate feature
NSResponder
only.pub unsafe fn resizeWithOldSuperviewSize(&self, old_size: CGSize)
Available on crate feature
NSResponder
only.pub unsafe fn autoresizesSubviews(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)
Available on crate feature
NSResponder
only.pub unsafe fn autoresizingMask(&self) -> NSAutoresizingMaskOptions
Available on crate feature
NSResponder
only.pub unsafe fn setAutoresizingMask( &self, autoresizing_mask: NSAutoresizingMaskOptions )
Available on crate feature
NSResponder
only.pub unsafe fn setFrameOrigin(&self, new_origin: CGPoint)
Available on crate feature
NSResponder
only.pub unsafe fn setFrameSize(&self, new_size: CGSize)
Available on crate feature
NSResponder
only.pub fn frame(&self) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn setFrame(&self, frame: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn frameRotation(&self) -> f64
Available on crate feature
NSResponder
only.pub unsafe fn setFrameRotation(&self, frame_rotation: f64)
Available on crate feature
NSResponder
only.pub unsafe fn frameCenterRotation(&self) -> f64
Available on crate feature
NSResponder
only.pub unsafe fn setFrameCenterRotation(&self, frame_center_rotation: f64)
Available on crate feature
NSResponder
only.pub unsafe fn setBoundsOrigin(&self, new_origin: CGPoint)
Available on crate feature
NSResponder
only.pub unsafe fn setBoundsSize(&self, new_size: CGSize)
Available on crate feature
NSResponder
only.pub unsafe fn boundsRotation(&self) -> f64
Available on crate feature
NSResponder
only.pub unsafe fn setBoundsRotation(&self, bounds_rotation: f64)
Available on crate feature
NSResponder
only.pub unsafe fn translateOriginToPoint(&self, translation: CGPoint)
Available on crate feature
NSResponder
only.pub unsafe fn scaleUnitSquareToSize(&self, new_unit_size: CGSize)
Available on crate feature
NSResponder
only.pub unsafe fn rotateByAngle(&self, angle: f64)
Available on crate feature
NSResponder
only.pub fn bounds(&self) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn setBounds(&self, bounds: CGRect)
Available on crate feature
NSResponder
only.pub fn isFlipped(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn isRotatedFromBase(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn isRotatedOrScaledFromBase(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn isOpaque(&self) -> bool
Available on crate feature
NSResponder
only.pub fn convertPoint_fromView( &self, point: CGPoint, view: Option<&NSView> ) -> CGPoint
Available on crate feature
NSResponder
only.pub unsafe fn convertPoint_toView( &self, point: CGPoint, view: Option<&NSView> ) -> CGPoint
Available on crate feature
NSResponder
only.pub unsafe fn convertSize_fromView( &self, size: CGSize, view: Option<&NSView> ) -> CGSize
Available on crate feature
NSResponder
only.pub unsafe fn convertSize_toView( &self, size: CGSize, view: Option<&NSView> ) -> CGSize
Available on crate feature
NSResponder
only.pub unsafe fn convertRect_fromView( &self, rect: CGRect, view: Option<&NSView> ) -> CGRect
Available on crate feature
NSResponder
only.pub fn convertRect_toView(&self, rect: CGRect, view: Option<&NSView>) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn backingAlignedRect_options( &self, rect: CGRect, options: NSAlignmentOptions ) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn centerScanRect(&self, rect: CGRect) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn convertPointToBacking(&self, point: CGPoint) -> CGPoint
Available on crate feature
NSResponder
only.pub unsafe fn convertPointFromBacking(&self, point: CGPoint) -> CGPoint
Available on crate feature
NSResponder
only.pub unsafe fn convertSizeToBacking(&self, size: CGSize) -> CGSize
Available on crate feature
NSResponder
only.pub unsafe fn convertSizeFromBacking(&self, size: CGSize) -> CGSize
Available on crate feature
NSResponder
only.pub unsafe fn convertRectToBacking(&self, rect: CGRect) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn convertRectFromBacking(&self, rect: CGRect) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn convertPointToLayer(&self, point: CGPoint) -> CGPoint
Available on crate feature
NSResponder
only.pub unsafe fn convertPointFromLayer(&self, point: CGPoint) -> CGPoint
Available on crate feature
NSResponder
only.pub unsafe fn convertSizeToLayer(&self, size: CGSize) -> CGSize
Available on crate feature
NSResponder
only.pub unsafe fn convertSizeFromLayer(&self, size: CGSize) -> CGSize
Available on crate feature
NSResponder
only.pub unsafe fn convertRectToLayer(&self, rect: CGRect) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn convertRectFromLayer(&self, rect: CGRect) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn canDrawConcurrently(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setCanDrawConcurrently(&self, can_draw_concurrently: bool)
Available on crate feature
NSResponder
only.pub unsafe fn canDraw(&self) -> bool
👎Deprecated: If a view needs display, -drawRect: or -updateLayer will be called automatically when the view is able to draw. To check whether a view is in a window, call -window. To check whether a view is hidden, call -isHiddenOrHasHiddenAncestor.
Available on crate feature
NSResponder
only.pub unsafe fn setNeedsDisplayInRect(&self, invalid_rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn needsDisplay(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setNeedsDisplay(&self, needs_display: bool)
Available on crate feature
NSResponder
only.pub unsafe fn lockFocus(&self)
👎Deprecated: To draw, subclass NSView and implement -drawRect:; AppKit’s automatic deferred display mechanism will call -drawRect: as necessary to display the view.
Available on crate feature
NSResponder
only.pub unsafe fn unlockFocus(&self)
👎Deprecated: To draw, subclass NSView and implement -drawRect:; AppKit’s automatic deferred display mechanism will call -drawRect: as necessary to display the view.
Available on crate feature
NSResponder
only.pub unsafe fn lockFocusIfCanDraw(&self) -> bool
👎Deprecated: To draw, subclass NSView and implement -drawRect:; AppKit’s automatic deferred display mechanism will call -drawRect: as necessary to display the view.
Available on crate feature
NSResponder
only.pub fn visibleRect(&self) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn display(&self)
Available on crate feature
NSResponder
only.pub unsafe fn displayIfNeeded(&self)
Available on crate feature
NSResponder
only.pub unsafe fn displayIfNeededIgnoringOpacity(&self)
Available on crate feature
NSResponder
only.pub unsafe fn displayRect(&self, rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn displayIfNeededInRect(&self, rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn displayRectIgnoringOpacity(&self, rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn displayIfNeededInRectIgnoringOpacity(&self, rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn drawRect(&self, dirty_rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn viewWillDraw(&self)
Available on crate feature
NSResponder
only.pub unsafe fn scrollPoint(&self, point: CGPoint)
Available on crate feature
NSResponder
only.pub unsafe fn scrollRectToVisible(&self, rect: CGRect) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn adjustScroll(&self, new_visible: CGRect) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn scrollRect_by(&self, rect: CGRect, delta: CGSize)
👎Deprecated: Use NSScrollView to achieve scrolling views.
Available on crate feature
NSResponder
only.pub unsafe fn translateRectsNeedingDisplayInRect_by( &self, clip_rect: CGRect, delta: CGSize )
Available on crate feature
NSResponder
only.pub unsafe fn hitTest(&self, point: CGPoint) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn mouse_inRect(&self, point: CGPoint, rect: CGRect) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn viewWithTag(&self, tag: isize) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn tag(&self) -> isize
Available on crate feature
NSResponder
only.pub unsafe fn needsPanelToBecomeKey(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn mouseDownCanMoveWindow(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn acceptsTouchEvents(&self) -> bool
👎Deprecated: Use allowedTouchTypes instead
Available on crate feature
NSResponder
only.pub unsafe fn setAcceptsTouchEvents(&self, accepts_touch_events: bool)
👎Deprecated: Use allowedTouchTypes instead
Available on crate feature
NSResponder
only.pub unsafe fn wantsRestingTouches(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setWantsRestingTouches(&self, wants_resting_touches: bool)
Available on crate feature
NSResponder
only.pub unsafe fn layerContentsRedrawPolicy( &self ) -> NSViewLayerContentsRedrawPolicy
Available on crate feature
NSResponder
only.pub unsafe fn setLayerContentsRedrawPolicy( &self, layer_contents_redraw_policy: NSViewLayerContentsRedrawPolicy )
Available on crate feature
NSResponder
only.pub unsafe fn layerContentsPlacement(&self) -> NSViewLayerContentsPlacement
Available on crate feature
NSResponder
only.pub unsafe fn setLayerContentsPlacement( &self, layer_contents_placement: NSViewLayerContentsPlacement )
Available on crate feature
NSResponder
only.pub unsafe fn wantsLayer(&self) -> bool
Available on crate feature
NSResponder
only.pub fn setWantsLayer(&self, wants_layer: bool)
Available on crate feature
NSResponder
only.pub unsafe fn wantsUpdateLayer(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn updateLayer(&self)
Available on crate feature
NSResponder
only.pub unsafe fn canDrawSubviewsIntoLayer(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setCanDrawSubviewsIntoLayer( &self, can_draw_subviews_into_layer: bool )
Available on crate feature
NSResponder
only.pub unsafe fn layoutSubtreeIfNeeded(&self)
Available on crate feature
NSResponder
only.pub unsafe fn layout(&self)
Available on crate feature
NSResponder
only.pub unsafe fn needsLayout(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setNeedsLayout(&self, needs_layout: bool)
Available on crate feature
NSResponder
only.pub unsafe fn alphaValue(&self) -> f64
Available on crate feature
NSResponder
only.pub unsafe fn setAlphaValue(&self, alpha_value: f64)
Available on crate feature
NSResponder
only.pub unsafe fn layerUsesCoreImageFilters(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setLayerUsesCoreImageFilters( &self, layer_uses_core_image_filters: bool )
Available on crate feature
NSResponder
only.pub unsafe fn clipsToBounds(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setClipsToBounds(&self, clips_to_bounds: bool)
Available on crate feature
NSResponder
only.pub unsafe fn postsBoundsChangedNotifications(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setPostsBoundsChangedNotifications( &self, posts_bounds_changed_notifications: bool )
Available on crate feature
NSResponder
only.pub unsafe fn toolTip(&self) -> Option<Id<NSString>>
Available on crate feature
NSResponder
only.pub unsafe fn setToolTip(&self, tool_tip: Option<&NSString>)
Available on crate feature
NSResponder
only.pub unsafe fn addToolTipRect_owner_userData( &self, rect: CGRect, owner: &AnyObject, data: *mut c_void ) -> isize
Available on crate feature
NSResponder
only.pub unsafe fn removeToolTip(&self, tag: isize)
Available on crate feature
NSResponder
only.pub unsafe fn removeAllToolTips(&self)
Available on crate feature
NSResponder
only.pub unsafe fn viewWillStartLiveResize(&self)
Available on crate feature
NSResponder
only.pub unsafe fn viewDidEndLiveResize(&self)
Available on crate feature
NSResponder
only.pub unsafe fn inLiveResize(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn preservesContentDuringLiveResize(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn rectPreservedDuringLiveResize(&self) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn rectForSmartMagnificationAtPoint_inRect( &self, location: CGPoint, visible_rect: CGRect ) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn prepareForReuse(&self)
Available on crate feature
NSResponder
only.pub unsafe fn prepareContentInRect(&self, rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn preparedContentRect(&self) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn setPreparedContentRect(&self, prepared_content_rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn allowsVibrancy(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn viewDidChangeEffectiveAppearance(&self)
Available on crate feature
NSResponder
only.pub unsafe fn nextKeyView(&self) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn setNextKeyView(&self, next_key_view: Option<&NSView>)
Available on crate feature
NSResponder
only.pub unsafe fn previousKeyView(&self) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn nextValidKeyView(&self) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn previousValidKeyView(&self) -> Option<Id<NSView>>
Available on crate feature
NSResponder
only.pub unsafe fn canBecomeKeyView(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn setKeyboardFocusRingNeedsDisplayInRect(&self, rect: CGRect)
Available on crate feature
NSResponder
only.pub unsafe fn focusRingType(&self) -> NSFocusRingType
Available on crate features
NSResponder
and NSGraphics
only.pub unsafe fn setFocusRingType(&self, focus_ring_type: NSFocusRingType)
Available on crate features
NSResponder
and NSGraphics
only.pub unsafe fn drawFocusRingMask(&self)
Available on crate feature
NSResponder
only.pub unsafe fn focusRingMaskBounds(&self) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn noteFocusRingMaskChanged(&self)
Available on crate feature
NSResponder
only.pub unsafe fn dataWithEPSInsideRect(&self, rect: CGRect) -> Id<NSData>
Available on crate feature
NSResponder
only.pub unsafe fn dataWithPDFInsideRect(&self, rect: CGRect) -> Id<NSData>
Available on crate feature
NSResponder
only.pub unsafe fn print(&self, sender: Option<&AnyObject>)
Available on crate feature
NSResponder
only.pub unsafe fn knowsPageRange(&self, range: *mut NSRange) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn heightAdjustLimit(&self) -> f64
Available on crate feature
NSResponder
only.pub unsafe fn widthAdjustLimit(&self) -> f64
Available on crate feature
NSResponder
only.pub unsafe fn adjustPageWidthNew_left_right_limit( &self, new_right: NonNull<f64>, old_left: f64, old_right: f64, right_limit: f64 )
Available on crate feature
NSResponder
only.pub unsafe fn adjustPageHeightNew_top_bottom_limit( &self, new_bottom: NonNull<f64>, old_top: f64, old_bottom: f64, bottom_limit: f64 )
Available on crate feature
NSResponder
only.pub unsafe fn rectForPage(&self, page: isize) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn locationOfPrintRect(&self, rect: CGRect) -> CGPoint
Available on crate feature
NSResponder
only.pub unsafe fn drawPageBorderWithSize(&self, border_size: CGSize)
Available on crate feature
NSResponder
only.pub unsafe fn pageHeader(&self) -> Id<NSAttributedString>
Available on crate feature
NSResponder
only.Available on crate feature
NSResponder
only.pub unsafe fn drawSheetBorderWithSize(&self, border_size: CGSize)
👎Deprecated: This is never invoked and the NSView implementation does nothing
Available on crate feature
NSResponder
only.pub unsafe fn printJobTitle(&self) -> Id<NSString>
Available on crate feature
NSResponder
only.pub unsafe fn beginDocument(&self)
Available on crate feature
NSResponder
only.pub unsafe fn endDocument(&self)
Available on crate feature
NSResponder
only.pub unsafe fn beginPageInRect_atPlacement( &self, rect: CGRect, location: CGPoint )
Available on crate feature
NSResponder
only.pub unsafe fn endPage(&self)
Available on crate feature
NSResponder
only.pub unsafe fn unregisterDraggedTypes(&self)
Available on crate feature
NSResponder
only.pub unsafe fn exitFullScreenModeWithOptions( &self, options: Option<&NSDictionary<NSString>> )
Available on crate feature
NSResponder
only.pub unsafe fn isInFullScreenMode(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn showDefinitionForAttributedString_atPoint( &self, attr_string: Option<&NSAttributedString>, text_baseline_origin: CGPoint )
Available on crate feature
NSResponder
only.pub unsafe fn isDrawingFindIndicator(&self) -> bool
Available on crate feature
NSResponder
only.pub unsafe fn safeAreaInsets(&self) -> NSEdgeInsets
Available on crate feature
NSResponder
only.pub unsafe fn additionalSafeAreaInsets(&self) -> NSEdgeInsets
Available on crate feature
NSResponder
only.pub unsafe fn setAdditionalSafeAreaInsets( &self, additional_safe_area_insets: NSEdgeInsets )
Available on crate feature
NSResponder
only.pub unsafe fn safeAreaRect(&self) -> CGRect
Available on crate feature
NSResponder
only.pub unsafe fn updateTrackingAreas(&self)
Available on crate feature
NSResponder
only.pub unsafe fn discardCursorRects(&self)
Available on crate feature
NSResponder
only.pub unsafe fn resetCursorRects(&self)
Available on crate feature
NSResponder
only.pub unsafe fn addTrackingRect_owner_userData_assumeInside( &self, rect: CGRect, owner: &AnyObject, data: *mut c_void, flag: bool ) -> isize
Available on crate feature
NSResponder
only.pub fn removeTrackingRect(&self, tag: isize)
Available on crate feature
NSResponder
only.pub unsafe fn convertPointToBase(&self, point: CGPoint) -> CGPoint
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn convertPointFromBase(&self, point: CGPoint) -> CGPoint
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn convertSizeToBase(&self, size: CGSize) -> CGSize
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn convertSizeFromBase(&self, size: CGSize) -> CGSize
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn convertRectToBase(&self, rect: CGRect) -> CGRect
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn convertRectFromBase(&self, rect: CGRect) -> CGRect
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn performMnemonic(&self, string: &NSString) -> bool
👎Deprecated: This has always returned NO and had no effect on macOS
Available on crate feature
NSResponder
only.pub unsafe fn shouldDrawColor(&self) -> bool
👎Deprecated: This method no longer does anything
Available on crate feature
NSResponder
only.pub unsafe fn gState(&self) -> isize
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn allocateGState(&self)
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn setUpGState(&self)
👎Deprecated
Available on crate feature
NSResponder
only.pub unsafe fn renewGState(&self)
👎Deprecated
Available on crate feature
NSResponder
only.Methods from Deref<Target = NSResponder>§
pub unsafe fn nextResponder(&self) -> Option<Id<NSResponder>>
pub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
pub unsafe fn tryToPerform_with( &self, action: Sel, object: Option<&AnyObject> ) -> bool
pub unsafe fn noResponderFor(&self, event_selector: Sel)
pub unsafe fn acceptsFirstResponder(&self) -> bool
pub unsafe fn becomeFirstResponder(&self) -> bool
pub unsafe fn resignFirstResponder(&self) -> bool
pub unsafe fn flushBufferedKeyEvents(&self)
pub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
pub unsafe fn supplementalTargetForAction_sender( &self, action: Sel, sender: Option<&AnyObject> ) -> Option<Id<AnyObject>>
pub unsafe fn undoManager(&self) -> Option<Id<NSUndoManager>>
pub unsafe fn presentError(&self, error: &NSError) -> bool
pub unsafe fn willPresentError(&self, error: &NSError) -> Id<NSError>
pub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
pub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
pub unsafe fn performMnemonic(&self, string: &NSString) -> bool
👎Deprecated: This has always returned NO and had no effect on macOS
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.
§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 unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load_mut
instead.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut
instead.Use Ivar::load_mut
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.
Trait Implementations§
source§impl AsMut<NSResponder> for MTKView
impl AsMut<NSResponder> for MTKView
source§fn as_mut(&mut self) -> &mut NSResponder
fn as_mut(&mut self) -> &mut NSResponder
Converts this type into a mutable reference of the (usually inferred) input type.
source§impl AsRef<NSResponder> for MTKView
impl AsRef<NSResponder> for MTKView
source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Borrow<NSResponder> for MTKView
impl Borrow<NSResponder> for MTKView
source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Immutably borrows from an owned value. Read more
source§impl BorrowMut<AnyObject> for MTKView
impl BorrowMut<AnyObject> for MTKView
source§fn borrow_mut(&mut self) -> &mut AnyObject
fn borrow_mut(&mut self) -> &mut AnyObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for MTKView
impl BorrowMut<NSObject> for MTKView
source§fn borrow_mut(&mut self) -> &mut NSObject
fn borrow_mut(&mut self) -> &mut NSObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSResponder> for MTKView
impl BorrowMut<NSResponder> for MTKView
source§fn borrow_mut(&mut self) -> &mut NSResponder
fn borrow_mut(&mut self) -> &mut NSResponder
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSView> for MTKView
impl BorrowMut<NSView> for MTKView
source§fn borrow_mut(&mut self) -> &mut NSView
fn borrow_mut(&mut self) -> &mut NSView
Mutably borrows from an owned value. Read more
source§impl ClassType for MTKView
impl ClassType for MTKView
§type Mutability = MainThreadOnly
type Mutability = MainThreadOnly
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "MTKView"
const NAME: &'static str = "MTKView"
The name of the Objective-C class that this type represents. Read more
source§fn class() -> &'static AnyClass
fn class() -> &'static AnyClass
Get a reference to the Objective-C class that this type represents. Read more
source§fn as_super_mut(&mut self) -> &mut Self::Super
fn as_super_mut(&mut self) -> &mut Self::Super
Get a mutable reference to the superclass.
source§impl NSAccessibility for MTKView
impl NSAccessibility for MTKView
unsafe fn isAccessibilityElement(&self) -> bool
unsafe fn setAccessibilityElement(&self, accessibility_element: bool)
unsafe fn accessibilityFrame(&self) -> CGRect
unsafe fn setAccessibilityFrame(&self, accessibility_frame: CGRect)
unsafe fn isAccessibilityFocused(&self) -> bool
unsafe fn setAccessibilityFocused(&self, accessibility_focused: bool)
unsafe fn accessibilityActivationPoint(&self) -> CGPoint
unsafe fn setAccessibilityActivationPoint( &self, accessibility_activation_point: CGPoint )
unsafe fn accessibilityTopLevelUIElement(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityTopLevelUIElement( &self, accessibility_top_level_ui_element: Option<&AnyObject> )
unsafe fn accessibilityURL(&self) -> Option<Id<NSURL>>
unsafe fn setAccessibilityURL(&self, accessibility_url: Option<&NSURL>)
unsafe fn accessibilityValue(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityValue(&self, accessibility_value: Option<&AnyObject>)
unsafe fn accessibilityValueDescription(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityValueDescription( &self, accessibility_value_description: Option<&NSString> )
unsafe fn accessibilityVisibleChildren(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityVisibleChildren( &self, accessibility_visible_children: Option<&NSArray> )
unsafe fn accessibilityTitle(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityTitle(&self, accessibility_title: Option<&NSString>)
unsafe fn accessibilityTitleUIElement(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityTitleUIElement( &self, accessibility_title_ui_element: Option<&AnyObject> )
unsafe fn accessibilityNextContents(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityNextContents( &self, accessibility_next_contents: Option<&NSArray> )
unsafe fn accessibilityOverflowButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityOverflowButton( &self, accessibility_overflow_button: Option<&AnyObject> )
unsafe fn accessibilityParent(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityParent( &self, accessibility_parent: Option<&AnyObject> )
unsafe fn accessibilityPlaceholderValue(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityPlaceholderValue( &self, accessibility_placeholder_value: Option<&NSString> )
unsafe fn accessibilityPreviousContents(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityPreviousContents( &self, accessibility_previous_contents: Option<&NSArray> )
unsafe fn accessibilityRoleDescription(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityRoleDescription( &self, accessibility_role_description: Option<&NSString> )
unsafe fn accessibilitySearchButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilitySearchButton( &self, accessibility_search_button: Option<&AnyObject> )
unsafe fn accessibilitySearchMenu(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilitySearchMenu( &self, accessibility_search_menu: Option<&AnyObject> )
unsafe fn isAccessibilitySelected(&self) -> bool
unsafe fn setAccessibilitySelected(&self, accessibility_selected: bool)
unsafe fn accessibilitySelectedChildren(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilitySelectedChildren( &self, accessibility_selected_children: Option<&NSArray> )
unsafe fn accessibilityServesAsTitleForUIElements(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityServesAsTitleForUIElements( &self, accessibility_serves_as_title_for_ui_elements: Option<&NSArray> )
unsafe fn accessibilityShownMenu(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityShownMenu( &self, accessibility_shown_menu: Option<&AnyObject> )
unsafe fn accessibilityMinValue(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityMinValue( &self, accessibility_min_value: Option<&AnyObject> )
unsafe fn accessibilityMaxValue(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityMaxValue( &self, accessibility_max_value: Option<&AnyObject> )
unsafe fn accessibilityLinkedUIElements(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityLinkedUIElements( &self, accessibility_linked_ui_elements: Option<&NSArray> )
unsafe fn accessibilityWindow(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityWindow( &self, accessibility_window: Option<&AnyObject> )
unsafe fn accessibilityIdentifier(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityIdentifier( &self, accessibility_identifier: Option<&NSString> )
unsafe fn accessibilityHelp(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>)
unsafe fn accessibilityFilename(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityFilename( &self, accessibility_filename: Option<&NSString> )
unsafe fn isAccessibilityExpanded(&self) -> bool
unsafe fn setAccessibilityExpanded(&self, accessibility_expanded: bool)
unsafe fn isAccessibilityEdited(&self) -> bool
unsafe fn setAccessibilityEdited(&self, accessibility_edited: bool)
unsafe fn isAccessibilityEnabled(&self) -> bool
unsafe fn setAccessibilityEnabled(&self, accessibility_enabled: bool)
unsafe fn accessibilityChildren(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityChildren( &self, accessibility_children: Option<&NSArray> )
unsafe fn accessibilityClearButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityClearButton( &self, accessibility_clear_button: Option<&AnyObject> )
unsafe fn accessibilityCancelButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityCancelButton( &self, accessibility_cancel_button: Option<&AnyObject> )
unsafe fn isAccessibilityProtectedContent(&self) -> bool
unsafe fn setAccessibilityProtectedContent( &self, accessibility_protected_content: bool )
unsafe fn accessibilityContents(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityContents( &self, accessibility_contents: Option<&NSArray> )
unsafe fn accessibilityLabel(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>)
unsafe fn isAccessibilityAlternateUIVisible(&self) -> bool
unsafe fn setAccessibilityAlternateUIVisible( &self, accessibility_alternate_ui_visible: bool )
unsafe fn isAccessibilityRequired(&self) -> bool
unsafe fn setAccessibilityRequired(&self, accessibility_required: bool)
unsafe fn accessibilityUserInputLabels(&self) -> Option<Id<NSArray<NSString>>>
unsafe fn setAccessibilityUserInputLabels( &self, accessibility_user_input_labels: Option<&NSArray<NSString>> )
unsafe fn accessibilityAttributedUserInputLabels( &self ) -> Option<Id<NSArray<NSAttributedString>>>
unsafe fn setAccessibilityAttributedUserInputLabels( &self, accessibility_attributed_user_input_labels: Option<&NSArray<NSAttributedString>> )
unsafe fn accessibilityApplicationFocusedUIElement( &self ) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityApplicationFocusedUIElement( &self, accessibility_application_focused_ui_element: Option<&AnyObject> )
unsafe fn accessibilityMainWindow(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityMainWindow( &self, accessibility_main_window: Option<&AnyObject> )
unsafe fn isAccessibilityHidden(&self) -> bool
unsafe fn setAccessibilityHidden(&self, accessibility_hidden: bool)
unsafe fn isAccessibilityFrontmost(&self) -> bool
unsafe fn setAccessibilityFrontmost(&self, accessibility_frontmost: bool)
unsafe fn accessibilityFocusedWindow(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityFocusedWindow( &self, accessibility_focused_window: Option<&AnyObject> )
unsafe fn accessibilityWindows(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityWindows( &self, accessibility_windows: Option<&NSArray> )
unsafe fn accessibilityExtrasMenuBar(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityExtrasMenuBar( &self, accessibility_extras_menu_bar: Option<&AnyObject> )
unsafe fn accessibilityMenuBar(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityMenuBar( &self, accessibility_menu_bar: Option<&AnyObject> )
unsafe fn accessibilityColumnTitles(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityColumnTitles( &self, accessibility_column_titles: Option<&NSArray> )
unsafe fn isAccessibilityOrderedByRow(&self) -> bool
unsafe fn setAccessibilityOrderedByRow( &self, accessibility_ordered_by_row: bool )
unsafe fn accessibilityHorizontalUnitDescription(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityHorizontalUnitDescription( &self, accessibility_horizontal_unit_description: Option<&NSString> )
unsafe fn accessibilityVerticalUnitDescription(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityVerticalUnitDescription( &self, accessibility_vertical_unit_description: Option<&NSString> )
unsafe fn accessibilityLayoutPointForScreenPoint( &self, point: CGPoint ) -> CGPoint
unsafe fn accessibilityLayoutSizeForScreenSize(&self, size: CGSize) -> CGSize
unsafe fn accessibilityScreenPointForLayoutPoint( &self, point: CGPoint ) -> CGPoint
unsafe fn accessibilityScreenSizeForLayoutSize(&self, size: CGSize) -> CGSize
unsafe fn accessibilityHandles(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityHandles( &self, accessibility_handles: Option<&NSArray> )
unsafe fn accessibilityWarningValue(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityWarningValue( &self, accessibility_warning_value: Option<&AnyObject> )
unsafe fn accessibilityCriticalValue(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityCriticalValue( &self, accessibility_critical_value: Option<&AnyObject> )
unsafe fn isAccessibilityDisclosed(&self) -> bool
unsafe fn setAccessibilityDisclosed(&self, accessibility_disclosed: bool)
unsafe fn accessibilityDisclosedByRow(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityDisclosedByRow( &self, accessibility_disclosed_by_row: Option<&AnyObject> )
unsafe fn accessibilityDisclosedRows(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityDisclosedRows( &self, accessibility_disclosed_rows: Option<&AnyObject> )
unsafe fn accessibilityDisclosureLevel(&self) -> isize
unsafe fn setAccessibilityDisclosureLevel( &self, accessibility_disclosure_level: isize )
unsafe fn accessibilityMarkerUIElements(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityMarkerUIElements( &self, accessibility_marker_ui_elements: Option<&NSArray> )
unsafe fn accessibilityMarkerValues(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityMarkerValues( &self, accessibility_marker_values: Option<&AnyObject> )
unsafe fn accessibilityMarkerGroupUIElement(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityMarkerGroupUIElement( &self, accessibility_marker_group_ui_element: Option<&AnyObject> )
unsafe fn accessibilityUnitDescription(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityUnitDescription( &self, accessibility_unit_description: Option<&NSString> )
unsafe fn accessibilityMarkerTypeDescription(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityMarkerTypeDescription( &self, accessibility_marker_type_description: Option<&NSString> )
unsafe fn accessibilityHorizontalScrollBar(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityHorizontalScrollBar( &self, accessibility_horizontal_scroll_bar: Option<&AnyObject> )
unsafe fn accessibilityVerticalScrollBar(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityVerticalScrollBar( &self, accessibility_vertical_scroll_bar: Option<&AnyObject> )
unsafe fn accessibilityAllowedValues(&self) -> Option<Id<NSArray<NSNumber>>>
unsafe fn setAccessibilityAllowedValues( &self, accessibility_allowed_values: Option<&NSArray<NSNumber>> )
unsafe fn accessibilityLabelUIElements(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityLabelUIElements( &self, accessibility_label_ui_elements: Option<&NSArray> )
unsafe fn accessibilityLabelValue(&self) -> f32
unsafe fn setAccessibilityLabelValue(&self, accessibility_label_value: f32)
unsafe fn accessibilitySplitters(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilitySplitters( &self, accessibility_splitters: Option<&NSArray> )
unsafe fn accessibilityDecrementButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityDecrementButton( &self, accessibility_decrement_button: Option<&AnyObject> )
unsafe fn accessibilityIncrementButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityIncrementButton( &self, accessibility_increment_button: Option<&AnyObject> )
unsafe fn accessibilityTabs(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityTabs(&self, accessibility_tabs: Option<&NSArray>)
unsafe fn accessibilityHeader(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityHeader( &self, accessibility_header: Option<&AnyObject> )
unsafe fn accessibilityColumnCount(&self) -> isize
unsafe fn setAccessibilityColumnCount(&self, accessibility_column_count: isize)
unsafe fn accessibilityRowCount(&self) -> isize
unsafe fn setAccessibilityRowCount(&self, accessibility_row_count: isize)
unsafe fn accessibilityIndex(&self) -> isize
unsafe fn setAccessibilityIndex(&self, accessibility_index: isize)
unsafe fn accessibilityColumns(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityColumns( &self, accessibility_columns: Option<&NSArray> )
unsafe fn accessibilityRows(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityRows(&self, accessibility_rows: Option<&NSArray>)
unsafe fn accessibilityVisibleRows(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityVisibleRows( &self, accessibility_visible_rows: Option<&NSArray> )
unsafe fn accessibilitySelectedRows(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilitySelectedRows( &self, accessibility_selected_rows: Option<&NSArray> )
unsafe fn accessibilityVisibleColumns(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityVisibleColumns( &self, accessibility_visible_columns: Option<&NSArray> )
unsafe fn accessibilitySelectedColumns(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilitySelectedColumns( &self, accessibility_selected_columns: Option<&NSArray> )
unsafe fn accessibilityRowHeaderUIElements(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityRowHeaderUIElements( &self, accessibility_row_header_ui_elements: Option<&NSArray> )
unsafe fn accessibilitySelectedCells(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilitySelectedCells( &self, accessibility_selected_cells: Option<&NSArray> )
unsafe fn accessibilityVisibleCells(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityVisibleCells( &self, accessibility_visible_cells: Option<&NSArray> )
unsafe fn accessibilityColumnHeaderUIElements(&self) -> Option<Id<NSArray>>
unsafe fn setAccessibilityColumnHeaderUIElements( &self, accessibility_column_header_ui_elements: Option<&NSArray> )
unsafe fn accessibilityCellForColumn_row( &self, column: isize, row: isize ) -> Option<Id<AnyObject>>
unsafe fn accessibilityRowIndexRange(&self) -> NSRange
unsafe fn setAccessibilityRowIndexRange( &self, accessibility_row_index_range: NSRange )
unsafe fn accessibilityColumnIndexRange(&self) -> NSRange
unsafe fn setAccessibilityColumnIndexRange( &self, accessibility_column_index_range: NSRange )
unsafe fn accessibilityInsertionPointLineNumber(&self) -> isize
unsafe fn setAccessibilityInsertionPointLineNumber( &self, accessibility_insertion_point_line_number: isize )
unsafe fn accessibilityVisibleCharacterRange(&self) -> NSRange
unsafe fn setAccessibilityVisibleCharacterRange( &self, accessibility_visible_character_range: NSRange )
unsafe fn accessibilityNumberOfCharacters(&self) -> isize
unsafe fn setAccessibilityNumberOfCharacters( &self, accessibility_number_of_characters: isize )
unsafe fn accessibilitySelectedText(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilitySelectedText( &self, accessibility_selected_text: Option<&NSString> )
unsafe fn accessibilitySelectedTextRange(&self) -> NSRange
unsafe fn setAccessibilitySelectedTextRange( &self, accessibility_selected_text_range: NSRange )
unsafe fn accessibilitySelectedTextRanges(&self) -> Option<Id<NSArray<NSValue>>>
unsafe fn setAccessibilitySelectedTextRanges( &self, accessibility_selected_text_ranges: Option<&NSArray<NSValue>> )
unsafe fn accessibilityAttributedStringForRange( &self, range: NSRange ) -> Option<Id<NSAttributedString>>
unsafe fn accessibilityRangeForLine(&self, line: isize) -> NSRange
unsafe fn accessibilityStringForRange( &self, range: NSRange ) -> Option<Id<NSString>>
unsafe fn accessibilityRangeForPosition(&self, point: CGPoint) -> NSRange
unsafe fn accessibilityRangeForIndex(&self, index: isize) -> NSRange
unsafe fn accessibilityFrameForRange(&self, range: NSRange) -> CGRect
unsafe fn accessibilityRTFForRange(&self, range: NSRange) -> Option<Id<NSData>>
unsafe fn accessibilityStyleRangeForIndex(&self, index: isize) -> NSRange
unsafe fn accessibilityLineForIndex(&self, index: isize) -> isize
unsafe fn accessibilityToolbarButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityToolbarButton( &self, accessibility_toolbar_button: Option<&AnyObject> )
unsafe fn isAccessibilityModal(&self) -> bool
unsafe fn setAccessibilityModal(&self, accessibility_modal: bool)
unsafe fn accessibilityProxy(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityProxy(&self, accessibility_proxy: Option<&AnyObject>)
unsafe fn isAccessibilityMain(&self) -> bool
unsafe fn setAccessibilityMain(&self, accessibility_main: bool)
unsafe fn accessibilityFullScreenButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityFullScreenButton( &self, accessibility_full_screen_button: Option<&AnyObject> )
unsafe fn accessibilityGrowArea(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityGrowArea( &self, accessibility_grow_area: Option<&AnyObject> )
unsafe fn accessibilityDocument(&self) -> Option<Id<NSString>>
unsafe fn setAccessibilityDocument( &self, accessibility_document: Option<&NSString> )
unsafe fn accessibilityDefaultButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityDefaultButton( &self, accessibility_default_button: Option<&AnyObject> )
unsafe fn accessibilityCloseButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityCloseButton( &self, accessibility_close_button: Option<&AnyObject> )
unsafe fn accessibilityZoomButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityZoomButton( &self, accessibility_zoom_button: Option<&AnyObject> )
unsafe fn accessibilityMinimizeButton(&self) -> Option<Id<AnyObject>>
unsafe fn setAccessibilityMinimizeButton( &self, accessibility_minimize_button: Option<&AnyObject> )
unsafe fn isAccessibilityMinimized(&self) -> bool
unsafe fn setAccessibilityMinimized(&self, accessibility_minimized: bool)
unsafe fn accessibilityPerformCancel(&self) -> bool
unsafe fn accessibilityPerformConfirm(&self) -> bool
unsafe fn accessibilityPerformDecrement(&self) -> bool
unsafe fn accessibilityPerformDelete(&self) -> bool
unsafe fn accessibilityPerformIncrement(&self) -> bool
unsafe fn accessibilityPerformPick(&self) -> bool
unsafe fn accessibilityPerformPress(&self) -> bool
unsafe fn accessibilityPerformRaise(&self) -> bool
unsafe fn accessibilityPerformShowAlternateUI(&self) -> bool
unsafe fn accessibilityPerformShowDefaultUI(&self) -> bool
unsafe fn accessibilityPerformShowMenu(&self) -> bool
unsafe fn isAccessibilitySelectorAllowed(&self, selector: Sel) -> bool
source§impl NSAccessibilityElementProtocol for MTKView
impl NSAccessibilityElementProtocol for MTKView
unsafe fn accessibilityFrame(&self) -> CGRect
unsafe fn accessibilityParent(&self) -> Option<Id<AnyObject>>
unsafe fn isAccessibilityFocused(&self) -> bool
unsafe fn accessibilityIdentifier(&self) -> Id<NSString>
source§impl NSAnimatablePropertyContainer for MTKView
impl NSAnimatablePropertyContainer for MTKView
unsafe fn animator(&self) -> Id<Self>
unsafe fn animations(&self) -> Id<NSDictionary<NSString>>
unsafe fn setAnimations(&self, animations: &NSDictionary<NSString>)
unsafe fn animationForKey(&self, key: &NSString) -> Option<Id<AnyObject>>
unsafe fn defaultAnimationForKey(key: &NSString) -> Option<Id<AnyObject>>
source§impl NSAppearanceCustomization for MTKView
impl NSAppearanceCustomization for MTKView
unsafe fn appearance(&self) -> Option<Id<NSAppearance>>
unsafe fn setAppearance(&self, appearance: Option<&NSAppearance>)
unsafe fn effectiveAppearance(&self) -> Id<NSAppearance>
source§impl NSDraggingDestination for MTKView
impl NSDraggingDestination for MTKView
unsafe fn draggingEntered( &self, sender: &ProtocolObject<dyn NSDraggingInfo> ) -> NSDragOperation
unsafe fn draggingUpdated( &self, sender: &ProtocolObject<dyn NSDraggingInfo> ) -> NSDragOperation
unsafe fn draggingExited( &self, sender: Option<&ProtocolObject<dyn NSDraggingInfo>> )
unsafe fn prepareForDragOperation( &self, sender: &ProtocolObject<dyn NSDraggingInfo> ) -> bool
unsafe fn performDragOperation( &self, sender: &ProtocolObject<dyn NSDraggingInfo> ) -> bool
unsafe fn concludeDragOperation( &self, sender: Option<&ProtocolObject<dyn NSDraggingInfo>> )
unsafe fn draggingEnded(&self, sender: &ProtocolObject<dyn NSDraggingInfo>)
unsafe fn wantsPeriodicDraggingUpdates(&self) -> bool
unsafe fn updateDraggingItemsForDrag( &self, sender: Option<&ProtocolObject<dyn NSDraggingInfo>> )
source§impl NSObjectProtocol for MTKView
impl NSObjectProtocol for MTKView
source§fn isEqual(&self, other: &AnyObject) -> bool
fn isEqual(&self, other: &AnyObject) -> bool
Check whether the object is equal to an arbitrary other object. Read more
source§fn hash(&self) -> usize
fn hash(&self) -> usize
An integer that can be used as a table address in a hash table
structure. Read more
source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of the class, or one of its
subclasses. Read more
source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
Check if the object is an instance of the class type, or one of its
subclasses. Read more
source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of a specific class, without
checking subclasses. Read more
source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Check whether the object implements or inherits a method with the
given selector. Read more
source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Check whether the object conforms to a given protocol. Read more
source§fn debugDescription(&self) -> Id<NSObject>
fn debugDescription(&self) -> Id<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl PartialEq for MTKView
impl PartialEq for MTKView
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
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for MTKView
impl Message for MTKView
impl StructuralPartialEq 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
Mutably borrows from an owned value. Read more
source§impl<T> CounterpartOrSelf for T
impl<T> CounterpartOrSelf for T
§type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
The immutable counterpart of the type, or
Self
if the type has no
immutable counterpart. Read more§type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
The mutable counterpart of the type, or
Self
if the type has no
mutable counterpart. Read more