Table of Contents

Namespace Xui.Runtime.MacOS

Namespaces

Xui.Runtime.MacOS.Actual

Classes

AppKit
AppKit.NSApplication
AppKit.NSControl
AppKit.NSCursor
AppKit.NSFont
AppKit.NSGraphicsContext
AppKit.NSImage
AppKit.NSImageView
AppKit.NSResponder
AppKit.NSText
AppKit.NSTextField
AppKit.NSTextView
AppKit.NSTitlebarAccessoryViewController
AppKit.NSToolbar
AppKit.NSView
AppKit.NSViewController
AppKit.NSVisualEffectView
AppKit.NSWindow
Block
CoreAnimation
CoreAnimation.CADisplayLink
CoreAnimation.CAGradientLayer

https://developer.apple.com/documentation/quartzcore/cashapelayer?language=objc

CoreAnimation.CAGradientLayerType
CoreAnimation.CALayer
CoreAnimation.CAShapeLayer

https://developer.apple.com/documentation/quartzcore/cashapelayer?language=objc

CoreAnimation.CAShapeLayerFillRule
CoreAnimation.CAShapeLayerLineCap
CoreAnimation.CAShapeLayerLineJoin
CoreFoundation
CoreFoundation.CFArray
CoreFoundation.CFDataRef
CoreFoundation.CFDictionary
CoreGraphics
CoreText
CoreText.CTFontDescriptor
CoreText.CTFontDescriptor.FontAttributes
CoreText.CTFontDescriptor.FontTrait
Dispatch
Foundation
Foundation.NSAttributedString
Foundation.NSAttributedString.Key
Foundation.NSAutoreleasePool
Foundation.NSDictionary
Foundation.NSMutableAttributedString
Foundation.NSMutableDictionary
Foundation.NSRunLoop
Foundation.NSRunLoop.Mode
Foundation.NSString
ImageIO
Marshalling
ObjC

Objective-C Runtime. Exposing functions from "/usr/lib/libobjc.A.dylib" https://developer.apple.com/documentation/objectivec/objective-c_runtime

ObjC.Builder
ObjC.Class

Abstracts operations on Objective-C Class object.

ObjC.NSObject
ObjC.Protocol

Abstracts operations on Objective-C Class object.

ObjC.Ref

Abstracts C# interactions with an Objective-C reference counted instance.

ObjC.Sel

Abstracts C# interactions with an Objective-C selector.

ObjCException

Structs

AppKit.NSColorRef
AppKit.NSEventRef
Block.BlockDescriptor
Block.BlockLiteral
Block.BlockRef
CoreFoundation.CFArray.CallBacks
CoreFoundation.CFDictionary.KeyCallBacks
CoreFoundation.CFDictionary.ValueCallBacks
CoreFoundation.CFMutableArrayRef
CoreFoundation.CFMutableDictionaryRef
CoreFoundation.CFNumberRef
CoreFoundation.CFSetRef
CoreFoundation.CFStringRef
CoreFoundation.CFURLRef
CoreGraphics.CGAffineTransform

Affine transformation matrix in the form:

| A  B  0 |
| C  D  0 |
| Tx Ty 1 |

Transforming a vector:

                      | A  B  0 |
[x' y' 1] = [x y 1] * | C  D  0 |
                      | Tx Ty 1 |
CoreGraphics.CGColorRef
CoreGraphics.CGColorSpaceRef
CoreGraphics.CGContextRef
CoreGraphics.CGGradientRef
CoreGraphics.CGImageRef
CoreGraphics.CGMutablePathRef
CoreGraphics.CGPathRef
CoreGraphics.CGPoint
CoreGraphics.CGRect
CoreGraphics.CGSize
CoreText.CTFontDescriptorRef
CoreText.CTFontRef
CoreText.CTLineRef
Foundation.NSAttributedStringRef
Foundation.NSPoint
Foundation.NSRect
Foundation.NSSize
ImageIO.CGImageSourceRef
ObjC.Prop
ObjC.Prop.Bool
ObjC.Prop.NInt
ObjC.Prop.NUInt
ObjC.Prop.String
ObjC.Super

Abstracts C# interactions with an Objective-C selector.

Enums

AppKit.NSApplicationActivationPolicy
AppKit.NSAutoresizingMaskOptions

https://developer.apple.com/documentation/appkit/nsautoresizingmaskoptions?language=objc NSUInteger - treat as nuint.

AppKit.NSBackingStoreType
AppKit.NSEventRef.NSEventSubtype
AppKit.NSEventRef.NSEventType
AppKit.NSLayoutAttribute
AppKit.NSVisualEffectBlendingMode

https://developer.apple.com/documentation/objectivec/nsuinteger NSUInteger - treat as nint

AppKit.NSVisualEffectMaterial

https://developer.apple.com/documentation/objectivec/nsuinteger NSUInteger - treat as nint

AppKit.NSVisualEffectState

https://developer.apple.com/documentation/appkit/nsvisualeffectstate?language=objc NSInteger - treat as nint

AppKit.NSWindowButton
AppKit.NSWindowStyleMask

https://developer.apple.com/documentation/objectivec/nsuinteger NSUInteger - treat as nuint

AppKit.NSWindowTitleVisibility

https://developer.apple.com/documentation/appkit/nswindowtitlevisibility?language=objc NSInteger - treat as nint.

AppKit.NSWindowToolbarStyle

https://developer.apple.com/documentation/appkit/nswindowtitlevisibility?language=objc NSInteger - treat as nint.

Block.BlockFlags
CoreFoundation.CFNumberType
CoreGraphics.CGLineCap

This is not 64 bit on 64 bit architecture, it is defined as int32_t.

CoreGraphics.CGLineJoin

This is not 64 bit on 64 bit architecture, it is defined as int32_t.

CoreGraphics.CGTextDrawingMode

This is not 64 bit on 64 bit architecture, it is defined as int32_t.

CoreText.CTFontDescriptor.SymbolicTrait
CoreText.CTLineRef.BoundsOptions

Platform-safe flags controlling how CTLine bounds are calculated. Matches CTLineBoundsOptions from CoreText. (nuint)

NSWindowLevel

Defines the stacking level (Z-order) of an NSWindow.

Delegates

Block.CopyDelegate
Block.DisposeDelegate
Block.InvokeDelegate
CoreFoundation.CFMutableArrayRef.ReleaseCallBack
CoreFoundation.CFMutableArrayRef.RetainCallBack
ObjC.IdSelIdId_Bool
ObjC.IdSelIdId_Void
ObjC.IdSelId_Bool
ObjC.IdSelId_Void
ObjC.IdSelNSRect_Void
ObjC.IdSel_Bool
ObjC.IdSel_Id
ObjC.IdSel_Void