]> git.saurik.com Git - cycript.git/blame - Bridge.def
I hate NSNull.
[cycript.git] / Bridge.def
CommitLineData
88c977fa
JF
1C YES true
2C NO false
3C nil null
4
5l objc
6
7F class_addIvar B#*LC*
8F class_addMethod B#:^?*
9F class_addProtocol B#@
10F class_conformsToProtocol B#@
11F class_copyIvarList ^^{objc_ivar=}#^I
12F class_copyMethodList ^^{objc_method=}#^I
13F class_copyPropertyList ^^{objc_property=}#^I
14F class_copyProtocolList ^@#^I
15F class_createInstance @#L
16F class_getClassMethod ^{objc_method=}#:
17F class_getClassVariable ^{objc_ivar=}#*
18F class_getInstanceMethod ^{objc_method=}#:
19F class_getInstanceSize L#
20F class_getInstanceVariable ^{objc_ivar=}#*
21F class_getIvarLayout *#
22F class_getMethodImplementation ^?#:
23F class_getMethodImplementation_stret ^?#:
24F class_getName *#
25F class_getProperty ^{objc_property=}#*
26F class_getSuperclass ##
27F class_getVersion i#
28F class_getWeakIvarLayout *#
29F class_isMetaClass B#
30F class_replaceMethod ^?#:^?*
31F class_respondsToSelector B#:
32F class_setIvarLayout v#*
33F class_setSuperclass ###
34F class_setVersion v#i
35F class_setWeakIvarLayout v#*
36
37F ivar_getName *^{objc_ivar=}
38F ivar_getOffset i^{objc_ivar=}
39F ivar_getTypeEncoding *^{objc_ivar=}
40
41F method_copyArgumentType ^c^{objc_method=}I
42F method_copyReturnType ^c^{objc_method=}
43F method_exchangeImplementations v^{objc_method=}^{objc_method=}
44F method_getArgumentType v^{objc_method=}I^cL
45F method_getImplementation ^?^{objc_method=}
46F method_getName :^{objc_method=}
47F method_getNumberOfArguments I^{objc_method=}
48F method_getReturnType v^{objc_method=}^cL
49F method_getTypeEncoding *^{objc_method=}
50F method_setImplementation ^?^{objc_method=}^?
51
b09da87b 52# this should return # or ^v ?
88c977fa
JF
53F objc_allocateClassPair ##*L
54F objc_copyProtocolList ^@^I
55F objc_duplicateClass ##*L
56F objc_getClass #*
57F objc_getClassList i^#i
58F objc_getFutureClass #*
59F objc_getMetaClass @*
60F objc_getProtocol @*
61F objc_getRequiredClass @*
62F objc_lookUpClass @*
63F objc_registerClassPair v#
64F objc_setFutureClass v#*
65
66F object_copy @@L
67F object_dispose @@
68F object_getClass #@
69F object_getClassName *@
70F object_getIndexedIvars ^v@
71F object_getInstanceVariable ^{objc_ivar=}@*^^v
72F object_getIvar @@^{objc_ivar=}
73F object_setClass #@#
74F object_setInstanceVariable ^{objc_ivar=}@*^v
75F object_setIvar v@^{objc_ivar=}@
76
77F property_getAttributes *^{objc_property=}
78F property_getName *^{objc_property=}
79
80F protocol_conformsToProtocol B@@
81F protocol_copyMethodDescriptionList ^{objc_method_description=:*}@BB^I
82F protocol_copyPropertyList ^{objc_property=}@^I
83F protocol_copyProtocolList ^@@^I
84F protocol_getMethodDescription {objc_method_description=:*}@:BB
85F protocol_getName *@
86F protocol_getProperty ^{objc_property=}@*BB
87F protocol_isEqual B@@
88
89F sel_getName *:
90F sel_getUid :*
91F sel_isEqual B::
92F sel_registerName :*
93
94f UIKit
95
96F UIApplicationUseLegacyEvents vB
97
98F UIAccessibilityPostNotification vI@
99F UIApplicationMain ii^^c@@
100F UIGraphicsEndImageContext v
101F UIGraphicsGetCurrentContext @
102F UIGraphicsGetImageFromCurrentImageContext @
103F UIGraphicsPopContext v
104F UIGraphicsPushContext v@
105F UIImageJPEGRepresentation @@
106F UIImagePNGRepresentation @@
107F UIImageWriteToSavedPhotosAlbum v@@:^v
108
109F UIKeyboardDisableAutomaticAppearance v
110F UIKeyboardEnableAutomaticAppearance v
111F UIKeyboardInputModeUsesKBStar B@
112
113F _UIImageWithName @@
114
1dbba6cc 115F UIFormattedPhoneNumberFromString @@
88c977fa
JF
116F UIUnformattedPhoneNumberFromString @@
117
118V UIApp @
119
120V kUIButtonBarButtonAction @
121V kUIButtonBarButtonInfo @
122V kUIButtonBarButtonInfoOffset @
123V kUIButtonBarButtonSelectedInfo @
124V kUIButtonBarButtonSizeToFit @
125V kUIButtonBarButtonStyle @
126V kUIButtonBarButtonTag @
127V kUIButtonBarButtonTarget @
128V kUIButtonBarButtonTitle @
129V kUIButtonBarButtonTitleVerticalHeight @
130V kUIButtonBarButtonTitleWidth @
131V kUIButtonBarButtonType @
132
133V UIKeyboardAnimationCurveUserInfoKey @
134V UIKeyboardAnimationDurationUserInfoKey @
135V UIKeyboardBoundsUserInfoKey @
136V UIKeyboardCenterBeginUserInfoKey @
137V UIKeyboardCenterEndUserInfoKey @
138V UIKeyboardRequiresInternationalKey @
139
140V UIKeyboardCandidateCorrectionDidChangeNotification @
141V UIKeyboardCurrentInputModeDidChangeNotification @
142V UIKeyboardDefaultsDidChangeNotification @
143V UIKeyboardDidHideNotification @
144V UIKeyboardDidShowNotification @
145V UIKeyboardEmptyDelegateNotification @
146V UIKeyboardWillHideNotification @
147V UIKeyboardWillShowNotification @
148
149V UIWebViewDidReceiveMessageNotification @
150V UIWebViewDidClearMessagesNotification @
151V UIWebViewGrowsAndShrinksToFitHeight f
152V UIWebViewGrowsAndShrinksToFitWidth f
153V UIWebViewScalesToFitScale f
154
155f AddressBook
156
157F ABAddressBookAddRecord B@@^@
158F ABAddressBookCopyArrayOfAllGroups @@
159F ABAddressBookCopyArrayOfAllPeople @@
160F ABAddressBookCopyLocalizedLabel @@
161F ABAddressBookCreate @
162F ABAddressBookGetGroupCount l@
163F ABAddressBookGetPersonCount l@
164F ABAddressBookHasUnsavedChanges B@
165F ABAddressBookRegisterExternalChangeCallback v@^?^v
166F ABAddressBookRemoveRecord B@@^@
167F ABAddressBookRevert v@
168F ABAddressBookSave B@^@
169F ABAddressBookUnregisterExternalChangeCallback v@^?^v
170
171V ABAddressBookErrorDomain @
172C kABOperationNotPermittedByStoreError 0
173
174F ABMultiValueCopyArrayOfAllValues @@
175F ABMultiValueCopyLabelAtIndex @@l
176F ABMultiValueCopyValueAtIndex @@l
177F ABMultiValueGetCount l@
178F ABMultiValueGetFirstIndexOfValue l@@
179F ABMultiValueGetIdentifierAtIndex i@l
180F ABMultiValueGetIndexForIdentifier l@i
181F ABMultiValueGetPropertyType S@
182
183C kABMultiValueInvalidIdentifier -1
184
185F ABMultiValueAddValueAndLabel @@@^i
186F ABMultiValueCreateMutable @S
187F ABMultiValueCreateMutableCopy @@
188F ABMultiValueInsertValueAndLabelAtIndex B@@@l^i
189F ABMultiValueRemoveValueAndLabelAtIndex B@l
190F ABMultiValueReplaceLabelAtIndex B@@l
191F ABMultiValueReplaceValueAtIndex B@@l
192
193F ABRecordCopyCompositeName @@
194F ABRecordCopyValue @@i
195F ABRecordGetRecordID i@
196F ABRecordGetRecordType I@
197F ABRecordRemoveValue B@i^@
198F ABRecordSetValue B@i@^@
199
200C kABPersonType 0
201C kABGroupType 1
202
203# this was (1<<8)
204C kABMultiValueMask 0x100
205
206C kABInvalidPropertyType 0x0
207C kABStringPropertyType 0x1
208C kABIntegerPropertyType 0x2
209C kABRealPropertyType 0x3
210C kABDateTimePropertyType 0x4
211C kABDictionaryPropertyType 0x5
212C kABMultiStringPropertyType 0x101
213C kABMultiIntegerPropertyType 0x102
214C kABMultiRealPropertyType 0x103
215C kABMultiDateTimePropertyType 0x104
216C kABMultiDictionaryPropertyType 0x105
217
218C kABRecordInvalidID -1
219C kABPropertyInvalidID -1
220
221F ABAddressBookGetGroupWithRecordID @@i
222F ABGroupAddMember B@@^@
223F ABGroupCopyArrayOfAllMembers @@
224F ABGroupCopyArrayOfAllMembersWithSortOrdering @@I
225F ABGroupCreate @
226F ABGroupRemoveMember B@@^@
227
228V kABGroupNameProperty i
229
230F ABAddressBookCopyPeopleWithName @@@
231F ABAddressBookGetPersonWithRecordID @@i
232F ABPersonComparePeopleByName i@@I
233F ABPersonCopyImageData @@
234F ABPersonCopyLocalizedPropertyName @i
235F ABPersonCreate @
236F ABPersonGetCompositeNameFormat I
237F ABPersonGetSortOrdering I
238F ABPersonGetTypeOfProperty SI
239F ABPersonHasImageData B@
240F ABPersonRemoveImageData B@^@
241F ABPersonSetImageData B@@^@
242
243C kABPersonSortByFirstName 0
244C kABPersonSortByLastName 1
245
246C kABPersonCompositeNameFormatFirstNameFirst 0
247C kABPersonCompositeNameFormatLastNameFirst 1
248
249V kABPersonFirstNameProperty i
250V kABPersonLastNameProperty i
251V kABPersonMiddleNameProperty i
252V kABPersonPrefixProperty i
253V kABPersonSuffixProperty i
254V kABPersonNicknameProperty i
255V kABPersonFirstNamePhoneticProperty i
256V kABPersonLastNamePhoneticProperty i
257V kABPersonMiddleNamePhoneticProperty i
258V kABPersonOrganizationProperty i
259V kABPersonJobTitleProperty i
260V kABPersonDepartmentProperty i
261V kABPersonEmailProperty i
262V kABPersonBirthdayProperty i
263V kABPersonNoteProperty i
264V kABPersonCreationDateProperty i
265V kABPersonModificationDateProperty i
266
267V kABPersonAddressProperty i
268V kABPersonAddressStreetKey @
269V kABPersonAddressCityKey @
270V kABPersonAddressStateKey @
271V kABPersonAddressZIPKey @
272V kABPersonAddressCountryKey @
273V kABPersonAddressCountryCodeKey @
274
275V kABPersonDateProperty i
276V kABPersonAnniversaryLabel @
277
278V kABPersonKindProperty i
279V kABPersonKindPerson @
280V kABPersonKindOrganization @
281
282V kABPersonPhoneProperty i
283V kABPersonPhoneMobileLabel @
284V kABPersonPhoneIPhoneLabel @
285V kABPersonPhoneMainLabel @
286V kABPersonPhoneHomeFAXLabel @
287V kABPersonPhoneWorkFAXLabel @
288V kABPersonPhonePagerLabel @
289
290V kABPersonInstantMessageProperty i
291V kABPersonInstantMessageServiceKey @
292V kABPersonInstantMessageServiceYahoo @
293V kABPersonInstantMessageServiceJabber @
294V kABPersonInstantMessageServiceMSN @
295V kABPersonInstantMessageServiceICQ @
296V kABPersonInstantMessageServiceAIM @
297V kABPersonInstantMessageUsernameKey @
298
299V kABPersonURLProperty i
300V kABPersonHomePageLabel @
301
302V kABPersonRelatedNamesProperty i
303V kABPersonMotherLabel @
304V kABPersonFatherLabel @
305V kABPersonParentLabel @
306V kABPersonSisterLabel @
307V kABPersonBrotherLabel @
308V kABPersonChildLabel @
309V kABPersonFriendLabel @
310V kABPersonSpouseLabel @
311V kABPersonPartnerLabel @
312V kABPersonManagerLabel @
313V kABPersonAssistantLabel @
314
315V kABWorkLabel @
316V kABHomeLabel @
317V kABOtherLabel @
318
319f CoreLocation
320
321V kCLLocationAccuracyBest d
322V kCLLocationAccuracyNearestTenMeters d
323V kCLLocationAccuracyHundredMeters d
324V kCLLocationAccuracyKilometer d
325V kCLLocationAccuracyThreeKilometers d
326
327V kCLDistanceFilterNone d
328V kCLHeadingFilterNone d
329
330C kCLErrorLocationUnknown 0
331C kCLErrorDenied 1
332C kCLErrorNetwork 2
333C kCLErrorHeadingFailure 3
334
335V kCLErrorDomain @
336
337f CoreData
338
339C NSUndefinedAttributeType 0
340C NSInteger16AttributeType 100
341C NSInteger32AttributeType 200
342C NSInteger64AttributeType 300
343C NSDecimalAttributeType 400
344C NSDoubleAttributeType 500
345C NSFloatAttributeType 600
346C NSStringAttributeType 700
347C NSBooleanAttributeType 800
348C NSDateAttributeType 900
349C NSBinaryDataAttributeType 1000
350C NSTransformableAttributeType 1800
351C NSObjectIDAttributeType 2000
352
353C NSUndefinedEntityMappingType 0x00
354C NSCustomEntityMappingType 0x01
355C NSAddEntityMappingType 0x02
356C NSRemoveEntityMappingType 0x03
357C NSCopyEntityMappingType 0x04
358C NSTransformEntityMappingType 0x05
359
360V NSMigrationManagerKey @
361V NSMigrationSourceObjectKey @
362V NSMigrationDestinationObjectKey @
363V NSMigrationEntityMappingKey @
364V NSMigrationPropertyMappingKey @
365V NSMigrationPropertyMappingKey @
366
367C NSManagedObjectResultType 0x00
368C NSManagedObjectIDResultType 0x01
369C NSDictionaryResultType 0x02
370
371C NSFetchRequestExpressionType 50
372
373C NSSnapshotEventUndoInsertion 1<<1
374C NSSnapshotEventUndoDeletion 1<<2
375C NSSnapshotEventUndoUpdate 1<<3
376C NSSnapshotEventRollback 1<<4
377C NSSnapshotEventRefresh 1<<5
378C NSSnapshotEventMergePolicy 1<<6
379
380V NSInsertedObjectsKey @
381V NSUpdatedObjectsKey @
382V NSDeletedObjectsKey @
383V NSRefreshedObjectsKey @
384V NSInvalidatedObjectsKey @
385V NSInvalidatedAllObjectsKey @
386
387V NSErrorMergePolicy @
388V NSMergeByPropertyStoreTrumpMergePolicy @
389V NSMergeByPropertyObjectTrumpMergePolicy @
390V NSOverwriteMergePolicy @
391V NSRollbackMergePolicy @
392
393V NSSQLiteStoreType @
394V NSBinaryStoreType @
395V NSInMemoryStoreType @
396
397V NSStoreTypeKey @
398V NSStoreUUIDKey @
399
400V NSAddedPersistentStoresKey @
401V NSRemovedPersistentStoresKey @
402V NSUUIDChangedPersistentStoresKey @
403
404V NSReadOnlyPersistentStoreOption @
405V NSPersistentStoreTimeoutOption @
406V NSSQLitePragmasOption @
407V NSSQLiteAnalyzeOption @
408V NSSQLiteManualVacuumOption @
409
410V NSIgnorePersistentStoreVersioningOption @
411V NSMigratePersistentStoresAutomaticallyOption @
412V NSInferMappingModelAutomaticallyOption @
413
414V NSStoreModelVersionHashesKey @
415V NSStoreModelVersionIdentifiersKey @
416V NSPersistentStoreOSCompatibility @
417
418C NSNoActionDeleteRule 0
419C NSNullifyDeleteRule 1
420C NSCascadeDeleteRule 2
421C NSDenyDeleteRule 3
422
423C NSFetchedResultsChangeInsert 1
424C NSFetchedResultsChangeDelete 2
425C NSFetchedResultsChangeMove 3
426C NSFetchedResultsChangeUpdate 4
427
428V NSDetailedErrorsKey @
429V NSValidationObjectErrorKey @
430V NSValidationKeyErrorKey @
431V NSValidationPredicateErrorKey @
432V NSValidationValueErrorKey @
433V NSAffectedStoresErrorKey @
434V NSAffectedObjectsErrorKey @
435
436V NSSQLiteErrorDomain @
437
438C NSManagedObjectValidationError 1550
439C NSValidationMultipleErrorsError 1560
440C NSValidationMissingMandatoryPropertyError 1570
441C NSValidationRelationshipLacksMinimumCountError 1580
442C NSValidationRelationshipExceedsMaximumCountError 1590
443C NSValidationRelationshipDeniedDeleteError 1600
444C NSValidationNumberTooLargeError 1610
445C NSValidationNumberTooSmallError 1620
446C NSValidationDateTooLateError 1630
447C NSValidationDateTooSoonError 1640
448C NSValidationInvalidDateError 1650
449C NSValidationStringTooLongError 1660
450C NSValidationStringTooShortError 1670
451C NSValidationStringPatternMatchingError 1680
452
453C NSManagedObjectContextLockingError 132000
454C NSPersistentStoreCoordinatorLockingError 132010
455C NSManagedObjectReferentialIntegrityError 133000
456C NSManagedObjectExternalRelationshipError 133010
457C NSManagedObjectMergeError 133020
458
459C NSPersistentStoreInvalidTypeError 134000
460C NSPersistentStoreTypeMismatchError 134010
461C NSPersistentStoreIncompatibleSchemaError 134020
462C NSPersistentStoreSaveError 134030
463C NSPersistentStoreIncompleteSaveError 134040
464C NSPersistentStoreOperationError 134070
465C NSPersistentStoreOpenError 134080
466C NSPersistentStoreTimeoutError 134090
467C NSPersistentStoreIncompatibleVersionHashError 134100
468
469C NSMigrationError 134110
470C NSMigrationCancelledError 134120
471C NSMigrationMissingSourceModelError 134130
472C NSMigrationMissingMappingModelError 134140
473C NSMigrationManagerSourceStoreError 134150
474C NSMigrationManagerDestinationStoreError 134160
475C NSEntityMigrationPolicyError 134170
476C NSInferredMappingModelError 134190
477C NSExternalRecordImportError 134200
478
479C NSCoreDataError 134060
480C NSSQLiteError 134180
481
482V NSCoreDataVersionNumber d
483
484C NSCoreDataVersionNumber10_4 46.0
485C NSCoreDataVersionNumber10_4_3 77.0
486C NSCoreDataVersionNumber10_5 185.0
487C NSCoreDataVersionNumber10_5_3 186.0
488
489f MapKit
490
491C MKMapTypeStandard 0
492C MKMapTypeSatellite 1
493C MKMapTypeHybrid 2
494
495V MKErrorDomain @
496
497C MKErrorUnknown 1
498C MKErrorServerFailure 2
499C MKErrorLoadingThrottled 3
500C MKErrorPlacemarkNotFound 4
501
502C MKPinAnnotationColorRed 0
503C MKPinAnnotationColorGreen 1
504C MKPinAnnotationColorPurple 2
505
506# MKCoordinateRegionMake
507# MKCoordinateRegionMakeWithDistance
508# MKCoordinateSpanMake
b09da87b 509
478d4ed0 510: applicationDidFinishLaunching: v@:@