]> git.saurik.com Git - cycript.git/blame - Bridge.def
Added another with() for namespacing compatibility.
[cycript.git] / Bridge.def
CommitLineData
88c977fa
JF
1C YES true
2C NO false
3C nil null
2385c806 4C NULL null
88c977fa 5
4e8c99fb 6: applicationDidFinishLaunching: v12@0:4@8
953647c1 7
534fb6da
JF
8T id @
9
10T short s
11T int i
12T long l
13
14T uint I
15T ulong L
16T ushort S
17
18T char c
19T boolean B
20T float f
21T double d
61933e16 22
bb1c419c
JF
23T Boolean B
24T SInt32 {int}
25
bd17e6f3
JF
26S CGPoint "x"f"y"f
27S CGRect "origin"{CGPoint}"size"{CGSize}
28S CGSize "width"f"height"f
29
d63c39cc
JF
30l c
31
32S nlist_64 "_un"(?="n_strx"I)"n_type"C"n_sect"C"n_desc"S"n_value"Q
33
930aa21b
JF
34F malloc ^vL
35F free v^v
36
88c977fa
JF
37l objc
38
39F class_addIvar B#*LC*
40F class_addMethod B#:^?*
41F class_addProtocol B#@
42F class_conformsToProtocol B#@
43F class_copyIvarList ^^{objc_ivar=}#^I
44F class_copyMethodList ^^{objc_method=}#^I
45F class_copyPropertyList ^^{objc_property=}#^I
46F class_copyProtocolList ^@#^I
47F class_createInstance @#L
48F class_getClassMethod ^{objc_method=}#:
49F class_getClassVariable ^{objc_ivar=}#*
50F class_getInstanceMethod ^{objc_method=}#:
51F class_getInstanceSize L#
52F class_getInstanceVariable ^{objc_ivar=}#*
53F class_getIvarLayout *#
54F class_getMethodImplementation ^?#:
55F class_getMethodImplementation_stret ^?#:
56F class_getName *#
57F class_getProperty ^{objc_property=}#*
58F class_getSuperclass ##
59F class_getVersion i#
60F class_getWeakIvarLayout *#
61F class_isMetaClass B#
62F class_replaceMethod ^?#:^?*
63F class_respondsToSelector B#:
64F class_setIvarLayout v#*
65F class_setSuperclass ###
66F class_setVersion v#i
67F class_setWeakIvarLayout v#*
68
69F ivar_getName *^{objc_ivar=}
70F ivar_getOffset i^{objc_ivar=}
71F ivar_getTypeEncoding *^{objc_ivar=}
72
73F method_copyArgumentType ^c^{objc_method=}I
74F method_copyReturnType ^c^{objc_method=}
75F method_exchangeImplementations v^{objc_method=}^{objc_method=}
76F method_getArgumentType v^{objc_method=}I^cL
77F method_getImplementation ^?^{objc_method=}
78F method_getName :^{objc_method=}
79F method_getNumberOfArguments I^{objc_method=}
80F method_getReturnType v^{objc_method=}^cL
81F method_getTypeEncoding *^{objc_method=}
82F method_setImplementation ^?^{objc_method=}^?
83
b09da87b 84# this should return # or ^v ?
88c977fa
JF
85F objc_allocateClassPair ##*L
86F objc_copyProtocolList ^@^I
87F objc_duplicateClass ##*L
88F objc_getClass #*
89F objc_getClassList i^#i
90F objc_getFutureClass #*
91F objc_getMetaClass @*
92F objc_getProtocol @*
93F objc_getRequiredClass @*
94F objc_lookUpClass @*
95F objc_registerClassPair v#
96F objc_setFutureClass v#*
97
98F object_copy @@L
99F object_dispose @@
100F object_getClass #@
101F object_getClassName *@
102F object_getIndexedIvars ^v@
103F object_getInstanceVariable ^{objc_ivar=}@*^^v
104F object_getIvar @@^{objc_ivar=}
105F object_setClass #@#
106F object_setInstanceVariable ^{objc_ivar=}@*^v
107F object_setIvar v@^{objc_ivar=}@
108
109F property_getAttributes *^{objc_property=}
110F property_getName *^{objc_property=}
111
112F protocol_conformsToProtocol B@@
113F protocol_copyMethodDescriptionList ^{objc_method_description=:*}@BB^I
114F protocol_copyPropertyList ^{objc_property=}@^I
115F protocol_copyProtocolList ^@@^I
116F protocol_getMethodDescription {objc_method_description=:*}@:BB
117F protocol_getName *@
118F protocol_getProperty ^{objc_property=}@*BB
119F protocol_isEqual B@@
120
121F sel_getName *:
122F sel_getUid :*
123F sel_isEqual B::
124F sel_registerName :*
125
126f UIKit
127
9e20b0b7
JF
128C UIBarStyleDefault 0
129C UIBarStyleBlack 1
130C UIBarStyleBlackOpaque 2
131C UIBarStyleBlackTranslucent 3
61933e16 132T UIBarStyle i
9e20b0b7
JF
133
134C UIDataDetectorTypePhoneNumber (1<<0)
135C UIDataDetectorTypeLink (1<<1)
136C UIDataDetectorTypeNone 0
9e20b0b7 137C UIDataDetectorTypeAll -1
61933e16
JF
138T UIDataDetectorTypes {NSUInteger}
139
140S UIEdgeInsets "top"{CGFloat}"left"{CGFloat}"bottom"{CGFloat}"right"{CGFloat}
9e20b0b7
JF
141
142# UINavigationBar
143
144# UINavigationController
145
146V UINavigationControllerHideShowBarDuration f
147
148# UINavigationControllerDelegate
149
150: navigationController:willShowViewController:animated: v20@0:4@8@12B16
151: navigationController:didShowViewController:animated: v20@0:4@8@12B16
152
153# UIScrollView
154
155C UIScrollViewIndicatorStyleDefault 0
156C UIScrollViewIndicatorStyleBlack 1
157C UIScrollViewIndicatorStyleWhite 2
158
159V UIScrollViewDecelerationRateNormal f
160V UIScrollViewDecelerationRateFast f
161
162# UIScrollViewDelegate
163
164: scrollViewDidScroll: v12@0:4@8
165: scrollViewWillBeginDragging: v12@0:4@8
166: scrollViewDidEndDragging:willDecelerate: v16@0:4@8B12
167: scrollViewShouldScrollToTop: B12@0:4@8
168: scrollViewDidScrollToTop: v12@0:4@8
169: scrollViewWillBeginDecelerating: v12@0:4@8
170: scrollViewDidEndDecelerating: v12@0:4@8
171
172: viewForZoomingInScrollView: @12@0:4@8
173: scrollViewDidEndZooming:withView:atScale: v20@0:4@8@12f16
174
175: scrollViewDidEndScrollingAnimation: v12@0:4@8
176
177# UITabBar
178
179# UITabBarDelegate
180
181: tabBar:willBeginCustomizingItems: v16@0:4@8@12
182: tabBar:didBeginCustomizingItems: v16@0:4@8@12
183: tabBar:willBeginCustomizingItems:changed: v20@0:4@8@12B16
184: tabBar:didBeginCustomizingItems:changed: v20@0:4@8@12B16
185: tabBar:didSelectItem: v16@0:4@8@12
186
4e8c99fb
JF
187# UITableView
188
189C UITableViewStylePlain 0
190C UITableViewStyleGrouped 1
191
192C UITableViewScrollPositionNone 0
193C UITableViewScrollPositionTop 1
194C UITableViewScrollPositionMiddle 2
195C UITableViewScrollPositionBottom 3
196
197C UITableViewRowAnimationFade 0
198C UITableViewRowAnimationRight 1
199C UITableViewRowAnimationLeft 2
200C UITableViewRowAnimationTop 3
201C UITableViewRowAnimationTop 4
202C UITableViewRowAnimationNone 5
203
204V UITableViewIndexSearch @
205
206# UITableViewCell
207
208C UITableViewCellStyleDefault 0
209C UITableViewCellStyleValue1 1
210C UITableViewCellStyleValue2 2
211C UITableViewCellStyleSubtitle 3
212
213C UITableViewCellStateDefaultMask 0
214C UITableViewCellStateEditingMask (1<<0)
215C UITableViewCellStateShowingDeleteConfirmationMask (1<<1)
216
217C UITableViewCellSelectionStyleNone 0
218C UITableViewCellSelectionStyleBlue 1
219C UITableViewCellSelectionStyleGray 2
220
221C UITableViewCellEditingStyleNone 0
222C UITableViewCellEditingStyleDelete 1
223C UITableViewCellEditingStyleInsert 2
224
225C UITableViewCellAccessoryNone 0
226C UITableViewCellAccessoryDisclosureIndicator 1
227C UITableViewCellAccessoryDetailDisclosureButton 2
228C UITableViewCellAccessoryCheckmark 3
229
230C UITableViewCellSeparatorStyleNone 0
231C UITableViewCellSeparatorStyleSingleLine 1
232
9e20b0b7
JF
233# UITableViewController
234
4e8c99fb
JF
235# UITableViewDataSource
236
237: tableView:numberOfRowsInSection: i16@0:4@8i12
238: numberOfSectionsInTableView: i12@0:4@8
239: tableView:cellForRowAtIndexPath: @16@0:4@8@12
240: sectionIndexTitlesForTableView: @12@0:4@8
241: tableView:sectionForSectionIndexTitle:atIndex: i20@0:4@8@12i16
242: tableView:titleForHeaderInSection: @16@0:4@8i12
243: tableView:titleForFooterInSection: @16@0:4@8i12
244
245: tableView:commitEditingStyle:forRowAtIndexPath: v20@0:4@8i12@16
246: tableView:canEditRowAtIndexPath: B16@0:4@8@12
247
248: tableView:canMoveRowAtIndexPath: B16@0:4@8@12
249: tableView:moveRowAtIndexPath:toIndexPath: v20@0:4@8@12@16
250
9e20b0b7
JF
251# UIToolbar
252
4e8c99fb
JF
253# UIView
254
255C UIViewAnimationCurveEaseInOut 0
256C UIViewAnimationCurveEaseIn 1
257C UIViewAnimationCurveEaseOut 2
258C UIViewAnimationCurveLinear 3
259
260C UIViewContentModeScaleToFill 0
261C UIViewContentModeScaleAspectFit 1
262C UIViewContentModeScaleAspectFill 2
263C UIViewContentModeRedraw 3
264C UIViewContentModeCenter 4
265C UIViewContentModeTop 5
266C UIViewContentModeBottom 6
267C UIViewContentModeLeft 7
268C UIViewContentModeRight 8
269C UIViewContentModeTopLeft 9
270C UIViewContentModeTopRight 10
271C UIViewContentModeBottomLeft 11
272C UIViewContentModeBottomRight 12
273
274C UIViewAutoresizingNone 0
275C UIViewAutoresizingFlexibleLeftMargin (1<<0)
276C UIViewAutoresizingFlexibleWidth (1<<1)
277C UIViewAutoresizingFlexibleRightMargin (1<<2)
278C UIViewAutoresizingFlexibleTopMargin (1<<3)
279C UIViewAutoresizingFlexibleHeight (1<<4)
280C UIViewAutoresizingFlexibleBottomMargin (1<<5)
281
282C UIViewAnimationTransitionNone 0
283C UIViewAnimationTransitionFlipFromLeft 1
284C UIViewAnimationTransitionFlipFromRight 2
285C UIViewAnimationTransitionCurlUp 3
286C UIViewAnimationTransitionCurlDown 4
287
9e20b0b7
JF
288# UIViewController
289
290C UIModalTransitionStyleCoverVertical 0
291C UIModalTransitionStyleFlipHorizontal 1
292C UIModalTransitionStyleCrossDissolve 2
293
4e8c99fb
JF
294# UIWebView
295
296C UIWebViewNavigationTypeLinkClicked 0
297C UIWebViewNavigationTypeFormSubmitted 1
298C UIWebViewNavigationTypeBackForward 2
299C UIWebViewNavigationTypeReload 3
300C UIWebViewNavigationTypeFormResubmitted 4
301C UIWebViewNavigationTypeOther 5
302
303# UIWebViewDelegate
304
305: webView:shouldStartLoadWithRequest:navigationType: B20@0:4@8@12I16
306: webViewDidStartLoad: v12@0:4@8
307: webViewDidFinishLoad: v12@0:4@8
308: webView:didFailLoadWithError: v16@0:4@8@12
309
4afefdd9
JF
310# UIWindow
311
312V UIWindowLevelNormal f
313V UIWindowLevelAlert f
314V UIWindowLevelStatusBar f
315
316V UIKeyboardCenterBeginUserInfoKey @
317V UIKeyboardCenterEndUserInfoKey @
318V UIKeyboardBoundsUserInfoKey @
319V UIKeyboardAnimationCurveUserInfoKey @
320V UIKeyboardAnimationDurationUserInfoKey @
321
9e20b0b7 322# Functions
88c977fa 323
88c977fa 324F UIApplicationMain ii^^c@@
9e20b0b7 325
88c977fa
JF
326F UIImageJPEGRepresentation @@
327F UIImagePNGRepresentation @@
328F UIImageWriteToSavedPhotosAlbum v@@:^v
329
9e20b0b7
JF
330F UISaveVideoAtPathToSavedPhotosAlbum v@@:^v
331F UIVideoAtPathIsCompatibleWithSavedPhotosAlbum B@
332
333F UIGraphicsGetCurrentContext @
334F UIGraphicsPushContext v@
335F UIGraphicsPopContext v
61933e16 336F UIGraphicsBeginImageContext v{CGSize}
9e20b0b7
JF
337F UIGraphicsGetImageFromCurrentImageContext @
338F UIGraphicsEndImageContext v
61933e16
JF
339F UIRectClip v{CGRect}
340F UIRectFill v{CGRect}
341F UIRectFillUsingBlendMode v{CGRect}{CGBlendMode}
342F UIRectFrame v{CGRect}
343F UIRectFrameUsingBlendMode v{CGRect}{CGBlendMode}
344
345F CGPointFromString {CGPoint}@
346F CGRectFromString {CGRect}@
347F CGSizeFromString {CGSize}@
348F CGAffineTransformFromString {CGAffineTransform}@
9e20b0b7 349F UIEdgeInsetsFromString {UIEdgeInsets=ffff}@
61933e16
JF
350F NSStringFromCGPoint @{CGPoint}
351F NSStringFromCGRect @{CGRect}
352F NSStringFromCGSize @{CGSize}
353F NSStringFromCGAffineTransform @{CGAffineTransform}
9e20b0b7
JF
354F NSStringFromUIEdgeInsets @{UIEdgeInsets=ffff}
355
356F UIEdgeInsetsMake {UIEdgeInsets=ffff}ffff
357F UIEdgeInsetsEqualToEdgeInsets B{UIEdgeInsets=ffff}{UIEdgeInsets=ffff}
61933e16 358F UIEdgeInsetsInsetRect {CGRect}{CGRect}{UIEdgeInsets=ffff}
9e20b0b7
JF
359
360# XXX: UIInterfaceOrientationIsPortrait
361# XXX: UIInterfaceOrientationIsLandscape
362
363# XXX: UIDeviceOrientationIsValidInterfaceOrientation
364# XXX: UIDeviceOrientationIsPortrait
365# XXX: UIDeviceOrientationIsLandscape
366
367F UIAccessibilityPostNotification vI@
368
369# Miscellaneous
370
c239b9f8
JF
371F UIGetScreenImage @
372
2385c806
JF
373V UIAbbreviatedMonthDayFormat @
374V UIAbbreviatedWeekdayDateFormat @
375V UIAbbreviatedWeekdayFormat @
376V UIAbbreviatedWeekdayMonthDayFormat @
377V UIAbbreviatedWeekdayMonthDayMinutelessFormat @
378V UIAbbreviatedWeekdayMonthDayTimeFormat @
379V UIDatePickerDayFormat @
380V UIDatePickerMonthFormat @
381V UIDatePickerYearFormat @
382V UIHourFormat @
383V UIMinutelessTimeFormat @
384V UIMonthYearFormat @
385V UINoAMPMTimeFormat @
386V UIShortMonthDayFormat @
387V UIWeekdayAbbreviatedDateFormat @
388V UIWeekdayAbbreviatedNoYearDateFormat @
389V UIWeekdayFormat @
390V UIWeekdayNoYearDateFormat @
391
392F UIDateFormatStringForFormatType @@
393
9e20b0b7
JF
394F UIApplicationUseLegacyEvents vB
395
88c977fa
JF
396F UIKeyboardDisableAutomaticAppearance v
397F UIKeyboardEnableAutomaticAppearance v
398F UIKeyboardInputModeUsesKBStar B@
399
400F _UIImageWithName @@
401
1dbba6cc 402F UIFormattedPhoneNumberFromString @@
88c977fa
JF
403F UIUnformattedPhoneNumberFromString @@
404
405V UIApp @
406
407V kUIButtonBarButtonAction @
408V kUIButtonBarButtonInfo @
409V kUIButtonBarButtonInfoOffset @
410V kUIButtonBarButtonSelectedInfo @
411V kUIButtonBarButtonSizeToFit @
412V kUIButtonBarButtonStyle @
413V kUIButtonBarButtonTag @
414V kUIButtonBarButtonTarget @
415V kUIButtonBarButtonTitle @
416V kUIButtonBarButtonTitleVerticalHeight @
417V kUIButtonBarButtonTitleWidth @
418V kUIButtonBarButtonType @
419
420V UIKeyboardAnimationCurveUserInfoKey @
421V UIKeyboardAnimationDurationUserInfoKey @
422V UIKeyboardBoundsUserInfoKey @
423V UIKeyboardCenterBeginUserInfoKey @
424V UIKeyboardCenterEndUserInfoKey @
425V UIKeyboardRequiresInternationalKey @
426
427V UIKeyboardCandidateCorrectionDidChangeNotification @
428V UIKeyboardCurrentInputModeDidChangeNotification @
429V UIKeyboardDefaultsDidChangeNotification @
430V UIKeyboardDidHideNotification @
431V UIKeyboardDidShowNotification @
432V UIKeyboardEmptyDelegateNotification @
433V UIKeyboardWillHideNotification @
434V UIKeyboardWillShowNotification @
435
436V UIWebViewDidReceiveMessageNotification @
437V UIWebViewDidClearMessagesNotification @
438V UIWebViewGrowsAndShrinksToFitHeight f
439V UIWebViewGrowsAndShrinksToFitWidth f
440V UIWebViewScalesToFitScale f
441
442f AddressBook
443
444F ABAddressBookAddRecord B@@^@
445F ABAddressBookCopyArrayOfAllGroups @@
446F ABAddressBookCopyArrayOfAllPeople @@
447F ABAddressBookCopyLocalizedLabel @@
448F ABAddressBookCreate @
449F ABAddressBookGetGroupCount l@
450F ABAddressBookGetPersonCount l@
451F ABAddressBookHasUnsavedChanges B@
452F ABAddressBookRegisterExternalChangeCallback v@^?^v
453F ABAddressBookRemoveRecord B@@^@
454F ABAddressBookRevert v@
455F ABAddressBookSave B@^@
456F ABAddressBookUnregisterExternalChangeCallback v@^?^v
457
458V ABAddressBookErrorDomain @
459C kABOperationNotPermittedByStoreError 0
460
461F ABMultiValueCopyArrayOfAllValues @@
462F ABMultiValueCopyLabelAtIndex @@l
463F ABMultiValueCopyValueAtIndex @@l
464F ABMultiValueGetCount l@
465F ABMultiValueGetFirstIndexOfValue l@@
466F ABMultiValueGetIdentifierAtIndex i@l
467F ABMultiValueGetIndexForIdentifier l@i
468F ABMultiValueGetPropertyType S@
469
470C kABMultiValueInvalidIdentifier -1
471
472F ABMultiValueAddValueAndLabel @@@^i
473F ABMultiValueCreateMutable @S
474F ABMultiValueCreateMutableCopy @@
475F ABMultiValueInsertValueAndLabelAtIndex B@@@l^i
476F ABMultiValueRemoveValueAndLabelAtIndex B@l
477F ABMultiValueReplaceLabelAtIndex B@@l
478F ABMultiValueReplaceValueAtIndex B@@l
479
480F ABRecordCopyCompositeName @@
481F ABRecordCopyValue @@i
482F ABRecordGetRecordID i@
483F ABRecordGetRecordType I@
484F ABRecordRemoveValue B@i^@
485F ABRecordSetValue B@i@^@
486
487C kABPersonType 0
488C kABGroupType 1
489
490# this was (1<<8)
491C kABMultiValueMask 0x100
492
493C kABInvalidPropertyType 0x0
494C kABStringPropertyType 0x1
495C kABIntegerPropertyType 0x2
496C kABRealPropertyType 0x3
497C kABDateTimePropertyType 0x4
498C kABDictionaryPropertyType 0x5
499C kABMultiStringPropertyType 0x101
500C kABMultiIntegerPropertyType 0x102
501C kABMultiRealPropertyType 0x103
502C kABMultiDateTimePropertyType 0x104
503C kABMultiDictionaryPropertyType 0x105
504
505C kABRecordInvalidID -1
506C kABPropertyInvalidID -1
507
508F ABAddressBookGetGroupWithRecordID @@i
509F ABGroupAddMember B@@^@
510F ABGroupCopyArrayOfAllMembers @@
511F ABGroupCopyArrayOfAllMembersWithSortOrdering @@I
512F ABGroupCreate @
513F ABGroupRemoveMember B@@^@
514
515V kABGroupNameProperty i
516
517F ABAddressBookCopyPeopleWithName @@@
518F ABAddressBookGetPersonWithRecordID @@i
519F ABPersonComparePeopleByName i@@I
520F ABPersonCopyImageData @@
521F ABPersonCopyLocalizedPropertyName @i
522F ABPersonCreate @
523F ABPersonGetCompositeNameFormat I
524F ABPersonGetSortOrdering I
525F ABPersonGetTypeOfProperty SI
526F ABPersonHasImageData B@
527F ABPersonRemoveImageData B@^@
528F ABPersonSetImageData B@@^@
529
530C kABPersonSortByFirstName 0
531C kABPersonSortByLastName 1
532
533C kABPersonCompositeNameFormatFirstNameFirst 0
534C kABPersonCompositeNameFormatLastNameFirst 1
535
536V kABPersonFirstNameProperty i
537V kABPersonLastNameProperty i
538V kABPersonMiddleNameProperty i
539V kABPersonPrefixProperty i
540V kABPersonSuffixProperty i
541V kABPersonNicknameProperty i
542V kABPersonFirstNamePhoneticProperty i
543V kABPersonLastNamePhoneticProperty i
544V kABPersonMiddleNamePhoneticProperty i
545V kABPersonOrganizationProperty i
546V kABPersonJobTitleProperty i
547V kABPersonDepartmentProperty i
548V kABPersonEmailProperty i
549V kABPersonBirthdayProperty i
550V kABPersonNoteProperty i
551V kABPersonCreationDateProperty i
552V kABPersonModificationDateProperty i
553
554V kABPersonAddressProperty i
555V kABPersonAddressStreetKey @
556V kABPersonAddressCityKey @
557V kABPersonAddressStateKey @
558V kABPersonAddressZIPKey @
559V kABPersonAddressCountryKey @
560V kABPersonAddressCountryCodeKey @
561
562V kABPersonDateProperty i
563V kABPersonAnniversaryLabel @
564
565V kABPersonKindProperty i
566V kABPersonKindPerson @
567V kABPersonKindOrganization @
568
569V kABPersonPhoneProperty i
570V kABPersonPhoneMobileLabel @
571V kABPersonPhoneIPhoneLabel @
572V kABPersonPhoneMainLabel @
573V kABPersonPhoneHomeFAXLabel @
574V kABPersonPhoneWorkFAXLabel @
575V kABPersonPhonePagerLabel @
576
577V kABPersonInstantMessageProperty i
578V kABPersonInstantMessageServiceKey @
579V kABPersonInstantMessageServiceYahoo @
580V kABPersonInstantMessageServiceJabber @
581V kABPersonInstantMessageServiceMSN @
582V kABPersonInstantMessageServiceICQ @
583V kABPersonInstantMessageServiceAIM @
584V kABPersonInstantMessageUsernameKey @
585
586V kABPersonURLProperty i
587V kABPersonHomePageLabel @
588
589V kABPersonRelatedNamesProperty i
590V kABPersonMotherLabel @
591V kABPersonFatherLabel @
592V kABPersonParentLabel @
593V kABPersonSisterLabel @
594V kABPersonBrotherLabel @
595V kABPersonChildLabel @
596V kABPersonFriendLabel @
597V kABPersonSpouseLabel @
598V kABPersonPartnerLabel @
599V kABPersonManagerLabel @
600V kABPersonAssistantLabel @
601
602V kABWorkLabel @
603V kABHomeLabel @
604V kABOtherLabel @
605
61933e16
JF
606f CoreAnimation
607
608S CATransform3D "m11"{CGFloat}"m12"{CGFloat}"m13"{CGFloat}"m14"{CGFloat}"m21"{CGFloat}"m22"{CGFloat}"m23"{CGFloat}"m24"{CGFloat}"m31"{CGFloat}"m32"{CGFloat}"m33"{CGFloat}"m34"{CGFloat}"m41"{CGFloat}"m42"{CGFloat}"m43"{CGFloat}"m44"{CGFloat}
609
610F CACurrentMediaTime {CFTimeInterval}
611
612F CATransform3DIsIdentity B{CATransform3D}
613F CATransform3DEqualToTransform B{CATransform3D}{CATransform3D}
614F CATransform3DMakeTranslation {CATransform3D}{CGFloat}{CGFloat}{CGFloat}
615F CATransform3DMakeScale {CATransform3D}{CGFloat}{CGFloat}{CGFloat}
616F CATransform3DMakeRotation {CATransform3D}{CGFloat}{CGFloat}{CGFloat}{CGFloat}
617F CATransform3DTranslate {CATransform3D}{CATransform3D}{CGFloat}{CGFloat}{CGFloat}
618F CATransform3DScale {CATransform3D}{CATransform3D}{CGFloat}{CGFloat}{CGFloat}
619F CATransform3DRotate {CATransform3D}{CATransform3D}{CGFloat}{CGFloat}{CGFloat}{CGFloat}
620F CATransform3DConcat {CATransform3D}{CATransform3D}{CATransform3D}
621F CATransform3DInvert {CATransform3D}{CATransform3D}
622F CATransform3DMakeAffineTransform {CATransform3D}{CGAffineTransform}
623F CATransform3DIsAffine B{CATransform3D}
624F CATransform3DGetAffineTransform {CGAffineTransform}{CATransform3D}
625
88c977fa
JF
626f CoreData
627
628C NSUndefinedAttributeType 0
629C NSInteger16AttributeType 100
630C NSInteger32AttributeType 200
631C NSInteger64AttributeType 300
632C NSDecimalAttributeType 400
633C NSDoubleAttributeType 500
634C NSFloatAttributeType 600
635C NSStringAttributeType 700
636C NSBooleanAttributeType 800
637C NSDateAttributeType 900
638C NSBinaryDataAttributeType 1000
639C NSTransformableAttributeType 1800
640C NSObjectIDAttributeType 2000
641
642C NSUndefinedEntityMappingType 0x00
643C NSCustomEntityMappingType 0x01
644C NSAddEntityMappingType 0x02
645C NSRemoveEntityMappingType 0x03
646C NSCopyEntityMappingType 0x04
647C NSTransformEntityMappingType 0x05
648
649V NSMigrationManagerKey @
650V NSMigrationSourceObjectKey @
651V NSMigrationDestinationObjectKey @
652V NSMigrationEntityMappingKey @
653V NSMigrationPropertyMappingKey @
654V NSMigrationPropertyMappingKey @
655
656C NSManagedObjectResultType 0x00
657C NSManagedObjectIDResultType 0x01
658C NSDictionaryResultType 0x02
659
660C NSFetchRequestExpressionType 50
661
662C NSSnapshotEventUndoInsertion 1<<1
663C NSSnapshotEventUndoDeletion 1<<2
664C NSSnapshotEventUndoUpdate 1<<3
665C NSSnapshotEventRollback 1<<4
666C NSSnapshotEventRefresh 1<<5
667C NSSnapshotEventMergePolicy 1<<6
668
669V NSInsertedObjectsKey @
670V NSUpdatedObjectsKey @
671V NSDeletedObjectsKey @
672V NSRefreshedObjectsKey @
673V NSInvalidatedObjectsKey @
674V NSInvalidatedAllObjectsKey @
675
676V NSErrorMergePolicy @
677V NSMergeByPropertyStoreTrumpMergePolicy @
678V NSMergeByPropertyObjectTrumpMergePolicy @
679V NSOverwriteMergePolicy @
680V NSRollbackMergePolicy @
681
682V NSSQLiteStoreType @
683V NSBinaryStoreType @
684V NSInMemoryStoreType @
685
686V NSStoreTypeKey @
687V NSStoreUUIDKey @
688
689V NSAddedPersistentStoresKey @
690V NSRemovedPersistentStoresKey @
691V NSUUIDChangedPersistentStoresKey @
692
693V NSReadOnlyPersistentStoreOption @
694V NSPersistentStoreTimeoutOption @
695V NSSQLitePragmasOption @
696V NSSQLiteAnalyzeOption @
697V NSSQLiteManualVacuumOption @
698
699V NSIgnorePersistentStoreVersioningOption @
700V NSMigratePersistentStoresAutomaticallyOption @
701V NSInferMappingModelAutomaticallyOption @
702
703V NSStoreModelVersionHashesKey @
704V NSStoreModelVersionIdentifiersKey @
705V NSPersistentStoreOSCompatibility @
706
707C NSNoActionDeleteRule 0
708C NSNullifyDeleteRule 1
709C NSCascadeDeleteRule 2
710C NSDenyDeleteRule 3
711
712C NSFetchedResultsChangeInsert 1
713C NSFetchedResultsChangeDelete 2
714C NSFetchedResultsChangeMove 3
715C NSFetchedResultsChangeUpdate 4
716
717V NSDetailedErrorsKey @
718V NSValidationObjectErrorKey @
719V NSValidationKeyErrorKey @
720V NSValidationPredicateErrorKey @
721V NSValidationValueErrorKey @
722V NSAffectedStoresErrorKey @
723V NSAffectedObjectsErrorKey @
724
725V NSSQLiteErrorDomain @
726
727C NSManagedObjectValidationError 1550
728C NSValidationMultipleErrorsError 1560
729C NSValidationMissingMandatoryPropertyError 1570
730C NSValidationRelationshipLacksMinimumCountError 1580
731C NSValidationRelationshipExceedsMaximumCountError 1590
732C NSValidationRelationshipDeniedDeleteError 1600
733C NSValidationNumberTooLargeError 1610
734C NSValidationNumberTooSmallError 1620
735C NSValidationDateTooLateError 1630
736C NSValidationDateTooSoonError 1640
737C NSValidationInvalidDateError 1650
738C NSValidationStringTooLongError 1660
739C NSValidationStringTooShortError 1670
740C NSValidationStringPatternMatchingError 1680
741
742C NSManagedObjectContextLockingError 132000
743C NSPersistentStoreCoordinatorLockingError 132010
744C NSManagedObjectReferentialIntegrityError 133000
745C NSManagedObjectExternalRelationshipError 133010
746C NSManagedObjectMergeError 133020
747
748C NSPersistentStoreInvalidTypeError 134000
749C NSPersistentStoreTypeMismatchError 134010
750C NSPersistentStoreIncompatibleSchemaError 134020
751C NSPersistentStoreSaveError 134030
752C NSPersistentStoreIncompleteSaveError 134040
753C NSPersistentStoreOperationError 134070
754C NSPersistentStoreOpenError 134080
755C NSPersistentStoreTimeoutError 134090
756C NSPersistentStoreIncompatibleVersionHashError 134100
757
758C NSMigrationError 134110
759C NSMigrationCancelledError 134120
760C NSMigrationMissingSourceModelError 134130
761C NSMigrationMissingMappingModelError 134140
762C NSMigrationManagerSourceStoreError 134150
763C NSMigrationManagerDestinationStoreError 134160
764C NSEntityMigrationPolicyError 134170
765C NSInferredMappingModelError 134190
766C NSExternalRecordImportError 134200
767
768C NSCoreDataError 134060
769C NSSQLiteError 134180
770
771V NSCoreDataVersionNumber d
772
773C NSCoreDataVersionNumber10_4 46.0
774C NSCoreDataVersionNumber10_4_3 77.0
775C NSCoreDataVersionNumber10_5 185.0
776C NSCoreDataVersionNumber10_5_3 186.0
777
c93b7f73
JF
778f CoreFoundation
779
c239b9f8
JF
780# Base Utilities
781
782F CFRangeMake {CFRange}{CFIndex}{CFIndex}
783
bb1c419c
JF
784# Time Utilities
785
2385c806
JF
786F CFAbsoluteTimeGetCurrent {CFAbsoluteTime}
787
bb1c419c
JF
788T CFAbsoluteTime {CFTimeInterval}
789S CFGregorianDate "year"{SInt32}"month"{SInt8}"day"{SInt8}"hour"{SInt8}"minute"{SInt8}"second"{double}
790S CFGregorianUnits "years"{SInt32}"months"{SInt32}"days"{SInt32}"hours"{SInt32}"minutes"{SInt32}"second"{double}
791T CFTimeInterval {double}
792
793C kCFGregorianUnitsYears 1<<0
794C kCFGregorianUnitsMonths 1<<1
795C kCFGregorianUnitsDays 1<<2
796C kCFGregorianUnitsHours 1<<3
797C kCFGregorianUnitsMinutes 1<<4
798C kCFGregorianUnitsSeconds 1<<5
799C kCFGregorianAllUnits 0x00FFFFFF
800
801V kCFAbsoluteTimeIntervalSince1970 {CFTimeInterval}
802V kCFAbsoluteTimeIntervalSince1904 {CFTimeInterval}
803
c239b9f8
JF
804# CFComparatorFunction
805
806T CFIndex l
807T CFOptionFlags {UInt32}
808S CFRange "location"{CFIndex}"length"{CFIndex}
809
810E CFComparisonResult
811C kCFCompareLessThan -1
812C kCFCompareEqualTo 0
813C kCFCompareGreaterThan 1
814# CFComparisonResult CFComparisonResult
815
816C kCFNotFound -1
817
818V kCFCoreFoundationVersionNumber d
819
820C kCFCoreFoundationVersionNumber10_0 196.40
821C kCFCoreFoundationVersionNumber10_0_3 196.50
822C kCFCoreFoundationVersionNumber10_1 226.00
823C kCFCoreFoundationVersionNumber10_1_1 226.00
824C kCFCoreFoundationVersionNumber10_1_2 227.20
825C kCFCoreFoundationVersionNumber10_1_3 227.20
826C kCFCoreFoundationVersionNumber10_1_4 227.30
827C kCFCoreFoundationVersionNumber10_2 263.00
828C kCFCoreFoundationVersionNumber10_2_1 263.10
829C kCFCoreFoundationVersionNumber10_2_2 263.10
830C kCFCoreFoundationVersionNumber10_2_3 263.30
831C kCFCoreFoundationVersionNumber10_2_4 263.30
832C kCFCoreFoundationVersionNumber10_2_5 263.50
833C kCFCoreFoundationVersionNumber10_2_6 263.50
834C kCFCoreFoundationVersionNumber10_2_7 263.50
835C kCFCoreFoundationVersionNumber10_2_8 263.50
836C kCFCoreFoundationVersionNumber10_3 299.00
837C kCFCoreFoundationVersionNumber10_3_1 299.00
838C kCFCoreFoundationVersionNumber10_3_2 299.00
839C kCFCoreFoundationVersionNumber10_3_3 299.30
840C kCFCoreFoundationVersionNumber10_3_4 299.31
841C kCFCoreFoundationVersionNumber10_3_5 299.31
842C kCFCoreFoundationVersionNumber10_3_6 299.32
843C kCFCoreFoundationVersionNumber10_3_7 299.33
844C kCFCoreFoundationVersionNumber10_3_8 299.33
845C kCFCoreFoundationVersionNumber10_3_9 299.35
846C kCFCoreFoundationVersionNumber10_4 368.00
847C kCFCoreFoundationVersionNumber10_4_1 368.10
848C kCFCoreFoundationVersionNumber10_4_2 368.11
849C kCFCoreFoundationVersionNumber10_4_3 368.18
850C kCFCoreFoundationVersionNumber10_4_4_Intel 368.26
851C kCFCoreFoundationVersionNumber10_4_4_PowerPC 368.25
852C kCFCoreFoundationVersionNumber10_4_5_Intel 368.26
853C kCFCoreFoundationVersionNumber10_4_5_PowerPC 368.25
854C kCFCoreFoundationVersionNumber10_4_6_Intel 368.26
855C kCFCoreFoundationVersionNumber10_4_6_PowerPC 368.25
856C kCFCoreFoundationVersionNumber10_4_7 368.27
857C kCFCoreFoundationVersionNumber10_4_8 368.27
858C kCFCoreFoundationVersionNumber10_4_9 368.28
859C kCFCoreFoundationVersionNumber10_4_10 368.28
860C kCFCoreFoundationVersionNumber10_4_11 368.31
861C kCFCoreFoundationVersionNumber10_5 476.00
862C kCFCoreFoundationVersionNumber10_5_1 476.00
863C kCFCoreFoundationVersionNumber10_5_2 476.10
864C kCFCoreFoundationVersionNumber10_5_3 476.13
865C kCFCoreFoundationVersionNumber10_5_4 476.14
866C kCFCoreFoundationVersionNumber10_5_5 476.15
867C kCFCoreFoundationVersionNumber10_5_6 476.17
868
869# CFAllocator
870
871F CFAllocatorCreate {CFAllocatorRef}{CFAllocatorRef}{CFAllocatorContext}
872
873F CFAllocatorAllocate ^v{CFAllocatorRef}{CFIndex}{CFOptionFlags}
874F CFAllocatorDeallocate v{CFAllocatorRef}^v
875F CFAllocatorGetPreferredSizeForSize {CFIndex}{CFAllocatorRef}{CFIndex}{CFOptionFlags}
876F CFAllocatorReallocate ^v{CFAllocatorRef}^v{CFIndex}{CFOptionFlags}
877
878F CFAllocatorGetDefault {CFAllocatorRef}
879f CFAllocatorSetDefault v{CFAllocatorRef}
880
881F CFAllocatorGetContext v{CFAllocatorRef}^{CFAllocatorContext}
882
883F CFAllocatorGetTypeID {CFTypeID}
884
885# CFAllocatorAllocateCallBack
886# CFAllocatorCopyDescriptionCallBack
887# CFAllocatorDeallocateCallBack
888# CFAllocatorPreferredSizeCallBack
889# CFAllocatorReallocateCallBack
890# CFAllocatorReleaseCallBack
891# CFAllocatorRetainCallBack
892
893S CFAllocatorContext "version"{CFIndex}"info"^v"retain"{CFAllocatorRetainCallBack}"release"{CFAllocatorReleaseCallBack}"copyDescription"{CFAllocatorCopyDescriptionCallBack}"allocate"{CFAllocatorAllocateCallBack}"reallocate"{CFAllocatorReallocateCallBack}"deallocate"{CFAllocatorDeallocateCallBack}"preferredSize"{CFAllocatorPreferredSizeCallBack}
894# CFAllocatorContext CFAllocatorContext
895
2385c806
JF
896T CFAllocatorRef @
897# CFAllocatorRef ^r{__CFAllocator}
c239b9f8
JF
898
899V kCFAllocatorDefault {CFAllocatorRef}
900V kCFAllocatorSystemDefault {CFAllocatorRef}
901V kCFAllocatorMalloc {CFAllocatorRef}
902V kCFAllocatorMallocZone {CFAllocatorRef}
903V kCFAllocatorNull {CFAllocatorRef}
904V kCFAllocatorUseContext {CFAllocatorRef}
905
bb1c419c
JF
906# CFByteOrderUtils
907
908E __CFByteOrder
909C CFByteOrderUnknown 0
910C CFByteOrderLittleEndian 1
911C CFByteOrderBigEndian 2
912T CFByteOrder __CFByteOrder
913
914# CFArray
915
916T CFArrayRef @
917
2385c806
JF
918# CFData
919
920F CFDataCreate {CFDataRef}{CFAllocatorRef}^r{UInt8}{CFIndex}
921F CFDataCreateCopy {CFDataRef}{CFAllocatorRef}{CFDataRef}
922F CFDataCreateWithBytesNoCopy {CFDataRef}{CFAllocatorRef}^r{UInt8}{CFIndex}{CFAllocatorRef}
923
924F CFDataGetBytePtr ^r{UInt8}{CFDataRef}
925F CFDataGetBytes v{CFDataRef}{CFRange}^{UInt8}
926F CFDataGetLength {CFIndex}{CFDataRef}
927
928F CFDataGetTypeID {CFTypeID}
929
930T CFDataRef @
931# CFDataRef ^r{__CFData}
932
933# CFDate
934
935F CFDateCompare {CFComparisonResult}{CFDateRef}{CFDateRef}^v
936F CFDateCreate {CFDateRef}{CFAllocatorRef}{CFAbsoluteTime}
937F CFDateGetAbsoluteTime {CFAbsoluteTime}{CFDateRef}
938F CFDateGetTimeIntervalSinceDate {CFTimeInterval}{CFDateRef}{CFDateRef}
939F CFDateGetTypeID {CFTypeID}
940
941T CFDateRef @
942# CFDateRef ^r{__CFDate}
943
944# CFDateFormatter
945
946F CFDateFormatterCreate {CFDateFormatterRef}{CFAllocatorRef}{CFLocaleRef}{CFDateFormatterStyle}{CFDateFormatterStyle}
947
948F CFDateFormatterSetFormat v{CFDateFormatterRef}{CFStringRef}
949F CFDateFormatterSetProperty v{CFDateFormatterRef}{CFStringRef}{CFTypeRef}
950
951F CFDateFormatterCreateDateFromString {CFDateRef}{CFAllocatorRef}{CFDateFormatterRef}{CFStringRef}^{CFRange}
952F CFDateFormatterGetAbsoluteTimeFromString {Boolean}{CFDateFormatterRef}{CFStringRef}^{CFRange}^{CFAbsoluteTime}
953
954F CFDateFormatterCreateStringWithAbsoluteTime {CFStringRef}{CFAllocatorRef}{CFDateFormatterRef}{CFAbsoluteTime}
955F CFDateFormatterCreateStringWithDate {CFStringRef}{CFAllocatorRef}{CFDateFormatterRef}{CFDateRef}
956F CFDateFormatterCreateDateFormatFromTemplate {CFStringRef}{CFAllocatorRef}{CFStringRef}{CFOptionFlags}{CFLocaleRef}
957
958F CFDateFormatterCopyProperty {CFTypeRef}{CFDateFormatterRef}{CFStringRef}
959F CFDateFormatterGetDateStyle {CFDateFormatterStyle}{CFDateFormatterRef}
960F CFDateFormatterGetFormat {CFStringRef}{CFDateFormatterRef}
961F CFDateFormatterGetLocale {CFLocaleRef}{CFDateFormatterRef}
962F CFDateFormatterGetTimeStyle {CFDateFormatterStyle}{CFDateFormatterRef}
963
964F CFDateFormatterGetTypeID {CFTypeID}
965
966T CFDateFormatterRef @
967# CFDateFormatterRef ^r{__CFDateFormatter}
968
969T CFDateFormatterStyle {CFIndex}
970
971C kCFDateFormatterNoStyle 0
972C kCFDateFormatterShortStyle 1
973C kCFDateFormatterMediumStyle 2
974C kCFDateFormatterLongStyle 3
975C kCFDateFormatterFullStyle 4
976
977V kCFDateFormatterIsLenient @
978V kCFDateFormatterTimeZone @
979V kCFDateFormatterCalendarName @
980V kCFDateFormatterDefaultFormat @
981
982V kCFDateFormatterTwoDigitStartDate @
983V kCFDateFormatterDefaultDate @
984V kCFDateFormatterCalendar @
985V kCFDateFormatterEraSymbols @
986V kCFDateFormatterMonthSymbols @
987V kCFDateFormatterShortMonthSymbols @
988V kCFDateFormatterWeekdaySymbols @
989V kCFDateFormatterShortWeekdaySymbols @
990V kCFDateFormatterAMSymbol @
991V kCFDateFormatterPMSymbol @
992
993V kCFDateFormatterLongEraSymbols @
994V kCFDateFormatterVeryShortMonthSymbols @
995V kCFDateFormatterStandaloneMonthSymbols @
996V kCFDateFormatterShortStandaloneMonthSymbols @
997V kCFDateFormatterVeryShortStandaloneMonthSymbols @
998V kCFDateFormatterVeryShortWeekdaySymbols @
999V kCFDateFormatterStandaloneWeekdaySymbols @
1000V kCFDateFormatterShortStandaloneWeekdaySymbols @
1001V kCFDateFormatterVeryShortStandaloneWeekdaySymbols @
1002V kCFDateFormatterQuarterSymbols @
1003V kCFDateFormatterShortQuarterSymbols @
1004V kCFDateFormatterStandaloneQuarterSymbols @
1005V kCFDateFormatterShortStandaloneQuarterSymbols @
1006V kCFDateFormatterGregorianStartDate @
1007
1008V CFGregorianCalendar @
1009
1010# CFLocale
1011
1012F CFLocaleCopyCurrent {CFLocaleRef}
1013F CFLocaleCreate {CFLocaleRef}{CFAllocatorRef}{CFStringRef}
1014F CFLocaleCreateCopy {CFLocaleRef}{CFAllocatorRef}{CFLocaleRef}
1015F CFLocaleGetSystem {CFLocaleRef}
1016
1017F CFLocaleCopyAvailableLocaleIdentifiers {CFArrayRef}
1018
1019F CFLocaleCopyISOCountryCodes {CFArrayRef}
1020F CFLocaleCopyISOLanguageCodes {CFArrayRef}
1021F CFLocaleCopyISOCurrencyCodes {CFArrayRef}
1022F CFLocaleCopyCommonISOCurrencyCodes {CFArrayRef}
1023
1024F CFLocaleCopyPreferredLanguages {CFArrayRef}
1025
1026F CFLocaleCopyDisplayNameForPropertyValue {CFStringRef}{CFLocaleRef}{CFStringRef}{CFStringRef}
1027F CFLocaleGetValue {CFTypeRef}{CFLocaleRef}{CFStringRef}
1028F CFLocaleGetIdentifier {CFStringRef}{CFLocaleRef}
1029
1030F CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes {CFStringRef}{CFAllocatorRef}{LangCode}{RegionCode}
1031F CFLocaleCreateCanonicalLanguageIdentifierFromString {CFStringRef}{CFAllocatorRef}{CFStringRef}
1032F CFLocaleCreateCanonicalLocaleIdentifierFromString {CFStringRef}{CFAllocatorRef}{CFStringRef}
1033F CFLocaleCreateComponentsFromLocaleIdentifier {CFDictionaryRef}{CFAllocatorRef}{CFStringRef}
1034F CFLocaleCreateLocaleIdentifierFromComponents {CFStringRef}{CFAllocatorRef}{CFDictionaryRef}
1035
1036F CFLocaleGetTypeID {CFTypeID}
1037
1038F CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode {CFStringRef}{CFAllocatorRef}{uint32_t}
1039F CFLocaleGetLanguageCharacterDirection {CFLocaleLanguageDirection}{CFStringRef}
1040F CFLocaleGetLanguageLineDirection {CFLocaleLanguageDirection}{CFStringRef}
1041F CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier {uint32_t}{CFStringRef}
1042
1043T CFLocaleRef @
1044# CFLocaleRef ^r{__CFLocale}
1045
1046C kCFLocaleLanguageDirectionUnknown 0
1047C kCFLocaleLanguageDirectionLeftToRight 1
1048C kCFLocaleLanguageDirectionRightToLeft 2
1049C kCFLocaleLanguageDirectionTopToBottom 3
1050C kCFLocaleLanguageDirectionBottomToTop 4
1051
1052T CFLocaleLanguageDirection {CFIndex}
1053
1054V kCFLocaleMeasurementSystem @
1055V kCFLocaleDecimalSeparator @
1056V kCFLocaleGroupingSeparator @
1057V kCFLocaleCurrencySymbol @
1058V kCFLocaleCurrencyCode @
1059
1060V kCFLocaleIdentifier @
1061V kCFLocaleLanguageCode @
1062V kCFLocaleCountryCode @
1063V kCFLocaleScriptCode @
1064V kCFLocaleVariantCode @
1065V kCFLocaleExemplarCharacterSet @
1066V kCFLocaleCalendarIdentifier @
1067V kCFLocaleCalendar @
1068V kCFLocaleCollationIdentifier @
1069V kCFLocaleUsesMetricSystem @
1070
1071V kCFGregorianCalendar @
1072V kCFBuddhistCalendar @
1073V kCFChineseCalendar @
1074V kCFHebrewCalendar @
1075V kCFIslamicCalendar @
1076V kCFIslamicCivilCalendar @
1077V kCFJapaneseCalendar @
1078V kCFRepublicOfChinaCalendar @
1079V kCFPersianCalendar @
1080V kCFIndianCalendar @
1081V kCFISO8601Calendar @
1082
1083V kCFLocaleCurrentLocaleDidChangeNotificatio @
1084
bb1c419c
JF
1085# CFRunLoop
1086
1087F CFRunLoopGetCurrent {CFRunLoopRef}
1088F CFRunLoopGetMain {CFRunLoopRef}
1089
1090F CFRunLoopRun v
1091F CFRunLoopRunInMode {SInt32}{CFStringRef}{CFTimeInterval}{Boolean}
1092F CFRunLoopWakeUp v{CFRunLoopRef}
1093F CFRunLoopStop v{CFRunLoopRef}
1094F CFRunLoopIsWaiting {Boolean}{CFRunLoopRef}
1095
1096F CFRunLoopAddSource v{CFRunLoopRef}{CFRunLoopSourceRef}{CFStringRef}
1097F CFRunLoopContainsSource {Boolean}{CFRunLoopRef}{CFRunLoopSourceRef}{CFStringRef}
1098F CFRunLoopRemoveSource v{CFRunLoopRef}{CFRunLoopSourceRef}{CFStringRef}
1099
1100F CFRunLoopAddObserver v{CFRunLoopRef}{CFRunLoopObserverRef}{CFStringRef}
1101F CFRunLoopContainsObserver {Boolean}{CFRunLoopRef}{CFRunLoopObserverRef}{CFStringRef}
1102F CFRunLoopRemoveObserver v{CFRunLoopRef}{CFRunLoopObserverRef}{CFStringRef}
1103
1104F CFRunLoopAddCommonMode v{CFRunLoopRef}{CFStringRef}
1105F CFRunLoopCopyAllModes {CFArrayRef}{CFRunLoopRef}
1106F CFRunLoopCopyCurrentMode {CFStringRef}{CFRunLoopRef}
1107
1108F CFRunLoopAddTimer v{CFRunLoopRef}{CFRunLoopTimerRef}{CFStringRef}
1109F CFRunLoopGetNextTimerFireDate {CFAbsoluteTime}{CFRunLoopRef}{CFStringRef}
1110F CFRunLoopRemoveTimer v{CFRunLoopRef}{CFRunLoopTimerRef}{CFStringRef}
1111F CFRunLoopContainsTimer {Boolean}{CFRunLoopRef}{CFRunLoopTimerRef}{CFStringRef}
1112
1113# F CFRunLoopPerformBlock
1114
1115F CFRunLoopGetTypeID {CFTypeID}
1116
1117T CFRunLoopRef @
1118
1119C kCFRunLoopRunFinished 1
1120C kCFRunLoopRunStopped 2
1121C kCFRunLoopRunTimedOut 3
1122C kCFRunLoopRunHandledSource 4
1123
1124V kCFRunLoopCommonModes {CFStringRef}
1125V kCFRunLoopDefaultMode {CFStringRef}
1126
1127# CFRunLoopTimer
1128
1129T CFRunLoopTimerRef @
1130
1131# CFString
1132
1133T CFStringRef @
1134
c239b9f8
JF
1135# CFType
1136
1137F CFGetAllocator {CFAllocatorRef}{CFTypeRef}
1138F CFGetRetainCount {CFIndex}{CFTypeRef}
1139F CFMakeCollectable {CFTypeRef}{CFTypeRef}
1140F CFRelease v{CFTypeRef}
1141F CFRetain {CFTypeRef}{CFTypeRef}
1142
1143F CFEqual
1144
1145F CFHash {CFHashCode}{CFTypeRef}
1146
1147F CFGetTypeID {CFTypeID}{CFTypeRef}
1148F CFShow v{CFTypeRef}
1149
1150T CFHashCode L
1151T CFTypeID L
2385c806 1152
c239b9f8 1153T CFTypeRef @
2385c806 1154# CFTypeRef ^rv
c239b9f8
JF
1155
1156# Private
c93b7f73 1157
c93b7f73
JF
1158F CFShowStr v@
1159
9e20b0b7
JF
1160f CoreGraphics
1161
61933e16 1162T CGFloat f
9e20b0b7 1163
61933e16
JF
1164# CGAffineTransform
1165
1166F CGAffineTransformMake {CGAffineTransform}{CGFloat}{CGFloat}{CGFloat}{CGFloat}{CGFloat}{CGFloat}
1167F CGAffineTransformMakeRotation {CGAffineTransform}{CGFloat}
1168F CGAffineTransformMakeScale {CGAffineTransform}{CGFloat}{CGFloat}
1169F CGAffineTransformMakeTranslation {CGAffineTransform}{CGFloat}{CGFloat}
1170
1171F CGAffineTransformTranslate {CGAffineTransform}{CGAffineTransform}{CGFloat}{CGFloat}
1172F CGAffineTransformScale {CGAffineTransform}{CGAffineTransform}{CGFloat}{CGFloat}
1173F CGAffineTransformRotate {CGAffineTransform}{CGAffineTransform}{CGFloat}
1174F CGAffineTransformInvert {CGAffineTransform}{CGAffineTransform}
1175F CGAffineTransformConcat {CGAffineTransform}{CGAffineTransform}{CGAffineTransform}
1176
1177F CGPointApplyAffineTransform {CGPoint}{CGPoint}{CGAffineTransform}
1178F CGSizeApplyAffineTransform {CGSize}{CGSize}{CGAffineTransform}
1179F CGRectApplyAffineTransform {CGRect}{CGRect}{CGAffineTransform}
1180
1181F CGAffineTransformIsIdentity B{CGAffineTransform}
1182F CGAffineTransformEqualToTransform B{CGAffineTransform}{CGAffineTransform}
1183
1184S CGAffineTransform "a"{CGFloat}"b"{CGFloat}"c"{CGFloat}"d"{CGFloat}"tx"{CGFloat}"ty"{CGFloat}
1185
1186V CGAffineTransformIdentity {CGAffineTransform}
1187
1188# CGContext
1189
1190T CGContextRef ^{CGContext}
1191
1192E CGBlendMode
1193C kCGBlendModeNormal 0
1194C kCGBlendModeMultiply 1
1195C kCGBlendModeScreen 2
1196C kCGBlendModeOverlay 3
1197C kCGBlendModeDarken 4
1198C kCGBlendModeLighten 5
1199C kCGBlendModeColorDodge 6
1200C kCGBlendModeColorBurn 7
1201C kCGBlendModeSoftLight 8
1202C kCGBlendModeHardLight 9
1203C kCGBlendModeDifference 10
1204C kCGBlendModeExclusion 11
1205C kCGBlendModeHue 12
1206C kCGBlendModeSaturation 13
1207C kCGBlendModeColor 14
1208C kCGBlendModeLuminosity 15
1209C kCGBlendModeClear 16
1210C kCGBlendModeCopy 17
1211C kCGBlendModeSourceIn 18
1212C kCGBlendModeSourceOut 19
1213C kCGBlendModeSourceAtop 20
1214C kCGBlendModeDestinationOver 21
1215C kCGBlendModeDestinationIn 22
1216C kCGBlendModeDestinationOut 23
1217C kCGBlendModeDestinationAtop 24
1218C kCGBlendModeXOR 25
1219C kCGBlendModePlusDarker 26
1220C kCGBlendModePlusLighter 27
1221
1222E CGInterpolationQuality
1223C kCGInterpolationDefault 0
1224C kCGInterpolationNone 1
1225C kCGInterpolationLow 2
1226C kCGInterpolationHigh 3
1227
1228E CGLineCap
1229C kCGLineCapButt 0
1230C kCGLineCapRound 1
1231C kCGLineCapSquare 2
1232
1233E CGLineJoin
1234C kCGLineJoinMiter 0
1235C kCGLineJoinRound 1
1236C kCGLineJoinBevel 2
1237
1238E CGTextDrawingMode
1239C kCGTextFill 0
1240C kCGTextStroke 1
1241C kCGTextFillStroke 2
1242C kCGTextInvisible 3
1243C kCGTextFillClip 4
1244C kCGTextStrokeClip 5
1245C kCGTextFillStrokeClip 6
1246C kCGTextClip 7
1247
1248E CGTextEncoding
1249C kCGEncodingFontSpecific 0
1250C kCGEncodingMacRoman 1
9e20b0b7 1251
61933e16 1252f CoreLocation
9e20b0b7 1253
61933e16 1254T CLLocationDegrees d
9e20b0b7 1255
61933e16 1256S CLLocationCoordinate2D "latitude"{CLLocationDegrees}"longitude"{CLLocationDegrees}
9e20b0b7 1257
61933e16 1258T CLLocationAccuracy d
c93b7f73
JF
1259
1260V kCLLocationAccuracyBest d
1261V kCLLocationAccuracyNearestTenMeters d
1262V kCLLocationAccuracyHundredMeters d
1263V kCLLocationAccuracyKilometer d
1264V kCLLocationAccuracyThreeKilometers d
1265
61933e16
JF
1266T CLLocationSpeed d
1267T CLLocationDirection d
1268
c93b7f73
JF
1269V kCLDistanceFilterNone d
1270V kCLHeadingFilterNone d
1271
1272C kCLErrorLocationUnknown 0
1273C kCLErrorDenied 1
1274C kCLErrorNetwork 2
1275C kCLErrorHeadingFailure 3
1276
1277V kCLErrorDomain @
1278
283e7e33
JF
1279f Foundation
1280
61933e16
JF
1281T NSAppleEventManagerSuspensionID ^r{__NSAppleEventManagerSuspension}
1282
1283E _NSByteOrder
1284C NS_UnknownByteOrder CFByteOrderUnknown
1285C NS_LittleEndian CFByteOrderLittleEndian
1286C NS_BigEndian CFByteOrderBigEndian
1287
1288# NSComparator
1289
1290C NSOrderedAscending -1
1291C NSOrderedSame 0
1292C NSOrderedDescending 1
1293T NSComparisonResult {NSInteger}
1294
1295# NSDecimal
1296
1297T NSEnumerationOptions {NSUInteger}
1298# NSHashEnumerator
1299T NSHashTable {_NSHashTable}
1300# NSHashTableCallBacks
1301
1302T NSHashTableOptions {NSUInteger}
1303T NSInteger l
1304
1305# NSMapEnumerator
1306
1307T NSMapTable {_NSMapTable}
1308# NSMapTableKeyCallBacks
1309
1310T NSMapTableOptions {NSUInteger}
1311# NSMapTableValueCallBacks
1312
1313T NSPoint {_NSPoint}
1314T NSPointArray ^{NSPoint}
1315T NSPointPointer ^{NSPoint}
1316
1317S _NSRange "location"{NSUInteger}"length"{NSUInteger}
1318T NSRange {_NSRange}
1319T NSRangePointer ^{NSRange}
1320
1321S _NSRect "origin"{NSPoint}"size"{NSSize}
1322T NSRectArray ^{NSRect}
283e7e33
JF
1323
1324C NSMinXEdge 0
1325C NSMinYEdge 1
1326C NSMaxXEdge 2
1327C NSMaxYEdge 3
1328
61933e16
JF
1329T NSRectPointer ^{NSRect}
1330
283e7e33
JF
1331C NSApplicationDirectory 1
1332C NSDemoApplicationDirectory 2
1333C NSDeveloperApplicationDirectory 3
1334C NSAdminApplicationDirectory 4
1335C NSLibraryDirectory 5
1336C NSDeveloperDirectory 6
1337C NSUserDirectory 7
1338C NSDocumentationDirectory 8
1339C NSDocumentDirectory 9
1340C NSCoreServiceDirectory 10
1341C NSAutosavedInformationDirectory 11
1342C NSDesktopDirectory 12
1343C NSCachesDirectory 13
1344C NSApplicationSupportDirectory 14
1345C NSDownloadsDirectory 15
1346C NSInputMethodsDirectory 16
1347C NSMoviesDirectory 17
1348C NSMusicDirectory 18
1349C NSPicturesDirectory 19
1350C NSPrinterDescriptionDirectory 20
1351C NSSharedPublicDirectory 21
1352C NSPreferencePanesDirectory 22
1353C NSItemReplacementDirectory 99
1354C NSAllApplicationsDirectory 100
1355C NSAllLibrariesDirectory 101
61933e16 1356T NSSearchPathDirectory {NSUInteger}
283e7e33
JF
1357
1358C NSUserDomainMask 1
1359C NSLocalDomainMask 2
1360C NSNetworkDomainMask 4
1361C NSSystemDomainMask 8
1362C NSAllDomainsMask 0x0ffff
61933e16
JF
1363T NSSearchPathDomainMask {NSUInteger}
1364
1365S _NSSize "width"{CGFloat}"height"{CGFloat}
1366T NSSize {_NSSize}
1367
1368T NSSizePointer ^{NSSize}
1369T NSSocketNativeHandle i
1370T NSStringEncoding {NSUInteger}
1371S NSSwappedDouble "v"Q
1372S NSSwappedFloat "v"L
1373T NSTimeInterval d
1374# NSUncaughtExceptionHandler
1375T NSUInteger L
1376T NSZone {_NSZone}
283e7e33 1377
88c977fa
JF
1378f MapKit
1379
1380C MKMapTypeStandard 0
1381C MKMapTypeSatellite 1
1382C MKMapTypeHybrid 2
1383
1384V MKErrorDomain @
1385
1386C MKErrorUnknown 1
1387C MKErrorServerFailure 2
1388C MKErrorLoadingThrottled 3
1389C MKErrorPlacemarkNotFound 4
1390
1391C MKPinAnnotationColorRed 0
1392C MKPinAnnotationColorGreen 1
1393C MKPinAnnotationColorPurple 2
1394
1395# MKCoordinateRegionMake
61933e16 1396F MKCoordinateRegionMakeWithDistance {MKCoordinateRegion}{CLLocationCoordinate2D}{CLLocationDistance}{CLLocationDistance}
88c977fa 1397# MKCoordinateSpanMake
b09da87b 1398
953647c1
JF
1399C RTLD_LAZY 0x1
1400C RTLD_NOW 0x2
1401C RTLD_LOCAL 0x4
1402C RTLD_GLOBAL 0x8
1403
1404C RTLD_NOLOAD 0x10
1405C RTLD_NODELETE 0x80
1406C RTLD_FIRST 0x100
1407
1408C RTLD_NEXT -1
1409C RTLD_DEFAULT -2
1410C RTLD_SELF -3
1411
61933e16
JF
1412S dl_info "dli_fname"*"dli_fbase"v^"dli_sname"*"dli_saddr"^v
1413T Dl_info {dl_info}
1414
1415F dladdr i^rv^{dl_info}
953647c1
JF
1416F dlclose i^v
1417F dlerror *
1418F dlopen ^v*i
1419F dlsym ^v^v*
1420F dlopen_preflight B*