diff --git a/tns-core-modules/application/application.ios.ts b/tns-core-modules/application/application.ios.ts index af6028cd4..b69af024b 100644 --- a/tns-core-modules/application/application.ios.ts +++ b/tns-core-modules/application/application.ios.ts @@ -305,7 +305,7 @@ export function start(entry?: string | NavigationEntry) { started = true; if (!iosApp.nativeApp) { - // Normal NativeScript app will need UIApplicationMain. + // Normal NativeScript app will need UIApplicationMain. UIApplicationMain(0, null, null, iosApp && iosApp.delegate ? NSStringFromClass(iosApp.delegate) : NSStringFromClass(Responder)); } else { // TODO: this rootView should be held alive until rootController dismissViewController is called. @@ -320,7 +320,7 @@ export function start(entry?: string | NavigationEntry) { rootView._setupAsRootView({}); let embedderDelegate = NativeScriptEmbedder.sharedInstance().delegate; if (embedderDelegate) { - embedderDelegate.performSelectorWithObject("presentNativeScriptApp:", controller); + embedderDelegate.presentNativeScriptApp(controller); } else { let visibleVC = utils.ios.getVisibleViewController(rootController); visibleVC.presentViewControllerAnimatedCompletion(controller, true, null); diff --git a/tns-core-modules/tns-core-modules.d.ts b/tns-core-modules/tns-core-modules.d.ts index 2160ec3fa..3e5b0b7ef 100644 --- a/tns-core-modules/tns-core-modules.d.ts +++ b/tns-core-modules/tns-core-modules.d.ts @@ -160,14 +160,3 @@ interface Array { //Dialogs declare function alert(message?: any): void; declare function confirm(message?: string): boolean; - -// Embedding -declare interface NativeScriptEmbedderDelegate /* NSObject */ { - presentNativeScriptApp(any/* UIViewController*/): any; - performSelectorWithObject(string, any): any; -} - -declare class NativeScriptEmbedder { - public static sharedInstance(): NativeScriptEmbedder; - public delegate: NativeScriptEmbedderDelegate; -} diff --git a/tns-core-modules/ui/text-base/text-base.ios.ts b/tns-core-modules/ui/text-base/text-base.ios.ts index 49d14afb1..97f4d13a0 100644 --- a/tns-core-modules/ui/text-base/text-base.ios.ts +++ b/tns-core-modules/ui/text-base/text-base.ios.ts @@ -154,12 +154,15 @@ export class TextBase extends TextBaseCommon { case "none": break; case "underline": + // TODO: Replace deprecated `StyleSingle` with `Single` after the next typings update dict.set(NSUnderlineStyleAttributeName, NSUnderlineStyle.StyleSingle); break; case "line-through": + // TODO: Replace deprecated `StyleSingle` with `Single` after the next typings update dict.set(NSStrikethroughStyleAttributeName, NSUnderlineStyle.StyleSingle); break; case "underline line-through": + // TODO: Replace deprecated `StyleSingle` with `Single` after the next typings update dict.set(NSUnderlineStyleAttributeName, NSUnderlineStyle.StyleSingle); dict.set(NSStrikethroughStyleAttributeName, NSUnderlineStyle.StyleSingle); break; @@ -196,7 +199,7 @@ export class TextBase extends TextBaseCommon { // UITextView's font seems to change inside. dict.set(NSFontAttributeName, this.nativeTextViewProtected.font); } - + const result = NSMutableAttributedString.alloc().initWithString(source); result.setAttributesRange(dict, { location: 0, length: source.length }); if (this.nativeTextViewProtected instanceof UIButton) { diff --git a/tns-platform-declarations/.gitignore b/tns-platform-declarations/.gitignore new file mode 100644 index 000000000..2b1be1f2a --- /dev/null +++ b/tns-platform-declarations/.gitignore @@ -0,0 +1 @@ +ios-typings-prj diff --git a/tns-platform-declarations/README.md b/tns-platform-declarations/README.md index e0863fb13..a521759fe 100644 --- a/tns-platform-declarations/README.md +++ b/tns-platform-declarations/README.md @@ -37,3 +37,12 @@ d.ts files require a lot of memory and CPU. Consider adding skipLibCheck option * To generate android dependencies use [android-dts-generator](https://github.com/NativeScript/android-dts-generator) with the appropriate android version and android support jars * To regenerate android-*.d.ts file use the **android-dts-generator** passing the corresponding android jar (described [here](https://github.com/NativeScript/android-dts-generator/blob/master/README.md#generate-definitons-for-android-sdk)) * More details for using the **android-dts-generator** can be found in [this article](https://docs.nativescript.org/core-concepts/android-runtime/metadata/generating-typescript-declarations). + +## Generate ios .d.ts files + +The `.d.ts` files for iOS are generated using iOS Runtime's metadata generator. You can use the [typings-gen.sh](./typings-gen.sh) script like this: + +```BASH +./typings-gen.sh rc [] +``` +Where `rc` can be an NPM tag/version of `tns-ios` that will be used for generating the typings. If the metadata generator to be used has not been released in NPM, you can optionally specify its path as a 2nd argument. diff --git a/tns-platform-declarations/ios/ios.d.ts b/tns-platform-declarations/ios/ios.d.ts index addb51afa..2d38f6e2c 100644 --- a/tns-platform-declarations/ios/ios.d.ts +++ b/tns-platform-declarations/ios/ios.d.ts @@ -1,19 +1,23 @@ /// -/// -/// -/// -/// -/// -/// /// -/// -/// -/// /// /// -/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// /// +/// +/// +/// /// +/// /// /// /// @@ -25,11 +29,12 @@ /// /// /// -/// /// /// +/// /// /// +/// /// /// /// @@ -38,70 +43,67 @@ /// /// /// -/// /// /// /// /// /// /// +/// +/// /// /// /// -/// -/// /// /// /// -/// +/// +/// /// +/// /// /// /// -/// /// -/// /// /// /// /// /// /// -/// /// +/// /// /// /// -/// /// /// +/// +/// +/// /// /// /// /// /// /// -/// -/// -/// /// +/// /// /// /// /// /// /// +/// /// /// /// -/// /// /// /// -/// /// /// -/// /// /// /// @@ -113,6 +115,15 @@ /// /// /// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// /// - declare function __collect(): void; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!ARKit.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!ARKit.d.ts index 7a86f33e1..eb23b5cdb 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!ARKit.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!ARKit.d.ts @@ -1,5 +1,5 @@ -declare class ARAnchor extends NSObject implements NSCopying, NSSecureCoding { +declare class ARAnchor extends NSObject implements ARAnchorCopying, NSSecureCoding { static alloc(): ARAnchor; // inherited from NSObject @@ -7,23 +7,42 @@ declare class ARAnchor extends NSObject implements NSCopying, NSSecureCoding { readonly identifier: NSUUID; + readonly name: string; + readonly transform: simd_float4x4; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { anchor: ARAnchor; }); // inherited from ARAnchorCopying + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { name: string; transform: simd_float4x4; }); + constructor(o: { transform: simd_float4x4; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; + initWithAnchor(anchor: ARAnchor): this; + initWithCoder(aDecoder: NSCoder): this; + initWithNameTransform(name: string, transform: simd_float4x4): this; + initWithTransform(transform: simd_float4x4): this; } +interface ARAnchorCopying extends NSCopying { + + initWithAnchor?(anchor: ARAnchor): ARAnchorCopying; +} +declare var ARAnchorCopying: { + + prototype: ARAnchorCopying; +}; + declare var ARBlendShapeLocationBrowDownLeft: string; declare var ARBlendShapeLocationBrowDownRight: string; @@ -126,6 +145,8 @@ declare var ARBlendShapeLocationNoseSneerLeft: string; declare var ARBlendShapeLocationNoseSneerRight: string; +declare var ARBlendShapeLocationTongueOut: string; + declare class ARCamera extends NSObject implements NSCopying { static alloc(): ARCamera; // inherited from NSObject @@ -152,6 +173,8 @@ declare class ARCamera extends NSObject implements NSCopying { projectionMatrixForOrientationViewportSizeZNearZFar(orientation: UIInterfaceOrientation, viewportSize: CGSize, zNear: number, zFar: number): simd_float4x4; + unprojectPointOntoPlaneWithTransformOrientationViewportSize(point: CGPoint, planeTransform: simd_float4x4, orientation: UIInterfaceOrientation, viewportSize: CGSize): interop.Reference; + viewMatrixForOrientation(orientation: UIInterfaceOrientation): simd_float4x4; } @@ -189,6 +212,34 @@ declare class ARDirectionalLightEstimate extends ARLightEstimate { readonly sphericalHarmonicsCoefficients: NSData; } +declare class AREnvironmentProbeAnchor extends ARAnchor { + + static alloc(): AREnvironmentProbeAnchor; // inherited from NSObject + + static new(): AREnvironmentProbeAnchor; // inherited from NSObject + + readonly environmentTexture: MTLTexture; + + readonly extent: interop.Reference; + + constructor(o: { name: string; transform: simd_float4x4; extent: interop.Reference; }); + + constructor(o: { transform: simd_float4x4; extent: interop.Reference; }); + + initWithNameTransformExtent(name: string, transform: simd_float4x4, extent: interop.Reference): this; + + initWithTransformExtent(transform: simd_float4x4, extent: interop.Reference): this; +} + +declare const enum AREnvironmentTexturing { + + None = 0, + + Manual = 1, + + Automatic = 2 +} + declare const enum ARErrorCode { UnsupportedConfiguration = 100, @@ -199,9 +250,23 @@ declare const enum ARErrorCode { CameraUnauthorized = 103, + MicrophoneUnauthorized = 104, + WorldTrackingFailed = 200, - InvalidReferenceImage = 300 + InvalidReferenceImage = 300, + + InvalidReferenceObject = 301, + + InvalidWorldMap = 302, + + InvalidConfiguration = 303, + + InsufficientFeatures = 400, + + ObjectMergeFailed = 401, + + FileIOFailed = 500 } declare var ARErrorDomain: string; @@ -216,6 +281,12 @@ declare class ARFaceAnchor extends ARAnchor implements ARTrackable { readonly geometry: ARFaceGeometry; + readonly leftEyeTransform: simd_float4x4; + + readonly lookAtPoint: interop.Reference; + + readonly rightEyeTransform: simd_float4x4; + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -315,6 +386,8 @@ declare class ARFrame extends NSObject implements NSCopying { readonly timestamp: number; + readonly worldMappingStatus: ARWorldMappingStatus; + copyWithZone(zone: interop.Pointer | interop.Reference): any; displayTransformForOrientationViewportSize(orientation: UIInterfaceOrientation, viewportSize: CGSize): CGAffineTransform; @@ -354,13 +427,62 @@ declare const enum ARHitTestResultType { ExistingPlaneUsingGeometry = 32 } -declare class ARImageAnchor extends ARAnchor { +declare class ARImageAnchor extends ARAnchor implements ARTrackable { static alloc(): ARImageAnchor; // inherited from NSObject static new(): ARImageAnchor; // inherited from NSObject readonly referenceImage: ARReferenceImage; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly isTracked: boolean; // inherited from ARTrackable + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +declare class ARImageTrackingConfiguration extends ARConfiguration { + + static alloc(): ARImageTrackingConfiguration; // inherited from NSObject + + static new(): ARImageTrackingConfiguration; // inherited from NSObject + + autoFocusEnabled: boolean; + + maximumNumberOfTrackedImages: number; + + trackingImages: NSSet; } declare class ARLightEstimate extends NSObject { @@ -374,6 +496,26 @@ declare class ARLightEstimate extends NSObject { readonly ambientIntensity: number; } +declare class ARObjectAnchor extends ARAnchor { + + static alloc(): ARObjectAnchor; // inherited from NSObject + + static new(): ARObjectAnchor; // inherited from NSObject + + readonly referenceObject: ARReferenceObject; +} + +declare class ARObjectScanningConfiguration extends ARConfiguration { + + static alloc(): ARObjectScanningConfiguration; // inherited from NSObject + + static new(): ARObjectScanningConfiguration; // inherited from NSObject + + autoFocusEnabled: boolean; + + planeDetection: ARPlaneDetection; +} + declare class AROrientationTrackingConfiguration extends ARConfiguration { static alloc(): AROrientationTrackingConfiguration; // inherited from NSObject @@ -393,9 +535,15 @@ declare class ARPlaneAnchor extends ARAnchor { readonly center: interop.Reference; + readonly classification: ARPlaneClassification; + + readonly classificationStatus: ARPlaneClassificationStatus; + readonly extent: interop.Reference; readonly geometry: ARPlaneGeometry; + + static readonly classificationSupported: boolean; } declare const enum ARPlaneAnchorAlignment { @@ -405,6 +553,32 @@ declare const enum ARPlaneAnchorAlignment { Vertical = 1 } +declare const enum ARPlaneClassification { + + None = 0, + + Wall = 1, + + Floor = 2, + + Ceiling = 3, + + Table = 4, + + Seat = 5 +} + +declare const enum ARPlaneClassificationStatus { + + NotAvailable = 0, + + Undetermined = 1, + + Unknown = 2, + + Known = 3 +} + declare const enum ARPlaneDetection { None = 0, @@ -466,7 +640,7 @@ declare class ARPointCloud extends NSObject implements NSSecureCoding { initWithCoder(aDecoder: NSCoder): this; } -declare class ARReferenceImage extends NSObject implements NSCopying { +declare class ARReferenceImage extends NSObject { static alloc(): ARReferenceImage; // inherited from NSObject @@ -482,21 +656,54 @@ declare class ARReferenceImage extends NSObject implements NSCopying { constructor(o: { pixelBuffer: any; orientation: CGImagePropertyOrientation; physicalWidth: number; }); - copyWithZone(zone: interop.Pointer | interop.Reference): any; - initWithCGImageOrientationPhysicalWidth(image: any, orientation: CGImagePropertyOrientation, physicalWidth: number): this; initWithPixelBufferOrientationPhysicalWidth(pixelBuffer: any, orientation: CGImagePropertyOrientation, physicalWidth: number): this; } +declare class ARReferenceObject extends NSObject implements NSSecureCoding { + + static alloc(): ARReferenceObject; // inherited from NSObject + + static new(): ARReferenceObject; // inherited from NSObject + + static referenceObjectsInGroupNamedBundle(name: string, bundle: NSBundle): NSSet; + + readonly center: interop.Reference; + + readonly extent: interop.Reference; + + name: string; + + readonly rawFeaturePoints: ARPointCloud; + + readonly scale: interop.Reference; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { archiveURL: NSURL; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + exportObjectToURLPreviewImageError(url: NSURL, previewImage: UIImage): boolean; + + initWithArchiveURLError(url: NSURL): this; + + initWithCoder(aDecoder: NSCoder): this; + + referenceObjectByApplyingTransform(transform: simd_float4x4): ARReferenceObject; + + referenceObjectByMergingObjectError(object: ARReferenceObject): ARReferenceObject; +} + +declare var ARReferenceObjectArchiveExtension: string; + declare var ARSCNDebugOptionShowFeaturePoints: SCNDebugOptions; declare var ARSCNDebugOptionShowWorldOrigin: SCNDebugOptions; -interface ARSCNDebugOptions { -} -declare var ARSCNDebugOptions: interop.StructType; - declare class ARSCNFaceGeometry extends SCNGeometry { static alloc(): ARSCNFaceGeometry; // inherited from NSObject @@ -562,6 +769,8 @@ declare class ARSCNView extends SCNView { hitTestTypes(point: CGPoint, types: ARHitTestResultType): NSArray; nodeForAnchor(anchor: ARAnchor): SCNNode; + + unprojectPointOntoPlaneWithTransform(point: CGPoint, planeTransform: simd_float4x4): interop.Reference; } interface ARSCNViewDelegate extends ARSessionObserver, SCNSceneRendererDelegate { @@ -643,6 +852,10 @@ declare class ARSession extends NSObject { addAnchor(anchor: ARAnchor): void; + createReferenceObjectWithTransformCenterExtentCompletionHandler(transform: simd_float4x4, center: interop.Reference, extent: interop.Reference, completionHandler: (p1: ARReferenceObject, p2: NSError) => void): void; + + getCurrentWorldMapWithCompletionHandler(completionHandler: (p1: ARWorldMap, p2: NSError) => void): void; + pause(): void; removeAnchor(anchor: ARAnchor): void; @@ -748,6 +961,42 @@ declare const enum ARWorldAlignment { Camera = 2 } +declare class ARWorldMap extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): ARWorldMap; // inherited from NSObject + + static new(): ARWorldMap; // inherited from NSObject + + anchors: NSArray; + + readonly center: interop.Reference; + + readonly extent: interop.Reference; + + readonly rawFeaturePoints: ARPointCloud; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare const enum ARWorldMappingStatus { + + NotAvailable = 0, + + Limited = 1, + + Extending = 2, + + Mapped = 3 +} + declare class ARWorldTrackingConfiguration extends ARConfiguration { static alloc(): ARWorldTrackingConfiguration; // inherited from NSObject @@ -758,5 +1007,13 @@ declare class ARWorldTrackingConfiguration extends ARConfiguration { detectionImages: NSSet; + detectionObjects: NSSet; + + environmentTexturing: AREnvironmentTexturing; + + initialWorldMap: ARWorldMap; + + maximumNumberOfTrackedImages: number; + planeDetection: ARPlaneDetection; } diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!AVFoundation.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!AVFoundation.d.ts index 00868f6df..198a97ea1 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!AVFoundation.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!AVFoundation.d.ts @@ -110,6 +110,8 @@ declare class AVAssetCache extends NSObject { declare var AVAssetChapterMetadataGroupsDidChangeNotification: string; +declare var AVAssetContainsFragmentsDidChangeNotification: string; + interface AVAssetDownloadDelegate extends NSURLSessionTaskDelegate { URLSessionAggregateAssetDownloadTaskDidCompleteForMediaSelection?(session: NSURLSession, aggregateAssetDownloadTask: AVAggregateAssetDownloadTask, mediaSelection: AVMediaSelection): void; @@ -612,6 +614,8 @@ declare class AVAssetResourceLoadingRequest extends NSObject { readonly request: NSURLRequest; + readonly requestor: AVAssetResourceLoadingRequestor; + response: NSURLResponse; finishLoading(): void; @@ -627,6 +631,15 @@ declare class AVAssetResourceLoadingRequest extends NSObject { declare var AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey: string; +declare class AVAssetResourceLoadingRequestor extends NSObject { + + static alloc(): AVAssetResourceLoadingRequestor; // inherited from NSObject + + static new(): AVAssetResourceLoadingRequestor; // inherited from NSObject + + readonly providesExpiredSessionReports: boolean; +} + declare class AVAssetResourceRenewalRequest extends AVAssetResourceLoadingRequest { static alloc(): AVAssetResourceRenewalRequest; // inherited from NSObject @@ -735,6 +748,8 @@ declare var AVAssetTrackTimeRangeDidChangeNotification: string; declare var AVAssetTrackTrackAssociationsDidChangeNotification: string; +declare var AVAssetWasDefragmentedNotification: string; + declare class AVAssetWriter extends NSObject { static alloc(): AVAssetWriter; // inherited from NSObject @@ -1294,6 +1309,10 @@ declare class AVAudioEngine extends NSObject { attachNode(node: AVAudioNode): void; + connectMIDIToFormatBlock(sourceNode: AVAudioNode, destinationNode: AVAudioNode, format: AVAudioFormat, tapBlock: (p1: number, p2: number, p3: number, p4: string) => number): void; + + connectMIDIToNodesFormatBlock(sourceNode: AVAudioNode, destinationNodes: NSArray | AVAudioNode[], format: AVAudioFormat, tapBlock: (p1: number, p2: number, p3: number, p4: string) => number): void; + connectToConnectionPointsFromBusFormat(sourceNode: AVAudioNode, destNodes: NSArray | AVAudioConnectionPoint[], sourceBus: number, format: AVAudioFormat): void; connectToFormat(node1: AVAudioNode, node2: AVAudioNode, format: AVAudioFormat): void; @@ -1304,6 +1323,14 @@ declare class AVAudioEngine extends NSObject { disableManualRenderingMode(): void; + disconnectMIDIFrom(sourceNode: AVAudioNode, destinationNode: AVAudioNode): void; + + disconnectMIDIFromNodes(sourceNode: AVAudioNode, destinationNodes: NSArray | AVAudioNode[]): void; + + disconnectMIDIInput(node: AVAudioNode): void; + + disconnectMIDIOutput(node: AVAudioNode): void; + disconnectNodeInput(node: AVAudioNode): void; disconnectNodeInputBus(node: AVAudioNode, bus: number): void; @@ -2299,6 +2326,8 @@ declare class AVAudioSession extends NSObject { readonly preferredSampleRate: number; + readonly recordPermission: AVAudioSessionRecordPermission; + readonly routeSharingPolicy: AVAudioSessionRouteSharingPolicy; readonly sampleRate: number; @@ -2307,8 +2336,6 @@ declare class AVAudioSession extends NSObject { overrideOutputAudioPortError(portOverride: AVAudioSessionPortOverride): boolean; - recordPermission(): AVAudioSessionRecordPermission; - requestRecordPermission(response: (p1: boolean) => void): void; setActiveError(active: boolean): boolean; @@ -2348,6 +2375,11 @@ declare class AVAudioSession extends NSObject { setPreferredSampleRateError(sampleRate: number): boolean; } +declare const enum AVAudioSessionActivationOptions { + + None = 0 +} + declare var AVAudioSessionCategoryAmbient: string; declare var AVAudioSessionCategoryAudioProcessing: string; @@ -2434,6 +2466,8 @@ declare var AVAudioSessionDelegate: { declare const enum AVAudioSessionErrorCode { + // TODO: Remove the deprecated Code... values with the next typings update + // (should happen automatically when they are produced from the script) CodeNone = 0, CodeMediaServicesFailed = 1836282486, @@ -2454,13 +2488,40 @@ declare const enum AVAudioSessionErrorCode { CodeBadParam = -50, - InsufficientPriority = 561017449, - CodeResourceNotAvailable = 561145203, - CodeUnspecified = 2003329396 + CodeUnspecified = 2003329396, + // /TODO + + None = 0, + + MediaServicesFailed = 1836282486, + + IsBusy = 560030580, + + IncompatibleCategory = 560161140, + + CannotInterruptOthers = 560557684, + + MissingEntitlement = 1701737535, + + SiriIsRecording = 1936290409, + + CannotStartPlaying = 561015905, + + CannotStartRecording = 561145187, + + BadParam = -50, + + InsufficientPriority = 561017449, + + ResourceNotAvailable = 561145203, + + Unspecified = 2003329396 } +declare const AVAudioSessionErrorInsufficientPriority: number; + declare const enum AVAudioSessionIOType { NotSpecified = 0, @@ -2514,6 +2575,8 @@ declare var AVAudioSessionModeVideoRecording: string; declare var AVAudioSessionModeVoiceChat: string; +declare var AVAudioSessionModeVoicePrompt: string; + declare var AVAudioSessionOrientationBack: string; declare var AVAudioSessionOrientationBottom: string; @@ -3013,16 +3076,68 @@ declare class AVAudioUnitGenerator extends AVAudioUnit implements AVAudioMixing self(): this; } -declare class AVAudioUnitMIDIInstrument extends AVAudioUnit { +declare class AVAudioUnitMIDIInstrument extends AVAudioUnit implements AVAudioMixing { static alloc(): AVAudioUnitMIDIInstrument; // inherited from NSObject static new(): AVAudioUnitMIDIInstrument; // inherited from NSObject + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + obstruction: number; // inherited from AVAudio3DMixing + + occlusion: number; // inherited from AVAudio3DMixing + + pan: number; // inherited from AVAudioStereoMixing + + position: AVAudio3DPoint; // inherited from AVAudio3DMixing + + rate: number; // inherited from AVAudio3DMixing + + renderingAlgorithm: AVAudio3DMixingRenderingAlgorithm; // inherited from AVAudio3DMixing + + reverbBlend: number; // inherited from AVAudio3DMixing + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + volume: number; // inherited from AVAudioMixing + + readonly // inherited from NSObjectProtocol + constructor(o: { audioComponentDescription: AudioComponentDescription; }); + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + destinationForMixerBus(mixer: AVAudioNode, bus: number): AVAudioMixingDestination; + initWithAudioComponentDescription(description: AudioComponentDescription): this; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + sendControllerWithValueOnChannel(controller: number, value: number, channel: number): void; sendMIDIEventData1(midiStatus: number, data1: number): void; @@ -3427,8 +3542,12 @@ declare class AVCaptureDevice extends NSObject { activeDepthDataFormat: AVCaptureDeviceFormat; + activeDepthDataMinFrameDuration: CMTime; + activeFormat: AVCaptureDeviceFormat; + activeMaxExposureDuration: CMTime; + activeVideoMaxFrameDuration: CMTime; activeVideoMinFrameDuration: CMTime; @@ -3615,6 +3734,8 @@ declare class AVCaptureDeviceFormat extends NSObject { readonly minISO: number; + readonly portraitEffectsMatteStillImageDeliverySupported: boolean; + readonly supportedColorSpaces: NSArray; readonly supportedDepthDataFormats: NSArray; @@ -3652,6 +3773,8 @@ declare class AVCaptureDeviceInput extends AVCaptureInput { readonly device: AVCaptureDevice; + unifiedAutoExposureDefaultsEnabled: boolean; + constructor(o: { device: AVCaptureDevice; }); initWithDeviceError(device: AVCaptureDevice): this; @@ -3875,6 +3998,8 @@ declare class AVCaptureMovieFileOutput extends AVCaptureFileOutput { setOutputSettingsForConnection(outputSettings: NSDictionary, connection: AVCaptureConnection): void; setRecordsVideoOrientationAndMirroringChangesAsMetadataTrackForConnection(doRecordChanges: boolean, connection: AVCaptureConnection): void; + + supportedOutputSettingsKeysForConnection(connection: AVCaptureConnection): NSArray; } declare class AVCaptureOutput extends NSObject { @@ -3927,6 +4052,8 @@ declare class AVCapturePhoto extends NSObject { readonly pixelBuffer: any; + readonly portraitEffectsMatte: AVPortraitEffectsMatte; + readonly previewPixelBuffer: any; readonly rawPhoto: boolean; @@ -3943,6 +4070,8 @@ declare class AVCapturePhoto extends NSObject { fileDataRepresentation(): NSData; + fileDataRepresentationWithCustomizer(customizer: AVCapturePhotoFileDataRepresentationCustomizer): NSData; + fileDataRepresentationWithReplacementMetadataReplacementEmbeddedThumbnailPhotoFormatReplacementEmbeddedThumbnailPixelBufferReplacementDepthData(replacementMetadata: NSDictionary, replacementEmbeddedThumbnailPhotoFormat: NSDictionary, replacementEmbeddedThumbnailPixelBuffer: any, replacementDepthData: AVDepthData): NSData; previewCGImageRepresentation(): any; @@ -4000,6 +4129,21 @@ declare var AVCapturePhotoCaptureDelegate: { prototype: AVCapturePhotoCaptureDelegate; }; +interface AVCapturePhotoFileDataRepresentationCustomizer extends NSObjectProtocol { + + replacementDepthDataForPhoto?(photo: AVCapturePhoto): AVDepthData; + + replacementEmbeddedThumbnailPixelBufferWithPhotoFormatForPhoto?(replacementEmbeddedThumbnailPhotoFormatOut: interop.Pointer | interop.Reference>, photo: AVCapturePhoto): any; + + replacementMetadataForPhoto?(photo: AVCapturePhoto): NSDictionary; + + replacementPortraitEffectsMatteForPhoto?(photo: AVCapturePhoto): AVPortraitEffectsMatte; +} +declare var AVCapturePhotoFileDataRepresentationCustomizer: { + + prototype: AVCapturePhotoFileDataRepresentationCustomizer; +}; + declare class AVCapturePhotoOutput extends AVCaptureOutput { static DNGPhotoDataRepresentationForRawSampleBufferPreviewPhotoSampleBuffer(rawSampleBuffer: any, previewPhotoSampleBuffer: any): NSData; @@ -4010,6 +4154,8 @@ declare class AVCapturePhotoOutput extends AVCaptureOutput { static new(): AVCapturePhotoOutput; // inherited from NSObject + readonly autoRedEyeReductionSupported: boolean; + readonly availableLivePhotoVideoCodecTypes: NSArray; readonly availablePhotoCodecTypes: NSArray; @@ -4054,6 +4200,10 @@ declare class AVCapturePhotoOutput extends AVCaptureOutput { photoSettingsForSceneMonitoring: AVCapturePhotoSettings; + portraitEffectsMatteDeliveryEnabled: boolean; + + readonly portraitEffectsMatteDeliverySupported: boolean; + readonly preparedPhotoSettingsArray: NSArray; readonly stillImageStabilizationSupported: boolean; @@ -4091,12 +4241,16 @@ declare class AVCapturePhotoSettings extends NSObject implements NSCopying { autoDualCameraFusionEnabled: boolean; + autoRedEyeReductionEnabled: boolean; + autoStillImageStabilizationEnabled: boolean; readonly availableEmbeddedThumbnailPhotoCodecTypes: NSArray; readonly availablePreviewPhotoPixelFormatTypes: NSArray; + readonly availableRawEmbeddedThumbnailPhotoCodecTypes: NSArray; + cameraCalibrationDataDeliveryEnabled: boolean; depthDataDeliveryEnabled: boolean; @@ -4109,6 +4263,8 @@ declare class AVCapturePhotoSettings extends NSObject implements NSCopying { embedsDepthDataInPhoto: boolean; + embedsPortraitEffectsMatteInPhoto: boolean; + flashMode: AVCaptureFlashMode; readonly format: NSDictionary; @@ -4123,10 +4279,14 @@ declare class AVCapturePhotoSettings extends NSObject implements NSCopying { metadata: NSDictionary; + portraitEffectsMatteDeliveryEnabled: boolean; + previewPhotoFormat: NSDictionary; readonly processedFileType: string; + rawEmbeddedThumbnailPhotoFormat: NSDictionary; + readonly rawFileType: string; readonly rawPhotoPixelFormatType: number; @@ -4154,10 +4314,16 @@ declare class AVCaptureResolvedPhotoSettings extends NSObject { readonly photoDimensions: CMVideoDimensions; + readonly portraitEffectsMatteDimensions: CMVideoDimensions; + readonly previewDimensions: CMVideoDimensions; + readonly rawEmbeddedThumbnailDimensions: CMVideoDimensions; + readonly rawPhotoDimensions: CMVideoDimensions; + readonly redEyeReductionEnabled: boolean; + readonly stillImageStabilizationEnabled: boolean; readonly uniqueID: number; @@ -4716,8 +4882,12 @@ interface AVContentKeySessionDelegate extends NSObjectProtocol { contentKeySessionContentKeyRequestDidFailWithError?(session: AVContentKeySession, keyRequest: AVContentKeyRequest, err: NSError): void; + contentKeySessionContentKeyRequestDidSucceed?(session: AVContentKeySession, keyRequest: AVContentKeyRequest): void; + contentKeySessionContentProtectionSessionIdentifierDidChange?(session: AVContentKeySession): void; + contentKeySessionDidGenerateExpiredSessionReport?(session: AVContentKeySession): void; + contentKeySessionDidProvideContentKeyRequest(session: AVContentKeySession, keyRequest: AVContentKeyRequest): void; contentKeySessionDidProvidePersistableContentKeyRequest?(session: AVContentKeySession, keyRequest: AVPersistableContentKeyRequest): void; @@ -4955,7 +5125,9 @@ declare const enum AVError { NoCompatibleAlternatesForExternalDisplay = -11868, - NoSourceTrack = -11869 + NoSourceTrack = -11869, + + ExternalPlaybackNotSupportedForAsset = -11870 } declare var AVErrorDeviceKey: string; @@ -5025,12 +5197,59 @@ declare var AVFormatIDKey: string; declare var AVFoundationErrorDomain: string; interface AVFragmentMinding { + + associatedWithFragmentMinder: boolean; } declare var AVFragmentMinding: { prototype: AVFragmentMinding; }; +declare class AVFragmentedAsset extends AVURLAsset implements AVFragmentMinding { + + static URLAssetWithURLOptions(URL: NSURL, options: NSDictionary): AVFragmentedAsset; // inherited from AVURLAsset + + static alloc(): AVFragmentedAsset; // inherited from NSObject + + static assetWithURL(URL: NSURL): AVFragmentedAsset; // inherited from AVAsset + + static fragmentedAssetWithURLOptions(URL: NSURL, options: NSDictionary): AVFragmentedAsset; + + static new(): AVFragmentedAsset; // inherited from NSObject + + readonly associatedWithFragmentMinder: boolean; // inherited from AVFragmentMinding + + trackWithTrackID(trackID: number): AVFragmentedAssetTrack; +} + +declare class AVFragmentedAssetMinder extends NSObject { + + static alloc(): AVFragmentedAssetMinder; // inherited from NSObject + + static fragmentedAssetMinderWithAssetMindingInterval(asset: AVAsset, mindingInterval: number): AVFragmentedAssetMinder; + + static new(): AVFragmentedAssetMinder; // inherited from NSObject + + readonly assets: NSArray; + + mindingInterval: number; + + constructor(o: { asset: AVAsset; mindingInterval: number; }); + + addFragmentedAsset(asset: AVAsset): void; + + initWithAssetMindingInterval(asset: AVAsset, mindingInterval: number): this; + + removeFragmentedAsset(asset: AVAsset): void; +} + +declare class AVFragmentedAssetTrack extends AVAssetTrack { + + static alloc(): AVFragmentedAssetTrack; // inherited from NSObject + + static new(): AVFragmentedAssetTrack; // inherited from NSObject +} + declare class AVFrameRateRange extends NSObject { static alloc(): AVFrameRateRange; // inherited from NSObject @@ -6641,6 +6860,8 @@ declare class AVMutableCompositionTrack extends AVCompositionTrack { segments: NSArray; + addTrackAssociationToTrackType(compositionTrack: AVCompositionTrack, trackAssociationType: string): void; + insertEmptyTimeRange(timeRange: CMTimeRange): void; insertTimeRangeOfTrackAtTimeError(timeRange: CMTimeRange, track: AVAssetTrack, startTime: CMTime): boolean; @@ -6649,6 +6870,8 @@ declare class AVMutableCompositionTrack extends AVCompositionTrack { removeTimeRange(timeRange: CMTimeRange): void; + removeTrackAssociationToTrackType(compositionTrack: AVCompositionTrack, trackAssociationType: string): void; + scaleTimeRangeToDuration(timeRange: CMTimeRange, duration: CMTime): void; validateTrackSegmentsError(trackSegments: NSArray | AVCompositionTrackSegment[]): boolean; @@ -6885,6 +7108,8 @@ declare class AVPlayer extends NSObject { readonly outputObscuredDueToInsufficientExternalProtection: boolean; + preventsDisplaySleepDuringVideoPlayback: boolean; + rate: number; readonly reasonForWaitingToPlay: string; @@ -7510,6 +7735,25 @@ declare var AVPlayerWaitingWhileEvaluatingBufferingRateReason: string; declare var AVPlayerWaitingWithNoItemToPlayReason: string; +declare class AVPortraitEffectsMatte extends NSObject { + + static alloc(): AVPortraitEffectsMatte; // inherited from NSObject + + static new(): AVPortraitEffectsMatte; // inherited from NSObject + + static portraitEffectsMatteFromDictionaryRepresentationError(imageSourceAuxDataInfoDictionary: NSDictionary): AVPortraitEffectsMatte; + + readonly mattingImage: any; + + readonly pixelFormatType: number; + + dictionaryRepresentationForAuxiliaryDataType(outAuxDataType: interop.Pointer | interop.Reference): NSDictionary; + + portraitEffectsMatteByApplyingExifOrientation(exifOrientation: CGImagePropertyOrientation): this; + + portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBufferError(pixelBuffer: any): this; +} + declare class AVQueuePlayer extends AVPlayer { static alloc(): AVQueuePlayer; // inherited from NSObject @@ -7736,6 +7980,8 @@ declare class AVSampleBufferRenderSynchronizer extends NSObject { addRenderer(renderer: AVQueuedSampleBufferRendering): void; + currentTime(): CMTime; + removeRendererAtTimeCompletionHandler(renderer: AVQueuedSampleBufferRendering, time: CMTime, completionHandler: (p1: boolean) => void): void; removeTimeObserver(observer: any): void; @@ -7743,6 +7989,8 @@ declare class AVSampleBufferRenderSynchronizer extends NSObject { setRateTime(rate: number, time: CMTime): void; } +declare var AVSampleBufferRenderSynchronizerRateDidChangeNotification: string; + declare var AVSampleRateConverterAlgorithmKey: string; declare var AVSampleRateConverterAlgorithm_Mastering: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!Accelerate.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!Accelerate.d.ts index 1fb52a84f..ba58399d0 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!Accelerate.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!Accelerate.d.ts @@ -1,6 +1,4 @@ -declare function ATLU_DestroyThreadMemory(): void; - interface BNNSActivation { function: BNNSActivationFunction; alpha: number; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!AddressBookUI.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!AddressBookUI.d.ts index d5be5fa41..e1808ed9b 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!AddressBookUI.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!AddressBookUI.d.ts @@ -113,7 +113,7 @@ declare class ABPersonViewController extends UIViewController implements UIViewC static new(): ABPersonViewController; // inherited from NSObject - static viewControllerWithRestorationIdentifierPathCoder(identifierComponents: NSArray | any[], coder: NSCoder): UIViewController; + static viewControllerWithRestorationIdentifierPathCoder(identifierComponents: NSArray | string[], coder: NSCoder): UIViewController; addressBook: any; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!AssetsLibrary.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!AssetsLibrary.d.ts index 807151c9d..5e97e1117 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!AssetsLibrary.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!AssetsLibrary.d.ts @@ -89,7 +89,7 @@ declare class ALAssetRepresentation extends NSObject { fullScreenImage(): any; - getBytesFromOffsetLengthError(buffer: string, offset: number, length: number): number; + getBytesFromOffsetLengthError(buffer: string | interop.Pointer | interop.Reference, offset: number, length: number): number; metadata(): NSDictionary; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!AudioToolbox.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!AudioToolbox.d.ts index 65e482f0b..9fd218e46 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!AudioToolbox.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!AudioToolbox.d.ts @@ -101,6 +101,8 @@ declare class AUAudioUnit extends NSObject { readonly parameterTree: AUParameterTree; + profileChangedBlock: (p1: number, p2: number, p3: MIDICIProfile, p4: boolean) => void; + readonly providesUserInterface: boolean; readonly renderBlock: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: interop.Pointer | interop.Reference, p6: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: interop.Pointer | interop.Reference) => number) => number; @@ -135,12 +137,18 @@ declare class AUAudioUnit extends NSObject { deallocateRenderResources(): void; + disableProfileCableOnChannelError(profile: MIDICIProfile, cable: number, channel: number): boolean; + + enableProfileCableOnChannelError(profile: MIDICIProfile, cable: number, channel: number): boolean; + initWithComponentDescriptionError(componentDescription: AudioComponentDescription): this; initWithComponentDescriptionOptionsError(componentDescription: AudioComponentDescription, options: AudioComponentInstantiationOptions): this; parametersForOverviewWithCount(count: number): NSArray; + profileStateForCableChannel(cable: number, channel: number): MIDICIProfileState; + removeRenderObserver(token: number): void; requestViewControllerWithCompletionHandler(completionHandler: (p1: UIViewController) => void): void; @@ -2105,6 +2113,8 @@ declare const kAudioComponentErr_InitializationTimedOut: number; declare const kAudioComponentErr_InstanceInvalidated: number; +declare const kAudioComponentErr_InstanceTimedOut: number; + declare const kAudioComponentErr_InvalidFormat: number; declare const kAudioComponentErr_NotPermitted: number; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!AuthenticationServices.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!AuthenticationServices.d.ts new file mode 100644 index 000000000..7eb0683da --- /dev/null +++ b/tns-platform-declarations/ios/objc-x86_64/objc!AuthenticationServices.d.ts @@ -0,0 +1,194 @@ + +declare class ASCredentialIdentityStore extends NSObject { + + static alloc(): ASCredentialIdentityStore; // inherited from NSObject + + static new(): ASCredentialIdentityStore; // inherited from NSObject + + static readonly sharedStore: ASCredentialIdentityStore; + + getCredentialIdentityStoreStateWithCompletion(completion: (p1: ASCredentialIdentityStoreState) => void): void; + + removeAllCredentialIdentitiesWithCompletion(completion: (p1: boolean, p2: NSError) => void): void; + + removeCredentialIdentitiesCompletion(credentialIdentities: NSArray | ASPasswordCredentialIdentity[], completion: (p1: boolean, p2: NSError) => void): void; + + replaceCredentialIdentitiesWithIdentitiesCompletion(newCredentialIdentities: NSArray | ASPasswordCredentialIdentity[], completion: (p1: boolean, p2: NSError) => void): void; + + saveCredentialIdentitiesCompletion(credentialIdentities: NSArray | ASPasswordCredentialIdentity[], completion: (p1: boolean, p2: NSError) => void): void; +} + +declare const enum ASCredentialIdentityStoreErrorCode { + + InternalError = 0, + + StoreDisabled = 1, + + StoreBusy = 2 +} + +declare var ASCredentialIdentityStoreErrorDomain: string; + +declare class ASCredentialIdentityStoreState extends NSObject { + + static alloc(): ASCredentialIdentityStoreState; // inherited from NSObject + + static new(): ASCredentialIdentityStoreState; // inherited from NSObject + + readonly enabled: boolean; + + readonly supportsIncrementalUpdates: boolean; +} + +declare class ASCredentialProviderExtensionContext extends NSExtensionContext { + + static alloc(): ASCredentialProviderExtensionContext; // inherited from NSObject + + static new(): ASCredentialProviderExtensionContext; // inherited from NSObject + + completeExtensionConfigurationRequest(): void; + + completeRequestWithSelectedCredentialCompletionHandler(credential: ASPasswordCredential, completionHandler: (p1: boolean) => void): void; +} + +declare class ASCredentialProviderViewController extends UIViewController { + + static alloc(): ASCredentialProviderViewController; // inherited from NSObject + + static new(): ASCredentialProviderViewController; // inherited from NSObject + + readonly extensionContext: ASCredentialProviderExtensionContext; + + prepareCredentialListForServiceIdentifiers(serviceIdentifiers: NSArray | ASCredentialServiceIdentifier[]): void; + + prepareInterfaceForExtensionConfiguration(): void; + + prepareInterfaceToProvideCredentialForIdentity(credentialIdentity: ASPasswordCredentialIdentity): void; + + provideCredentialWithoutUserInteractionForIdentity(credentialIdentity: ASPasswordCredentialIdentity): void; +} + +declare class ASCredentialServiceIdentifier extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): ASCredentialServiceIdentifier; // inherited from NSObject + + static new(): ASCredentialServiceIdentifier; // inherited from NSObject + + readonly identifier: string; + + readonly type: ASCredentialServiceIdentifierType; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { identifier: string; type: ASCredentialServiceIdentifierType; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithIdentifierType(identifier: string, type: ASCredentialServiceIdentifierType): this; +} + +declare const enum ASCredentialServiceIdentifierType { + + Domain = 0, + + URL = 1 +} + +declare const enum ASExtensionErrorCode { + + Failed = 0, + + UserCanceled = 1, + + UserInteractionRequired = 100, + + CredentialIdentityNotFound = 101 +} + +declare var ASExtensionErrorDomain: string; + +declare class ASPasswordCredential extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): ASPasswordCredential; // inherited from NSObject + + static credentialWithUserPassword(user: string, password: string): ASPasswordCredential; + + static new(): ASPasswordCredential; // inherited from NSObject + + readonly password: string; + + readonly user: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { user: string; password: string; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithUserPassword(user: string, password: string): this; +} + +declare class ASPasswordCredentialIdentity extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): ASPasswordCredentialIdentity; // inherited from NSObject + + static identityWithServiceIdentifierUserRecordIdentifier(serviceIdentifier: ASCredentialServiceIdentifier, user: string, recordIdentifier: string): ASPasswordCredentialIdentity; + + static new(): ASPasswordCredentialIdentity; // inherited from NSObject + + rank: number; + + readonly recordIdentifier: string; + + readonly serviceIdentifier: ASCredentialServiceIdentifier; + + readonly user: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { serviceIdentifier: ASCredentialServiceIdentifier; user: string; recordIdentifier: string; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithServiceIdentifierUserRecordIdentifier(serviceIdentifier: ASCredentialServiceIdentifier, user: string, recordIdentifier: string): this; +} + +declare class ASWebAuthenticationSession extends NSObject { + + static alloc(): ASWebAuthenticationSession; // inherited from NSObject + + static new(): ASWebAuthenticationSession; // inherited from NSObject + + constructor(o: { URL: NSURL; callbackURLScheme: string; completionHandler: (p1: NSURL, p2: NSError) => void; }); + + cancel(): void; + + initWithURLCallbackURLSchemeCompletionHandler(URL: NSURL, callbackURLScheme: string, completionHandler: (p1: NSURL, p2: NSError) => void): this; + + start(): boolean; +} + +declare const enum ASWebAuthenticationSessionErrorCode { + + CanceledLogin = 1 +} + +declare var ASWebAuthenticationSessionErrorDomain: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!BusinessChat.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!BusinessChat.d.ts new file mode 100644 index 000000000..fb6e65419 --- /dev/null +++ b/tns-platform-declarations/ios/objc-x86_64/objc!BusinessChat.d.ts @@ -0,0 +1,45 @@ + +declare class BCChatAction extends NSObject { + + static alloc(): BCChatAction; // inherited from NSObject + + static new(): BCChatAction; // inherited from NSObject + + static openTranscriptIntentParameters(businessIdentifier: string, intentParameters: NSDictionary): void; +} + +declare class BCChatButton extends UIControl { + + static alloc(): BCChatButton; // inherited from NSObject + + static appearance(): BCChatButton; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): BCChatButton; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): BCChatButton; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): BCChatButton; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): BCChatButton; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): BCChatButton; // inherited from UIAppearance + + static new(): BCChatButton; // inherited from NSObject + + constructor(o: { style: BCChatButtonStyle; }); + + initWithStyle(style: BCChatButtonStyle): this; +} + +declare const enum BCChatButtonStyle { + + Light = 0, + + Dark = 1 +} + +declare var BCParameterNameBody: string; + +declare var BCParameterNameGroup: string; + +declare var BCParameterNameIntent: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CFNetwork.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CFNetwork.d.ts index e98e1e3a6..0ce4ad601 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CFNetwork.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CFNetwork.d.ts @@ -502,8 +502,6 @@ declare var kCFHTTPAuthenticationSchemeNegotiate: string; declare var kCFHTTPAuthenticationSchemeNegotiate2: string; -declare var kCFHTTPAuthenticationSchemeOAuth1: string; - declare var kCFHTTPAuthenticationSchemeXMobileMeAuthToken: string; declare var kCFHTTPAuthenticationUsername: string; @@ -572,10 +570,6 @@ declare var kCFStreamErrorDomainNetDB: number; declare var kCFStreamErrorDomainNetServices: number; -declare var kCFStreamErrorDomainSOCKS: number; - -declare var kCFStreamErrorDomainSSL: number; - declare var kCFStreamErrorDomainSystemConfiguration: number; declare var kCFStreamErrorDomainWinSock: number; @@ -610,6 +604,8 @@ declare var kCFStreamNetworkServiceTypeBackground: string; declare var kCFStreamNetworkServiceTypeCallSignaling: string; +declare var kCFStreamNetworkServiceTypeResponsiveData: string; + declare var kCFStreamNetworkServiceTypeVideo: string; declare var kCFStreamNetworkServiceTypeVoIP: string; @@ -668,18 +664,6 @@ declare var kCFStreamPropertyNoCellular: string; declare var kCFStreamPropertyProxyLocalBypass: string; -declare var kCFStreamPropertySOCKSPassword: string; - -declare var kCFStreamPropertySOCKSProxy: string; - -declare var kCFStreamPropertySOCKSProxyHost: string; - -declare var kCFStreamPropertySOCKSProxyPort: string; - -declare var kCFStreamPropertySOCKSUser: string; - -declare var kCFStreamPropertySOCKSVersion: string; - declare var kCFStreamPropertySSLContext: string; declare var kCFStreamPropertySSLPeerCertificates: string; @@ -688,16 +672,12 @@ declare var kCFStreamPropertySSLPeerTrust: string; declare var kCFStreamPropertySSLSettings: string; -declare var kCFStreamPropertyShouldCloseNativeSocket: string; - declare var kCFStreamPropertySocketExtendedBackgroundIdleMode: string; declare var kCFStreamPropertySocketRemoteHost: string; declare var kCFStreamPropertySocketRemoteNetService: string; -declare var kCFStreamPropertySocketSecurityLevel: string; - declare var kCFStreamSSLAllowsAnyRoot: string; declare var kCFStreamSSLAllowsExpiredCertificates: string; @@ -714,20 +694,6 @@ declare var kCFStreamSSLPeerName: string; declare var kCFStreamSSLValidatesCertificateChain: string; -declare var kCFStreamSocketSOCKSVersion4: string; - -declare var kCFStreamSocketSOCKSVersion5: string; - -declare var kCFStreamSocketSecurityLevelNegotiatedSSL: string; - -declare var kCFStreamSocketSecurityLevelNone: string; - -declare var kCFStreamSocketSecurityLevelSSLv2: string; - -declare var kCFStreamSocketSecurityLevelSSLv3: string; - -declare var kCFStreamSocketSecurityLevelTLSv1: string; - declare var kCFURLErrorFailingURLErrorKey: string; declare var kCFURLErrorFailingURLStringErrorKey: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CarPlay.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CarPlay.d.ts new file mode 100644 index 000000000..d7433a8a5 --- /dev/null +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CarPlay.d.ts @@ -0,0 +1,948 @@ + +declare class CPActionSheetTemplate extends CPTemplate { + + static alloc(): CPActionSheetTemplate; // inherited from NSObject + + static new(): CPActionSheetTemplate; // inherited from NSObject + + readonly actions: NSArray; + + readonly message: string; + + readonly title: string; + + constructor(o: { title: string; message: string; actions: NSArray | CPAlertAction[]; }); + + initWithTitleMessageActions(title: string, message: string, actions: NSArray | CPAlertAction[]): this; +} + +declare class CPAlertAction extends NSObject implements NSSecureCoding { + + static alloc(): CPAlertAction; // inherited from NSObject + + static new(): CPAlertAction; // inherited from NSObject + + readonly handler: (p1: CPAlertAction) => void; + + readonly style: CPAlertActionStyle; + + readonly title: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { title: string; style: CPAlertActionStyle; handler: (p1: CPAlertAction) => void; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTitleStyleHandler(title: string, style: CPAlertActionStyle, handler: (p1: CPAlertAction) => void): this; +} + +declare const enum CPAlertActionStyle { + + Default = 0, + + Cancel = 1, + + Destructive = 2 +} + +declare class CPAlertTemplate extends CPTemplate { + + static alloc(): CPAlertTemplate; // inherited from NSObject + + static new(): CPAlertTemplate; // inherited from NSObject + + readonly actions: NSArray; + + readonly titleVariants: NSArray; + + constructor(o: { titleVariants: NSArray | string[]; actions: NSArray | CPAlertAction[]; }); + + initWithTitleVariantsActions(titleVariants: NSArray | string[], actions: NSArray | CPAlertAction[]): this; +} + +interface CPApplicationDelegate extends UIApplicationDelegate { + + applicationDidConnectCarInterfaceControllerToWindow(application: UIApplication, interfaceController: CPInterfaceController, window: CPWindow): void; + + applicationDidDisconnectCarInterfaceControllerFromWindow(application: UIApplication, interfaceController: CPInterfaceController, window: CPWindow): void; + + applicationDidSelectManeuver?(application: UIApplication, maneuver: CPManeuver): void; + + applicationDidSelectNavigationAlert?(application: UIApplication, navigationAlert: CPNavigationAlert): void; +} +declare var CPApplicationDelegate: { + + prototype: CPApplicationDelegate; +}; + +declare class CPBarButton extends NSObject implements NSSecureCoding { + + static alloc(): CPBarButton; // inherited from NSObject + + static new(): CPBarButton; // inherited from NSObject + + readonly buttonType: CPBarButtonType; + + enabled: boolean; + + image: UIImage; + + title: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { type: CPBarButtonType; handler: (p1: CPBarButton) => void; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTypeHandler(type: CPBarButtonType, handler: (p1: CPBarButton) => void): this; +} + +interface CPBarButtonProviding extends NSObjectProtocol { + + leadingNavigationBarButtons: NSArray; + + trailingNavigationBarButtons: NSArray; +} +declare var CPBarButtonProviding: { + + prototype: CPBarButtonProviding; +}; + +declare const enum CPBarButtonType { + + Text = 0, + + Image = 1 +} + +declare class CPGridButton extends NSObject implements NSSecureCoding { + + static alloc(): CPGridButton; // inherited from NSObject + + static new(): CPGridButton; // inherited from NSObject + + enabled: boolean; + + readonly image: UIImage; + + readonly titleVariants: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { titleVariants: NSArray | string[]; image: UIImage; handler: (p1: CPGridButton) => void; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTitleVariantsImageHandler(titleVariants: NSArray | string[], image: UIImage, handler: (p1: CPGridButton) => void): this; +} + +declare class CPGridTemplate extends CPTemplate implements CPBarButtonProviding { + + static alloc(): CPGridTemplate; // inherited from NSObject + + static new(): CPGridTemplate; // inherited from NSObject + + readonly gridButtons: NSArray; + + readonly title: string; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + leadingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + trailingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly // inherited from NSObjectProtocol + + constructor(o: { title: string; gridButtons: NSArray | CPGridButton[]; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithTitleGridButtons(title: string, gridButtons: NSArray | CPGridButton[]): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +declare class CPImageSet extends NSObject implements NSSecureCoding { + + static alloc(): CPImageSet; // inherited from NSObject + + static new(): CPImageSet; // inherited from NSObject + + readonly darkContentImage: UIImage; + + readonly lightContentImage: UIImage; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { lightContentImage: UIImage; darkContentImage: UIImage; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithLightContentImageDarkContentImage(lightImage: UIImage, darkImage: UIImage): this; +} + +declare class CPInterfaceController extends NSObject { + + static alloc(): CPInterfaceController; // inherited from NSObject + + static new(): CPInterfaceController; // inherited from NSObject + + delegate: CPInterfaceControllerDelegate; + + readonly presentedTemplate: CPTemplate; + + readonly rootTemplate: CPTemplate; + + readonly templates: NSArray; + + readonly topTemplate: CPTemplate; + + dismissTemplateAnimated(animated: boolean): void; + + popTemplateAnimated(animated: boolean): void; + + popToRootTemplateAnimated(animated: boolean): void; + + popToTemplateAnimated(targetTemplate: CPTemplate, animated: boolean): void; + + presentTemplateAnimated(templateToPresent: CPTemplate, animated: boolean): void; + + pushTemplateAnimated(templateToPush: CPTemplate, animated: boolean): void; + + setRootTemplateAnimated(rootTemplate: CPTemplate, animated: boolean): void; +} + +interface CPInterfaceControllerDelegate extends NSObjectProtocol { + + templateDidAppearAnimated?(aTemplate: CPTemplate, animated: boolean): void; + + templateDidDisappearAnimated?(aTemplate: CPTemplate, animated: boolean): void; + + templateWillAppearAnimated?(aTemplate: CPTemplate, animated: boolean): void; + + templateWillDisappearAnimated?(aTemplate: CPTemplate, animated: boolean): void; +} +declare var CPInterfaceControllerDelegate: { + + prototype: CPInterfaceControllerDelegate; +}; + +declare const enum CPLimitableUserInterface { + + Keyboard = 1, + + Lists = 2 +} + +declare class CPListItem extends NSObject implements NSSecureCoding { + + static alloc(): CPListItem; // inherited from NSObject + + static new(): CPListItem; // inherited from NSObject + + readonly detailText: string; + + readonly image: UIImage; + + readonly showsDisclosureIndicator: boolean; + + readonly text: string; + + userInfo: any; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { text: string; detailText: string; }); + + constructor(o: { text: string; detailText: string; image: UIImage; }); + + constructor(o: { text: string; detailText: string; image: UIImage; showsDisclosureIndicator: boolean; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTextDetailText(text: string, detailText: string): this; + + initWithTextDetailTextImage(text: string, detailText: string, image: UIImage): this; + + initWithTextDetailTextImageShowsDisclosureIndicator(text: string, detailText: string, image: UIImage, showsDisclosureIndicator: boolean): this; +} + +declare class CPListSection extends NSObject implements NSSecureCoding { + + static alloc(): CPListSection; // inherited from NSObject + + static new(): CPListSection; // inherited from NSObject + + readonly header: string; + + readonly items: NSArray; + + readonly sectionIndexTitle: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { items: NSArray | CPListItem[]; }); + + constructor(o: { items: NSArray | CPListItem[]; header: string; sectionIndexTitle: string; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithItems(items: NSArray | CPListItem[]): this; + + initWithItemsHeaderSectionIndexTitle(items: NSArray | CPListItem[], header: string, sectionIndexTitle: string): this; +} + +declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding { + + static alloc(): CPListTemplate; // inherited from NSObject + + static new(): CPListTemplate; // inherited from NSObject + + delegate: CPListTemplateDelegate; + + readonly sections: NSArray; + + readonly title: string; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + leadingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + trailingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly // inherited from NSObjectProtocol + + constructor(o: { title: string; sections: NSArray | CPListSection[]; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithTitleSections(title: string, sections: NSArray | CPListSection[]): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + updateSections(sections: NSArray | CPListSection[]): void; +} + +interface CPListTemplateDelegate extends NSObjectProtocol { + + listTemplateDidSelectListItemCompletionHandler(listTemplate: CPListTemplate, item: CPListItem, completionHandler: () => void): void; +} +declare var CPListTemplateDelegate: { + + prototype: CPListTemplateDelegate; +}; + +declare class CPManeuver extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CPManeuver; // inherited from NSObject + + static new(): CPManeuver; // inherited from NSObject + + attributedInstructionVariants: NSArray; + + initialTravelEstimates: CPTravelEstimates; + + instructionVariants: NSArray; + + symbolSet: CPImageSet; + + userInfo: any; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare const enum CPManeuverDisplayStyle { + + Default = 0, + + LeadingSymbol = 1, + + TrailingSymbol = 2, + + SymbolOnly = 3, + + InstructionOnly = 4 +} + +declare class CPMapButton extends NSObject implements NSSecureCoding { + + static alloc(): CPMapButton; // inherited from NSObject + + static new(): CPMapButton; // inherited from NSObject + + enabled: boolean; + + focusedImage: UIImage; + + hidden: boolean; + + image: UIImage; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { handler: (p1: CPMapButton) => void; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithHandler(handler: (p1: CPMapButton) => void): this; +} + +declare class CPMapTemplate extends CPTemplate implements CPBarButtonProviding { + + static alloc(): CPMapTemplate; // inherited from NSObject + + static new(): CPMapTemplate; // inherited from NSObject + + automaticallyHidesNavigationBar: boolean; + + readonly currentNavigationAlert: CPNavigationAlert; + + guidanceBackgroundColor: UIColor; + + hidesButtonsWithNavigationBar: boolean; + + mapButtons: NSArray; + + mapDelegate: CPMapTemplateDelegate; + + readonly panningInterfaceVisible: boolean; + + tripEstimateStyle: CPTripEstimateStyle; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + leadingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + trailingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + dismissNavigationAlertAnimatedCompletion(animated: boolean, completion: (p1: boolean) => void): void; + + dismissPanningInterfaceAnimated(animated: boolean): void; + + hideTripPreviews(): void; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + presentNavigationAlertAnimated(navigationAlert: CPNavigationAlert, animated: boolean): void; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + showPanningInterfaceAnimated(animated: boolean): void; + + showRouteChoicesPreviewForTripTextConfiguration(tripPreview: CPTrip, textConfiguration: CPTripPreviewTextConfiguration): void; + + showTripPreviewsTextConfiguration(tripPreviews: NSArray | CPTrip[], textConfiguration: CPTripPreviewTextConfiguration): void; + + startNavigationSessionForTrip(trip: CPTrip): CPNavigationSession; + + updateTravelEstimatesForTrip(estimates: CPTravelEstimates, trip: CPTrip): void; + + updateTravelEstimatesForTripWithTimeRemainingColor(estimates: CPTravelEstimates, trip: CPTrip, timeRemainingColor: CPTimeRemainingColor): void; +} + +interface CPMapTemplateDelegate extends NSObjectProtocol { + + mapTemplateDidBeginPanGesture?(mapTemplate: CPMapTemplate): void; + + mapTemplateDidCancelNavigation?(mapTemplate: CPMapTemplate): void; + + mapTemplateDidDismissNavigationAlertDismissalContext?(mapTemplate: CPMapTemplate, navigationAlert: CPNavigationAlert, dismissalContext: CPNavigationAlertDismissalContext): void; + + mapTemplateDidDismissPanningInterface?(mapTemplate: CPMapTemplate): void; + + mapTemplateDidEndPanGestureWithVelocity?(mapTemplate: CPMapTemplate, velocity: CGPoint): void; + + mapTemplateDidShowNavigationAlert?(mapTemplate: CPMapTemplate, navigationAlert: CPNavigationAlert): void; + + mapTemplateDidShowPanningInterface?(mapTemplate: CPMapTemplate): void; + + mapTemplateDidUpdatePanGestureWithTranslationVelocity?(mapTemplate: CPMapTemplate, translation: CGPoint, velocity: CGPoint): void; + + mapTemplateDisplayStyleForManeuver?(mapTemplate: CPMapTemplate, maneuver: CPManeuver): CPManeuverDisplayStyle; + + mapTemplatePanBeganWithDirection?(mapTemplate: CPMapTemplate, direction: CPPanDirection): void; + + mapTemplatePanEndedWithDirection?(mapTemplate: CPMapTemplate, direction: CPPanDirection): void; + + mapTemplatePanWithDirection?(mapTemplate: CPMapTemplate, direction: CPPanDirection): void; + + mapTemplateSelectedPreviewForTripUsingRouteChoice?(mapTemplate: CPMapTemplate, trip: CPTrip, routeChoice: CPRouteChoice): void; + + mapTemplateShouldShowNotificationForManeuver?(mapTemplate: CPMapTemplate, maneuver: CPManeuver): boolean; + + mapTemplateShouldShowNotificationForNavigationAlert?(mapTemplate: CPMapTemplate, navigationAlert: CPNavigationAlert): boolean; + + mapTemplateShouldUpdateNotificationForManeuverWithTravelEstimates?(mapTemplate: CPMapTemplate, maneuver: CPManeuver, travelEstimates: CPTravelEstimates): boolean; + + mapTemplateStartedTripUsingRouteChoice?(mapTemplate: CPMapTemplate, trip: CPTrip, routeChoice: CPRouteChoice): void; + + mapTemplateWillDismissNavigationAlertDismissalContext?(mapTemplate: CPMapTemplate, navigationAlert: CPNavigationAlert, dismissalContext: CPNavigationAlertDismissalContext): void; + + mapTemplateWillDismissPanningInterface?(mapTemplate: CPMapTemplate): void; + + mapTemplateWillShowNavigationAlert?(mapTemplate: CPMapTemplate, navigationAlert: CPNavigationAlert): void; +} +declare var CPMapTemplateDelegate: { + + prototype: CPMapTemplateDelegate; +}; + +declare var CPMaximumListItemImageSize: CGSize; + +declare class CPNavigationAlert extends NSObject implements NSSecureCoding { + + static alloc(): CPNavigationAlert; // inherited from NSObject + + static new(): CPNavigationAlert; // inherited from NSObject + + readonly duration: number; + + readonly imageSet: CPImageSet; + + readonly primaryAction: CPAlertAction; + + readonly secondaryAction: CPAlertAction; + + readonly subtitleVariants: NSArray; + + readonly titleVariants: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { titleVariants: NSArray | string[]; subtitleVariants: NSArray | string[]; imageSet: CPImageSet; primaryAction: CPAlertAction; secondaryAction: CPAlertAction; duration: number; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTitleVariantsSubtitleVariantsImageSetPrimaryActionSecondaryActionDuration(titleVariants: NSArray | string[], subtitleVariants: NSArray | string[], imageSet: CPImageSet, primaryAction: CPAlertAction, secondaryAction: CPAlertAction, duration: number): this; + + updateTitleVariantsSubtitleVariants(newTitleVariants: NSArray | string[], newSubtitleVariants: NSArray | string[]): void; +} + +declare const enum CPNavigationAlertDismissalContext { + + Timeout = 0, + + UserDismissed = 1, + + SystemDismissed = 2 +} + +declare var CPNavigationAlertMinimumDuration: number; + +declare class CPNavigationSession extends NSObject { + + static alloc(): CPNavigationSession; // inherited from NSObject + + static new(): CPNavigationSession; // inherited from NSObject + + readonly trip: CPTrip; + + upcomingManeuvers: NSArray; + + cancelTrip(): void; + + finishTrip(): void; + + pauseTripForReasonDescription(reason: CPTripPauseReason, description: string): void; + + updateTravelEstimatesForManeuver(estimates: CPTravelEstimates, maneuver: CPManeuver): void; +} + +declare const enum CPPanDirection { + + None = 0, + + Left = 1, + + Right = 2, + + Up = 4, + + Down = 8 +} + +declare class CPRouteChoice extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CPRouteChoice; // inherited from NSObject + + static new(): CPRouteChoice; // inherited from NSObject + + readonly additionalInformationVariants: NSArray; + + readonly selectionSummaryVariants: NSArray; + + readonly summaryVariants: NSArray; + + userInfo: any; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { summaryVariants: NSArray | string[]; additionalInformationVariants: NSArray | string[]; selectionSummaryVariants: NSArray | string[]; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithSummaryVariantsAdditionalInformationVariantsSelectionSummaryVariants(summaryVariants: NSArray | string[], additionalInformationVariants: NSArray | string[], selectionSummaryVariants: NSArray | string[]): this; +} + +declare class CPSearchTemplate extends CPTemplate { + + static alloc(): CPSearchTemplate; // inherited from NSObject + + static new(): CPSearchTemplate; // inherited from NSObject + + delegate: CPSearchTemplateDelegate; +} + +interface CPSearchTemplateDelegate extends NSObjectProtocol { + + searchTemplateSearchButtonPressed?(searchTemplate: CPSearchTemplate): void; + + searchTemplateSelectedResultCompletionHandler(searchTemplate: CPSearchTemplate, item: CPListItem, completionHandler: () => void): void; + + searchTemplateUpdatedSearchTextCompletionHandler(searchTemplate: CPSearchTemplate, searchText: string, completionHandler: (p1: NSArray) => void): void; +} +declare var CPSearchTemplateDelegate: { + + prototype: CPSearchTemplateDelegate; +}; + +declare class CPSessionConfiguration extends NSObject { + + static alloc(): CPSessionConfiguration; // inherited from NSObject + + static new(): CPSessionConfiguration; // inherited from NSObject + + delegate: CPSessionConfigurationDelegate; + + readonly limitedUserInterfaces: CPLimitableUserInterface; + + constructor(o: { delegate: CPSessionConfigurationDelegate; }); + + initWithDelegate(delegate: CPSessionConfigurationDelegate): this; +} + +interface CPSessionConfigurationDelegate extends NSObjectProtocol { + + sessionConfigurationLimitedUserInterfacesChanged(sessionConfiguration: CPSessionConfiguration, limitedUserInterfaces: CPLimitableUserInterface): void; +} +declare var CPSessionConfigurationDelegate: { + + prototype: CPSessionConfigurationDelegate; +}; + +declare class CPTemplate extends NSObject implements NSSecureCoding { + + static alloc(): CPTemplate; // inherited from NSObject + + static new(): CPTemplate; // inherited from NSObject + + userInfo: any; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare const enum CPTimeRemainingColor { + + Default = 0, + + Green = 1, + + Orange = 2, + + Red = 3 +} + +declare class CPTravelEstimates extends NSObject implements NSSecureCoding { + + static alloc(): CPTravelEstimates; // inherited from NSObject + + static new(): CPTravelEstimates; // inherited from NSObject + + readonly distanceRemaining: NSMeasurement; + + readonly timeRemaining: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { distanceRemaining: NSMeasurement; timeRemaining: number; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithDistanceRemainingTimeRemaining(distance: NSMeasurement, time: number): this; +} + +declare class CPTrip extends NSObject implements NSSecureCoding { + + static alloc(): CPTrip; // inherited from NSObject + + static new(): CPTrip; // inherited from NSObject + + readonly destination: MKMapItem; + + readonly origin: MKMapItem; + + readonly routeChoices: NSArray; + + userInfo: any; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { origin: MKMapItem; destination: MKMapItem; routeChoices: NSArray | CPRouteChoice[]; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithOriginDestinationRouteChoices(origin: MKMapItem, destination: MKMapItem, routeChoices: NSArray | CPRouteChoice[]): this; +} + +declare const enum CPTripEstimateStyle { + + Light = 0, + + Dark = 1 +} + +declare const enum CPTripPauseReason { + + Arrived = 1, + + Loading = 2, + + Locating = 3, + + Rerouting = 4, + + ProceedToRoute = 5 +} + +declare class CPTripPreviewTextConfiguration extends NSObject implements NSSecureCoding { + + static alloc(): CPTripPreviewTextConfiguration; // inherited from NSObject + + static new(): CPTripPreviewTextConfiguration; // inherited from NSObject + + readonly additionalRoutesButtonTitle: string; + + readonly overviewButtonTitle: string; + + readonly startButtonTitle: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { startButtonTitle: string; additionalRoutesButtonTitle: string; overviewButtonTitle: string; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithStartButtonTitleAdditionalRoutesButtonTitleOverviewButtonTitle(startButtonTitle: string, additionalRoutesButtonTitle: string, overviewButtonTitle: string): this; +} + +declare class CPVoiceControlState extends NSObject implements NSSecureCoding { + + static alloc(): CPVoiceControlState; // inherited from NSObject + + static new(): CPVoiceControlState; // inherited from NSObject + + readonly identifier: string; + + readonly image: UIImage; + + readonly repeats: boolean; + + readonly titleVariants: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { identifier: string; titleVariants: NSArray | string[]; image: UIImage; repeats: boolean; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithIdentifierTitleVariantsImageRepeats(identifier: string, titleVariants: NSArray | string[], image: UIImage, repeats: boolean): this; +} + +declare class CPVoiceControlTemplate extends CPTemplate { + + static alloc(): CPVoiceControlTemplate; // inherited from NSObject + + static new(): CPVoiceControlTemplate; // inherited from NSObject + + readonly activeStateIdentifier: string; + + readonly voiceControlStates: NSArray; + + constructor(o: { voiceControlStates: NSArray | CPVoiceControlState[]; }); + + activateVoiceControlStateWithIdentifier(identifier: string): void; + + initWithVoiceControlStates(voiceControlStates: NSArray | CPVoiceControlState[]): this; +} + +declare class CPWindow extends UIWindow { + + static alloc(): CPWindow; // inherited from NSObject + + static appearance(): CPWindow; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): CPWindow; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): CPWindow; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): CPWindow; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): CPWindow; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): CPWindow; // inherited from UIAppearance + + static new(): CPWindow; // inherited from NSObject + + readonly mapButtonSafeAreaLayoutGuide: UILayoutGuide; +} diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!ClassKit.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!ClassKit.d.ts new file mode 100644 index 000000000..06a116d59 --- /dev/null +++ b/tns-platform-declarations/ios/objc-x86_64/objc!ClassKit.d.ts @@ -0,0 +1,274 @@ + +declare class CLSActivity extends CLSObject { + + static alloc(): CLSActivity; // inherited from NSObject + + static new(): CLSActivity; // inherited from NSObject + + readonly additionalActivityItems: NSArray; + + readonly duration: number; + + primaryActivityItem: CLSActivityItem; + + progress: number; + + readonly started: boolean; + + addAdditionalActivityItem(activityItem: CLSActivityItem): void; + + addProgressRangeFromStartToEnd(start: number, end: number): void; + + start(): void; + + stop(): void; +} + +declare class CLSActivityItem extends CLSObject { + + static alloc(): CLSActivityItem; // inherited from NSObject + + static new(): CLSActivityItem; // inherited from NSObject + + readonly identifier: string; + + title: string; +} + +declare class CLSBinaryItem extends CLSActivityItem { + + static alloc(): CLSBinaryItem; // inherited from NSObject + + static new(): CLSBinaryItem; // inherited from NSObject + + value: boolean; + + readonly valueType: CLSBinaryValueType; + + constructor(o: { identifier: string; title: string; type: CLSBinaryValueType; }); + + initWithIdentifierTitleType(identifier: string, title: string, valueType: CLSBinaryValueType): this; +} + +declare const enum CLSBinaryValueType { + + TrueFalse = 0, + + PassFail = 1, + + YesNo = 2 +} + +declare class CLSContext extends CLSObject { + + static alloc(): CLSContext; // inherited from NSObject + + static new(): CLSContext; // inherited from NSObject + + readonly active: boolean; + + readonly currentActivity: CLSActivity; + + displayOrder: number; + + readonly identifier: string; + + readonly parent: CLSContext; + + title: string; + + topic: string; + + readonly type: CLSContextType; + + universalLinkURL: NSURL; + + constructor(o: { type: CLSContextType; identifier: string; title: string; }); + + addChildContext(child: CLSContext): void; + + becomeActive(): void; + + createNewActivity(): CLSActivity; + + descendantMatchingIdentifierPathCompletion(identifierPath: NSArray | string[], completion: (p1: CLSContext, p2: NSError) => void): void; + + initWithTypeIdentifierTitle(type: CLSContextType, identifier: string, title: string): this; + + removeFromParent(): void; + + resignActive(): void; +} + +declare var CLSContextTopicArtsAndMusic: string; + +declare var CLSContextTopicComputerScienceAndEngineering: string; + +declare var CLSContextTopicHealthAndFitness: string; + +declare var CLSContextTopicLiteracyAndWriting: string; + +declare var CLSContextTopicMath: string; + +declare var CLSContextTopicScience: string; + +declare var CLSContextTopicSocialScience: string; + +declare var CLSContextTopicWorldLanguage: string; + +declare const enum CLSContextType { + + None = 0, + + App = 1, + + Chapter = 2, + + Section = 3, + + Level = 4, + + Page = 5, + + Task = 6, + + Challenge = 7, + + Quiz = 8, + + Exercise = 9, + + Lesson = 10, + + Book = 11, + + Game = 12, + + Document = 13, + + Audio = 14, + + Video = 15 +} + +declare class CLSDataStore extends NSObject { + + static alloc(): CLSDataStore; // inherited from NSObject + + static new(): CLSDataStore; // inherited from NSObject + + readonly activeContext: CLSContext; + + delegate: CLSDataStoreDelegate; + + readonly mainAppContext: CLSContext; + + readonly runningActivity: CLSActivity; + + static readonly shared: CLSDataStore; + + contextsMatchingIdentifierPathCompletion(identifierPath: NSArray | string[], completion: (p1: NSArray, p2: NSError) => void): void; + + contextsMatchingPredicateCompletion(predicate: NSPredicate, completion: (p1: NSArray, p2: NSError) => void): void; + + removeContext(context: CLSContext): void; + + saveWithCompletion(completion: (p1: NSError) => void): void; +} + +interface CLSDataStoreDelegate extends NSObjectProtocol { + + createContextForIdentifierParentContextParentIdentifierPath(identifier: string, parentContext: CLSContext, parentIdentifierPath: NSArray | string[]): CLSContext; +} +declare var CLSDataStoreDelegate: { + + prototype: CLSDataStoreDelegate; +}; + +declare const enum CLSErrorCode { + + None = 0, + + ClassKitUnavailable = 1, + + InvalidArgument = 2, + + InvalidModification = 3, + + AuthorizationDenied = 4, + + DatabaseInaccessible = 5, + + Limits = 6, + + InvalidCreate = 7, + + InvalidUpdate = 8, + + PartialFailure = 9 +} + +declare var CLSErrorCodeDomain: string; + +declare var CLSErrorObjectKey: string; + +declare var CLSErrorUnderlyingErrorsKey: string; + +declare class CLSObject extends NSObject implements NSSecureCoding { + + static alloc(): CLSObject; // inherited from NSObject + + static new(): CLSObject; // inherited from NSObject + + readonly dateCreated: Date; + + readonly dateLastModified: Date; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare var CLSPredicateKeyPathDateCreated: string; + +declare var CLSPredicateKeyPathIdentifier: string; + +declare var CLSPredicateKeyPathParent: string; + +declare var CLSPredicateKeyPathTitle: string; + +declare var CLSPredicateKeyPathTopic: string; + +declare var CLSPredicateKeyPathUniversalLinkURL: string; + +declare class CLSQuantityItem extends CLSActivityItem { + + static alloc(): CLSQuantityItem; // inherited from NSObject + + static new(): CLSQuantityItem; // inherited from NSObject + + quantity: number; + + constructor(o: { identifier: string; title: string; }); + + initWithIdentifierTitle(identifier: string, title: string): this; +} + +declare class CLSScoreItem extends CLSActivityItem { + + static alloc(): CLSScoreItem; // inherited from NSObject + + static new(): CLSScoreItem; // inherited from NSObject + + maxScore: number; + + score: number; + + constructor(o: { identifier: string; title: string; score: number; maxScore: number; }); + + initWithIdentifierTitleScoreMaxScore(identifier: string, title: string, score: number, maxScore: number): this; +} diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CloudKit.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CloudKit.d.ts index 0ad88d271..2ac96f2da 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CloudKit.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CloudKit.d.ts @@ -461,12 +461,37 @@ declare class CKFetchRecordChangesOperation extends CKDatabaseOperation { initWithRecordZoneIDPreviousServerChangeToken(recordZoneID: CKRecordZoneID, previousServerChangeToken: CKServerChangeToken): this; } +declare class CKFetchRecordZoneChangesConfiguration extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CKFetchRecordZoneChangesConfiguration; // inherited from NSObject + + static new(): CKFetchRecordZoneChangesConfiguration; // inherited from NSObject + + desiredKeys: NSArray; + + previousServerChangeToken: CKServerChangeToken; + + resultsLimit: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + declare class CKFetchRecordZoneChangesOperation extends CKDatabaseOperation { static alloc(): CKFetchRecordZoneChangesOperation; // inherited from NSObject static new(): CKFetchRecordZoneChangesOperation; // inherited from NSObject + configurationsByRecordZoneID: NSDictionary; + fetchAllChanges: boolean; fetchRecordZoneChangesCompletionBlock: (p1: NSError) => void; @@ -483,8 +508,12 @@ declare class CKFetchRecordZoneChangesOperation extends CKDatabaseOperation { recordZoneIDs: NSArray; + constructor(o: { recordZoneIDs: NSArray | CKRecordZoneID[]; configurationsByRecordZoneID: NSDictionary; }); + constructor(o: { recordZoneIDs: NSArray | CKRecordZoneID[]; optionsByRecordZoneID: NSDictionary; }); + initWithRecordZoneIDsConfigurationsByRecordZoneID(recordZoneIDs: NSArray | CKRecordZoneID[], configurationsByRecordZoneID: NSDictionary): this; + initWithRecordZoneIDsOptionsByRecordZoneID(recordZoneIDs: NSArray | CKRecordZoneID[], optionsByRecordZoneID: NSDictionary): this; } @@ -1094,7 +1123,7 @@ declare const enum CKQuerySubscriptionOptions { FiresOnce = 8 } -declare class CKRecord extends NSObject implements NSCopying, NSSecureCoding { +declare class CKRecord extends NSObject implements CKRecordKeyValueSetting, NSCopying, NSSecureCoding { static alloc(): CKRecord; // inherited from NSObject @@ -1118,6 +1147,18 @@ declare class CKRecord extends NSObject implements NSCopying, NSSecureCoding { readonly share: CKReference; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -1134,6 +1175,10 @@ declare class CKRecord extends NSObject implements NSCopying, NSSecureCoding { changedKeys(): NSArray; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeSystemFieldsWithCoder(coder: NSCoder): void; @@ -1148,10 +1193,28 @@ declare class CKRecord extends NSObject implements NSCopying, NSSecureCoding { initWithRecordTypeZoneID(recordType: string, zoneID: CKRecordZoneID): this; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + objectForKey(key: string): CKRecordValue; objectForKeyedSubscript(key: string): CKRecordValue; + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + setObjectForKey(object: CKRecordValue, key: string): void; setObjectForKeyedSubscript(object: CKRecordValue, key: string): void; @@ -1196,6 +1259,25 @@ declare class CKRecordID extends NSObject implements NSCopying, NSSecureCoding { initWithRecordNameZoneID(recordName: string, zoneID: CKRecordZoneID): this; } +interface CKRecordKeyValueSetting extends NSObjectProtocol { + + allKeys(): NSArray; + + changedKeys(): NSArray; + + objectForKey(key: string): CKRecordValue; + + objectForKeyedSubscript(key: string): CKRecordValue; + + setObjectForKey(object: CKRecordValue, key: string): void; + + setObjectForKeyedSubscript(object: CKRecordValue, key: string): void; +} +declare var CKRecordKeyValueSetting: { + + prototype: CKRecordKeyValueSetting; +}; + declare var CKRecordParentKey: string; declare const enum CKRecordSavePolicy { @@ -1457,6 +1539,8 @@ declare class CKShareMetadata extends NSObject implements NSCopying, NSSecureCod readonly participantPermission: CKShareParticipantPermission; + readonly participantRole: CKShareParticipantRole; + readonly participantStatus: CKShareParticipantAcceptanceStatus; readonly participantType: CKShareParticipantType; @@ -1488,6 +1572,8 @@ declare class CKShareParticipant extends NSObject implements NSCopying, NSSecure permission: CKShareParticipantPermission; + role: CKShareParticipantRole; + type: CKShareParticipantType; readonly userIdentity: CKUserIdentity; @@ -1525,6 +1611,17 @@ declare const enum CKShareParticipantPermission { ReadWrite = 3 } +declare const enum CKShareParticipantRole { + + Unknown = 0, + + Owner = 1, + + PrivateUser = 3, + + PublicUser = 4 +} + declare const enum CKShareParticipantType { Unknown = 0, diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CommonCrypto.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CommonCrypto.d.ts new file mode 100644 index 000000000..1e6b07cf1 --- /dev/null +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CommonCrypto.d.ts @@ -0,0 +1,324 @@ + +declare function CCCalibratePBKDF(algorithm: number, passwordLen: number, saltLen: number, prf: number, derivedKeyLen: number, msec: number): number; + +declare function CCCrypt(op: number, alg: number, options: number, key: interop.Pointer | interop.Reference, keyLength: number, iv: interop.Pointer | interop.Reference, dataIn: interop.Pointer | interop.Reference, dataInLength: number, dataOut: interop.Pointer | interop.Reference, dataOutAvailable: number, dataOutMoved: interop.Pointer | interop.Reference): number; + +declare function CCCryptorCreate(op: number, alg: number, options: number, key: interop.Pointer | interop.Reference, keyLength: number, iv: interop.Pointer | interop.Reference, cryptorRef: interop.Pointer | interop.Reference>): number; + +declare function CCCryptorCreateFromData(op: number, alg: number, options: number, key: interop.Pointer | interop.Reference, keyLength: number, iv: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, dataLength: number, cryptorRef: interop.Pointer | interop.Reference>, dataUsed: interop.Pointer | interop.Reference): number; + +declare function CCCryptorCreateWithMode(op: number, mode: number, alg: number, padding: number, iv: interop.Pointer | interop.Reference, key: interop.Pointer | interop.Reference, keyLength: number, tweak: interop.Pointer | interop.Reference, tweakLength: number, numRounds: number, options: number, cryptorRef: interop.Pointer | interop.Reference>): number; + +declare function CCCryptorFinal(cryptorRef: interop.Pointer | interop.Reference, dataOut: interop.Pointer | interop.Reference, dataOutAvailable: number, dataOutMoved: interop.Pointer | interop.Reference): number; + +declare function CCCryptorGetOutputLength(cryptorRef: interop.Pointer | interop.Reference, inputLength: number, final: boolean): number; + +declare function CCCryptorRelease(cryptorRef: interop.Pointer | interop.Reference): number; + +declare function CCCryptorReset(cryptorRef: interop.Pointer | interop.Reference, iv: interop.Pointer | interop.Reference): number; + +declare function CCCryptorUpdate(cryptorRef: interop.Pointer | interop.Reference, dataIn: interop.Pointer | interop.Reference, dataInLength: number, dataOut: interop.Pointer | interop.Reference, dataOutAvailable: number, dataOutMoved: interop.Pointer | interop.Reference): number; + +declare function CCHmac(algorithm: number, key: interop.Pointer | interop.Reference, keyLength: number, data: interop.Pointer | interop.Reference, dataLength: number, macOut: interop.Pointer | interop.Reference): void; + +interface CCHmacContext { + ctx: interop.Reference; +} +declare var CCHmacContext: interop.StructType; + +declare function CCHmacFinal(ctx: interop.Pointer | interop.Reference, macOut: interop.Pointer | interop.Reference): void; + +declare function CCHmacInit(ctx: interop.Pointer | interop.Reference, algorithm: number, key: interop.Pointer | interop.Reference, keyLength: number): void; + +declare function CCHmacUpdate(ctx: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, dataLength: number): void; + +declare function CCKeyDerivationPBKDF(algorithm: number, password: string, passwordLen: number, salt: string, saltLen: number, prf: number, rounds: number, derivedKey: string, derivedKeyLen: number): number; + +declare function CCRandomGenerateBytes(bytes: interop.Pointer | interop.Reference, count: number): number; + +declare function CCSymmetricKeyUnwrap(algorithm: number, iv: string, ivLen: number, kek: string, kekLen: number, wrappedKey: string, wrappedKeyLen: number, rawKey: string, rawKeyLen: interop.Pointer | interop.Reference): number; + +declare function CCSymmetricKeyWrap(algorithm: number, iv: string, ivLen: number, kek: string, kekLen: number, rawKey: string, rawKeyLen: number, wrappedKey: string, wrappedKeyLen: interop.Pointer | interop.Reference): number; + +declare function CCSymmetricUnwrappedSize(algorithm: number, wrappedKeyLen: number): number; + +declare function CCSymmetricWrappedSize(algorithm: number, rawKeyLen: number): number; + +declare function CC_MD2(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +interface CC_MD2_CTX { + num: number; + data: interop.Reference; + cksm: interop.Reference; + state: interop.Reference; +} +declare var CC_MD2_CTX: interop.StructType; + +declare function CC_MD2_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_MD2_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_MD2_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare function CC_MD4(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +interface CC_MD4_CTX { + A: number; + B: number; + C: number; + D: number; + Nl: number; + Nh: number; + data: interop.Reference; + num: number; +} +declare var CC_MD4_CTX: interop.StructType; + +declare function CC_MD4_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_MD4_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_MD4_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare function CC_MD5(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +interface CC_MD5_CTX { + A: number; + B: number; + C: number; + D: number; + Nl: number; + Nh: number; + data: interop.Reference; + num: number; +} +declare var CC_MD5_CTX: interop.StructType; + +declare function CC_MD5_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_MD5_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_MD5_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare function CC_SHA1(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +interface CC_SHA1_CTX { + h0: number; + h1: number; + h2: number; + h3: number; + h4: number; + Nl: number; + Nh: number; + data: interop.Reference; + num: number; +} +declare var CC_SHA1_CTX: interop.StructType; + +declare function CC_SHA1_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA1_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA1_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare function CC_SHA224(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +declare function CC_SHA224_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA224_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA224_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare function CC_SHA256(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +interface CC_SHA256_CTX { + count: interop.Reference; + hash: interop.Reference; + wbuf: interop.Reference; +} +declare var CC_SHA256_CTX: interop.StructType; + +declare function CC_SHA256_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA256_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA256_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare function CC_SHA384(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +declare function CC_SHA384_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA384_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA384_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare function CC_SHA512(data: interop.Pointer | interop.Reference, len: number, md: string): string; + +interface CC_SHA512_CTX { + count: interop.Reference; + hash: interop.Reference; + wbuf: interop.Reference; +} +declare var CC_SHA512_CTX: interop.StructType; + +declare function CC_SHA512_Final(md: string, c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA512_Init(c: interop.Pointer | interop.Reference): number; + +declare function CC_SHA512_Update(c: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, len: number): number; + +declare var CCrfc3394_iv: string; + +declare var CCrfc3394_ivLen: number; + +declare const ccNoPadding: number; + +declare const ccPKCS7Padding: number; + +declare const kCCAlgorithm3DES: number; + +declare const kCCAlgorithmAES: number; + +declare const kCCAlgorithmAES128: number; + +declare const kCCAlgorithmBlowfish: number; + +declare const kCCAlgorithmCAST: number; + +declare const kCCAlgorithmDES: number; + +declare const kCCAlgorithmRC2: number; + +declare const kCCAlgorithmRC4: number; + +declare const kCCAlignmentError: number; + +declare const kCCBlockSize3DES: number; + +declare const kCCBlockSizeAES128: number; + +declare const kCCBlockSizeBlowfish: number; + +declare const kCCBlockSizeCAST: number; + +declare const kCCBlockSizeDES: number; + +declare const kCCBlockSizeRC2: number; + +declare const kCCBufferTooSmall: number; + +declare const kCCCallSequenceError: number; + +declare const kCCContextSize3DES: number; + +declare const kCCContextSizeAES128: number; + +declare const kCCContextSizeCAST: number; + +declare const kCCContextSizeDES: number; + +declare const kCCContextSizeRC4: number; + +declare const kCCDecodeError: number; + +declare const kCCDecrypt: number; + +declare const kCCEncrypt: number; + +declare const kCCHmacAlgMD5: number; + +declare const kCCHmacAlgSHA1: number; + +declare const kCCHmacAlgSHA224: number; + +declare const kCCHmacAlgSHA256: number; + +declare const kCCHmacAlgSHA384: number; + +declare const kCCHmacAlgSHA512: number; + +declare const kCCInvalidKey: number; + +declare const kCCKeySize3DES: number; + +declare const kCCKeySizeAES128: number; + +declare const kCCKeySizeAES192: number; + +declare const kCCKeySizeAES256: number; + +declare const kCCKeySizeDES: number; + +declare const kCCKeySizeError: number; + +declare const kCCKeySizeMaxBlowfish: number; + +declare const kCCKeySizeMaxCAST: number; + +declare const kCCKeySizeMaxRC2: number; + +declare const kCCKeySizeMaxRC4: number; + +declare const kCCKeySizeMinBlowfish: number; + +declare const kCCKeySizeMinCAST: number; + +declare const kCCKeySizeMinRC2: number; + +declare const kCCKeySizeMinRC4: number; + +declare const kCCMemoryFailure: number; + +declare const kCCModeCBC: number; + +declare const kCCModeCFB: number; + +declare const kCCModeCFB8: number; + +declare const kCCModeCTR: number; + +declare const kCCModeECB: number; + +declare const kCCModeF8: number; + +declare const kCCModeLRW: number; + +declare const kCCModeOFB: number; + +declare const kCCModeOptionCTR_BE: number; + +declare const kCCModeOptionCTR_LE: number; + +declare const kCCModeRC4: number; + +declare const kCCModeXTS: number; + +declare const kCCOptionECBMode: number; + +declare const kCCOptionPKCS7Padding: number; + +declare const kCCOverflow: number; + +declare const kCCPBKDF2: number; + +declare const kCCPRFHmacAlgSHA1: number; + +declare const kCCPRFHmacAlgSHA224: number; + +declare const kCCPRFHmacAlgSHA256: number; + +declare const kCCPRFHmacAlgSHA384: number; + +declare const kCCPRFHmacAlgSHA512: number; + +declare const kCCParamError: number; + +declare const kCCRNGFailure: number; + +declare const kCCSuccess: number; + +declare const kCCUnimplemented: number; + +declare const kCCUnspecifiedError: number; + +declare const kCCWRAPAES: number; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!Contacts.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!Contacts.d.ts index a7415ed93..f82778689 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!Contacts.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!Contacts.d.ts @@ -30,8 +30,12 @@ declare class CNContact extends NSObject implements NSCopying, NSItemProviderRea static predicateForContactsInGroupWithIdentifier(groupIdentifier: string): NSPredicate; + static predicateForContactsMatchingEmailAddress(emailAddress: string): NSPredicate; + static predicateForContactsMatchingName(name: string): NSPredicate; + static predicateForContactsMatchingPhoneNumber(phoneNumber: CNPhoneNumber): NSPredicate; + static predicateForContactsWithIdentifiers(identifiers: NSArray | string[]): NSPredicate; readonly birthday: NSDateComponents; @@ -491,6 +495,8 @@ declare const enum CNErrorCode { ParentRecordDoesNotExist = 204, + RecordIdentifierInvalid = 205, + ValidationMultipleErrors = 300, ValidationTypeMismatch = 301, @@ -505,7 +511,9 @@ declare const enum CNErrorCode { ClientIdentifierDoesNotExist = 601, - VCardMalformed = 700 + VCardMalformed = 700, + + VCardSummarizationError = 701 } declare var CNErrorDomain: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreAudio.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreAudio.d.ts index a20492336..f28d232f0 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreAudio.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreAudio.d.ts @@ -247,6 +247,12 @@ declare const kAudioChannelLabel_Ambisonic_Y: number; declare const kAudioChannelLabel_Ambisonic_Z: number; +declare const kAudioChannelLabel_BeginReserved: number; + +declare const kAudioChannelLabel_BinauralLeft: number; + +declare const kAudioChannelLabel_BinauralRight: number; + declare const kAudioChannelLabel_Center: number; declare const kAudioChannelLabel_CenterSurround: number; @@ -293,6 +299,8 @@ declare const kAudioChannelLabel_Discrete_8: number; declare const kAudioChannelLabel_Discrete_9: number; +declare const kAudioChannelLabel_EndReserved: number; + declare const kAudioChannelLabel_ForeignLanguage: number; declare const kAudioChannelLabel_HOA_ACN: number; @@ -465,6 +473,8 @@ declare const kAudioChannelLayoutTag_AudioUnit_7_1_Front: number; declare const kAudioChannelLayoutTag_AudioUnit_8: number; +declare const kAudioChannelLayoutTag_BeginReserved: number; + declare const kAudioChannelLayoutTag_Binaural: number; declare const kAudioChannelLayoutTag_Cube: number; @@ -571,6 +581,8 @@ declare const kAudioChannelLayoutTag_EAC_7_0_A: number; declare const kAudioChannelLayoutTag_Emagic_Default_7_1: number; +declare const kAudioChannelLayoutTag_EndReserved: number; + declare const kAudioChannelLayoutTag_HOA_ACN_N3D: number; declare const kAudioChannelLayoutTag_HOA_ACN_SN3D: number; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreBluetooth.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreBluetooth.d.ts index d43d21ad0..c2c4dfb57 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreBluetooth.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreBluetooth.d.ts @@ -273,7 +273,11 @@ declare const enum CBError { ConnectionLimitReached = 11, - UnkownDevice = 12 + UnkownDevice = 12, + + UnknownDevice = 12, + + OperationNotSupported = 13 } declare var CBErrorDomain: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreFoundation.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreFoundation.d.ts index bc1439968..cd5a8266a 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreFoundation.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreFoundation.d.ts @@ -3026,18 +3026,52 @@ declare var kCFSocketRetrieveCommand: string; declare var kCFSocketValueKey: string; +declare var kCFStreamErrorDomainSOCKS: number; + +declare var kCFStreamErrorDomainSSL: number; + declare var kCFStreamPropertyAppendToFile: any; declare var kCFStreamPropertyDataWritten: any; declare var kCFStreamPropertyFileCurrentOffset: any; +declare var kCFStreamPropertySOCKSPassword: string; + +declare var kCFStreamPropertySOCKSProxy: string; + +declare var kCFStreamPropertySOCKSProxyHost: string; + +declare var kCFStreamPropertySOCKSProxyPort: string; + +declare var kCFStreamPropertySOCKSUser: string; + +declare var kCFStreamPropertySOCKSVersion: string; + +declare var kCFStreamPropertyShouldCloseNativeSocket: string; + declare var kCFStreamPropertySocketNativeHandle: any; declare var kCFStreamPropertySocketRemoteHostName: any; declare var kCFStreamPropertySocketRemotePortNumber: any; +declare var kCFStreamPropertySocketSecurityLevel: string; + +declare var kCFStreamSocketSOCKSVersion4: string; + +declare var kCFStreamSocketSOCKSVersion5: string; + +declare var kCFStreamSocketSecurityLevelNegotiatedSSL: string; + +declare var kCFStreamSocketSecurityLevelNone: string; + +declare var kCFStreamSocketSecurityLevelSSLv2: string; + +declare var kCFStreamSocketSecurityLevelSSLv3: string; + +declare var kCFStreamSocketSecurityLevelTLSv1: string; + declare var kCFStringBinaryHeapCallBacks: CFBinaryHeapCallBacks; declare const kCFStringTokenizerAttributeLanguage: number; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreGraphics.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreGraphics.d.ts index 9a934ef41..93c62bc2a 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreGraphics.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreGraphics.d.ts @@ -197,6 +197,8 @@ declare function CGColorSpaceCopyICCProfile(space: any): NSData; declare function CGColorSpaceCopyName(space: any): string; +declare function CGColorSpaceCopyPropertyList(space: any): any; + declare function CGColorSpaceCreateCalibratedGray(whitePoint: interop.Reference, blackPoint: interop.Reference, gamma: number): any; declare function CGColorSpaceCreateCalibratedRGB(whitePoint: interop.Reference, blackPoint: interop.Reference, gamma: interop.Reference, matrix: interop.Reference): any; @@ -223,6 +225,8 @@ declare function CGColorSpaceCreateWithName(name: string): any; declare function CGColorSpaceCreateWithPlatformColorSpace(ref: interop.Pointer | interop.Reference): any; +declare function CGColorSpaceCreateWithPropertyList(plist: any): any; + declare function CGColorSpaceGetBaseColorSpace(space: any): any; declare function CGColorSpaceGetColorTable(space: any, table: string): void; @@ -255,7 +259,9 @@ declare const enum CGColorSpaceModel { kCGColorSpaceModelIndexed = 5, - kCGColorSpaceModelPattern = 6 + kCGColorSpaceModelPattern = 6, + + kCGColorSpaceModelXYZ = 7 } declare function CGColorSpaceRelease(space: any): void; @@ -753,6 +759,8 @@ declare function CGImageGetBitsPerComponent(image: any): number; declare function CGImageGetBitsPerPixel(image: any): number; +declare function CGImageGetByteOrderInfo(image: any): CGImageByteOrderInfo; + declare function CGImageGetBytesPerRow(image: any): number; declare function CGImageGetColorSpace(image: any): any; @@ -763,6 +771,8 @@ declare function CGImageGetDecode(image: any): interop.Pointer | interop.Referen declare function CGImageGetHeight(image: any): number; +declare function CGImageGetPixelFormatInfo(image: any): CGImagePixelFormatInfo; + declare function CGImageGetRenderingIntent(image: any): CGColorRenderingIntent; declare function CGImageGetShouldInterpolate(image: any): boolean; @@ -777,6 +787,21 @@ declare function CGImageIsMask(image: any): boolean; declare function CGImageMaskCreate(width: number, height: number, bitsPerComponent: number, bitsPerPixel: number, bytesPerRow: number, provider: any, decode: interop.Pointer | interop.Reference, shouldInterpolate: boolean): any; +declare const enum CGImagePixelFormatInfo { + + kCGImagePixelFormatMask = 983040, + + kCGImagePixelFormatPacked = 0, + + kCGImagePixelFormatRGB555 = 65536, + + kCGImagePixelFormatRGB565 = 131072, + + kCGImagePixelFormatRGB101010 = 196608, + + kCGImagePixelFormatRGBCIF10 = 262144 +} + declare function CGImageRelease(image: any): void; declare function CGImageRetain(image: any): any; @@ -843,6 +868,8 @@ declare const enum CGPDFAccessPermissions { kCGPDFAllowsFormFieldEntry = 128 } +declare function CGPDFArrayApplyBlock(array: interop.Pointer | interop.Reference, block: (p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => boolean, info: interop.Pointer | interop.Reference): void; + declare function CGPDFArrayGetArray(array: interop.Pointer | interop.Reference, index: number, value: interop.Pointer | interop.Reference>): boolean; declare function CGPDFArrayGetBoolean(array: interop.Pointer | interop.Reference, index: number, value: string): boolean; @@ -919,6 +946,8 @@ declare const enum CGPDFDataFormat { JPEG2000 = 2 } +declare function CGPDFDictionaryApplyBlock(dict: interop.Pointer | interop.Reference, block: (p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => boolean, info: interop.Pointer | interop.Reference): void; + declare function CGPDFDictionaryApplyFunction(dict: interop.Pointer | interop.Reference, _function: interop.FunctionReference<(p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => void>, info: interop.Pointer | interop.Reference): void; declare function CGPDFDictionaryGetArray(dict: interop.Pointer | interop.Reference, key: string, value: interop.Pointer | interop.Reference>): boolean; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreImage.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreImage.d.ts index 1f079225f..bcba28f51 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreImage.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreImage.d.ts @@ -264,13 +264,13 @@ declare class CIContext extends NSObject { constructor(o: { options: NSDictionary; }); - HEIFRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; + HEIFRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; - JPEGRepresentationOfImageColorSpaceOptions(image: CIImage, colorSpace: any, options: NSDictionary): NSData; + JPEGRepresentationOfImageColorSpaceOptions(image: CIImage, colorSpace: any, options: NSDictionary): NSData; - PNGRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; + PNGRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; - TIFFRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; + TIFFRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; clearCaches(): void; @@ -280,6 +280,12 @@ declare class CIContext extends NSObject { createCGImageFromRectFormatColorSpaceDeferred(image: CIImage, fromRect: CGRect, format: number, colorSpace: any, deferred: boolean): any; + depthBlurEffectFilterForImageDataOptions(data: NSData, options: NSDictionary): CIFilter; + + depthBlurEffectFilterForImageDisparityImagePortraitEffectsMatteOrientationOptions(image: CIImage, disparityImage: CIImage, portraitEffectsMatte: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary): CIFilter; + + depthBlurEffectFilterForImageURLOptions(url: NSURL, options: NSDictionary): CIFilter; + drawImageAtPointFromRect(image: CIImage, atPoint: CGPoint, fromRect: CGRect): void; drawImageInRectFromRect(image: CIImage, inRect: CGRect, fromRect: CGRect): void; @@ -306,13 +312,13 @@ declare class CIContext extends NSObject { startTaskToRenderToDestinationError(image: CIImage, destination: CIRenderDestination): CIRenderTask; - writeHEIFRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, colorSpace: any, options: NSDictionary): boolean; + writeHEIFRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, colorSpace: any, options: NSDictionary): boolean; - writeJPEGRepresentationOfImageToURLColorSpaceOptionsError(image: CIImage, url: NSURL, colorSpace: any, options: NSDictionary): boolean; + writeJPEGRepresentationOfImageToURLColorSpaceOptionsError(image: CIImage, url: NSURL, colorSpace: any, options: NSDictionary): boolean; - writePNGRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, colorSpace: any, options: NSDictionary): boolean; + writePNGRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, colorSpace: any, options: NSDictionary): boolean; - writeTIFFRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, colorSpace: any, options: NSDictionary): boolean; + writeTIFFRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, colorSpace: any, options: NSDictionary): boolean; } declare class CIDataMatrixCodeDescriptor extends CIBarcodeDescriptor { @@ -464,11 +470,11 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static filterNamesInCategory(category: string): NSArray; - static filterWithCVPixelBufferPropertiesOptions(pixelBuffer: any, properties: NSDictionary, options: NSDictionary): CIFilter; + static filterWithCVPixelBufferPropertiesOptions(pixelBuffer: any, properties: NSDictionary, options: NSDictionary): CIFilter; - static filterWithImageDataOptions(data: NSData, options: NSDictionary): CIFilter; + static filterWithImageDataOptions(data: NSData, options: NSDictionary): CIFilter; - static filterWithImageURLOptions(url: NSURL, options: NSDictionary): CIFilter; + static filterWithImageURLOptions(url: NSURL, options: NSDictionary): CIFilter; static filterWithName(name: string): CIFilter; @@ -583,10 +589,18 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { static imageWithDataOptions(data: NSData, options: NSDictionary): CIImage; + static imageWithDepthData(data: AVDepthData): CIImage; + + static imageWithDepthDataOptions(data: AVDepthData, options: NSDictionary): CIImage; + static imageWithImageProviderSizeFormatColorSpaceOptions(p: any, width: number, height: number, f: number, cs: any, options: NSDictionary): CIImage; static imageWithMTLTextureOptions(texture: MTLTexture, options: NSDictionary): CIImage; + static imageWithPortaitEffectsMatte(matte: AVPortraitEffectsMatte): CIImage; + + static imageWithPortaitEffectsMatteOptions(matte: AVPortraitEffectsMatte, options: NSDictionary): CIImage; + static imageWithTextureSizeFlippedColorSpace(name: number, size: CGSize, flipped: boolean, colorSpace: any): CIImage; static new(): CIImage; // inherited from NSObject @@ -601,6 +615,8 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { readonly pixelBuffer: any; + readonly portraitEffectsMatte: AVPortraitEffectsMatte; + readonly properties: NSDictionary; readonly url: NSURL; @@ -633,14 +649,22 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { constructor(o: { data: NSData; options: NSDictionary; }); + constructor(o: { depthData: AVDepthData; }); + + constructor(o: { depthData: AVDepthData; options: NSDictionary; }); + constructor(o: { image: UIImage; }); - constructor(o: { image: UIImage; options: NSDictionary; }); + constructor(o: { image: UIImage; options: NSDictionary; }); constructor(o: { imageProvider: any; size: number; format: number; colorSpace: number; options: any; }); constructor(o: { MTLTexture: MTLTexture; options: NSDictionary; }); + constructor(o: { portaitEffectsMatte: AVPortraitEffectsMatte; }); + + constructor(o: { portaitEffectsMatte: AVPortraitEffectsMatte; options: NSDictionary; }); + constructor(o: { texture: number; size: CGSize; flipped: boolean; colorSpace: any; }); autoAdjustmentFilters(): NSArray; @@ -675,6 +699,8 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { imageByCroppingToRect(rect: CGRect): CIImage; + imageByInsertingIntermediate(cache: boolean): CIImage; + imageByPremultiplyingAlpha(): CIImage; imageBySamplingLinear(): CIImage; @@ -717,14 +743,22 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { initWithDataOptions(data: NSData, options: NSDictionary): this; + initWithDepthData(data: AVDepthData): this; + + initWithDepthDataOptions(data: AVDepthData, options: NSDictionary): this; + initWithImage(image: UIImage): this; - initWithImageOptions(image: UIImage, options: NSDictionary): this; + initWithImageOptions(image: UIImage, options: NSDictionary): this; initWithImageProviderSizeFormatColorSpaceOptions(p: any, width: number, height: number, f: number, cs: any, options: NSDictionary): this; initWithMTLTextureOptions(texture: MTLTexture, options: NSDictionary): this; + initWithPortaitEffectsMatte(matte: AVPortraitEffectsMatte): this; + + initWithPortaitEffectsMatteOptions(matte: AVPortraitEffectsMatte, options: NSDictionary): this; + initWithTextureSizeFlippedColorSpace(name: number, size: CGSize, flipped: boolean, colorSpace: any): this; regionOfInterestForImageInRect(image: CIImage, rect: CGRect): CGRect; @@ -1362,6 +1396,8 @@ declare var kCIImageAuxiliaryDepth: string; declare var kCIImageAuxiliaryDisparity: string; +declare var kCIImageAuxiliaryPortraitEffectsMatte: string; + declare var kCIImageColorSpace: string; declare var kCIImageNearestSampling: string; @@ -1374,12 +1410,18 @@ declare var kCIImageProviderUserInfo: string; declare var kCIImageRepresentationAVDepthData: string; +declare var kCIImageRepresentationAVPortraitEffectsMatte: string; + declare var kCIImageRepresentationDepthImage: string; declare var kCIImageRepresentationDisparityImage: string; +declare var kCIImageRepresentationPortraitEffectsMatteImage: string; + declare var kCIInputAllowDraftModeKey: string; +declare var kCIInputAmountKey: string; + declare var kCIInputAngleKey: string; declare var kCIInputAspectRatioKey: string; @@ -1438,6 +1480,8 @@ declare var kCIInputLuminanceNoiseReductionAmountKey: string; declare var kCIInputMaskImageKey: string; +declare var kCIInputMatteImageKey: string; + declare var kCIInputMoireAmountKey: string; declare var kCIInputNeutralChromaticityXKey: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreLocation.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreLocation.d.ts index 652ba0a19..dcbe39a37 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreLocation.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreLocation.d.ts @@ -7,7 +7,9 @@ declare const enum CLActivityType { Fitness = 3, - OtherNavigation = 4 + OtherNavigation = 4, + + Airborne = 5 } declare const enum CLAuthorizationStatus { @@ -17,12 +19,12 @@ declare const enum CLAuthorizationStatus { kCLAuthorizationStatusRestricted = 1, kCLAuthorizationStatusDenied = 2, - - kCLAuthorizationStatusAuthorized = 3, - kCLAuthorizationStatusAuthorizedAlways = 4, + kCLAuthorizationStatusAuthorizedAlways = 3, - kCLAuthorizationStatusAuthorizedWhenInUse = 5 + kCLAuthorizationStatusAuthorizedWhenInUse = 4, + + kCLAuthorizationStatusAuthorized = 3 } declare class CLBeacon extends NSObject implements NSCopying, NSSecureCoding { diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreMIDI.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreMIDI.d.ts index 4bf7ff8e3..dd8e6c1cd 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreMIDI.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreMIDI.d.ts @@ -1,4 +1,96 @@ +interface MIDICIDeviceIdentification { + manufacturer: interop.Reference; + family: interop.Reference; + modelNumber: interop.Reference; + revisionLevel: interop.Reference; + reserved: interop.Reference; +} +declare var MIDICIDeviceIdentification: interop.StructType; + +declare class MIDICIProfile extends NSObject implements NSSecureCoding { + + static alloc(): MIDICIProfile; // inherited from NSObject + + static new(): MIDICIProfile; // inherited from NSObject + + readonly name: string; + + readonly profileID: NSData; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { data: NSData; name: string; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithDataName(data: NSData, inName: string): this; +} + +declare class MIDICIProfileState extends NSObject implements NSSecureCoding { + + static alloc(): MIDICIProfileState; // inherited from NSObject + + static new(): MIDICIProfileState; // inherited from NSObject + + readonly disabledProfiles: NSArray; + + readonly enabledProfiles: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { enabledProfiles: NSArray | MIDICIProfile[]; disabledProfiles: NSArray | MIDICIProfile[]; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithEnabledProfilesDisabledProfiles(enabled: NSArray | MIDICIProfile[], disabled: NSArray | MIDICIProfile[]): this; +} + +declare class MIDICISession extends NSObject { + + static alloc(): MIDICISession; // inherited from NSObject + + static new(): MIDICISession; // inherited from NSObject + + readonly deviceIdentification: MIDICIDeviceIdentification; + + readonly entity: number; + + profileChangedCallback: (p1: MIDICISession, p2: number, p3: MIDICIProfile, p4: boolean) => void; + + propertyChangedCallback: (p1: MIDICISession, p2: number, p3: NSData) => void; + + readonly supportsProfileCapability: boolean; + + readonly supportsPropertyCapability: boolean; + + constructor(o: { MIDIEntity: number; dataReadyHandler: () => void; }); + + disableProfileOnChannelError(profile: MIDICIProfile, channel: number): boolean; + + enableProfileOnChannelError(profile: MIDICIProfile, channel: number): boolean; + + getPropertyOnChannelResponseHandler(inquiry: NSData, channel: number, handler: (p1: MIDICISession, p2: number, p3: NSData, p4: NSError) => void): void; + + hasPropertyOnChannelResponseHandler(inquiry: NSData, channel: number, handler: (p1: MIDICISession, p2: number, p3: NSData, p4: NSError) => void): void; + + initWithMIDIEntityDataReadyHandler(entity: number, handler: () => void): this; + + profileStateForChannel(channel: number): MIDICIProfileState; + + setPropertyOnChannelResponseHandler(inquiry: NSData, channel: number, handler: (p1: MIDICISession, p2: number, p3: NSData, p4: NSError) => void): void; +} + +declare var MIDIChannelsWholePort: number; + declare function MIDIClientCreate(name: string, notifyProc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, notifyRefCon: interop.Pointer | interop.Reference, outClient: interop.Pointer | interop.Reference): number; declare function MIDIClientCreateWithBlock(name: string, outClient: interop.Pointer | interop.Reference, notifyBlock: (p1: interop.Pointer | interop.Reference) => void): number; @@ -543,6 +635,8 @@ declare const kMIDIThruConnection_MaxEndpoints: number; declare const kMIDIUnknownEndpoint: number; +declare const kMIDIUnknownError: number; + declare const kMIDIUnknownProperty: number; declare const kMIDIWrongEndpointType: number; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreML.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreML.d.ts index b73756ab7..66e5f3715 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreML.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreML.d.ts @@ -1,4 +1,45 @@ +declare class MLArrayBatchProvider extends NSObject implements MLBatchProvider { + + static alloc(): MLArrayBatchProvider; // inherited from NSObject + + static new(): MLArrayBatchProvider; // inherited from NSObject + + readonly array: NSArray; + + readonly count: number; // inherited from MLBatchProvider + + constructor(o: { dictionary: NSDictionary>; }); + + constructor(o: { featureProviderArray: NSArray | MLFeatureProvider[]; }); + + featuresAtIndex(index: number): MLFeatureProvider; + + initWithDictionaryError(dictionary: NSDictionary>): this; + + initWithFeatureProviderArray(array: NSArray | MLFeatureProvider[]): this; +} + +interface MLBatchProvider { + + count: number; + + featuresAtIndex(index: number): MLFeatureProvider; +} +declare var MLBatchProvider: { + + prototype: MLBatchProvider; +}; + +declare const enum MLComputeUnits { + + CPUOnly = 0, + + CPUAndGPU = 1, + + All = 2 +} + interface MLCustomLayer { encodeToCommandBufferInputsOutputsError?(commandBuffer: MTLCommandBuffer, inputs: NSArray | MTLTexture[], outputs: NSArray | MTLTexture[]): boolean; @@ -16,6 +57,19 @@ declare var MLCustomLayer: { prototype: MLCustomLayer; }; +interface MLCustomModel { + + initWithModelDescriptionParameterDictionaryError?(modelDescription: MLModelDescription, parameters: NSDictionary): MLCustomModel; + + predictionFromFeaturesOptionsError(input: MLFeatureProvider, options: MLPredictionOptions): MLFeatureProvider; + + predictionsFromBatchOptionsError?(inputBatch: MLBatchProvider, options: MLPredictionOptions): MLBatchProvider; +} +declare var MLCustomModel: { + + prototype: MLCustomModel; +}; + declare class MLDictionaryConstraint extends NSObject { static alloc(): MLDictionaryConstraint; // inherited from NSObject @@ -61,6 +115,8 @@ declare class MLFeatureDescription extends NSObject implements NSCopying { readonly optional: boolean; + readonly sequenceConstraint: MLSequenceConstraint; + readonly type: MLFeatureType; copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -93,7 +149,9 @@ declare const enum MLFeatureType { MultiArray = 5, - Dictionary = 6 + Dictionary = 6, + + Sequence = 7 } declare class MLFeatureValue extends NSObject implements NSCopying { @@ -110,6 +168,8 @@ declare class MLFeatureValue extends NSObject implements NSCopying { static featureValueWithPixelBuffer(value: any): MLFeatureValue; + static featureValueWithSequence(sequence: MLSequence): MLFeatureValue; + static featureValueWithString(value: string): MLFeatureValue; static new(): MLFeatureValue; // inherited from NSObject @@ -126,6 +186,8 @@ declare class MLFeatureValue extends NSObject implements NSCopying { readonly multiArrayValue: MLMultiArray; + readonly sequenceValue: MLSequence; + readonly stringValue: string; readonly type: MLFeatureType; @@ -148,6 +210,43 @@ declare class MLImageConstraint extends NSObject { readonly pixelsHigh: number; readonly pixelsWide: number; + + readonly sizeConstraint: MLImageSizeConstraint; +} + +declare class MLImageSize extends NSObject { + + static alloc(): MLImageSize; // inherited from NSObject + + static new(): MLImageSize; // inherited from NSObject + + readonly pixelsHigh: number; + + readonly pixelsWide: number; +} + +declare class MLImageSizeConstraint extends NSObject { + + static alloc(): MLImageSizeConstraint; // inherited from NSObject + + static new(): MLImageSizeConstraint; // inherited from NSObject + + readonly enumeratedImageSizes: NSArray; + + readonly pixelsHighRange: NSRange; + + readonly pixelsWideRange: NSRange; + + readonly type: MLImageSizeConstraintType; +} + +declare const enum MLImageSizeConstraintType { + + Unspecified = 0, + + Enumerated = 2, + + Range = 3 } declare class MLModel extends NSObject { @@ -156,19 +255,36 @@ declare class MLModel extends NSObject { static compileModelAtURLError(modelURL: NSURL): NSURL; + static modelWithContentsOfURLConfigurationError(url: NSURL, configuration: MLModelConfiguration): MLModel; + static modelWithContentsOfURLError(url: NSURL): MLModel; static new(): MLModel; // inherited from NSObject + readonly configuration: MLModelConfiguration; + readonly modelDescription: MLModelDescription; predictionFromFeaturesError(input: MLFeatureProvider): MLFeatureProvider; predictionFromFeaturesOptionsError(input: MLFeatureProvider, options: MLPredictionOptions): MLFeatureProvider; + + predictionsFromBatchOptionsError(inputBatch: MLBatchProvider, options: MLPredictionOptions): MLBatchProvider; } declare var MLModelAuthorKey: string; +declare class MLModelConfiguration extends NSObject implements NSCopying { + + static alloc(): MLModelConfiguration; // inherited from NSObject + + static new(): MLModelConfiguration; // inherited from NSObject + + computeUnits: MLComputeUnits; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare var MLModelCreatorDefinedKey: string; declare class MLModelDescription extends NSObject { @@ -198,7 +314,9 @@ declare const enum MLModelError { IO = 3, - CustomLayer = 4 + CustomLayer = 4, + + CustomModel = 5 } declare var MLModelErrorDomain: string; @@ -250,6 +368,8 @@ declare class MLMultiArrayConstraint extends NSObject { readonly dataType: MLMultiArrayDataType; readonly shape: NSArray; + + readonly shapeConstraint: MLMultiArrayShapeConstraint; } declare const enum MLMultiArrayDataType { @@ -261,6 +381,28 @@ declare const enum MLMultiArrayDataType { Int32 = 131104 } +declare class MLMultiArrayShapeConstraint extends NSObject { + + static alloc(): MLMultiArrayShapeConstraint; // inherited from NSObject + + static new(): MLMultiArrayShapeConstraint; // inherited from NSObject + + readonly enumeratedShapes: NSArray>; + + readonly sizeRangeForDimension: NSArray; + + readonly type: MLMultiArrayShapeConstraintType; +} + +declare const enum MLMultiArrayShapeConstraintType { + + Unspecified = 1, + + Enumerated = 2, + + Range = 3 +} + declare class MLPredictionOptions extends NSObject { static alloc(): MLPredictionOptions; // inherited from NSObject @@ -269,3 +411,33 @@ declare class MLPredictionOptions extends NSObject { usesCPUOnly: boolean; } + +declare class MLSequence extends NSObject { + + static alloc(): MLSequence; // inherited from NSObject + + static emptySequenceWithType(type: MLFeatureType): MLSequence; + + static new(): MLSequence; // inherited from NSObject + + static sequenceWithInt64Array(int64Values: NSArray | number[]): MLSequence; + + static sequenceWithStringArray(stringValues: NSArray | string[]): MLSequence; + + readonly int64Values: NSArray; + + readonly stringValues: NSArray; + + readonly type: MLFeatureType; +} + +declare class MLSequenceConstraint extends NSObject { + + static alloc(): MLSequenceConstraint; // inherited from NSObject + + static new(): MLSequenceConstraint; // inherited from NSObject + + readonly countRange: NSRange; + + readonly valueDescription: MLFeatureDescription; +} diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreMedia.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreMedia.d.ts index b01f96fee..064e63513 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreMedia.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreMedia.d.ts @@ -1,23 +1,23 @@ declare function CMAudioClockCreate(allocator: any, clockOut: interop.Pointer | interop.Reference): number; -declare function CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer(allocator: any, audioFormatDescription: any, soundDescriptionFlavor: string, soundDescriptionBlockBufferOut: interop.Pointer | interop.Reference): number; +declare function CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer(allocator: any, audioFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMAudioFormatDescriptionCreate(allocator: any, asbd: interop.Pointer | interop.Reference, layoutSize: number, layout: interop.Pointer | interop.Reference, magicCookieSize: number, magicCookie: interop.Pointer | interop.Reference, extensions: NSDictionary, outDesc: interop.Pointer | interop.Reference): number; +declare function CMAudioFormatDescriptionCreate(allocator: any, asbd: interop.Pointer | interop.Reference, layoutSize: number, layout: interop.Pointer | interop.Reference, magicCookieSize: number, magicCookie: interop.Pointer | interop.Reference, extensions: NSDictionary, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer(allocator: any, soundDescriptionBlockBuffer: any, soundDescriptionFlavor: string, audioFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer(allocator: any, soundDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator: any, soundDescriptionData: string, soundDescriptionSize: number, soundDescriptionFlavor: string, audioFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator: any, soundDescriptionData: string, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMAudioFormatDescriptionCreateSummary(allocator: any, formatDescriptionArray: NSArray, flags: number, summaryFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMAudioFormatDescriptionCreateSummary(allocator: any, formatDescriptionArray: NSArray, flags: number, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMAudioFormatDescriptionEqual(desc1: any, desc2: any, equalityMask: number, equalityMaskOut: interop.Pointer | interop.Reference): boolean; +declare function CMAudioFormatDescriptionEqual(formatDescription: any, otherFormatDescription: any, equalityMask: number, equalityMaskOut: interop.Pointer | interop.Reference): boolean; -declare function CMAudioFormatDescriptionGetChannelLayout(desc: any, layoutSize: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +declare function CMAudioFormatDescriptionGetChannelLayout(desc: any, sizeOut: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; -declare function CMAudioFormatDescriptionGetFormatList(desc: any, formatListSize: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +declare function CMAudioFormatDescriptionGetFormatList(desc: any, sizeOut: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; -declare function CMAudioFormatDescriptionGetMagicCookie(desc: any, cookieSizeOut: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +declare function CMAudioFormatDescriptionGetMagicCookie(desc: any, sizeOut: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function CMAudioFormatDescriptionGetMostCompatibleFormat(desc: any): interop.Pointer | interop.Reference; @@ -25,11 +25,11 @@ declare function CMAudioFormatDescriptionGetRichestDecodableFormat(desc: any): i declare function CMAudioFormatDescriptionGetStreamBasicDescription(desc: any): interop.Pointer | interop.Reference; -declare function CMAudioSampleBufferCreateReadyWithPacketDescriptions(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, sbufPTS: CMTime, packetDescriptions: interop.Pointer | interop.Reference, sBufOut: interop.Pointer | interop.Reference): number; +declare function CMAudioSampleBufferCreateReadyWithPacketDescriptions(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, presentationTimeStamp: CMTime, packetDescriptions: interop.Pointer | interop.Reference, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMAudioSampleBufferCreateWithPacketDescriptions(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference, formatDescription: any, numSamples: number, sbufPTS: CMTime, packetDescriptions: interop.Pointer | interop.Reference, sBufOut: interop.Pointer | interop.Reference): number; +declare function CMAudioSampleBufferCreateWithPacketDescriptions(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference, formatDescription: any, numSamples: number, presentationTimeStamp: CMTime, packetDescriptions: interop.Pointer | interop.Reference, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMBlockBufferAccessDataBytes(theBuffer: any, offset: number, length: number, temporaryBlock: interop.Pointer | interop.Reference, returnedPointer: interop.Pointer | interop.Reference): number; +declare function CMBlockBufferAccessDataBytes(theBuffer: any, offset: number, length: number, temporaryBlock: interop.Pointer | interop.Reference, returnedPointerOut: interop.Pointer | interop.Reference): number; declare function CMBlockBufferAppendBufferReference(theBuffer: any, targetBBuf: any, offsetToData: number, dataLength: number, flags: number): number; @@ -39,13 +39,13 @@ declare function CMBlockBufferAssureBlockMemory(theBuffer: any): number; declare function CMBlockBufferCopyDataBytes(theSourceBuffer: any, offsetToData: number, dataLength: number, destination: interop.Pointer | interop.Reference): number; -declare function CMBlockBufferCreateContiguous(structureAllocator: any, sourceBuffer: any, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference, offsetToData: number, dataLength: number, flags: number, newBBufOut: interop.Pointer | interop.Reference): number; +declare function CMBlockBufferCreateContiguous(structureAllocator: any, sourceBuffer: any, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference, offsetToData: number, dataLength: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMBlockBufferCreateEmpty(structureAllocator: any, subBlockCapacity: number, flags: number, newBBufOut: interop.Pointer | interop.Reference): number; +declare function CMBlockBufferCreateEmpty(structureAllocator: any, subBlockCapacity: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMBlockBufferCreateWithBufferReference(structureAllocator: any, targetBuffer: any, offsetToData: number, dataLength: number, flags: number, newBBufOut: interop.Pointer | interop.Reference): number; +declare function CMBlockBufferCreateWithBufferReference(structureAllocator: any, bufferReference: any, offsetToData: number, dataLength: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMBlockBufferCreateWithMemoryBlock(structureAllocator: any, memoryBlock: interop.Pointer | interop.Reference, blockLength: number, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference, offsetToData: number, dataLength: number, flags: number, newBBufOut: interop.Pointer | interop.Reference): number; +declare function CMBlockBufferCreateWithMemoryBlock(structureAllocator: any, memoryBlock: interop.Pointer | interop.Reference, blockLength: number, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference, offsetToData: number, dataLength: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference): number; interface CMBlockBufferCustomBlockSource { version: number; @@ -59,7 +59,7 @@ declare function CMBlockBufferFillDataBytes(fillByte: number, destinationBuffer: declare function CMBlockBufferGetDataLength(theBuffer: any): number; -declare function CMBlockBufferGetDataPointer(theBuffer: any, offset: number, lengthAtOffset: interop.Pointer | interop.Reference, totalLength: interop.Pointer | interop.Reference, dataPointer: interop.Pointer | interop.Reference): number; +declare function CMBlockBufferGetDataPointer(theBuffer: any, offset: number, lengthAtOffsetOut: interop.Pointer | interop.Reference, totalLengthOut: interop.Pointer | interop.Reference, dataPointerOut: interop.Pointer | interop.Reference): number; declare function CMBlockBufferGetTypeID(): number; @@ -120,9 +120,9 @@ declare function CMBufferQueueGetTotalSize(queue: any): number; declare function CMBufferQueueGetTypeID(): number; -declare function CMBufferQueueInstallTrigger(queue: any, triggerCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, triggerRefcon: interop.Pointer | interop.Reference, triggerCondition: number, triggerTime: CMTime, triggerTokenOut: interop.Pointer | interop.Reference>): number; +declare function CMBufferQueueInstallTrigger(queue: any, callback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, refcon: interop.Pointer | interop.Reference, condition: number, time: CMTime, triggerTokenOut: interop.Pointer | interop.Reference>): number; -declare function CMBufferQueueInstallTriggerWithIntegerThreshold(queue: any, triggerCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, triggerRefcon: interop.Pointer | interop.Reference, triggerCondition: number, triggerThreshold: number, triggerTokenOut: interop.Pointer | interop.Reference>): number; +declare function CMBufferQueueInstallTriggerWithIntegerThreshold(queue: any, callback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, refcon: interop.Pointer | interop.Reference, condition: number, threshold: number, triggerTokenOut: interop.Pointer | interop.Reference>): number; declare function CMBufferQueueIsAtEndOfData(queue: any): boolean; @@ -136,13 +136,13 @@ declare function CMBufferQueueReset(queue: any): number; declare function CMBufferQueueResetWithCallback(queue: any, callback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => void>, refcon: interop.Pointer | interop.Reference): number; -declare function CMBufferQueueSetValidationCallback(queue: any, validationCallback: interop.FunctionReference<(p1: any, p2: any, p3: interop.Pointer | interop.Reference) => number>, validationRefCon: interop.Pointer | interop.Reference): number; +declare function CMBufferQueueSetValidationCallback(queue: any, callback: interop.FunctionReference<(p1: any, p2: any, p3: interop.Pointer | interop.Reference) => number>, refcon: interop.Pointer | interop.Reference): number; declare function CMBufferQueueTestTrigger(queue: any, triggerToken: interop.Pointer | interop.Reference): boolean; declare function CMClockConvertHostTimeToSystemUnits(hostTime: CMTime): number; -declare function CMClockGetAnchorTime(clock: any, outClockTime: interop.Pointer | interop.Reference, outReferenceClockTime: interop.Pointer | interop.Reference): number; +declare function CMClockGetAnchorTime(clock: any, clockTimeOut: interop.Pointer | interop.Reference, referenceClockTimeOut: interop.Pointer | interop.Reference): number; declare function CMClockGetHostTimeClock(): any; @@ -156,21 +156,21 @@ declare function CMClockMakeHostTimeFromSystemUnits(hostTime: number): CMTime; declare function CMClockMightDrift(clock: any, otherClock: any): boolean; -declare function CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionFormatDescription: any, closedCaptionDescriptionFlavor: string, closedCaptionDescriptionBlockBufferOut: interop.Pointer | interop.Reference): number; +declare function CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionDescriptionBlockBuffer: any, closedCaptionDescriptionFlavor: string, closedCaptionFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData(allocator: any, closedCaptionDescriptionData: string, closedCaptionDescriptionSize: number, closedCaptionDescriptionFlavor: string, closedCaptionFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData(allocator: any, closedCaptionDescriptionData: string, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; declare function CMCopyDictionaryOfAttachments(allocator: any, target: any, attachmentMode: number): NSDictionary; -declare function CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(soundDescriptionBlockBuffer: any, soundDescriptionFlavor: string): boolean; +declare function CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(soundDescriptionBlockBuffer: any, flavor: any): boolean; -declare function CMFormatDescriptionCreate(allocator: any, mediaType: number, mediaSubtype: number, extensions: NSDictionary, descOut: interop.Pointer | interop.Reference): number; +declare function CMFormatDescriptionCreate(allocator: any, mediaType: number, mediaSubType: number, extensions: NSDictionary, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMFormatDescriptionEqual(desc1: any, desc2: any): boolean; +declare function CMFormatDescriptionEqual(formatDescription: any, otherFormatDescription: any): boolean; -declare function CMFormatDescriptionEqualIgnoringExtensionKeys(desc1: any, desc2: any, formatDescriptionExtensionKeysToIgnore: any, sampleDescriptionExtensionAtomKeysToIgnore: any): boolean; +declare function CMFormatDescriptionEqualIgnoringExtensionKeys(formatDescription: any, otherFormatDescription: any, formatDescriptionExtensionKeysToIgnore: any, sampleDescriptionExtensionAtomKeysToIgnore: any): boolean; declare function CMFormatDescriptionGetExtension(desc: any, extensionKey: string): any; @@ -218,25 +218,25 @@ declare function CMMetadataDataTypeRegistryGetDataTypeDescription(dataType: stri declare function CMMetadataDataTypeRegistryRegisterDataType(dataType: string, description: string, conformingDataTypes: NSArray): number; -declare function CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataFormatDescription: any, metadataDescriptionFlavor: string, metadataDescriptionBlockBufferOut: interop.Pointer | interop.Reference): number; +declare function CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions(allocator: any, srcDesc1: any, srcDesc2: any, outDesc: interop.Pointer | interop.Reference): number; +declare function CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions(allocator: any, sourceDescription: any, otherSourceDescription: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataDescriptionBlockBuffer: any, metadataDescriptionFlavor: string, metadataFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData(allocator: any, metadataDescriptionData: string, metadataDescriptionSize: number, metadataDescriptionFlavor: string, metadataFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData(allocator: any, metadataDescriptionData: string, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMMetadataFormatDescriptionCreateWithKeys(allocator: any, metadataType: number, keys: NSArray, outDesc: interop.Pointer | interop.Reference): number; +declare function CMMetadataFormatDescriptionCreateWithKeys(allocator: any, metadataType: number, keys: NSArray, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications(allocator: any, srcDesc: any, metadataSpecifications: NSArray, outDesc: interop.Pointer | interop.Reference): number; +declare function CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications(allocator: any, sourceDescription: any, metadataSpecifications: NSArray, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMMetadataFormatDescriptionCreateWithMetadataSpecifications(allocator: any, metadataType: number, metadataSpecifications: NSArray, outDesc: interop.Pointer | interop.Reference): number; +declare function CMMetadataFormatDescriptionCreateWithMetadataSpecifications(allocator: any, metadataType: number, metadataSpecifications: NSArray, formatDescriptionOut: interop.Pointer | interop.Reference): number; declare function CMMetadataFormatDescriptionGetIdentifiers(desc: any): NSArray; declare function CMMetadataFormatDescriptionGetKeyWithLocalID(desc: any, localKeyID: number): NSDictionary; -declare function CMMuxedFormatDescriptionCreate(allocator: any, muxType: number, extensions: NSDictionary, outDesc: interop.Pointer | interop.Reference): number; +declare function CMMuxedFormatDescriptionCreate(allocator: any, muxType: number, extensions: NSDictionary, formatDescriptionOut: interop.Pointer | interop.Reference): number; declare function CMPropagateAttachments(source: any, destination: any): void; @@ -250,23 +250,23 @@ declare function CMSampleBufferCallForEachSample(sbuf: any, callback: interop.Fu declare function CMSampleBufferCopyPCMDataIntoAudioBufferList(sbuf: any, frameOffset: number, numFrames: number, bufferList: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferCopySampleBufferForRange(allocator: any, sbuf: any, sampleRange: CFRange, sBufOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferCopySampleBufferForRange(allocator: any, sbuf: any, sampleRange: CFRange, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferCreate(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference, sBufOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferCreate(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferCreateCopy(allocator: any, sbuf: any, sbufCopyOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferCreateCopy(allocator: any, sbuf: any, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferCreateCopyWithNewTiming(allocator: any, originalSBuf: any, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference, sBufCopyOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferCreateCopyWithNewTiming(allocator: any, originalSBuf: any, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferCreateForImageBuffer(allocator: any, imageBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference, sBufOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferCreateForImageBuffer(allocator: any, imageBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferCreateReady(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference, sBufOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferCreateReady(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference, sampleBufferOut: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferCreateReadyWithImageBuffer(allocator: any, imageBuffer: any, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference, sBufOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferCreateReadyWithImageBuffer(allocator: any, imageBuffer: any, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference, sampleBufferOut: interop.Pointer | interop.Reference): number; declare function CMSampleBufferDataIsReady(sbuf: any): boolean; -declare function CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sbuf: any, bufferListSizeNeededOut: interop.Pointer | interop.Reference, bufferListOut: interop.Pointer | interop.Reference, bufferListSize: number, bbufStructAllocator: any, bbufMemoryAllocator: any, flags: number, blockBufferOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sbuf: any, bufferListSizeNeededOut: interop.Pointer | interop.Reference, bufferListOut: interop.Pointer | interop.Reference, bufferListSize: number, blockBufferStructureAllocator: any, blockBufferBlockAllocator: any, flags: number, blockBufferOut: interop.Pointer | interop.Reference): number; declare function CMSampleBufferGetAudioStreamPacketDescriptions(sbuf: any, packetDescriptionsSize: number, packetDescriptionsOut: interop.Pointer | interop.Reference, packetDescriptionsSizeNeededOut: interop.Pointer | interop.Reference): number; @@ -302,7 +302,7 @@ declare function CMSampleBufferGetSampleSizeArray(sbuf: any, sizeArrayEntries: n declare function CMSampleBufferGetSampleTimingInfo(sbuf: any, sampleIndex: number, timingInfoOut: interop.Pointer | interop.Reference): number; -declare function CMSampleBufferGetSampleTimingInfoArray(sbuf: any, timingArrayEntries: number, timingArrayOut: interop.Pointer | interop.Reference, timingArrayEntriesNeededOut: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferGetSampleTimingInfoArray(sbuf: any, numSampleTimingEntries: number, timingArrayOut: interop.Pointer | interop.Reference, timingArrayEntriesNeededOut: interop.Pointer | interop.Reference): number; declare function CMSampleBufferGetTotalSampleSize(sbuf: any): number; @@ -318,7 +318,7 @@ declare function CMSampleBufferMakeDataReady(sbuf: any): number; declare function CMSampleBufferSetDataBuffer(sbuf: any, dataBuffer: any): number; -declare function CMSampleBufferSetDataBufferFromAudioBufferList(sbuf: any, bbufStructAllocator: any, bbufMemoryAllocator: any, flags: number, bufferList: interop.Pointer | interop.Reference): number; +declare function CMSampleBufferSetDataBufferFromAudioBufferList(sbuf: any, blockBufferStructureAllocator: any, blockBufferBlockAllocator: any, flags: number, bufferList: interop.Pointer | interop.Reference): number; declare function CMSampleBufferSetDataFailed(sbuf: any, status: number): number; @@ -330,7 +330,7 @@ declare function CMSampleBufferSetInvalidateHandler(sbuf: any, invalidateHandler declare function CMSampleBufferSetOutputPresentationTimeStamp(sbuf: any, outputPresentationTimeStamp: CMTime): number; -declare function CMSampleBufferTrackDataReadiness(sbuf: any, sbufToTrack: any): number; +declare function CMSampleBufferTrackDataReadiness(sbuf: any, sampleBufferToTrack: any): number; interface CMSampleTimingInfo { duration: CMTime; @@ -393,21 +393,21 @@ declare function CMSyncGetTime(clockOrTimebase: any): CMTime; declare function CMSyncMightDrift(clockOrTimebase1: any, clockOrTimebase2: any): boolean; -declare function CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer(allocator: any, textFormatDescription: any, textDescriptionFlavor: string, textDescriptionBlockBufferOut: interop.Pointer | interop.Reference): number; +declare function CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer(allocator: any, textFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer(allocator: any, textDescriptionBlockBuffer: any, textDescriptionFlavor: string, mediaType: number, textFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer(allocator: any, textDescriptionBlockBuffer: any, flavor: any, mediaType: number, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData(allocator: any, textDescriptionData: string, textDescriptionSize: number, textDescriptionFlavor: string, mediaType: number, textFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData(allocator: any, textDescriptionData: string, size: number, flavor: any, mediaType: number, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMTextFormatDescriptionGetDefaultStyle(desc: any, outLocalFontID: interop.Pointer | interop.Reference, outBold: string, outItalic: string, outUnderline: string, outFontSize: interop.Pointer | interop.Reference, outColorComponents: interop.Reference): number; +declare function CMTextFormatDescriptionGetDefaultStyle(desc: any, localFontIDOut: interop.Pointer | interop.Reference, boldOut: string, italicOut: string, underlineOut: string, fontSizeOut: interop.Pointer | interop.Reference, colorComponentsOut: interop.Reference): number; -declare function CMTextFormatDescriptionGetDefaultTextBox(desc: any, originIsAtTopLeft: boolean, heightOfTextTrack: number, outDefaultTextBox: interop.Pointer | interop.Reference): number; +declare function CMTextFormatDescriptionGetDefaultTextBox(desc: any, originIsAtTopLeft: boolean, heightOfTextTrack: number, defaultTextBoxOut: interop.Pointer | interop.Reference): number; -declare function CMTextFormatDescriptionGetDisplayFlags(desc: any, outDisplayFlags: interop.Pointer | interop.Reference): number; +declare function CMTextFormatDescriptionGetDisplayFlags(desc: any, displayFlagsOut: interop.Pointer | interop.Reference): number; -declare function CMTextFormatDescriptionGetFontName(desc: any, localFontID: number, outFontName: interop.Pointer | interop.Reference): number; +declare function CMTextFormatDescriptionGetFontName(desc: any, localFontID: number, fontNameOut: interop.Pointer | interop.Reference): number; -declare function CMTextFormatDescriptionGetJustification(desc: any, outHorizontalJust: interop.Pointer | interop.Reference, outVerticalJust: interop.Pointer | interop.Reference): number; +declare function CMTextFormatDescriptionGetJustification(desc: any, horizontaJustificationlOut: interop.Pointer | interop.Reference, verticalJustificationOut: interop.Pointer | interop.Reference): number; interface CMTime { value: number; @@ -419,17 +419,17 @@ declare var CMTime: interop.StructType; declare function CMTimeAbsoluteValue(time: CMTime): CMTime; -declare function CMTimeAdd(addend1: CMTime, addend2: CMTime): CMTime; +declare function CMTimeAdd(lhs: CMTime, rhs: CMTime): CMTime; declare function CMTimeClampToRange(time: CMTime, range: CMTimeRange): CMTime; -declare function CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeFormatDescription: any, timeCodeDescriptionFlavor: string, timeCodeDescriptionBlockBufferOut: interop.Pointer | interop.Reference): number; +declare function CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMTimeCodeFormatDescriptionCreate(allocator: any, timeCodeFormatType: number, frameDuration: CMTime, frameQuanta: number, tcFlags: number, extensions: NSDictionary, descOut: interop.Pointer | interop.Reference): number; +declare function CMTimeCodeFormatDescriptionCreate(allocator: any, timeCodeFormatType: number, frameDuration: CMTime, frameQuanta: number, flags: number, extensions: NSDictionary, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeDescriptionBlockBuffer: any, timeCodeDescriptionFlavor: string, timeCodeFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData(allocator: any, timeCodeDescriptionData: string, timeCodeDescriptionSize: number, timeCodeDescriptionFlavor: string, timeCodeFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData(allocator: any, timeCodeDescriptionData: string, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; declare function CMTimeCodeFormatDescriptionGetFrameDuration(timeCodeFormatDescription: any): CMTime; @@ -460,11 +460,13 @@ declare const enum CMTimeFlags { kCMTimeFlags_ImpliedValueFlagsMask = 28 } +declare function CMTimeFoldIntoRange(time: CMTime, foldRange: CMTimeRange): CMTime; + declare function CMTimeGetSeconds(time: CMTime): number; declare function CMTimeMake(value: number, timescale: number): CMTime; -declare function CMTimeMakeFromDictionary(dict: NSDictionary): CMTime; +declare function CMTimeMakeFromDictionary(dictionaryRepresentation: NSDictionary): CMTime; declare function CMTimeMakeWithEpoch(value: number, timescale: number, epoch: number): CMTime; @@ -488,7 +490,7 @@ declare function CMTimeMappingMake(source: CMTimeRange, target: CMTimeRange): CM declare function CMTimeMappingMakeEmpty(target: CMTimeRange): CMTimeMapping; -declare function CMTimeMappingMakeFromDictionary(dict: NSDictionary): CMTimeMapping; +declare function CMTimeMappingMakeFromDictionary(dictionaryRepresentation: NSDictionary): CMTimeMapping; declare function CMTimeMappingShow(mapping: CMTimeMapping): void; @@ -510,7 +512,7 @@ declare var CMTimeRange: interop.StructType; declare function CMTimeRangeContainsTime(range: CMTimeRange, time: CMTime): boolean; -declare function CMTimeRangeContainsTimeRange(range1: CMTimeRange, range2: CMTimeRange): boolean; +declare function CMTimeRangeContainsTimeRange(range: CMTimeRange, otherRange: CMTimeRange): boolean; declare function CMTimeRangeCopyAsDictionary(range: CMTimeRange, allocator: any): NSDictionary; @@ -522,13 +524,13 @@ declare function CMTimeRangeFromTimeToTime(start: CMTime, end: CMTime): CMTimeRa declare function CMTimeRangeGetEnd(range: CMTimeRange): CMTime; -declare function CMTimeRangeGetIntersection(range1: CMTimeRange, range2: CMTimeRange): CMTimeRange; +declare function CMTimeRangeGetIntersection(range: CMTimeRange, otherRange: CMTimeRange): CMTimeRange; -declare function CMTimeRangeGetUnion(range1: CMTimeRange, range2: CMTimeRange): CMTimeRange; +declare function CMTimeRangeGetUnion(range: CMTimeRange, otherRange: CMTimeRange): CMTimeRange; declare function CMTimeRangeMake(start: CMTime, duration: CMTime): CMTimeRange; -declare function CMTimeRangeMakeFromDictionary(dict: NSDictionary): CMTimeRange; +declare function CMTimeRangeMakeFromDictionary(dictionaryRepresentation: NSDictionary): CMTimeRange; declare function CMTimeRangeShow(range: CMTimeRange): void; @@ -551,7 +553,7 @@ declare const enum CMTimeRoundingMethod { declare function CMTimeShow(time: CMTime): void; -declare function CMTimeSubtract(minuend: CMTime, subtrahend: CMTime): CMTime; +declare function CMTimeSubtract(lhs: CMTime, rhs: CMTime): CMTime; declare function CMTimebaseAddTimer(timebase: any, timer: NSTimer, runloop: any): number; @@ -581,7 +583,7 @@ declare function CMTimebaseGetRate(timebase: any): number; declare function CMTimebaseGetTime(timebase: any): CMTime; -declare function CMTimebaseGetTimeAndRate(timebase: any, outTime: interop.Pointer | interop.Reference, outRate: interop.Pointer | interop.Reference): number; +declare function CMTimebaseGetTimeAndRate(timebase: any, timeOut: interop.Pointer | interop.Reference, rateOut: interop.Pointer | interop.Reference): number; declare function CMTimebaseGetTimeWithTimeScale(timebase: any, timescale: number, method: CMTimeRoundingMethod): CMTime; @@ -617,15 +619,15 @@ interface CMVideoDimensions { } declare var CMVideoDimensions: interop.StructType; -declare function CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer(allocator: any, videoFormatDescription: any, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, imageDescriptionBlockBufferOut: interop.Pointer | interop.Reference): number; +declare function CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer(allocator: any, videoFormatDescription: any, stringEncoding: number, flavor: any, blockBufferOut: interop.Pointer | interop.Reference): number; -declare function CMVideoFormatDescriptionCreate(allocator: any, codecType: number, width: number, height: number, extensions: NSDictionary, outDesc: interop.Pointer | interop.Reference): number; +declare function CMVideoFormatDescriptionCreate(allocator: any, codecType: number, width: number, height: number, extensions: NSDictionary, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMVideoFormatDescriptionCreateForImageBuffer(allocator: any, imageBuffer: any, outDesc: interop.Pointer | interop.Reference): number; +declare function CMVideoFormatDescriptionCreateForImageBuffer(allocator: any, imageBuffer: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer(allocator: any, imageDescriptionBlockBuffer: any, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, videoFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer(allocator: any, imageDescriptionBlockBuffer: any, stringEncoding: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; -declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData(allocator: any, imageDescriptionData: string, imageDescriptionSize: number, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, videoFormatDescriptionOut: interop.Pointer | interop.Reference): number; +declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData(allocator: any, imageDescriptionData: string, size: number, stringEncoding: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; declare function CMVideoFormatDescriptionCreateFromH264ParameterSets(allocator: any, parameterSetCount: number, parameterSetPointers: interop.Pointer | interop.Reference, parameterSetSizes: interop.Pointer | interop.Reference, NALUnitHeaderLength: number, formatDescriptionOut: interop.Pointer | interop.Reference): number; @@ -891,6 +893,8 @@ declare var kCMFormatDescriptionTransferFunction_ITU_R_2100_HLG: string; declare var kCMFormatDescriptionTransferFunction_ITU_R_709_2: string; +declare var kCMFormatDescriptionTransferFunction_Linear: string; + declare var kCMFormatDescriptionTransferFunction_SMPTE_240M_1995: string; declare var kCMFormatDescriptionTransferFunction_SMPTE_ST_2084_PQ: string; @@ -923,11 +927,11 @@ declare var kCMHEVCTemporalLevelInfoKey_TemporalLevel: string; declare var kCMHEVCTemporalLevelInfoKey_TierFlag: string; -declare var kCMImageDescriptionFlavor_3GPFamily: string; +declare var kCMImageDescriptionFlavor_3GPFamily: any; -declare var kCMImageDescriptionFlavor_ISOFamily: string; +declare var kCMImageDescriptionFlavor_ISOFamily: any; -declare var kCMImageDescriptionFlavor_QuickTimeMovie: string; +declare var kCMImageDescriptionFlavor_QuickTimeMovie: any; declare const kCMMPEG2VideoProfile_HDV_1080i50: number; @@ -1355,13 +1359,13 @@ declare const kCMSimpleQueueError_QueueIsFull: number; declare const kCMSimpleQueueError_RequiredParameterMissing: number; -declare var kCMSoundDescriptionFlavor_3GPFamily: string; +declare var kCMSoundDescriptionFlavor_3GPFamily: any; -declare var kCMSoundDescriptionFlavor_ISOFamily: string; +declare var kCMSoundDescriptionFlavor_ISOFamily: any; -declare var kCMSoundDescriptionFlavor_QuickTimeMovie: string; +declare var kCMSoundDescriptionFlavor_QuickTimeMovie: any; -declare var kCMSoundDescriptionFlavor_QuickTimeMovieV2: string; +declare var kCMSoundDescriptionFlavor_QuickTimeMovieV2: any; declare const kCMSubtitleFormatType_3GText: number; @@ -1625,6 +1629,12 @@ declare const kCMVideoCodecType_AppleProRes422Proxy: number; declare const kCMVideoCodecType_AppleProRes4444: number; +declare const kCMVideoCodecType_AppleProRes4444XQ: number; + +declare const kCMVideoCodecType_AppleProResRAW: number; + +declare const kCMVideoCodecType_AppleProResRAWHQ: number; + declare const kCMVideoCodecType_Cinepak: number; declare const kCMVideoCodecType_DVCNTSC: number; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreMotion.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreMotion.d.ts index 0ef06567a..1c893a866 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreMotion.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreMotion.d.ts @@ -117,6 +117,31 @@ declare class CMDeviceMotion extends CMLogItem { readonly userAcceleration: CMAcceleration; } +declare class CMDyskineticSymptomResult extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CMDyskineticSymptomResult; // inherited from NSObject + + static new(): CMDyskineticSymptomResult; // inherited from NSObject + + readonly endDate: Date; + + readonly percentLikely: number; + + readonly percentUnlikely: number; + + readonly startDate: Date; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + declare const enum CMError { NULL = 100, @@ -495,3 +520,36 @@ declare class CMStepCounter extends NSObject { stopStepCountingUpdates(): void; } + +declare class CMTremorResult extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CMTremorResult; // inherited from NSObject + + static new(): CMTremorResult; // inherited from NSObject + + readonly endDate: Date; + + readonly percentMild: number; + + readonly percentModerate: number; + + readonly percentNone: number; + + readonly percentSlight: number; + + readonly percentStrong: number; + + readonly percentUnknown: number; + + readonly startDate: Date; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!MobileCoreServices.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreServices.d.ts similarity index 100% rename from tns-platform-declarations/ios/objc-x86_64/objc!MobileCoreServices.d.ts rename to tns-platform-declarations/ios/objc-x86_64/objc!CoreServices.d.ts diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreSpotlight.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreSpotlight.d.ts index 2be258c41..279582f3d 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreSpotlight.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreSpotlight.d.ts @@ -118,7 +118,7 @@ declare class CSLocalizedString extends NSString { static string(): CSLocalizedString; // inherited from NSString - static stringWithCStringEncoding(cString: string, enc: number): CSLocalizedString; // inherited from NSString + static stringWithCStringEncoding(cString: string | interop.Pointer | interop.Reference, enc: number): CSLocalizedString; // inherited from NSString static stringWithCharactersLength(characters: interop.Pointer | interop.Reference, length: number): CSLocalizedString; // inherited from NSString @@ -132,7 +132,7 @@ declare class CSLocalizedString extends NSString { static stringWithString(string: string): CSLocalizedString; // inherited from NSString - static stringWithUTF8String(nullTerminatedCString: string): CSLocalizedString; // inherited from NSString + static stringWithUTF8String(nullTerminatedCString: string | interop.Pointer | interop.Reference): CSLocalizedString; // inherited from NSString constructor(o: { localizedStrings: NSDictionary; }); diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreTelephony.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreTelephony.d.ts index d4356e41a..bccdcb161 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreTelephony.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreTelephony.d.ts @@ -66,6 +66,53 @@ declare const enum CTCellularDataRestrictedState { kCTCellularDataNotRestricted = 2 } +declare class CTCellularPlanProvisioning extends NSObject { + + static alloc(): CTCellularPlanProvisioning; // inherited from NSObject + + static new(): CTCellularPlanProvisioning; // inherited from NSObject + + addPlanWithCompletionHandler(request: CTCellularPlanProvisioningRequest, completionHandler: (p1: CTCellularPlanProvisioningAddPlanResult) => void): void; + + supportsCellularPlan(): boolean; +} + +declare const enum CTCellularPlanProvisioningAddPlanResult { + + Unknown = 0, + + Fail = 1, + + Success = 2 +} + +declare class CTCellularPlanProvisioningRequest extends NSObject implements NSSecureCoding { + + static alloc(): CTCellularPlanProvisioningRequest; // inherited from NSObject + + static new(): CTCellularPlanProvisioningRequest; // inherited from NSObject + + EID: string; + + ICCID: string; + + OID: string; + + address: string; + + confirmationCode: string; + + matchingID: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + interface CTError { domain: number; error: number; @@ -96,6 +143,8 @@ declare var CTRadioAccessTechnologyWCDMA: string; declare var CTRadioAccessTechnologyeHRPD: string; +declare var CTServiceRadioAccessTechnologyDidChangeNotification: string; + declare class CTSubscriber extends NSObject { static alloc(): CTSubscriber; // inherited from NSObject @@ -103,8 +152,21 @@ declare class CTSubscriber extends NSObject { static new(): CTSubscriber; // inherited from NSObject readonly carrierToken: NSData; + + delegate: CTSubscriberDelegate; + + readonly identifier: string; } +interface CTSubscriberDelegate { + + subscriberTokenRefreshed(subscriber: CTSubscriber): void; +} +declare var CTSubscriberDelegate: { + + prototype: CTSubscriberDelegate; +}; + declare class CTSubscriberInfo extends NSObject { static alloc(): CTSubscriberInfo; // inherited from NSObject @@ -112,6 +174,8 @@ declare class CTSubscriberInfo extends NSObject { static new(): CTSubscriberInfo; // inherited from NSObject static subscriber(): CTSubscriber; + + static subscribers(): NSArray; } declare var CTSubscriberTokenRefreshed: string; @@ -124,6 +188,12 @@ declare class CTTelephonyNetworkInfo extends NSObject { readonly currentRadioAccessTechnology: string; + readonly serviceCurrentRadioAccessTechnology: NSDictionary; + + readonly serviceSubscriberCellularProviders: NSDictionary; + + serviceSubscriberCellularProvidersDidUpdateNotifier: (p1: string) => void; + readonly subscriberCellularProvider: CTCarrier; subscriberCellularProviderDidUpdateNotifier: (p1: CTCarrier) => void; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreText.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreText.d.ts index ec1f262b7..8b13978c4 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreText.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreText.d.ts @@ -83,6 +83,8 @@ declare function CTFontCollectionCreateMatchingFontDescriptors(collection: any): declare function CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback(collection: any, sortCallback: interop.FunctionReference<(p1: UIFontDescriptor, p2: UIFontDescriptor, p3: interop.Pointer | interop.Reference) => CFComparisonResult>, refCon: interop.Pointer | interop.Reference): NSArray; +declare function CTFontCollectionCreateMatchingFontDescriptorsWithOptions(collection: any, options: NSDictionary): NSArray; + declare function CTFontCollectionCreateWithFontDescriptors(queryDescriptors: NSArray, options: NSDictionary): any; declare function CTFontCollectionGetTypeID(): number; @@ -592,6 +594,8 @@ declare function CTFramesetterCreateFrame(framesetter: any, stringRange: CFRange declare function CTFramesetterCreateWithAttributedString(string: NSAttributedString): any; +declare function CTFramesetterCreateWithTypesetter(typesetter: any): any; + declare function CTFramesetterGetTypeID(): number; declare function CTFramesetterGetTypesetter(framesetter: any): any; @@ -1962,6 +1966,8 @@ declare var kCTSuperscriptAttributeName: string; declare var kCTTabColumnTerminatorsAttributeName: string; +declare var kCTTypesetterOptionAllowUnboundedLayout: string; + declare var kCTTypesetterOptionDisableBidiProcessing: string; declare var kCTTypesetterOptionForcedEmbeddingLevel: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!CoreVideo.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!CoreVideo.d.ts index fc95ab220..25d1d86b8 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!CoreVideo.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!CoreVideo.d.ts @@ -374,6 +374,8 @@ declare var kCVImageBufferTransferFunction_ITU_R_2100_HLG: string; declare var kCVImageBufferTransferFunction_ITU_R_709_2: string; +declare var kCVImageBufferTransferFunction_Linear: string; + declare var kCVImageBufferTransferFunction_SMPTE_240M_1995: string; declare var kCVImageBufferTransferFunction_SMPTE_ST_2084_PQ: string; @@ -478,6 +480,8 @@ declare var kCVPixelFormatConstant: string; declare var kCVPixelFormatContainsAlpha: string; +declare var kCVPixelFormatContainsGrayscale: string; + declare var kCVPixelFormatContainsRGB: string; declare var kCVPixelFormatContainsYCbCr: string; diff --git a/tns-platform-declarations/ios/objc-x86_64/objc!Darwin.d.ts b/tns-platform-declarations/ios/objc-x86_64/objc!Darwin.d.ts index 81e774a1e..b5f3183b7 100644 --- a/tns-platform-declarations/ios/objc-x86_64/objc!Darwin.d.ts +++ b/tns-platform-declarations/ios/objc-x86_64/objc!Darwin.d.ts @@ -1,4 +1,44 @@ +declare const enum ACTION { + + FIND = 0, + + ENTER = 1 +} + +interface DBM { + __opaque: interop.Reference; +} +declare var DBM: interop.StructType; + +interface DIR { + __dd_fd: number; + __dd_loc: number; + __dd_size: number; + __dd_buf: string; + __dd_len: number; + __dd_seek: number; + __padding: number; + __dd_flags: number; + __dd_lock: _opaque_pthread_mutex_t; + __dd_td: interop.Pointer | interop.Reference; +} +declare var DIR: interop.StructType; + +interface Dl_info { + dli_fname: string; + dli_fbase: interop.Pointer | interop.Reference; + dli_sname: string; + dli_saddr: interop.Pointer | interop.Reference; +} +declare var Dl_info: interop.StructType; + +interface ENTRY { + key: string; + data: interop.Pointer | interop.Reference; +} +declare var ENTRY: interop.StructType; + interface FILE { _p: string; _r: number; @@ -23,6 +63,12 @@ interface FILE { } declare var FILE: interop.StructType; +interface FTW { + base: number; + level: number; +} +declare var FTW: interop.StructType; + interface FixedPoint { x: number; y: number; @@ -230,6 +276,17 @@ interface UnsignedWide { } declare var UnsignedWide: interop.StructType; +declare const enum VISIT { + + preorder = 0, + + postorder = 1, + + endorder = 2, + + leaf = 3 +} + interface VersRec { numericVersion: NumVersion; countryCode: number; @@ -254,6 +311,10 @@ declare function _Exit(p1: number): void; declare function _ExitFunction(p1: number): void; +declare var _FE_DFL_DISABLE_SSE_DENORMS_ENV: fenv_t; + +declare var _FE_DFL_ENV: fenv_t; + declare var _NSConcreteGlobalBlock: interop.Reference>; declare var _NSConcreteStackBlock: interop.Reference>; @@ -321,6 +382,37 @@ interface __Reply__act_set_state_t { } declare var __Reply__act_set_state_t: interop.StructType<__Reply__act_set_state_t>; +interface __Reply__clock_alarm_reply_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; +} +declare var __Reply__clock_alarm_reply_t: interop.StructType<__Reply__clock_alarm_reply_t>; + +interface __Reply__clock_alarm_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; +} +declare var __Reply__clock_alarm_t: interop.StructType<__Reply__clock_alarm_t>; + +interface __Reply__clock_get_attributes_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + clock_attrCnt: number; + clock_attr: interop.Reference; +} +declare var __Reply__clock_get_attributes_t: interop.StructType<__Reply__clock_get_attributes_t>; + +interface __Reply__clock_get_time_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + cur_time: mach_timespec_t; +} +declare var __Reply__clock_get_time_t: interop.StructType<__Reply__clock_get_time_t>; + interface __Reply__clock_set_attributes_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -342,6 +434,33 @@ interface __Reply__etap_trace_thread_t { } declare var __Reply__etap_trace_thread_t: interop.StructType<__Reply__etap_trace_thread_t>; +interface __Reply__exception_raise_state_identity_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + flavor: number; + new_stateCnt: number; + new_state: interop.Reference; +} +declare var __Reply__exception_raise_state_identity_t: interop.StructType<__Reply__exception_raise_state_identity_t>; + +interface __Reply__exception_raise_state_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + flavor: number; + new_stateCnt: number; + new_state: interop.Reference; +} +declare var __Reply__exception_raise_state_t: interop.StructType<__Reply__exception_raise_state_t>; + +interface __Reply__exception_raise_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; +} +declare var __Reply__exception_raise_t: interop.StructType<__Reply__exception_raise_t>; + interface __Reply__host_check_multiuser_mode_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -2071,6 +2190,38 @@ interface __Request__act_set_state_t { } declare var __Request__act_set_state_t: interop.StructType<__Request__act_set_state_t>; +interface __Request__clock_alarm_reply_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + alarm_code: number; + alarm_type: number; + alarm_time: mach_timespec_t; +} +declare var __Request__clock_alarm_reply_t: interop.StructType<__Request__clock_alarm_reply_t>; + +interface __Request__clock_alarm_t { + Head: mach_msg_header_t; + msgh_body: mach_msg_body_t; + alarm_port: mach_msg_port_descriptor_t; + NDR: NDR_record_t; + alarm_type: number; + alarm_time: mach_timespec_t; +} +declare var __Request__clock_alarm_t: interop.StructType<__Request__clock_alarm_t>; + +interface __Request__clock_get_attributes_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + flavor: number; + clock_attrCnt: number; +} +declare var __Request__clock_get_attributes_t: interop.StructType<__Request__clock_get_attributes_t>; + +interface __Request__clock_get_time_t { + Head: mach_msg_header_t; +} +declare var __Request__clock_get_time_t: interop.StructType<__Request__clock_get_time_t>; + interface __Request__clock_set_attributes_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -2094,6 +2245,45 @@ interface __Request__etap_trace_thread_t { } declare var __Request__etap_trace_thread_t: interop.StructType<__Request__etap_trace_thread_t>; +interface __Request__exception_raise_state_identity_t { + Head: mach_msg_header_t; + msgh_body: mach_msg_body_t; + thread: mach_msg_port_descriptor_t; + task: mach_msg_port_descriptor_t; + NDR: NDR_record_t; + exception: number; + codeCnt: number; + code: interop.Reference; + flavor: number; + old_stateCnt: number; + old_state: interop.Reference; +} +declare var __Request__exception_raise_state_identity_t: interop.StructType<__Request__exception_raise_state_identity_t>; + +interface __Request__exception_raise_state_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + exception: number; + codeCnt: number; + code: interop.Reference; + flavor: number; + old_stateCnt: number; + old_state: interop.Reference; +} +declare var __Request__exception_raise_state_t: interop.StructType<__Request__exception_raise_state_t>; + +interface __Request__exception_raise_t { + Head: mach_msg_header_t; + msgh_body: mach_msg_body_t; + thread: mach_msg_port_descriptor_t; + task: mach_msg_port_descriptor_t; + NDR: NDR_record_t; + exception: number; + codeCnt: number; + code: interop.Reference; +} +declare var __Request__exception_raise_t: interop.StructType<__Request__exception_raise_t>; + interface __Request__host_check_multiuser_mode_t { Head: mach_msg_header_t; } @@ -3749,12 +3939,22 @@ interface __Request__vm_write_t { } declare var __Request__vm_write_t: interop.StructType<__Request__vm_write_t>; +declare function ___mb_cur_max(): number; + +declare function ___mb_cur_max_l(p1: interop.Pointer | interop.Reference): number; + declare function ___runetype(p1: number): number; +declare function ___runetype_l(p1: number, p2: interop.Pointer | interop.Reference): number; + declare function ___tolower(p1: number): number; +declare function ___tolower_l(p1: number, p2: interop.Pointer | interop.Reference): number; + declare function ___toupper(p1: number): number; +declare function ___toupper_l(p1: number, p2: interop.Pointer | interop.Reference): number; + declare function __cospi(p1: number): number; declare function __cospif(p1: number): number; @@ -3822,6 +4022,8 @@ declare function __inline_signbitl(p1: number): number; declare function __maskrune(p1: number, p2: number): number; +declare function __maskrune_l(p1: number, p2: number, p3: interop.Pointer | interop.Reference): number; + declare function __math_errhandling(): number; declare var __mb_cur_max: number; @@ -3836,12 +4038,64 @@ interface __msfilterreq { } declare var __msfilterreq: interop.StructType<__msfilterreq>; +interface __msqid_ds_new { + msg_perm: ipc_perm; + msg_first: number; + msg_last: number; + msg_cbytes: number; + msg_qnum: number; + msg_qbytes: number; + msg_lspid: number; + msg_lrpid: number; + msg_stime: number; + msg_pad1: number; + msg_rtime: number; + msg_pad2: number; + msg_ctime: number; + msg_pad3: number; + msg_pad4: interop.Reference; +} +declare var __msqid_ds_new: interop.StructType<__msqid_ds_new>; + +interface __nl_cat_d { + __data: interop.Pointer | interop.Reference; + __size: number; +} +declare var __nl_cat_d: interop.StructType<__nl_cat_d>; + +declare function __opendir2(p1: string, p2: number): interop.Pointer | interop.Reference; + interface __sbuf { _base: string; _size: number; } declare var __sbuf: interop.StructType<__sbuf>; +interface __semid_ds_new { + sem_perm: ipc_perm; + sem_base: number; + sem_nsems: number; + sem_otime: number; + sem_pad1: number; + sem_ctime: number; + sem_pad2: number; + sem_pad3: interop.Reference; +} +declare var __semid_ds_new: interop.StructType<__semid_ds_new>; + +interface __shmid_ds_new { + shm_perm: ipc_perm; + shm_segsz: number; + shm_lpid: number; + shm_cpid: number; + shm_nattch: number; + shm_atime: number; + shm_dtime: number; + shm_ctime: number; + shm_internal: interop.Pointer | interop.Reference; +} +declare var __shmid_ds_new: interop.StructType<__shmid_ds_new>; + declare function __sincos(__x: number, __sinp: interop.Pointer | interop.Reference, __cosp: interop.Pointer | interop.Reference): void; declare function __sincos_stret(p1: number): __double2; @@ -3898,6 +4152,8 @@ declare function __tolower(p1: number): number; declare function __toupper(p1: number): number; +declare var _c_locale: interop.Pointer | interop.Reference; + declare function _exit(p1: number): void; declare function _host_page_size(host: number, out_page_size: interop.Pointer | interop.Reference): number; @@ -3914,6 +4170,8 @@ declare function _kernelrpc_mach_port_destruct_trap(target: number, name: number declare function _kernelrpc_mach_port_extract_member_trap(target: number, name: number, pset: number): number; +declare function _kernelrpc_mach_port_get_attributes_trap(target: number, name: number, flavor: number, port_info_out: interop.Pointer | interop.Reference, port_info_outCnt: interop.Pointer | interop.Reference): number; + declare function _kernelrpc_mach_port_guard_trap(target: number, name: number, guard: number, strict: number): number; declare function _kernelrpc_mach_port_insert_member_trap(target: number, name: number, pset: number): number; @@ -3936,6 +4194,8 @@ declare function _kernelrpc_mach_vm_protect_trap(target: number, address: number declare function _kernelrpc_mach_vm_purgable_control_trap(target: number, address: number, control: number, state: interop.Pointer | interop.Reference): number; +declare var _libiconv_version: number; + declare function _longjmp(p1: interop.Reference, p2: number): void; interface _opaque_pthread_attr_t { @@ -3993,8 +4253,29 @@ interface _opaque_pthread_t { } declare var _opaque_pthread_t: interop.StructType<_opaque_pthread_t>; +interface _pcred { + pc_lock: interop.Reference; + pc_ucred: interop.Pointer | interop.Reference; + p_ruid: number; + p_svuid: number; + p_rgid: number; + p_svgid: number; + p_refcnt: number; +} +declare var _pcred: interop.StructType<_pcred>; + +declare function _pthread_mutex_enable_legacy_mode(): void; + declare function _setjmp(p1: interop.Reference): number; +interface _ucred { + cr_ref: number; + cr_uid: number; + cr_ngroups: number; + cr_groups: interop.Reference; +} +declare var _ucred: interop.StructType<_ucred>; + declare function a64l(p1: string): number; declare function abort(): void; @@ -4221,6 +4502,20 @@ declare function act_set_state(target_act: number, flavor: number, new_state: in declare function add_profil(p1: string, p2: number, p3: number, p4: number): number; +declare function addr2ascii(p1: number, p2: interop.Pointer | interop.Reference, p3: number, p4: string): string; + +interface addrinfo { + ai_flags: number; + ai_family: number; + ai_socktype: number; + ai_protocol: number; + ai_addrlen: number; + ai_canonname: string; + ai_addr: interop.Pointer | interop.Reference; + ai_next: interop.Pointer | interop.Reference; +} +declare var addrinfo: interop.StructType; + declare function adjtime(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; declare function alarm(p1: number): number; @@ -4229,6 +4524,8 @@ declare function alloca(p1: number): interop.Pointer | interop.Reference; declare const alphaStage: number; +declare function alphasort(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference>): number; + declare function arc4random(): number; declare function arc4random_addrandom(p1: string, p2: number): void; @@ -4239,6 +4536,8 @@ declare function arc4random_stir(): void; declare function arc4random_uniform(__upper_bound: number): number; +declare function ascii2addr(p1: number, p2: string, p3: interop.Pointer | interop.Reference): number; + declare function asctime(p1: interop.Pointer | interop.Reference): string; declare function asctime_r(p1: interop.Pointer | interop.Reference, p2: string): string; @@ -4279,18 +4578,63 @@ declare function atexit_b(p1: () => void): number; declare function atof(p1: string): number; +declare function atof_l(p1: string, p2: interop.Pointer | interop.Reference): number; + declare function atoi(p1: string): number; +declare function atoi_l(p1: string, p2: interop.Pointer | interop.Reference): number; + declare function atol(p1: string): number; +declare function atol_l(p1: string, p2: interop.Pointer | interop.Reference): number; + declare function atoll(p1: string): number; +declare function atoll_l(p1: string, p2: interop.Pointer | interop.Reference): number; + +declare function atomic_signal_fence(p1: memory_order): void; + +declare function atomic_thread_fence(p1: memory_order): void; + +interface attribute_set_t { + commonattr: number; + volattr: number; + dirattr: number; + fileattr: number; + forkattr: number; +} +declare var attribute_set_t: interop.StructType; + +interface attrlist { + bitmapcount: number; + reserved: number; + commonattr: number; + volattr: number; + dirattr: number; + fileattr: number; + forkattr: number; +} +declare var attrlist: interop.StructType; + +interface attrreference_t { + attr_dataoffset: number; + attr_length: number; +} +declare var attrreference_t: interop.StructType; + interface au_evclass_map_t { ec_number: number; ec_class: number; } declare var au_evclass_map_t: interop.StructType; +interface au_expire_after_t { + age: number; + size: number; + op_type: number; +} +declare var au_expire_after_t: interop.StructType; + interface au_fstat_t { af_filesz: number; af_currsz: number; @@ -4402,6 +4746,12 @@ interface auditpinfo_t { } declare var auditpinfo_t: interop.StructType; +declare var averunnable: loadavg; + +declare function basename(p1: string): string; + +declare function basename_r(p1: string, p2: string): string; + declare function bcmp(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): number; declare function bcopy(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): void; @@ -4426,10 +4776,20 @@ declare function bsearch(__key: interop.Pointer | interop.Reference, __base declare function bsearch_b(__key: interop.Pointer | interop.Reference, __base: interop.Pointer | interop.Reference, __nel: number, __width: number, __compar: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number): interop.Pointer | interop.Reference; +declare function btowc(p1: number): number; + +declare function btowc_l(p1: number, p2: interop.Pointer | interop.Reference): number; + declare function bzero(p1: interop.Pointer | interop.Reference, p2: number): void; declare function calloc(__count: number, __size: number): interop.Pointer | interop.Reference; +declare function catclose(p1: interop.Pointer | interop.Reference<__nl_cat_d>): number; + +declare function catgets(p1: interop.Pointer | interop.Reference<__nl_cat_d>, p2: number, p3: number, p4: string): string; + +declare function catopen(p1: string, p2: number): interop.Pointer | interop.Reference<__nl_cat_d>; + declare function cbrt(p1: number): number; declare function cbrtf(p1: number): number; @@ -4442,6 +4802,18 @@ declare function ceilf(p1: number): number; declare function ceill(p1: number): number; +declare function cfgetispeed(p1: interop.Pointer | interop.Reference): number; + +declare function cfgetospeed(p1: interop.Pointer | interop.Reference): number; + +declare function cfmakeraw(p1: interop.Pointer | interop.Reference): void; + +declare function cfsetispeed(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function cfsetospeed(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function cfsetspeed(p1: interop.Pointer | interop.Reference, p2: number): number; + declare function cgetcap(p1: string, p2: string, p3: number): string; declare function cgetclose(): number; @@ -4464,6 +4836,12 @@ declare function cgetustr(p1: string, p2: string, p3: interop.Pointer | interop. declare function chdir(p1: string): number; +declare function chflags(p1: string, p2: number): number; + +declare function chmod(p1: string, p2: number): number; + +declare function chmodx_np(p1: string, p2: interop.Pointer | interop.Reference): number; + declare function chown(p1: string, p2: number, p3: number): number; declare function chroot(p1: string): number; @@ -4472,8 +4850,16 @@ declare function clearerr(p1: interop.Pointer | interop.Reference): void; declare function clock(): number; +declare function clock_alarm(clock_serv: number, alarm_type: number, alarm_time: mach_timespec_t, alarm_port: number): number; + +declare function clock_alarm_reply(alarm_port: number, alarm_portPoly: number, alarm_code: number, alarm_type: number, alarm_time: mach_timespec_t): number; + +declare function clock_get_attributes(clock_serv: number, flavor: number, clock_attr: interop.Pointer | interop.Reference, clock_attrCnt: interop.Pointer | interop.Reference): number; + declare function clock_get_res(p1: number, p2: interop.Pointer | interop.Reference): number; +declare function clock_get_time(clock_serv: number, cur_time: interop.Pointer | interop.Reference): number; + declare function clock_getres(__clock_id: clockid_t, __res: interop.Pointer | interop.Reference): number; declare function clock_gettime(__clock_id: clockid_t, __tp: interop.Pointer | interop.Reference): number; @@ -4518,8 +4904,16 @@ interface clockinfo { } declare var clockinfo: interop.StructType; +declare function clonefile(p1: string, p2: string, p3: number): number; + +declare function clonefileat(p1: number, p2: string, p3: number, p4: string, p5: number): number; + declare function close(p1: number): number; +declare function closedir(p1: interop.Pointer | interop.Reference): number; + +declare function closelog(): void; + interface cmsghdr { cmsg_len: number; cmsg_level: number; @@ -4535,6 +4929,16 @@ declare function connect(p1: number, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: interop.Pointer | interop.Reference, p6: number, p7: interop.Pointer | interop.Reference, p8: interop.Pointer | interop.Reference): number; +declare function copyfile(from: string, to: string, state: interop.Pointer | interop.Reference, flags: number): number; + +declare function copyfile_state_alloc(): interop.Pointer | interop.Reference; + +declare function copyfile_state_free(p1: interop.Pointer | interop.Reference): number; + +declare function copyfile_state_get(s: interop.Pointer | interop.Reference, flag: number, dst: interop.Pointer | interop.Reference): number; + +declare function copyfile_state_set(s: interop.Pointer | interop.Reference, flag: number, src: interop.Pointer | interop.Reference): number; + declare function copysign(p1: number, p2: number): number; declare function copysignf(p1: number, p2: number): number; @@ -4565,10 +4969,44 @@ declare function ctime(p1: interop.Pointer | interop.Reference): string; declare function ctime_r(p1: interop.Pointer | interop.Reference, p2: string): string; +interface ctlname { + ctl_name: string; + ctl_type: number; +} +declare var ctlname: interop.StructType; + declare function daemon(p1: number, p2: number): number; +interface datum { + dptr: interop.Pointer | interop.Reference; + dsize: number; +} +declare var datum: interop.StructType; + declare var daylight: number; +declare function dbm_clearerr(p1: interop.Pointer | interop.Reference): number; + +declare function dbm_close(p1: interop.Pointer | interop.Reference): void; + +declare function dbm_delete(p1: interop.Pointer | interop.Reference, p2: datum): number; + +declare function dbm_dirfno(p1: interop.Pointer | interop.Reference): number; + +declare function dbm_error(p1: interop.Pointer | interop.Reference): number; + +declare function dbm_fetch(p1: interop.Pointer | interop.Reference, p2: datum): datum; + +declare function dbm_firstkey(p1: interop.Pointer | interop.Reference): datum; + +declare function dbm_forder(p1: interop.Pointer | interop.Reference, p2: datum): number; + +declare function dbm_nextkey(p1: interop.Pointer | interop.Reference): datum; + +declare function dbm_open(p1: string, p2: number, p3: number): interop.Pointer | interop.Reference; + +declare function dbm_store(p1: interop.Pointer | interop.Reference, p2: datum, p3: datum, p4: number): number; + declare const developStage: number; declare function devname(p1: number, p2: number): string; @@ -4577,8 +5015,30 @@ declare function devname_r(p1: number, p2: number, buf: string, len: number): st declare function difftime(p1: number, p2: number): number; +interface dirent { + d_ino: number; + d_seekoff: number; + d_reclen: number; + d_namlen: number; + d_type: number; + d_name: interop.Reference; +} +declare var dirent: interop.StructType; + +declare function dirfd(dirp: interop.Pointer | interop.Reference): number; + +declare function dirname(p1: string): string; + +declare function dirname_r(p1: string, p2: string): string; + declare function disconnectx(p1: number, p2: number, p3: number): number; +interface diskextent { + startblock: number; + blockcount: number; +} +declare var diskextent: interop.StructType; + declare function div(p1: number, p2: number): div_t; interface div_t { @@ -4587,18 +5047,109 @@ interface div_t { } declare var div_t: interop.StructType; +declare function dladdr(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; + +declare function dlclose(__handle: interop.Pointer | interop.Reference): number; + +declare function dlerror(): string; + +declare function dlopen(__path: string, __mode: number): interop.Pointer | interop.Reference; + +declare function dlopen_preflight(__path: string): boolean; + +declare function dlsym(__handle: interop.Pointer | interop.Reference, __symbol: string): interop.Pointer | interop.Reference; + +interface dqblk { + dqb_bhardlimit: number; + dqb_bsoftlimit: number; + dqb_curbytes: number; + dqb_ihardlimit: number; + dqb_isoftlimit: number; + dqb_curinodes: number; + dqb_btime: number; + dqb_itime: number; + dqb_id: number; + dqb_spare: interop.Reference; +} +declare var dqblk: interop.StructType; + +interface dqfilehdr { + dqh_magic: number; + dqh_version: number; + dqh_maxentries: number; + dqh_entrycnt: number; + dqh_flags: number; + dqh_chktime: number; + dqh_btime: number; + dqh_itime: number; + dqh_string: interop.Reference; + dqh_spare: interop.Reference; +} +declare var dqfilehdr: interop.StructType; + +declare function dqhashshift(p1: number): number; + declare function drand48(): number; declare function dup(p1: number): number; declare function dup2(p1: number, p2: number): number; +declare function duplocale(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare const eNoteExitReparentedDeprecated: number; + +declare const eNoteReapDeprecated: number; + declare function ecvt(p1: number, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): string; declare function encrypt(p1: string, p2: number): void; +declare function endgrent(): void; + +declare function endhostent(): void; + +declare function endnetent(): void; + +declare function endnetgrent(): void; + +declare function endprotoent(): void; + +declare function endpwent(): void; + +declare function endrpcent(): void; + +declare function endservent(): void; + declare function endusershell(): void; +declare function endutxent(): void; + +declare function endutxent_wtmp(): void; + +interface eproc { + e_paddr: interop.Pointer | interop.Reference; + e_sess: interop.Pointer | interop.Reference; + e_pcred: _pcred; + e_ucred: _ucred; + e_vm: vmspace; + e_ppid: number; + e_pgid: number; + e_jobc: number; + e_tdev: number; + e_tpgid: number; + e_tsess: interop.Pointer | interop.Reference; + e_wmesg: interop.Reference; + e_xsize: number; + e_xrssize: number; + e_xccount: number; + e_xswrss: number; + e_flag: number; + e_login: interop.Reference; + e_spare: interop.Reference; +} +declare var eproc: interop.StructType; + declare function erand48(p1: interop.Reference): number; declare function erf(p1: number): number; @@ -4613,6 +5164,12 @@ declare function erff(p1: number): number; declare function erfl(p1: number): number; +declare function err_set_exit(p1: interop.FunctionReference<(p1: number) => void>): void; + +declare function err_set_exit_b(p1: (p1: number) => void): void; + +declare function err_set_file(p1: interop.Pointer | interop.Reference): void; + declare function etap_trace_thread(target_act: number, trace_status: number): number; interface exception { @@ -4624,6 +5181,12 @@ interface exception { } declare var exception: interop.StructType; +declare function exception_raise(exception_port: number, thread: number, task: number, exception: number, code: interop.Pointer | interop.Reference, codeCnt: number): number; + +declare function exception_raise_state(exception_port: number, exception: number, code: interop.Pointer | interop.Reference, codeCnt: number, flavor: interop.Pointer | interop.Reference, old_state: interop.Pointer | interop.Reference, old_stateCnt: number, new_state: interop.Pointer | interop.Reference, new_stateCnt: interop.Pointer | interop.Reference): number; + +declare function exception_raise_state_identity(exception_port: number, thread: number, task: number, exception: number, code: interop.Pointer | interop.Reference, codeCnt: number, flavor: interop.Pointer | interop.Reference, old_state: interop.Pointer | interop.Reference, old_stateCnt: number, new_state: interop.Pointer | interop.Reference, new_stateCnt: interop.Pointer | interop.Reference): number; + declare function exchangedata(p1: string, p2: string, p3: number): number; declare function execv(__path: string, __argv: interop.Pointer | interop.Reference): number; @@ -4680,10 +5243,20 @@ interface fchecklv_t { } declare var fchecklv_t: interop.StructType; +declare function fchflags(p1: number, p2: number): number; + +declare function fchmod(p1: number, p2: number): number; + +declare function fchmodat(p1: number, p2: string, p3: number, p4: number): number; + +declare function fchmodx_np(p1: number, p2: interop.Pointer | interop.Reference): number; + declare function fchown(p1: number, p2: number, p3: number): number; declare function fchownat(p1: number, p2: string, p3: number, p4: number, p5: number): number; +declare function fclonefileat(p1: number, p2: number, p3: string, p4: number): number; + declare function fclose(p1: interop.Pointer | interop.Reference): number; interface fcodeblobs_t { @@ -4697,6 +5270,8 @@ interface fcodeblobs_t { } declare var fcodeblobs_t: interop.StructType; +declare function fcopyfile(from_fd: number, to_fd: number, p3: interop.Pointer | interop.Reference, flags: number): number; + declare function fcvt(p1: number, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): string; interface fd_set { @@ -4712,10 +5287,42 @@ declare function fdiml(p1: number, p2: number): number; declare function fdopen(p1: number, p2: string): interop.Pointer | interop.Reference; +declare function fdopendir(p1: number): interop.Pointer | interop.Reference; + +declare function feclearexcept(p1: number): number; + +declare function fegetenv(p1: interop.Pointer | interop.Reference): number; + +declare function fegetexceptflag(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function fegetround(): number; + +declare function feholdexcept(p1: interop.Pointer | interop.Reference): number; + +interface fenv_t { + __control: number; + __status: number; + __mxcsr: number; + __reserved: interop.Reference; +} +declare var fenv_t: interop.StructType; + declare function feof(p1: interop.Pointer | interop.Reference): number; +declare function feraiseexcept(p1: number): number; + declare function ferror(p1: interop.Pointer | interop.Reference): number; +declare function fesetenv(p1: interop.Pointer | interop.Reference): number; + +declare function fesetexceptflag(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function fesetround(p1: number): number; + +declare function fetestexcept(p1: number): number; + +declare function feupdateenv(p1: interop.Pointer | interop.Reference): number; + declare function fflagstostr(p1: number): string; declare function fflush(p1: interop.Pointer | interop.Reference): number; @@ -4738,6 +5345,28 @@ declare function fgetpos(p1: interop.Pointer | interop.Reference, p2: inte declare function fgets(p1: string, p2: number, p3: interop.Pointer | interop.Reference): string; +declare function fgetwc(p1: interop.Pointer | interop.Reference): number; + +declare function fgetwc_l(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; + +declare function fgetwln(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function fgetwln_l(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function fgetws(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function fgetws_l(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function fgetxattr(fd: number, name: string, value: interop.Pointer | interop.Reference, size: number, position: number, options: number): number; + +interface fhandle_t { + fh_len: number; + fh_data: interop.Reference; +} +declare var fhandle_t: interop.StructType; + +declare function fhopen(p1: interop.Pointer | interop.Reference, p2: number): number; + declare function fileno(p1: interop.Pointer | interop.Reference): number; declare function filesec_dup(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; @@ -4775,6 +5404,8 @@ declare function filesec_unset_property(p1: interop.Pointer | interop.Reference< declare const finalStage: number; +declare function flistxattr(fd: number, namebuff: string, size: number, options: number): number; + declare function flock(p1: number, p2: number): number; interface flockStruct { @@ -4832,12 +5463,22 @@ declare function fmodf(p1: number, p2: number): number; declare function fmodl(p1: number, p2: number): number; +declare function fmount(p1: string, p2: number, p3: number, p4: interop.Pointer | interop.Reference): number; + declare function fmtcheck(p1: string, p2: string): string; +declare function fmtmsg(p1: number, p2: string, p3: number, p4: string, p5: string, p6: string): number; + +declare function fnmatch(p1: string, p2: string, p3: number): number; + declare function fopen(__filename: string, __mode: string): interop.Pointer | interop.Reference; declare function fork(): number; +declare function forkpty(p1: interop.Pointer | interop.Reference, p2: string, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; + +declare function fparseln(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Reference, p5: number): string; + declare function fpathconf(p1: number, p2: number): number; interface fpunchhole_t { @@ -4854,10 +5495,30 @@ declare function fputc(p1: number, p2: interop.Pointer | interop.Reference declare function fputs(p1: string, p2: interop.Pointer | interop.Reference): number; +declare function fputwc(p1: number, p2: interop.Pointer | interop.Reference): number; + +declare function fputwc_l(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; + +declare function fputws(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; + +declare function fputws_l(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; + declare function fread(__ptr: interop.Pointer | interop.Reference, __size: number, __nitems: number, __stream: interop.Pointer | interop.Reference): number; declare function free(p1: interop.Pointer | interop.Reference): void; +declare function freeaddrinfo(p1: interop.Pointer | interop.Reference): void; + +declare function freehostent(p1: interop.Pointer | interop.Reference): void; + +declare function freeifaddrs(p1: interop.Pointer | interop.Reference): void; + +declare function freeifmaddrs(p1: interop.Pointer | interop.Reference): void; + +declare function freelocale(p1: interop.Pointer | interop.Reference): number; + +declare function fremovexattr(fd: number, name: string, options: number): number; + declare function freopen(p1: string, p2: string, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function frexp(p1: number, p2: interop.Pointer | interop.Reference): number; @@ -4876,6 +5537,8 @@ declare function fsetattrlist(p1: number, p2: interop.Pointer | interop.Referenc declare function fsetpos(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; +declare function fsetxattr(fd: number, name: string, value: interop.Pointer | interop.Reference, size: number, position: number, options: number): number; + interface fsid_t { val: interop.Reference; } @@ -4894,6 +5557,30 @@ interface fsobj_id_t { } declare var fsobj_id_t: interop.StructType; +interface fssearchblock { + returnattrs: interop.Pointer | interop.Reference; + returnbuffer: interop.Pointer | interop.Reference; + returnbuffersize: number; + maxmatches: number; + timelimit: timeval; + searchparams1: interop.Pointer | interop.Reference; + sizeofsearchparams1: number; + searchparams2: interop.Pointer | interop.Reference; + sizeofsearchparams2: number; + searchattrs: attrlist; +} +declare var fssearchblock: interop.StructType; + +declare function fstat(p1: number, p2: interop.Pointer | interop.Reference): number; + +declare function fstatat(p1: number, p2: string, p3: interop.Pointer | interop.Reference, p4: number): number; + +declare function fstatfs(p1: number, p2: interop.Pointer | interop.Reference): number; + +declare function fstatvfs(p1: number, p2: interop.Pointer | interop.Reference): number; + +declare function fstatx_np(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; + interface fstore_t { fst_flags: number; fst_posmode: number; @@ -4911,6 +5598,10 @@ declare function ftell(p1: interop.Pointer | interop.Reference): number; declare function ftello(__stream: interop.Pointer | interop.Reference): number; +declare function ftime(p1: interop.Pointer | interop.Reference): number; + +declare function ftok(p1: string, p2: number): number; + interface ftrimactivefile_t { fta_offset: number; fta_length: number; @@ -4921,16 +5612,26 @@ declare function ftruncate(p1: number, p2: number): number; declare function ftrylockfile(p1: interop.Pointer | interop.Reference): number; +declare function ftw(p1: string, p2: interop.FunctionReference<(p1: string, p2: interop.Pointer | interop.Reference, p3: number) => number>, p3: number): number; + declare function funlockfile(p1: interop.Pointer | interop.Reference): void; declare function funopen(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number) => number>, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number) => number>, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number) => number>, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>): interop.Pointer | interop.Reference; +declare function futimens(__fd: number, __times: interop.Reference): number; + declare function futimes(p1: number, p2: interop.Pointer | interop.Reference): number; +declare function fwide(p1: interop.Pointer | interop.Reference, p2: number): number; + declare function fwrite(__ptr: interop.Pointer | interop.Reference, __size: number, __nitems: number, __stream: interop.Pointer | interop.Reference): number; +declare function gai_strerror(p1: number): string; + declare function gcvt(p1: number, p2: number, p3: string): string; +declare function getaddrinfo(p1: string, p2: string, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference>): number; + declare function getattrlist(p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: number): number; declare function getattrlistat(p1: number, p2: string, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: number, p6: number): number; @@ -4961,6 +5662,8 @@ declare var getdate_err: number; declare function getdelim(__linep: interop.Pointer | interop.Reference, __linecapp: interop.Pointer | interop.Reference, __delimiter: number, __stream: interop.Pointer | interop.Reference): number; +declare function getdirentries(p1: number, p2: string, p3: number, p4: interop.Pointer | interop.Reference): number; + declare function getdirentriesattr(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference, p6: interop.Pointer | interop.Reference, p7: interop.Pointer | interop.Reference, p8: number): number; declare function getdomainname(p1: string, p2: number): number; @@ -4973,22 +5676,60 @@ declare function getenv(p1: string): string; declare function geteuid(): number; +declare function getfh(p1: string, p2: interop.Pointer | interop.Reference): number; + +declare function getfsstat(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; + declare function getgid(): number; +declare function getgrent(): interop.Pointer | interop.Reference; + +declare function getgrgid(p1: number): interop.Pointer | interop.Reference; + +declare function getgrgid_r(p1: number, p2: interop.Pointer | interop.Reference, p3: string, p4: number, p5: interop.Pointer | interop.Reference>): number; + +declare function getgrnam(p1: string): interop.Pointer | interop.Reference; + +declare function getgrnam_r(p1: string, p2: interop.Pointer | interop.Reference, p3: string, p4: number, p5: interop.Pointer | interop.Reference>): number; + declare function getgrouplist(p1: string, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; declare function getgroups(p1: number, p2: interop.Reference): number; +declare function getgruuid(p1: interop.Reference): interop.Pointer | interop.Reference; + +declare function getgruuid_r(p1: interop.Reference, p2: interop.Pointer | interop.Reference, p3: string, p4: number, p5: interop.Pointer | interop.Reference>): number; + +declare function gethostbyaddr(p1: interop.Pointer | interop.Reference, p2: number, p3: number): interop.Pointer | interop.Reference; + +declare function gethostbyname(p1: string): interop.Pointer | interop.Reference; + +declare function gethostbyname2(p1: string, p2: number): interop.Pointer | interop.Reference; + +declare function gethostent(): interop.Pointer | interop.Reference; + declare function gethostid(): number; declare function gethostname(p1: string, p2: number): number; +declare function getifaddrs(p1: interop.Pointer | interop.Reference>): number; + +declare function getifmaddrs(p1: interop.Pointer | interop.Reference>): number; + declare function getiopolicy_np(p1: number, p2: number): number; +declare function getipnodebyaddr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function getipnodebyname(p1: string, p2: number, p3: number, p4: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + declare function getipv4sourcefilter(p1: number, p2: in_addr, p3: in_addr, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference, p6: interop.Pointer | interop.Reference): number; declare function getitimer(p1: number, p2: interop.Pointer | interop.Reference): number; +declare function getlastlogx(p1: number, p2: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function getlastlogxbyname(p1: string, p2: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + declare function getline(__linep: interop.Pointer | interop.Reference, __linecapp: interop.Pointer | interop.Reference, __stream: interop.Pointer | interop.Reference): number; declare function getloadavg(p1: interop.Reference, p2: number): number; @@ -4997,10 +5738,30 @@ declare function getlogin(): string; declare function getlogin_r(p1: string, p2: number): number; +declare function getmntinfo(p1: interop.Pointer | interop.Reference>, p2: number): number; + +declare function getmntinfo_r_np(p1: interop.Pointer | interop.Reference>, p2: number): number; + declare function getmode(p1: interop.Pointer | interop.Reference, p2: number): number; +declare function getnameinfo(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: number, p5: string, p6: number, p7: number): number; + +declare function getnetbyaddr(p1: number, p2: number): interop.Pointer | interop.Reference; + +declare function getnetbyname(p1: string): interop.Pointer | interop.Reference; + +declare function getnetent(): interop.Pointer | interop.Reference; + +declare function getnetgrent(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; + declare function getopt(p1: number, p2: interop.Reference, p3: string): number; +declare function getoptFunction(p1: number, p2: interop.Reference, p3: string): number; + +declare function getopt_long(p1: number, p2: interop.Pointer | interop.Reference, p3: string, p4: interop.Pointer | interop.Reference