package vendor:darwin/Foundation
Index
Types (70)
- ActivationPolicy
- Application
- ApplicationDelegate
- Array
- AutoreleasePool
- BOOL
- BackingStoreType
- Block
- Bundle
- Class
- Coder
- Color
- ComparisonResult
- Condition
- Copying
- Data
- Date
- Dictionary
- Enumerator
- Error
- ErrorDomain
- ErrorUserInfoKey
- FastEnumeration
- FastEnumerationState
- Float
- IMP
- Integer
- KeyEquivalentModifierFlag
- KeyEquivalentModifierMask
- Layer
- Locking
- Menu
- MenuItem
- MenuItemCallback
- Method
- Notification
- Number
- Object
- OperatingSystemVersion
- Point
- Protocol
- Range
- Rect
- Responder
- RunningApplication
- SEL
- Size
- String
- StringCompareOption
- StringCompareOptions
- StringEncoding
- TimeInterval
- UInteger
- URL
- Value
- View
- Window
- WindowStyleFlag
- WindowStyleMask
- Zone
- id
- objc_cache
- objc_class_internals
- objc_ivar
- objc_ivar_list
- objc_method
- objc_method_list
- objc_object_internals
- objc_protocol_list
- unichar
Constants (19)
- IntegerMax
- Integermin
- NO
- NotFound
- UIntegerMax
- WindowStyleMaskBorderless
- WindowStyleMaskClosable
- WindowStyleMaskDocModalWindow
- WindowStyleMaskFullScreen
- WindowStyleMaskFullSizeContentView
- WindowStyleMaskHUDWindow
- WindowStyleMaskMiniaturizable
- WindowStyleMaskNonactivatingPanel
- WindowStyleMaskResizable
- WindowStyleMaskTexturedBackground
- WindowStyleMaskTitled
- WindowStyleMaskUnifiedTitleAndToolbar
- WindowStyleMaskUtilityWindow
- YES
Variables (17)
- CocoaErrorDomain
- DebugDescriptionErrorKey
- FilePathErrorKey
- HelpAnchorErrorKey
- KeyEventModifierFlagDeviceIndependentFlagsMask
- LocalizedDescriptionKey
- LocalizedFailureErrorKey
- LocalizedFailureReasonErrorKey
- LocalizedRecoveryOptionsErrorKey
- LocalizedRecoverySuggestionErrorKey
- MachErrorDomain
- OSStatusErrorDomain
- POSIXErrorDomain
- RecoveryAttempterErrorKey
- StringEncodingErrorKey
- URLErrorKey
- UnderlyingErrorKey
Procedures (258)
- AT
- AllocateObject
- Application_activateIgnoringOtherApps
- Application_run
- Application_setActivationPolicy
- Application_setDelegate
- Application_setMainMenu
- Application_sharedApplication
- Application_terminate
- Application_windows
- Array_alloc
- Array_count
- Array_init
- Array_initWithCoder
- Array_initWithObjects
- Array_object
- Array_objectAs
- AutoreleasePool_addObject
- AutoreleasePool_alloc
- AutoreleasePool_drain
- AutoreleasePool_init
- AutoreleasePool_showPools
- Block_createGlobal
- Block_createLocal
- Bundle_PathForAuxiliaryExecutable
- Bundle_URLForAuxiliaryExecutable
- Bundle_allBundles
- Bundle_allFrameworks
- Bundle_alloc
- Bundle_appStoreReceiptPath
- Bundle_appStoreReceiptURL
- Bundle_builtInPlugInsPath
- Bundle_builtInPlugInsURL
- Bundle_bundleIdentifier
- Bundle_bundlePath
- Bundle_bundleURL
- Bundle_bundleWithPath
- Bundle_bundleWithURL
- Bundle_executablePath
- Bundle_executableURL
- Bundle_infoDictionary
- Bundle_init
- Bundle_initWithPath
- Bundle_initWithURL
- Bundle_isLoaded
- Bundle_load
- Bundle_loadAndReturnError
- Bundle_localizedInfoDictionary
- Bundle_localizedStringForKey
- Bundle_mainBundle
- Bundle_objectForInfoDictionaryKey
- Bundle_preflightAndReturnError
- Bundle_privateFrameworksPath
- Bundle_privateFrameworksURL
- Bundle_resourcePath
- Bundle_resourceURL
- Bundle_sharedFrameworksPath
- Bundle_sharedFrameworksURL
- Bundle_sharedSupportPath
- Bundle_sharedSupportURL
- Bundle_unload
- Condition_alloc
- Condition_broadcast
- Condition_init
- Condition_lock
- Condition_signal
- Condition_unlock
- Condition_wait
- Condition_waitUntilDate
- Data_alloc
- Data_init
- Data_length
- Data_mutableBytes
- Date_alloc
- Date_dateWithTimeIntervalSinceNow
- Date_init
- DeallocateObject
- Dictionary_alloc
- Dictionary_count
- Dictionary_dictionary
- Dictionary_dictionaryWithObject
- Dictionary_dictionaryWithObjects
- Dictionary_init
- Dictionary_initWithObjects
- Dictionary_keyEnumerator
- Dictionary_objectForKey
- Enumerator_allObjects
- Enumerator_iterator
- Enumerator_nextObject
- Error_alloc
- Error_code
- Error_domain
- Error_errorWithDomain
- Error_init
- Error_initWithDomain
- Error_localizedDescription
- Error_localizedFailureReason
- Error_localizedRecoveryOptions
- Error_localizedRecoverySuggestion
- Error_userInfo
- FastEnumeration_alloc
- FastEnumeration_countByEnumerating
- FastEnumeration_init
- Layer_addSublayer
- Layer_contentsScale
- Layer_frame
- Layer_setContentsScale
- Locking_lock
- Locking_unlock
- MakeConstantString
- MenuItem_alloc
- MenuItem_init
- MenuItem_keyEquivalentModifierMask
- MenuItem_registerActionCallback
- MenuItem_setKeyEquivalentModifierMask
- MenuItem_setSubmenu
- Menu_addItem
- Menu_addItemWithTitle
- Menu_alloc
- Menu_init
- Menu_initWithTitle
- Notification_alloc
- Notification_init
- Notification_name
- Notification_object
- Notification_userInfo
- Number_alloc
- Number_boolValue
- Number_compare
- Number_descriptionWithLocale
- Number_f32Value
- Number_f64Value
- Number_i16Value
- Number_i32Value
- Number_i64Value
- Number_i8Value
- Number_init
- Number_initWithBool
- Number_initWithF32
- Number_initWithF64
- Number_initWithI16
- Number_initWithI32
- Number_initWithI64
- Number_initWithI8
- Number_initWithInt
- Number_initWithU16
- Number_initWithU32
- Number_initWithU64
- Number_initWithU8
- Number_initWithUint
- Number_intValue
- Number_integerValue
- Number_isEqualToNumber
- Number_numberWithBool
- Number_numberWithF32
- Number_numberWithF64
- Number_numberWithI16
- Number_numberWithI32
- Number_numberWithI64
- Number_numberWithI8
- Number_numberWithInt
- Number_numberWithU16
- Number_numberWithU32
- Number_numberWithU64
- Number_numberWithU8
- Number_numberWithUint
- Number_stringValue
- Number_u16Value
- Number_u32Value
- Number_u64Value
- Number_u8Value
- Number_uintValue
- Number_uintegerValue
- Range_Equal
- Range_LocationInRange
- Range_Make
- Range_Max
- RunningApplication_currentApplication
- RunningApplication_localizedName
- StringFromClass
- String_UTF8String
- String_alloc
- String_characterAtIndex
- String_cstringUsingEncoding
- String_init
- String_initWithBytesNoCopy
- String_initWithCString
- String_initWithOdinString
- String_initWithString
- String_isEqualToString
- String_length
- String_lengthOfBytesUsingEncoding
- String_maximumLengthOfBytesUsingEncoding
- String_odinString
- String_rangeOfString
- URL_alloc
- URL_fileSystemRepresentation
- URL_init
- URL_initFileURLWithPath
- URL_initWithString
- Value_alloc
- Value_getValue
- Value_init
- Value_initWithBytes
- Value_initWithCoder
- Value_isEqualToValue
- Value_objCType
- Value_pointerValue
- Value_valueWithBytes
- Value_valueWithPointer
- View_initWithFrame
- View_layer
- View_setLayer
- View_setWantsLayer
- View_wantsLayer
- Window_alloc
- Window_backgroundColor
- Window_close
- Window_contentLayoutRect
- Window_contentView
- Window_frame
- Window_initWithContentRect
- Window_makeKeyAndOrderFront
- Window_opaque
- Window_setBackgroundColor
- Window_setContentView
- Window_setFrame
- Window_setMovable
- Window_setMovableByWindowBackground
- Window_setOpaque
- Window_setStyleMask
- Window_setTitle
- Window_setTitlebarAppearsTransparent
- alloc
- autorelease
- bridgingCast
- class
- class_addMethod
- class_getInstanceMethod
- copy
- debugDescription
- description
- hash
- init
- isEqual
- methodSignatureForSelector
- method_setImplementation
- msgSendSafeCheck
- new
- objc_allocateClassPair
- objc_lookUpClass
- objc_registerClassPair
- release
- respondsToSelector
- retain
- retainCount
- scoped_autoreleasepool
- sel_registerName
Procedure Groups (1)
Types
ActivationPolicy ¶
ActivationPolicy :: enum UInteger { Regular = 0, Accessory = 1, Prohibited = 2, }
Application ¶
Application :: struct { _: Object, }
ApplicationDelegate ¶
ApplicationDelegate :: struct { willFinishLaunching: proc "cdecl" (self: , notification: ), didFinishLaunching: proc "cdecl" (self: , notification: ), shouldTerminateAfterLastWindowClosed: proc "cdecl" (self: , sender: ) -> bool, user_data: rawptr, }
AutoreleasePool ¶
AutoreleasePool :: struct { _: Object, }
BackingStoreType ¶
BackingStoreType :: enum UInteger { Retained = 0, Nonretained = 1, Buffered = 2, }
Class ¶
Class :: ^.objc_class
ComparisonResult ¶
ComparisonResult :: enum Integer { OrderedAscending = -1, OrderedSame = 0, OrderedDescending = 1, }
Condition ¶
Condition :: struct { _: Locking(Condition), }
Dictionary ¶
Dictionary :: struct { _: Copying(Dictionary), }
Enumerator ¶
Enumerator :: struct {}
ErrorDomain ¶
ErrorDomain :: ^String
ErrorUserInfoKey ¶
ErrorUserInfoKey :: ^String
FastEnumeration ¶
FastEnumeration :: struct { _: Object, }
FastEnumerationState ¶
FastEnumerationState :: struct #packed { state: u32, itemsPtr: [^]^Object, mutationsPtr: [^]u32, extra: [5]u32, }
IMP ¶
IMP :: proc "cdecl" (object: ^.objc_object, sel: ^.objc_selector, args: ..any) -> ^.objc_object
KeyEquivalentModifierFlag ¶
KeyEquivalentModifierFlag :: enum UInteger { CapsLock = 16, // Set if Caps Lock key is pressed. Shift = 17, // Set if Shift key is pressed. Control = 18, // Set if Control key is pressed. Option = 19, // Set if Option or Alternate key is pressed. Command = 20, // Set if Command key is pressed. NumericPad = 21, // Set if any key in the numeric keypad is pressed. Help = 22, // Set if the Help key is pressed. Function = 23, // Set if any function key is pressed. }
KeyEquivalentModifierMask ¶
KeyEquivalentModifierMask :: distinct bit_set[KeyEquivalentModifierFlag; UInteger]
MenuItem ¶
MenuItem :: struct { _: Object, }
MenuItemCallback ¶
MenuItemCallback :: proc "cdecl" (unused: rawptr, name: ^.objc_selector, sender: ^Object)
Method ¶
Method :: ^objc_method
Notification ¶
Notification :: struct { _: Object, }
Object ¶
Object :: struct { _: .objc_object, }
Protocol ¶
Protocol :: struct { _: .objc_object, }
Responder ¶
Responder :: struct { _: Object, }
RunningApplication ¶
RunningApplication :: struct { _: Object, }
SEL ¶
SEL :: ^.objc_selector
StringCompareOption ¶
StringCompareOption :: enum UInteger { CaseInsensitive = 0, LiteralSearch = 1, BackwardsSearch = 2, AnchoredSearch = 3, NumericSearch = 6, DiacriticInsensitive = 7, WidthInsensitive = 8, ForcedOrdering = 9, RegularExpression = 10, }
StringCompareOptions ¶
StringCompareOptions :: distinct bit_set[StringCompareOption; UInteger]
StringEncoding ¶
StringEncoding :: enum UInteger { ASCII = 1, NEXTSTEP = 2, JapaneseEUC = 3, UTF8 = 4, ISOLatin1 = 5, Symbol = 6, NonLossyASCII = 7, ShiftJIS = 8, ISOLatin2 = 9, Unicode = 10, WindowsCP1251 = 11, WindowsCP1252 = 12, WindowsCP1253 = 13, WindowsCP1254 = 14, WindowsCP1250 = 15, ISO2022JP = 21, MacOSRoman = 30, UTF16 = 10, UTF16BigEndian = 2415919360, UTF16LittleEndian = 2483028224, UTF32 = 2348810496, UTF32BigEndian = 2550137088, UTF32LittleEndian = 2617245952, }
TimeInterval ¶
TimeInterval :: distinct f64
UInteger ¶
UInteger :: distinct uint
WindowStyleFlag ¶
WindowStyleFlag :: enum UInteger { Titled = 0, Closable = 1, Miniaturizable = 2, Resizable = 3, TexturedBackground = 8, UnifiedTitleAndToolbar = 12, FullScreen = 14, FullSizeContentView = 15, UtilityWindow = 4, DocModalWindow = 6, NonactivatingPanel = 7, HUDWindow = 13, }
WindowStyleMask ¶
WindowStyleMask :: distinct bit_set[WindowStyleFlag; UInteger]
id ¶
id :: ^.objc_object
objc_cache ¶
objc_cache :: struct { mask: u32, occupied: u32, buckets: [1]^objc_method, }
objc_class_internals ¶
objc_class_internals :: struct { isa: ^.objc_class, super_class: ^.objc_class, name: cstring, version: i32, info: i32, instance_size: i32, ivars: ^objc_ivar_list, methodLists: ^^objc_method_list, cache: rawptr, protocols: rawptr, }
objc_ivar ¶
objc_ivar :: struct {}
objc_ivar_list ¶
objc_ivar_list :: struct {}
objc_method ¶
objc_method :: struct { method_name: ^.objc_selector, method_types: cstring, method_imp: IMP, }
objc_method_list ¶
objc_method_list :: struct {}
objc_object_internals ¶
objc_object_internals :: struct { isa: ^objc_class_internals, }
objc_protocol_list ¶
objc_protocol_list :: struct { next: ^objc_protocol_list, count: i32, list: [1]^Protocol, }
Constants
IntegerMax ¶
IntegerMax: Integer : max(Integer)
Integermin ¶
Integermin: Integer : min(Integer)
NotFound ¶
NotFound :: IntegerMax
UIntegerMax ¶
UIntegerMax: UInteger : max(UInteger)
WindowStyleMaskBorderless ¶
WindowStyleMaskBorderless :: WindowStyleMask{}
WindowStyleMaskClosable ¶
WindowStyleMaskClosable :: WindowStyleMask{.Closable}
WindowStyleMaskDocModalWindow ¶
WindowStyleMaskDocModalWindow :: WindowStyleMask{.DocModalWindow}
WindowStyleMaskFullScreen ¶
WindowStyleMaskFullScreen :: WindowStyleMask{.FullScreen}
WindowStyleMaskFullSizeContentView ¶
WindowStyleMaskFullSizeContentView :: WindowStyleMask{.FullSizeContentView}
WindowStyleMaskHUDWindow ¶
WindowStyleMaskHUDWindow :: WindowStyleMask{.HUDWindow}
WindowStyleMaskMiniaturizable ¶
WindowStyleMaskMiniaturizable :: WindowStyleMask{.Miniaturizable}
WindowStyleMaskNonactivatingPanel ¶
WindowStyleMaskNonactivatingPanel :: WindowStyleMask{.NonactivatingPanel}
WindowStyleMaskResizable ¶
WindowStyleMaskResizable :: WindowStyleMask{.Resizable}
WindowStyleMaskTexturedBackground ¶
WindowStyleMaskTexturedBackground :: WindowStyleMask{.TexturedBackground}
WindowStyleMaskTitled ¶
WindowStyleMaskTitled :: WindowStyleMask{.Titled}
WindowStyleMaskUnifiedTitleAndToolbar ¶
WindowStyleMaskUnifiedTitleAndToolbar :: WindowStyleMask{.UnifiedTitleAndToolbar}
WindowStyleMaskUtilityWindow ¶
WindowStyleMaskUtilityWindow :: WindowStyleMask{.UtilityWindow}
Variables
CocoaErrorDomain ¶
@(linkage="weak") CocoaErrorDomain: ^String
DebugDescriptionErrorKey ¶
@(linkage="weak") DebugDescriptionErrorKey: ^String
FilePathErrorKey ¶
@(linkage="weak") FilePathErrorKey: ^String
HelpAnchorErrorKey ¶
@(linkage="weak") HelpAnchorErrorKey: ^String
KeyEventModifierFlagDeviceIndependentFlagsMask ¶
KeyEventModifierFlagDeviceIndependentFlagsMask: KeyEquivalentModifierMask = …
Used to retrieve only the device-independent modifier flags, allowing applications to mask off the device-dependent modifier flags, including event coalescing information.
LocalizedDescriptionKey ¶
@(linkage="weak") LocalizedDescriptionKey: ^String
LocalizedFailureErrorKey ¶
@(linkage="weak") LocalizedFailureErrorKey: ^String
LocalizedFailureReasonErrorKey ¶
@(linkage="weak") LocalizedFailureReasonErrorKey: ^String
LocalizedRecoveryOptionsErrorKey ¶
@(linkage="weak") LocalizedRecoveryOptionsErrorKey: ^String
LocalizedRecoverySuggestionErrorKey ¶
@(linkage="weak") LocalizedRecoverySuggestionErrorKey: ^String
MachErrorDomain ¶
@(linkage="weak") MachErrorDomain: ^String
OSStatusErrorDomain ¶
@(linkage="weak") OSStatusErrorDomain: ^String
POSIXErrorDomain ¶
@(linkage="weak") POSIXErrorDomain: ^String
RecoveryAttempterErrorKey ¶
@(linkage="weak") RecoveryAttempterErrorKey: ^String
StringEncodingErrorKey ¶
@(linkage="weak") StringEncodingErrorKey: ^String
URLErrorKey ¶
@(linkage="weak") URLErrorKey: ^String
UnderlyingErrorKey ¶
@(linkage="weak") UnderlyingErrorKey: ^String
Procedures
AT ¶
AT :: MakeConstantString
AllocateObject ¶
AllocateObject :: proc "cdecl" (aClass: ^.objc_class, extraBytes: UInteger, zone: ^Zone) -> ^.objc_object ---
Application_activateIgnoringOtherApps ¶
Application_activateIgnoringOtherApps :: proc "odin" (self: ^Application, ignoreOtherApps: bool) {…}
Application_run ¶
Application_run :: proc "odin" (self: ^Application) {…}
Application_setActivationPolicy ¶
Application_setActivationPolicy :: proc "odin" (self: ^Application, activationPolicy: ActivationPolicy) -> bool {…}
Application_setDelegate ¶
Application_setDelegate :: proc "odin" (self: ^Application, delegate: ^ApplicationDelegate) {…}
Application_setMainMenu ¶
Application_setMainMenu :: proc "odin" (self: ^Application, menu: ^Menu) {…}
Application_sharedApplication ¶
Application_sharedApplication :: proc "odin" () -> ^Application {…}
Application_terminate ¶
Application_terminate :: proc "odin" (self: ^Application, sender: ^Object) {…}
Application_windows ¶
Application_windows :: proc "odin" (self: ^Application) -> ^Array {…}
Array_alloc ¶
Array_alloc :: proc "odin" () -> ^Array {…}
AutoreleasePool_addObject ¶
AutoreleasePool_addObject :: proc "odin" (self: ^AutoreleasePool, obj: ^Object) {…}
AutoreleasePool_alloc ¶
AutoreleasePool_alloc :: proc "odin" () -> ^AutoreleasePool {…}
AutoreleasePool_drain ¶
AutoreleasePool_drain :: proc "odin" (self: ^AutoreleasePool) {…}
AutoreleasePool_init ¶
AutoreleasePool_init :: proc "odin" (self: ^AutoreleasePool) -> ^AutoreleasePool {…}
AutoreleasePool_showPools ¶
AutoreleasePool_showPools :: proc "odin" (self: ^AutoreleasePool, obj: ^Object) {…}
Block_createGlobal ¶
Block_createGlobal :: proc "cdecl" (user_data: rawptr, user_proc: proc "cdecl" (user_data: rawptr)) -> ^Block {…}
Block_createLocal ¶
Block_createLocal :: proc "cdecl" (user_data: rawptr, user_proc: proc "cdecl" (user_data: rawptr)) -> ^Block {…}
Bundle_allBundles ¶
Bundle_allBundles :: proc "odin" () -> (all: ^Array) {…}
Bundle_allFrameworks ¶
Bundle_allFrameworks :: proc "odin" () -> (all: ^Array) {…}
Bundle_alloc ¶
Bundle_alloc :: proc "odin" () -> ^Bundle {…}
Bundle_infoDictionary ¶
Bundle_infoDictionary :: proc "odin" (self: ^Bundle) -> ^Dictionary {…}
Bundle_isLoaded ¶
Bundle_isLoaded :: proc "odin" (self: ^Bundle) -> bool {…}
Bundle_load ¶
Bundle_load :: proc "odin" (self: ^Bundle) -> bool {…}
Bundle_localizedInfoDictionary ¶
Bundle_localizedInfoDictionary :: proc "odin" (self: ^Bundle) -> ^Dictionary {…}
Bundle_mainBundle ¶
Bundle_mainBundle :: proc "odin" () -> ^Bundle {…}
Bundle_unload ¶
Bundle_unload :: proc "odin" (self: ^Bundle) -> bool {…}
Condition_alloc ¶
Condition_alloc :: proc "odin" () -> ^Condition {…}
Condition_broadcast ¶
Condition_broadcast :: proc "odin" (self: ^Condition) {…}
Condition_lock ¶
Condition_lock :: proc "odin" (self: ^Condition) {…}
Condition_signal ¶
Condition_signal :: proc "odin" (self: ^Condition) {…}
Condition_unlock ¶
Condition_unlock :: proc "odin" (self: ^Condition) {…}
Condition_wait ¶
Condition_wait :: proc "odin" (self: ^Condition) {…}
Data_alloc ¶
Data_alloc :: proc "odin" () -> ^Data {…}
Data_mutableBytes ¶
Data_mutableBytes :: proc "odin" (self: ^Data) -> rawptr {…}
Date_alloc ¶
Date_alloc :: proc "odin" () -> ^Date {…}
Date_dateWithTimeIntervalSinceNow ¶
Date_dateWithTimeIntervalSinceNow :: proc "odin" (secs: TimeInterval) -> ^Date {…}
DeallocateObject ¶
DeallocateObject :: proc "cdecl" (object: ^.objc_object) ---
Dictionary_alloc ¶
Dictionary_alloc :: proc "odin" () -> ^Dictionary {…}
Dictionary_count ¶
Dictionary_count :: proc "odin" (self: ^Dictionary) -> UInteger {…}
Dictionary_dictionary ¶
Dictionary_dictionary :: proc "odin" () -> ^Dictionary {…}
Dictionary_dictionaryWithObject ¶
Dictionary_dictionaryWithObject :: proc "odin" (object: ^Object, forKey: ^Object) -> ^Dictionary {…}
Dictionary_dictionaryWithObjects ¶
Dictionary_dictionaryWithObjects :: proc "odin" (objects: [^]^Object, forKeys: [^]^Object, count: UInteger) -> ^Dictionary {…}
Dictionary_init ¶
Dictionary_init :: proc "odin" (self: ^Dictionary) -> ^Dictionary {…}
Dictionary_initWithObjects ¶
Dictionary_initWithObjects :: proc "odin" (self: ^Dictionary, objects: [^]^Object, forKeys: [^]^Object, count: UInteger) -> ^Dictionary {…}
Dictionary_keyEnumerator ¶
Dictionary_keyEnumerator :: proc "odin" (self: ^Dictionary, $KeyType: typeid) -> (enumerator: ^Enumerator(KeyType)) {…}
Dictionary_objectForKey ¶
Dictionary_objectForKey :: proc "odin" (self: ^Dictionary, key: ^Object) -> ^Object {…}
Enumerator_allObjects ¶
Enumerator_allObjects :: proc "odin" (self: ^$E/Enumerator($T)) -> (all: ^Array) {…}
Enumerator_iterator ¶
Enumerator_iterator :: proc "odin" (self: ^$E/Enumerator($T)) -> (obj: $, ok: bool) {…}
Enumerator_nextObject ¶
Enumerator_nextObject :: proc "odin" (self: ^$E/Enumerator($T)) -> $ {…}
Error_alloc ¶
Error_alloc :: proc "odin" () -> ^Error {…}
Error_errorWithDomain ¶
Error_errorWithDomain :: proc "odin" (domain: ^String, code: Integer, userInfo: ^Dictionary) -> ^Error {…}
Error_initWithDomain ¶
Error_initWithDomain :: proc "odin" (self: ^Error, domain: ^String, code: Integer, userInfo: ^Dictionary) -> ^Error {…}
Error_userInfo ¶
Error_userInfo :: proc "odin" (self: ^Error) -> ^Dictionary {…}
FastEnumeration_alloc ¶
FastEnumeration_alloc :: proc "odin" () -> ^FastEnumeration {…}
FastEnumeration_countByEnumerating ¶
FastEnumeration_countByEnumerating :: proc "odin" (self: ^FastEnumeration, state: ^FastEnumerationState, buffer: [^]^Object, len: UInteger) -> UInteger {…}
FastEnumeration_init ¶
FastEnumeration_init :: proc "odin" (self: ^FastEnumeration) -> ^FastEnumeration {…}
Locking_lock ¶
Locking_lock :: proc "odin" (self: ^Locking($T)) {…}
Locking_unlock ¶
Locking_unlock :: proc "odin" (self: ^Locking($T)) {…}
MakeConstantString ¶
MakeConstantString :: proc "cdecl" (#const c: cstring) -> ^String {…}
MenuItem_alloc ¶
MenuItem_alloc :: proc "odin" () -> ^MenuItem {…}
MenuItem_keyEquivalentModifierMask ¶
MenuItem_keyEquivalentModifierMask :: proc "odin" (self: ^MenuItem) -> KeyEquivalentModifierMask {…}
MenuItem_registerActionCallback ¶
MenuItem_registerActionCallback :: proc "odin" (name: cstring, callback: MenuItemCallback) -> ^.objc_selector {…}
MenuItem_setKeyEquivalentModifierMask ¶
MenuItem_setKeyEquivalentModifierMask :: proc "odin" (self: ^MenuItem, modifierMask: KeyEquivalentModifierMask) {…}
Menu_addItemWithTitle ¶
Menu_addItemWithTitle :: proc "odin" (self: ^Menu, title: ^String, selector: ^.objc_selector, keyEquivalent: ^String) -> ^MenuItem {…}
Menu_alloc ¶
Menu_alloc :: proc "odin" () -> ^Menu {…}
Notification_alloc ¶
Notification_alloc :: proc "odin" () -> ^Notification {…}
Notification_init ¶
Notification_init :: proc "odin" (self: ^Notification) -> ^Notification {…}
Notification_name ¶
Notification_name :: proc "odin" (self: ^Notification) -> ^String {…}
Notification_object ¶
Notification_object :: proc "odin" (self: ^Notification) -> ^Object {…}
Notification_userInfo ¶
Notification_userInfo :: proc "odin" (self: ^Notification) -> ^Dictionary {…}
Number_alloc ¶
Number_alloc :: proc "odin" () -> ^Number {…}
Number_boolValue ¶
Number_boolValue :: proc "odin" (self: ^Number) -> bool {…}
Number_compare ¶
Number_compare :: proc "odin" (self, other: ^Number) -> ComparisonResult {…}
Number_f32Value ¶
Number_f32Value :: proc "odin" (self: ^Number) -> f32 {…}
Number_f64Value ¶
Number_f64Value :: proc "odin" (self: ^Number) -> f64 {…}
Number_i16Value ¶
Number_i16Value :: proc "odin" (self: ^Number) -> i16 {…}
Number_i32Value ¶
Number_i32Value :: proc "odin" (self: ^Number) -> i32 {…}
Number_i64Value ¶
Number_i64Value :: proc "odin" (self: ^Number) -> i64 {…}
Number_i8Value ¶
Number_i8Value :: proc "odin" (self: ^Number) -> i8 {…}
Number_intValue ¶
Number_intValue :: proc "odin" (self: ^Number) -> int {…}
Number_isEqualToNumber ¶
Number_isEqualToNumber :: proc "odin" (self, other: ^Number) -> bool {…}
Number_numberWithBool ¶
Number_numberWithBool :: proc "odin" (value: bool) -> ^Number {…}
Number_numberWithF32 ¶
Number_numberWithF32 :: proc "odin" (value: f32) -> ^Number {…}
Number_numberWithF64 ¶
Number_numberWithF64 :: proc "odin" (value: f64) -> ^Number {…}
Number_numberWithI16 ¶
Number_numberWithI16 :: proc "odin" (value: i16) -> ^Number {…}
Number_numberWithI32 ¶
Number_numberWithI32 :: proc "odin" (value: i32) -> ^Number {…}
Number_numberWithI64 ¶
Number_numberWithI64 :: proc "odin" (value: i64) -> ^Number {…}
Number_numberWithI8 ¶
Number_numberWithI8 :: proc "odin" (value: i8) -> ^Number {…}
Number_numberWithInt ¶
Number_numberWithInt :: proc "odin" (value: int) -> ^Number {…}
Number_numberWithU16 ¶
Number_numberWithU16 :: proc "odin" (value: u16) -> ^Number {…}
Number_numberWithU32 ¶
Number_numberWithU32 :: proc "odin" (value: u32) -> ^Number {…}
Number_numberWithU64 ¶
Number_numberWithU64 :: proc "odin" (value: u64) -> ^Number {…}
Number_numberWithU8 ¶
Number_numberWithU8 :: proc "odin" (value: u8) -> ^Number {…}
Number_numberWithUint ¶
Number_numberWithUint :: proc "odin" (value: uint) -> ^Number {…}
Number_u16Value ¶
Number_u16Value :: proc "odin" (self: ^Number) -> u16 {…}
Number_u32Value ¶
Number_u32Value :: proc "odin" (self: ^Number) -> u32 {…}
Number_u64Value ¶
Number_u64Value :: proc "odin" (self: ^Number) -> u64 {…}
Number_u8Value ¶
Number_u8Value :: proc "odin" (self: ^Number) -> u8 {…}
Number_uintValue ¶
Number_uintValue :: proc "odin" (self: ^Number) -> uint {…}
Range_Equal ¶
Range_Equal :: proc "odin" (a, b: Range) -> bool {…}
RunningApplication_currentApplication ¶
RunningApplication_currentApplication :: proc "odin" () -> ^RunningApplication {…}
RunningApplication_localizedName ¶
RunningApplication_localizedName :: proc "odin" (self: ^RunningApplication) -> ^String {…}
StringFromClass ¶
StringFromClass :: proc "cdecl" (cls: ^.objc_class) -> ^String ---
String_UTF8String ¶
String_UTF8String :: proc "odin" (self: ^String) -> cstring {…}
String_alloc ¶
String_alloc :: proc "odin" () -> ^String {…}
String_cstringUsingEncoding ¶
String_cstringUsingEncoding :: proc "odin" (self: ^String, encoding: StringEncoding) -> cstring {…}
String_initWithBytesNoCopy ¶
String_initWithBytesNoCopy :: proc "odin" (self: ^String, pBytes: rawptr, length: UInteger, encoding: StringEncoding, freeWhenDone: bool) -> ^String {…}
String_initWithCString ¶
String_initWithCString :: proc "odin" (self: ^String, pString: cstring, encoding: StringEncoding) -> ^String {…}
String_lengthOfBytesUsingEncoding ¶
String_lengthOfBytesUsingEncoding :: proc "odin" (self: ^String, encoding: StringEncoding) -> UInteger {…}
String_maximumLengthOfBytesUsingEncoding ¶
String_maximumLengthOfBytesUsingEncoding :: proc "odin" (self: ^String, encoding: StringEncoding) -> UInteger {…}
String_odinString ¶
String_odinString :: proc "odin" (self: ^String) -> string {…}
String_rangeOfString ¶
String_rangeOfString :: proc "odin" (self, other: ^String, options: StringCompareOptions) -> Range {…}
URL_alloc ¶
URL_alloc :: proc "odin" () -> ^URL {…}
Value_alloc ¶
Value_alloc :: proc "odin" () -> ^Value {…}
Value_isEqualToValue ¶
Value_isEqualToValue :: proc "cdecl" (self, other: ^Value) -> bool {…}
Value_objCType ¶
Value_objCType :: proc "cdecl" (self: ^Value) -> cstring {…}
Value_pointerValue ¶
Value_pointerValue :: proc "cdecl" (self: ^Value) -> rawptr {…}
Value_valueWithBytes ¶
Value_valueWithBytes :: proc "odin" (value: rawptr, type: cstring) -> ^Value {…}
Value_valueWithPointer ¶
Value_valueWithPointer :: proc "odin" (pointer: rawptr) -> ^Value {…}
View_setWantsLayer ¶
View_setWantsLayer :: proc "odin" (self: ^View, wantsLayer: bool) {…}
View_wantsLayer ¶
View_wantsLayer :: proc "odin" (self: ^View) -> bool {…}
Window_alloc ¶
Window_alloc :: proc "odin" () -> ^Window {…}
Window_close ¶
Window_close :: proc "odin" (self: ^Window) {…}
Window_initWithContentRect ¶
Window_initWithContentRect :: proc "odin" (self: ^Window, contentRect: Rect, styleMask: WindowStyleMask, backing: BackingStoreType, doDefer: bool) -> ^Window {…}
Window_opaque ¶
Window_opaque :: proc "odin" (self: ^Window) -> bool {…}
Window_setMovable ¶
Window_setMovable :: proc "odin" (self: ^Window, ok: bool) {…}
Window_setMovableByWindowBackground ¶
Window_setMovableByWindowBackground :: proc "odin" (self: ^Window, ok: bool) {…}
Window_setOpaque ¶
Window_setOpaque :: proc "odin" (self: ^Window, ok: bool) {…}
Window_setStyleMask ¶
Window_setStyleMask :: proc "odin" (self: ^Window, style_mask: WindowStyleMask) {…}
Window_setTitlebarAppearsTransparent ¶
Window_setTitlebarAppearsTransparent :: proc "odin" (self: ^Window, ok: bool) {…}
autorelease ¶
autorelease :: proc "odin" (self: ^Object) {…}
bridgingCast ¶
bridgingCast :: proc "odin" ($T: typeid, obj: ^Object) {…}
class ¶
class :: proc "odin" (self: ^Object) -> ^.objc_class {…}
class_addMethod ¶
class_addMethod :: proc "cdecl" (cls: ^.objc_class, name: ^.objc_selector, imp: IMP, types: cstring) -> bool ---
class_getInstanceMethod ¶
class_getInstanceMethod :: proc "cdecl" (cls: ^.objc_class, name: ^.objc_selector) -> ^objc_method ---
methodSignatureForSelector ¶
methodSignatureForSelector :: proc "cdecl" (obj: ^Object, selector: ^.objc_selector) -> rawptr {…}
method_setImplementation ¶
method_setImplementation :: proc "cdecl" (method: ^objc_method, imp: IMP) ---
msgSendSafeCheck ¶
msgSendSafeCheck :: proc "cdecl" (obj: ^Object, selector: ^.objc_selector) -> bool {…}
objc_allocateClassPair ¶
objc_allocateClassPair :: proc "cdecl" (superclass: ^.objc_class, name: cstring, extraBytes: uint) -> ^.objc_class ---
objc_lookUpClass ¶
objc_lookUpClass :: proc "cdecl" (name: cstring) -> ^.objc_class ---
objc_registerClassPair ¶
objc_registerClassPair :: proc "cdecl" (cls: ^.objc_class) ---
respondsToSelector ¶
respondsToSelector :: proc "cdecl" (obj: ^Object, selector: ^.objc_selector) -> bool {…}
scoped_autoreleasepool ¶
scoped_autoreleasepool :: proc "odin" () -> ^AutoreleasePool {…}
sel_registerName ¶
sel_registerName :: proc "cdecl" (name: cstring) -> ^.objc_selector ---
Procedure Groups
Number_number ¶
Number_number :: proc{ Number_numberWithI8, Number_numberWithU8, Number_numberWithI16, Number_numberWithU16, Number_numberWithI32, Number_numberWithU32, Number_numberWithInt, Number_numberWithUint, Number_numberWithU64, Number_numberWithI64, Number_numberWithF32, Number_numberWithF64, Number_numberWithBool, }
Source Files
- NSApplication.odin
- NSArray.odin
- NSAutoreleasePool.odin
- NSBlock.odin
- NSBundle.odin
- NSData.odin
- NSDate.odin
- NSDictionary.odin
- NSEnumerator.odin
- NSError.odin
- NSLock.odin
- NSMenu.odin
- NSNotification.odin
- NSNumber.odin
- NSObject.odin
- NSRange.odin
- NSString.odin
- NSTypes.odin
- NSURL.odin
- NSWindow.odin
- objc.odin
Generation Information
Generated with odin version dev-2023-01 (vendor "odin") Windows_amd64 @ 2023-01-15 21:08:15.624453400 +0000 UTC