From bafd33119167f89f7fd7dbee43c5d52b5bb491d4 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Fri, 6 Oct 2017 11:33:20 +0300 Subject: [PATCH] Updated platform declarations to ios 11 (#4922) --- tns-platform-declarations/ios/ios.d.ts | 14 +- .../ios/objc-i386/objc!ARKit.d.ts | 581 ++++ .../ios/objc-i386/objc!AVFoundation.d.ts | 989 +++++- .../ios/objc-i386/objc!AVKit.d.ts | 38 + .../ios/objc-i386/objc!Accelerate.d.ts | 700 +++- .../ios/objc-i386/objc!AudioToolbox.d.ts | 44 +- .../ios/objc-i386/objc!CFNetwork.d.ts | 2 + .../ios/objc-i386/objc!CallKit.d.ts | 22 +- .../ios/objc-i386/objc!CloudKit.d.ts | 117 +- .../ios/objc-i386/objc!Contacts.d.ts | 76 +- .../ios/objc-i386/objc!CoreAudio.d.ts | 46 +- .../ios/objc-i386/objc!CoreAudioKit.d.ts | 25 + .../ios/objc-i386/objc!CoreBluetooth.d.ts | 39 +- .../ios/objc-i386/objc!CoreData.d.ts | 239 +- .../ios/objc-i386/objc!CoreFoundation.d.ts | 12 + .../ios/objc-i386/objc!CoreGraphics.d.ts | 49 + .../ios/objc-i386/objc!CoreImage.d.ts | 434 ++- .../ios/objc-i386/objc!CoreLocation.d.ts | 12 + .../ios/objc-i386/objc!CoreML.d.ts | 252 ++ .../ios/objc-i386/objc!CoreMedia.d.ts | 36 + .../ios/objc-i386/objc!CoreMotion.d.ts | 21 + .../ios/objc-i386/objc!CoreNFC.d.ts | 294 ++ .../ios/objc-i386/objc!CoreSpotlight.d.ts | 24 + .../ios/objc-i386/objc!CoreText.d.ts | 43 + .../ios/objc-i386/objc!CoreVideo.d.ts | 46 + .../ios/objc-i386/objc!Darwin.d.ts | 2706 +-------------- .../ios/objc-i386/objc!DeviceCheck.d.ts | 22 + .../ios/objc-i386/objc!Dispatch.d.ts | 4 +- .../ios/objc-i386/objc!EventKitUI.d.ts | 2 + .../ios/objc-i386/objc!FileProvider.d.ts | 272 ++ .../ios/objc-i386/objc!FileProviderUI.d.ts | 33 + .../ios/objc-i386/objc!Foundation.d.ts | 638 +++- .../ios/objc-i386/objc!GameController.d.ts | 2 + .../ios/objc-i386/objc!GameKit.d.ts | 9 +- .../ios/objc-i386/objc!GameplayKit.d.ts | 61 + .../ios/objc-i386/objc!HealthKit.d.ts | 176 +- .../ios/objc-i386/objc!HomeKit.d.ts | 534 ++- .../ios/objc-i386/objc!IOSurface.d.ts | 377 +++ .../ios/objc-i386/objc!IdentityLookup.d.ts | 104 + .../ios/objc-i386/objc!ImageIO.d.ts | 36 + .../ios/objc-i386/objc!Intents.d.ts | 2951 ++++++++++++++++- .../ios/objc-i386/objc!IntentsUI.d.ts | 15 +- .../ios/objc-i386/objc!JavaScriptCore.d.ts | 2 +- .../objc-i386/objc!LocalAuthentication.d.ts | 25 +- .../ios/objc-i386/objc!MachO.d.ts | 39 + .../ios/objc-i386/objc!MapKit.d.ts | 278 +- .../ios/objc-i386/objc!MediaPlayer.d.ts | 192 +- .../ios/objc-i386/objc!MessageUI.d.ts | 2 + .../ios/objc-i386/objc!Messages.d.ts | 58 +- .../ios/objc-i386/objc!Metal.d.ts | 603 +++- .../ios/objc-i386/objc!MetalKit.d.ts | 26 +- .../objc!MetalPerformanceShaders.d.ts | 2 + .../ios/objc-i386/objc!ModelIO.d.ts | 689 +++- .../ios/objc-i386/objc!MusicCPPABI.d.ts | 4 - .../ios/objc-i386/objc!NetworkExtension.d.ts | 313 ++ .../ios/objc-i386/objc!ObjectiveC.d.ts | 35 +- .../ios/objc-i386/objc!OpenGLES.d.ts | 4 +- .../ios/objc-i386/objc!PDFKit.d.ts | 1208 +++++++ .../ios/objc-i386/objc!PassKit.d.ts | 178 +- .../ios/objc-i386/objc!Photos.d.ts | 29 + .../ios/objc-i386/objc!PushKit.d.ts | 8 +- .../ios/objc-i386/objc!QuartzCore.d.ts | 116 +- .../ios/objc-i386/objc!QuickLook.d.ts | 48 + .../ios/objc-i386/objc!ReplayKit.d.ts | 33 +- .../ios/objc-i386/objc!SQLite3.d.ts | 715 ++++ .../ios/objc-i386/objc!SafariServices.d.ts | 56 + .../ios/objc-i386/objc!SceneKit.d.ts | 798 ++++- .../ios/objc-i386/objc!Security.d.ts | 814 ++++- .../ios/objc-i386/objc!Social.d.ts | 4 + .../ios/objc-i386/objc!SpriteKit.d.ts | 116 +- .../ios/objc-i386/objc!StoreKit.d.ts | 93 +- .../ios/objc-i386/objc!TNSWidgets.d.ts | 2 + .../ios/objc-i386/objc!UIKit.d.ts | 2504 +++++++++++++- .../ios/objc-i386/objc!UserNotifications.d.ts | 25 +- .../objc!VideoSubscriberAccount.d.ts | 58 + .../ios/objc-i386/objc!VideoToolbox.d.ts | 30 + .../ios/objc-i386/objc!Vision.d.ts | 704 ++++ .../ios/objc-i386/objc!WatchConnectivity.d.ts | 4 +- .../ios/objc-i386/objc!WatchKit.d.ts | 4 + .../ios/objc-i386/objc!WebKit.d.ts | 108 +- .../objc-i386/objc!_Builtin_intrinsics.d.ts | 14 + .../ios/objc-i386/objc!dnssd.d.ts | 14 +- .../ios/objc-i386/objc!iAd.d.ts | 10 +- .../ios/objc-i386/objc!libkern.d.ts | 10 - .../ios/objc-i386/objc!os.d.ts | 10 +- .../ios/objc-i386/objc!simd.d.ts | 60 +- .../ios/objc-i386/objc!zlib.d.ts | 196 ++ 87 files changed, 19191 insertions(+), 3147 deletions(-) create mode 100644 tns-platform-declarations/ios/objc-i386/objc!ARKit.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!CoreML.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!CoreNFC.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!DeviceCheck.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!FileProvider.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!FileProviderUI.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!IOSurface.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!IdentityLookup.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!MetalPerformanceShaders.d.ts delete mode 100644 tns-platform-declarations/ios/objc-i386/objc!MusicCPPABI.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!PDFKit.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!SQLite3.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!Vision.d.ts create mode 100644 tns-platform-declarations/ios/objc-i386/objc!zlib.d.ts diff --git a/tns-platform-declarations/ios/ios.d.ts b/tns-platform-declarations/ios/ios.d.ts index 36ad0bbab..6a8c24007 100644 --- a/tns-platform-declarations/ios/ios.d.ts +++ b/tns-platform-declarations/ios/ios.d.ts @@ -5,6 +5,7 @@ /// /// /// +/// /// /// /// @@ -26,18 +27,23 @@ /// /// /// +/// /// +/// /// /// /// /// /// +/// /// /// /// /// /// /// +/// +/// /// /// /// @@ -48,9 +54,11 @@ /// /// /// +/// /// /// /// +/// /// /// /// @@ -63,10 +71,10 @@ /// /// /// +/// /// /// /// -/// /// /// /// @@ -76,6 +84,7 @@ /// /// /// +/// /// /// /// @@ -89,6 +98,7 @@ /// /// /// +/// /// /// /// @@ -99,8 +109,10 @@ /// /// /// +/// /// /// /// +/// declare function __collect(): void; \ No newline at end of file diff --git a/tns-platform-declarations/ios/objc-i386/objc!ARKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!ARKit.d.ts new file mode 100644 index 000000000..7df0e1e99 --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!ARKit.d.ts @@ -0,0 +1,581 @@ + +declare class ARAnchor extends NSObject implements NSCopying { + + static alloc(): ARAnchor; // inherited from NSObject + + static new(): ARAnchor; // inherited from NSObject + + readonly identifier: NSUUID; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare var ARBlendShapeLocationBrowDownLeft: string; + +declare var ARBlendShapeLocationBrowDownRight: string; + +declare var ARBlendShapeLocationBrowInnerUp: string; + +declare var ARBlendShapeLocationBrowOuterUpLeft: string; + +declare var ARBlendShapeLocationBrowOuterUpRight: string; + +declare var ARBlendShapeLocationCheekPuff: string; + +declare var ARBlendShapeLocationCheekSquintLeft: string; + +declare var ARBlendShapeLocationCheekSquintRight: string; + +declare var ARBlendShapeLocationEyeBlinkLeft: string; + +declare var ARBlendShapeLocationEyeBlinkRight: string; + +declare var ARBlendShapeLocationEyeLookDownLeft: string; + +declare var ARBlendShapeLocationEyeLookDownRight: string; + +declare var ARBlendShapeLocationEyeLookInLeft: string; + +declare var ARBlendShapeLocationEyeLookInRight: string; + +declare var ARBlendShapeLocationEyeLookOutLeft: string; + +declare var ARBlendShapeLocationEyeLookOutRight: string; + +declare var ARBlendShapeLocationEyeLookUpLeft: string; + +declare var ARBlendShapeLocationEyeLookUpRight: string; + +declare var ARBlendShapeLocationEyeSquintLeft: string; + +declare var ARBlendShapeLocationEyeSquintRight: string; + +declare var ARBlendShapeLocationEyeWideLeft: string; + +declare var ARBlendShapeLocationEyeWideRight: string; + +declare var ARBlendShapeLocationJawForward: string; + +declare var ARBlendShapeLocationJawLeft: string; + +declare var ARBlendShapeLocationJawOpen: string; + +declare var ARBlendShapeLocationJawRight: string; + +declare var ARBlendShapeLocationMouthClose: string; + +declare var ARBlendShapeLocationMouthDimpleLeft: string; + +declare var ARBlendShapeLocationMouthDimpleRight: string; + +declare var ARBlendShapeLocationMouthFrownLeft: string; + +declare var ARBlendShapeLocationMouthFrownRight: string; + +declare var ARBlendShapeLocationMouthFunnel: string; + +declare var ARBlendShapeLocationMouthLeft: string; + +declare var ARBlendShapeLocationMouthLowerDownLeft: string; + +declare var ARBlendShapeLocationMouthLowerDownRight: string; + +declare var ARBlendShapeLocationMouthPressLeft: string; + +declare var ARBlendShapeLocationMouthPressRight: string; + +declare var ARBlendShapeLocationMouthPucker: string; + +declare var ARBlendShapeLocationMouthRight: string; + +declare var ARBlendShapeLocationMouthRollLower: string; + +declare var ARBlendShapeLocationMouthRollUpper: string; + +declare var ARBlendShapeLocationMouthShrugLower: string; + +declare var ARBlendShapeLocationMouthShrugUpper: string; + +declare var ARBlendShapeLocationMouthSmileLeft: string; + +declare var ARBlendShapeLocationMouthSmileRight: string; + +declare var ARBlendShapeLocationMouthStretchLeft: string; + +declare var ARBlendShapeLocationMouthStretchRight: string; + +declare var ARBlendShapeLocationMouthUpperUpLeft: string; + +declare var ARBlendShapeLocationMouthUpperUpRight: string; + +declare var ARBlendShapeLocationNoseSneerLeft: string; + +declare var ARBlendShapeLocationNoseSneerRight: string; + +declare class ARCamera extends NSObject implements NSCopying { + + static alloc(): ARCamera; // inherited from NSObject + + static new(): ARCamera; // inherited from NSObject + + readonly imageResolution: CGSize; + + readonly trackingState: ARTrackingState; + + readonly trackingStateReason: ARTrackingStateReason; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class ARConfiguration extends NSObject implements NSCopying { + + static alloc(): ARConfiguration; // inherited from NSObject + + static new(): ARConfiguration; // inherited from NSObject + + lightEstimationEnabled: boolean; + + providesAudioData: boolean; + + worldAlignment: ARWorldAlignment; + + static readonly isSupported: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class ARDirectionalLightEstimate extends ARLightEstimate { + + static alloc(): ARDirectionalLightEstimate; // inherited from NSObject + + static new(): ARDirectionalLightEstimate; // inherited from NSObject + + readonly primaryLightIntensity: number; + + readonly sphericalHarmonicsCoefficients: NSData; +} + +declare const enum ARErrorCode { + + UnsupportedConfiguration = 100, + + SensorUnavailable = 101, + + SensorFailed = 102, + + CameraUnauthorized = 103, + + WorldTrackingFailed = 200 +} + +declare var ARErrorDomain: string; + +declare class ARFaceAnchor extends ARAnchor implements ARTrackable { + + static alloc(): ARFaceAnchor; // inherited from NSObject + + static new(): ARFaceAnchor; // inherited from NSObject + + readonly blendShapes: NSDictionary; + + readonly geometry: ARFaceGeometry; + + 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 ARFaceGeometry extends NSObject implements NSCopying { + + static alloc(): ARFaceGeometry; // inherited from NSObject + + static new(): ARFaceGeometry; // inherited from NSObject + + readonly textureCoordinateCount: number; + + readonly triangleCount: number; + + readonly triangleIndices: interop.Pointer | interop.Reference; + + readonly vertexCount: number; + + constructor(o: { blendShapes: NSDictionary; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithBlendShapes(blendShapes: NSDictionary): this; +} + +declare class ARFaceTrackingConfiguration extends ARConfiguration { + + static alloc(): ARFaceTrackingConfiguration; // inherited from NSObject + + static new(): ARFaceTrackingConfiguration; // inherited from NSObject +} + +declare class ARFrame extends NSObject implements NSCopying { + + static alloc(): ARFrame; // inherited from NSObject + + static new(): ARFrame; // inherited from NSObject + + readonly anchors: NSArray; + + readonly camera: ARCamera; + + readonly capturedDepthData: AVDepthData; + + readonly capturedDepthDataTimestamp: number; + + readonly capturedImage: any; + + readonly lightEstimate: ARLightEstimate; + + readonly rawFeaturePoints: ARPointCloud; + + readonly timestamp: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + displayTransformForOrientationViewportSize(orientation: UIInterfaceOrientation, viewportSize: CGSize): CGAffineTransform; + + hitTestTypes(point: CGPoint, types: ARHitTestResultType): NSArray; +} + +declare class ARHitTestResult extends NSObject { + + static alloc(): ARHitTestResult; // inherited from NSObject + + static new(): ARHitTestResult; // inherited from NSObject + + readonly anchor: ARAnchor; + + readonly distance: number; + + readonly type: ARHitTestResultType; +} + +declare const enum ARHitTestResultType { + + FeaturePoint = 1, + + EstimatedHorizontalPlane = 2, + + ExistingPlane = 8, + + ExistingPlaneUsingExtent = 16 +} + +declare class ARLightEstimate extends NSObject { + + static alloc(): ARLightEstimate; // inherited from NSObject + + static new(): ARLightEstimate; // inherited from NSObject + + readonly ambientColorTemperature: number; + + readonly ambientIntensity: number; +} + +declare class AROrientationTrackingConfiguration extends ARConfiguration { + + static alloc(): AROrientationTrackingConfiguration; // inherited from NSObject + + static new(): AROrientationTrackingConfiguration; // inherited from NSObject +} + +declare class ARPlaneAnchor extends ARAnchor { + + static alloc(): ARPlaneAnchor; // inherited from NSObject + + static new(): ARPlaneAnchor; // inherited from NSObject + + readonly alignment: ARPlaneAnchorAlignment; +} + +declare const enum ARPlaneAnchorAlignment { + + Horizontal = 0 +} + +declare const enum ARPlaneDetection { + + None = 0, + + Horizontal = 1 +} + +declare class ARPointCloud extends NSObject { + + static alloc(): ARPointCloud; // inherited from NSObject + + static new(): ARPointCloud; // inherited from NSObject + + readonly count: number; + + readonly identifiers: interop.Pointer | interop.Reference; +} + +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 + + static faceGeometryWithDevice(device: MTLDevice): ARSCNFaceGeometry; + + static faceGeometryWithDeviceFillMesh(device: MTLDevice, fillMesh: boolean): ARSCNFaceGeometry; + + static geometry(): ARSCNFaceGeometry; // inherited from SCNGeometry + + static geometryWithMDLMesh(mdlMesh: MDLMesh): ARSCNFaceGeometry; // inherited from SCNGeometry + + static geometryWithSourcesElements(sources: NSArray, elements: NSArray): ARSCNFaceGeometry; // inherited from SCNGeometry + + static new(): ARSCNFaceGeometry; // inherited from NSObject + + updateFromFaceGeometry(faceGeometry: ARFaceGeometry): void; +} + +declare class ARSCNView extends SCNView { + + static alloc(): ARSCNView; // inherited from NSObject + + static appearance(): ARSCNView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): ARSCNView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): ARSCNView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): ARSCNView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): ARSCNView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): ARSCNView; // inherited from UIAppearance + + static new(): ARSCNView; // inherited from NSObject + + automaticallyUpdatesLighting: boolean; + + delegate: ARSCNViewDelegate; + + session: ARSession; + + anchorForNode(node: SCNNode): ARAnchor; + + hitTestTypes(point: CGPoint, types: ARHitTestResultType): NSArray; + + nodeForAnchor(anchor: ARAnchor): SCNNode; +} + +interface ARSCNViewDelegate extends ARSessionObserver, SCNSceneRendererDelegate { + + rendererDidAddNodeForAnchor?(renderer: SCNSceneRenderer, node: SCNNode, anchor: ARAnchor): void; + + rendererDidRemoveNodeForAnchor?(renderer: SCNSceneRenderer, node: SCNNode, anchor: ARAnchor): void; + + rendererDidUpdateNodeForAnchor?(renderer: SCNSceneRenderer, node: SCNNode, anchor: ARAnchor): void; + + rendererNodeForAnchor?(renderer: SCNSceneRenderer, anchor: ARAnchor): SCNNode; + + rendererWillUpdateNodeForAnchor?(renderer: SCNSceneRenderer, node: SCNNode, anchor: ARAnchor): void; +} +declare var ARSCNViewDelegate: { + + prototype: ARSCNViewDelegate; +}; + +declare class ARSKView extends SKView { + + static alloc(): ARSKView; // inherited from NSObject + + static appearance(): ARSKView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): ARSKView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): ARSKView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): ARSKView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): ARSKView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): ARSKView; // inherited from UIAppearance + + static new(): ARSKView; // inherited from NSObject + + delegate: NSObject; + + session: ARSession; + + anchorForNode(node: SKNode): ARAnchor; + + hitTestTypes(point: CGPoint, types: ARHitTestResultType): NSArray; + + nodeForAnchor(anchor: ARAnchor): SKNode; +} + +interface ARSKViewDelegate extends ARSessionObserver, SKViewDelegate { + + viewDidAddNodeForAnchor?(view: ARSKView, node: SKNode, anchor: ARAnchor): void; + + viewDidRemoveNodeForAnchor?(view: ARSKView, node: SKNode, anchor: ARAnchor): void; + + viewDidUpdateNodeForAnchor?(view: ARSKView, node: SKNode, anchor: ARAnchor): void; + + viewNodeForAnchor?(view: ARSKView, anchor: ARAnchor): SKNode; + + viewWillUpdateNodeForAnchor?(view: ARSKView, node: SKNode, anchor: ARAnchor): void; +} +declare var ARSKViewDelegate: { + + prototype: ARSKViewDelegate; +}; + +declare class ARSession extends NSObject { + + static alloc(): ARSession; // inherited from NSObject + + static new(): ARSession; // inherited from NSObject + + readonly configuration: ARConfiguration; + + readonly currentFrame: ARFrame; + + delegate: ARSessionDelegate; + + delegateQueue: NSObject; + + addAnchor(anchor: ARAnchor): void; + + pause(): void; + + removeAnchor(anchor: ARAnchor): void; + + runWithConfiguration(configuration: ARConfiguration): void; + + runWithConfigurationOptions(configuration: ARConfiguration, options: ARSessionRunOptions): void; +} + +interface ARSessionDelegate extends ARSessionObserver { + + sessionDidAddAnchors?(session: ARSession, anchors: NSArray): void; + + sessionDidRemoveAnchors?(session: ARSession, anchors: NSArray): void; + + sessionDidUpdateAnchors?(session: ARSession, anchors: NSArray): void; + + sessionDidUpdateFrame?(session: ARSession, frame: ARFrame): void; +} +declare var ARSessionDelegate: { + + prototype: ARSessionDelegate; +}; + +interface ARSessionObserver extends NSObjectProtocol { + + sessionCameraDidChangeTrackingState?(session: ARSession, camera: ARCamera): void; + + sessionDidFailWithError?(session: ARSession, error: NSError): void; + + sessionDidOutputAudioSampleBuffer?(session: ARSession, audioSampleBuffer: any): void; + + sessionInterruptionEnded?(session: ARSession): void; + + sessionWasInterrupted?(session: ARSession): void; +} +declare var ARSessionObserver: { + + prototype: ARSessionObserver; +}; + +declare const enum ARSessionRunOptions { + + ResetTracking = 1, + + RemoveExistingAnchors = 2 +} + +interface ARTrackable extends NSObjectProtocol { + + isTracked: boolean; +} +declare var ARTrackable: { + + prototype: ARTrackable; +}; + +declare const enum ARTrackingState { + + NotAvailable = 0, + + Limited = 1, + + Normal = 2 +} + +declare const enum ARTrackingStateReason { + + None = 0, + + Initializing = 1, + + ExcessiveMotion = 2, + + InsufficientFeatures = 3 +} + +declare const enum ARWorldAlignment { + + Gravity = 0, + + GravityAndHeading = 1, + + Camera = 2 +} + +declare class ARWorldTrackingConfiguration extends ARConfiguration { + + static alloc(): ARWorldTrackingConfiguration; // inherited from NSObject + + static new(): ARWorldTrackingConfiguration; // inherited from NSObject + + planeDetection: ARPlaneDetection; +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!AVFoundation.d.ts b/tns-platform-declarations/ios/objc-i386/objc!AVFoundation.d.ts index e60587a55..c78f2de04 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!AVFoundation.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!AVFoundation.d.ts @@ -1,4 +1,13 @@ +declare class AVAggregateAssetDownloadTask extends NSURLSessionTask { + + static alloc(): AVAggregateAssetDownloadTask; // inherited from NSObject + + static new(): AVAggregateAssetDownloadTask; // inherited from NSObject + + readonly URLAsset: AVURLAsset; +} + declare class AVAsset extends NSObject implements AVAsynchronousKeyValueLoading, NSCopying { static alloc(): AVAsset; // inherited from NSObject @@ -7,6 +16,8 @@ declare class AVAsset extends NSObject implements AVAsynchronousKeyValueLoading, static new(): AVAsset; // inherited from NSObject + readonly allMediaSelections: NSArray; + readonly availableChapterLocales: NSArray; readonly availableMediaCharacteristicsWithMediaSelectionOptions: NSArray; @@ -39,6 +50,8 @@ declare class AVAsset extends NSObject implements AVAsynchronousKeyValueLoading, readonly naturalSize: CGSize; + readonly overallDurationHint: CMTime; + readonly playable: boolean; readonly preferredMediaSelection: AVMediaSelection; @@ -99,6 +112,12 @@ declare var AVAssetChapterMetadataGroupsDidChangeNotification: string; interface AVAssetDownloadDelegate extends NSURLSessionTaskDelegate { + URLSessionAggregateAssetDownloadTaskDidCompleteForMediaSelection?(session: NSURLSession, aggregateAssetDownloadTask: AVAggregateAssetDownloadTask, mediaSelection: AVMediaSelection): void; + + URLSessionAggregateAssetDownloadTaskDidLoadTimeRangeTotalTimeRangesLoadedTimeRangeExpectedToLoadForMediaSelection?(session: NSURLSession, aggregateAssetDownloadTask: AVAggregateAssetDownloadTask, timeRange: CMTimeRange, loadedTimeRanges: NSArray, timeRangeExpectedToLoad: CMTimeRange, mediaSelection: AVMediaSelection): void; + + URLSessionAggregateAssetDownloadTaskWillDownloadToURL?(session: NSURLSession, aggregateAssetDownloadTask: AVAggregateAssetDownloadTask, location: NSURL): void; + URLSessionAssetDownloadTaskDidFinishDownloadingToURL?(session: NSURLSession, assetDownloadTask: AVAssetDownloadTask, location: NSURL): void; URLSessionAssetDownloadTaskDidLoadTimeRangeTotalTimeRangesLoadedTimeRangeExpectedToLoad?(session: NSURLSession, assetDownloadTask: AVAssetDownloadTask, timeRange: CMTimeRange, loadedTimeRanges: NSArray, timeRangeExpectedToLoad: CMTimeRange): void; @@ -110,6 +129,34 @@ declare var AVAssetDownloadDelegate: { prototype: AVAssetDownloadDelegate; }; +declare class AVAssetDownloadStorageManagementPolicy extends NSObject implements NSCopying, NSMutableCopying { + + static alloc(): AVAssetDownloadStorageManagementPolicy; // inherited from NSObject + + static new(): AVAssetDownloadStorageManagementPolicy; // inherited from NSObject + + readonly expirationDate: Date; + + readonly priority: string; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class AVAssetDownloadStorageManager extends NSObject { + + static alloc(): AVAssetDownloadStorageManager; // inherited from NSObject + + static new(): AVAssetDownloadStorageManager; // inherited from NSObject + + static sharedDownloadStorageManager(): AVAssetDownloadStorageManager; + + setStorageManagementPolicyForURL(storageManagementPolicy: AVAssetDownloadStorageManagementPolicy, downloadStorageURL: NSURL): void; + + storageManagementPolicyForURL(downloadStorageURL: NSURL): AVAssetDownloadStorageManagementPolicy; +} + declare class AVAssetDownloadTask extends NSURLSessionTask { static alloc(): AVAssetDownloadTask; // inherited from NSObject @@ -137,11 +184,17 @@ declare class AVAssetDownloadURLSession extends NSURLSession { static sessionWithConfigurationAssetDownloadDelegateDelegateQueue(configuration: NSURLSessionConfiguration, delegate: AVAssetDownloadDelegate, delegateQueue: NSOperationQueue): AVAssetDownloadURLSession; + aggregateAssetDownloadTaskWithURLAssetMediaSelectionsAssetTitleAssetArtworkDataOptions(URLAsset: AVURLAsset, mediaSelections: NSArray, title: string, artworkData: NSData, options: NSDictionary): AVAggregateAssetDownloadTask; + assetDownloadTaskWithURLAssetAssetTitleAssetArtworkDataOptions(URLAsset: AVURLAsset, title: string, artworkData: NSData, options: NSDictionary): AVAssetDownloadTask; assetDownloadTaskWithURLAssetDestinationURLOptions(URLAsset: AVURLAsset, destinationURL: NSURL, options: NSDictionary): AVAssetDownloadTask; } +declare var AVAssetDownloadedAssetEvictionPriorityDefault: string; + +declare var AVAssetDownloadedAssetEvictionPriorityImportant: string; + declare var AVAssetDurationDidChangeNotification: string; declare var AVAssetExportPreset1280x720: string; @@ -156,6 +209,12 @@ declare var AVAssetExportPreset960x540: string; declare var AVAssetExportPresetAppleM4A: string; +declare var AVAssetExportPresetHEVC1920x1080: string; + +declare var AVAssetExportPresetHEVC3840x2160: string; + +declare var AVAssetExportPresetHEVCHighestQuality: string; + declare var AVAssetExportPresetHighestQuality: string; declare var AVAssetExportPresetLowQuality: string; @@ -587,6 +646,8 @@ declare class AVAssetTrack extends NSObject implements AVAsynchronousKeyValueLoa readonly commonMetadata: NSArray; + readonly decodable: boolean; + readonly enabled: boolean; readonly estimatedDataRate: number; @@ -755,6 +816,8 @@ declare class AVAssetWriterInput extends NSObject { marksOutputTrackAsEnabled: boolean; + mediaDataLocation: string; + mediaTimeScale: number; readonly mediaType: string; @@ -821,6 +884,10 @@ declare class AVAssetWriterInputGroup extends AVMediaSelectionGroup { initWithInputsDefaultInput(inputs: NSArray, defaultInput: AVAssetWriterInput): this; } +declare var AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved: string; + +declare var AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData: string; + declare class AVAssetWriterInputMetadataAdaptor extends NSObject { static alloc(): AVAssetWriterInputMetadataAdaptor; // inherited from NSObject @@ -972,7 +1039,9 @@ declare const enum AVAudio3DMixingRenderingAlgorithm { SoundField = 3, - StereoPassThrough = 5 + StereoPassThrough = 5, + + HRTFHQ = 6 } interface AVAudio3DPoint { @@ -1065,6 +1134,10 @@ declare class AVAudioCompressedBuffer extends AVAudioBuffer { static new(): AVAudioCompressedBuffer; // inherited from NSObject + readonly byteCapacity: number; + + byteLength: number; + readonly data: interop.Pointer | interop.Reference; readonly maximumPacketSize: number; @@ -1193,10 +1266,24 @@ declare class AVAudioEngine extends NSObject { static new(): AVAudioEngine; // inherited from NSObject + autoShutdownEnabled: boolean; + readonly inputNode: AVAudioInputNode; + readonly isInManualRenderingMode: boolean; + readonly mainMixerNode: AVAudioMixerNode; + readonly manualRenderingBlock: (p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => AVAudioEngineManualRenderingStatus; + + readonly manualRenderingFormat: AVAudioFormat; + + readonly manualRenderingMaximumFrameCount: number; + + readonly manualRenderingMode: AVAudioEngineManualRenderingMode; + + readonly manualRenderingSampleTime: number; + musicSequence: interop.Pointer | interop.Reference; readonly outputNode: AVAudioOutputNode; @@ -1213,6 +1300,8 @@ declare class AVAudioEngine extends NSObject { detachNode(node: AVAudioNode): void; + disableManualRenderingMode(): void; + disconnectNodeInput(node: AVAudioNode): void; disconnectNodeInputBus(node: AVAudioNode, bus: number): void; @@ -1221,6 +1310,8 @@ declare class AVAudioEngine extends NSObject { disconnectNodeOutputBus(node: AVAudioNode, bus: number): void; + enableManualRenderingModeFormatMaximumFrameCountError(mode: AVAudioEngineManualRenderingMode, pcmFormat: AVAudioFormat, maximumFrameCount: number): boolean; + inputConnectionPointForNodeInputBus(node: AVAudioNode, bus: number): AVAudioConnectionPoint; outputConnectionPointsForNodeOutputBus(node: AVAudioNode, bus: number): NSArray; @@ -1229,6 +1320,8 @@ declare class AVAudioEngine extends NSObject { prepare(): void; + renderOfflineToBufferError(numberOfFrames: number, buffer: AVAudioPCMBuffer): AVAudioEngineManualRenderingStatus; + reset(): void; startAndReturnError(): boolean; @@ -1238,6 +1331,33 @@ declare class AVAudioEngine extends NSObject { declare var AVAudioEngineConfigurationChangeNotification: string; +declare const enum AVAudioEngineManualRenderingError { + + InvalidMode = -80800, + + Initialized = -80801, + + NotRunning = -80802 +} + +declare const enum AVAudioEngineManualRenderingMode { + + Offline = 0, + + Realtime = 1 +} + +declare const enum AVAudioEngineManualRenderingStatus { + + Error = -1, + + Success = 0, + + InsufficientDataFromInputNode = 1, + + CannotDoInCurrentContext = 2 +} + declare const enum AVAudioEnvironmentDistanceAttenuationModel { Exponential = 1, @@ -1391,6 +1511,8 @@ declare class AVAudioFile extends NSObject { writeFromBufferError(buffer: AVAudioPCMBuffer): boolean; } +declare var AVAudioFileTypeKey: string; + declare class AVAudioFormat extends NSObject implements NSSecureCoding { static alloc(): AVAudioFormat; // inherited from NSObject @@ -1526,6 +1648,8 @@ declare class AVAudioInputNode extends AVAudioIONode implements AVAudioMixing { retainCount(): number; self(): this; + + setManualRenderingInputPCMFormatInputBlock(format: AVAudioFormat, block: (p1: number) => interop.Pointer | interop.Reference): boolean; } declare class AVAudioMix extends NSObject implements NSCopying, NSMutableCopying { @@ -1701,14 +1825,20 @@ declare class AVAudioNode extends NSObject { static new(): AVAudioNode; // inherited from NSObject + readonly AUAudioUnit: AUAudioUnit; + readonly engine: AVAudioEngine; readonly lastRenderTime: AVAudioTime; + readonly latency: number; + readonly numberOfInputs: number; readonly numberOfOutputs: number; + readonly outputPresentationLatency: number; + inputFormatForBus(bus: number): AVAudioFormat; installTapOnBusBufferSizeFormatBlock(bus: number, bufferSize: number, format: AVAudioFormat, tapBlock: (p1: AVAudioPCMBuffer, p2: AVAudioTime) => void): void; @@ -1918,12 +2048,20 @@ declare class AVAudioPlayerNode extends AVAudioNode implements AVAudioMixing { retainCount(): number; + scheduleBufferAtTimeOptionsCompletionCallbackTypeCompletionHandler(buffer: AVAudioPCMBuffer, when: AVAudioTime, options: AVAudioPlayerNodeBufferOptions, callbackType: AVAudioPlayerNodeCompletionCallbackType, completionHandler: (p1: AVAudioPlayerNodeCompletionCallbackType) => void): void; + scheduleBufferAtTimeOptionsCompletionHandler(buffer: AVAudioPCMBuffer, when: AVAudioTime, options: AVAudioPlayerNodeBufferOptions, completionHandler: () => void): void; + scheduleBufferCompletionCallbackTypeCompletionHandler(buffer: AVAudioPCMBuffer, callbackType: AVAudioPlayerNodeCompletionCallbackType, completionHandler: (p1: AVAudioPlayerNodeCompletionCallbackType) => void): void; + scheduleBufferCompletionHandler(buffer: AVAudioPCMBuffer, completionHandler: () => void): void; + scheduleFileAtTimeCompletionCallbackTypeCompletionHandler(file: AVAudioFile, when: AVAudioTime, callbackType: AVAudioPlayerNodeCompletionCallbackType, completionHandler: (p1: AVAudioPlayerNodeCompletionCallbackType) => void): void; + scheduleFileAtTimeCompletionHandler(file: AVAudioFile, when: AVAudioTime, completionHandler: () => void): void; + scheduleSegmentStartingFrameFrameCountAtTimeCompletionCallbackTypeCompletionHandler(file: AVAudioFile, startFrame: number, numberFrames: number, when: AVAudioTime, callbackType: AVAudioPlayerNodeCompletionCallbackType, completionHandler: (p1: AVAudioPlayerNodeCompletionCallbackType) => void): void; + scheduleSegmentStartingFrameFrameCountAtTimeCompletionHandler(file: AVAudioFile, startFrame: number, numberFrames: number, when: AVAudioTime, completionHandler: () => void): void; self(): this; @@ -1940,6 +2078,15 @@ declare const enum AVAudioPlayerNodeBufferOptions { InterruptsAtLoop = 4 } +declare const enum AVAudioPlayerNodeCompletionCallbackType { + + DataConsumed = 0, + + DataRendered = 1, + + DataPlayedBack = 2 +} + declare const enum AVAudioQuality { Min = 0, @@ -1959,7 +2106,7 @@ declare class AVAudioRecorder extends NSObject { static new(): AVAudioRecorder; // inherited from NSObject - channelAssignments: NSArray; + channelAssignments: NSArray; readonly currentTime: number; @@ -2150,6 +2297,8 @@ declare class AVAudioSession extends NSObject { readonly preferredSampleRate: number; + readonly routeSharingPolicy: AVAudioSessionRouteSharingPolicy; + readonly sampleRate: number; readonly secondaryAudioShouldBeSilencedHint: boolean; @@ -2172,6 +2321,8 @@ declare class AVAudioSession extends NSObject { setCategoryModeOptionsError(category: string, mode: string, options: AVAudioSessionCategoryOptions): boolean; + setCategoryModeRouteSharingPolicyOptionsError(category: string, mode: string, policy: AVAudioSessionRouteSharingPolicy, options: AVAudioSessionCategoryOptions): boolean; + setCategoryWithOptionsError(category: string, options: AVAudioSessionCategoryOptions): boolean; setInputDataSourceError(dataSource: AVAudioSessionDataSourceDescription): boolean; @@ -2335,6 +2486,8 @@ declare const enum AVAudioSessionInterruptionType { declare var AVAudioSessionInterruptionTypeKey: string; +declare var AVAudioSessionInterruptionWasSuspendedKey: string; + declare var AVAudioSessionLocationLower: string; declare var AVAudioSessionLocationUpper: string; @@ -2482,6 +2635,15 @@ declare class AVAudioSessionRouteDescription extends NSObject { readonly outputs: NSArray; } +declare const enum AVAudioSessionRouteSharingPolicy { + + Default = 0, + + LongForm = 1, + + Independent = 2 +} + declare const AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation: number; declare const enum AVAudioSessionSetActiveOptions { @@ -2574,8 +2736,6 @@ declare class AVAudioUnit extends AVAudioNode { static new(): AVAudioUnit; // inherited from NSObject - readonly AUAudioUnit: AUAudioUnit; - readonly audioComponentDescription: AudioComponentDescription; readonly audioUnit: interop.Pointer | interop.Reference; @@ -3017,6 +3177,23 @@ interface AVBeatRange { } declare var AVBeatRange: interop.StructType; +declare class AVCameraCalibrationData extends NSObject { + + static alloc(): AVCameraCalibrationData; // inherited from NSObject + + static new(): AVCameraCalibrationData; // inherited from NSObject + + readonly intrinsicMatrixReferenceDimensions: CGSize; + + readonly inverseLensDistortionLookupTable: NSData; + + readonly lensDistortionCenter: CGPoint; + + readonly lensDistortionLookupTable: NSData; + + readonly pixelSize: number; +} + declare class AVCaptureAudioChannel extends NSObject { static alloc(): AVCaptureAudioChannel; // inherited from NSObject @@ -3045,7 +3222,7 @@ declare class AVCaptureAudioDataOutput extends AVCaptureOutput { interface AVCaptureAudioDataOutputSampleBufferDelegate extends NSObjectProtocol { - captureOutputDidOutputSampleBufferFromConnection?(captureOutput: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; + captureOutputDidOutputSampleBufferFromConnection?(output: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; } declare var AVCaptureAudioDataOutputSampleBufferDelegate: { @@ -3101,7 +3278,7 @@ declare class AVCaptureConnection extends NSObject { static connectionWithInputPortVideoPreviewLayer(port: AVCaptureInputPort, layer: AVCaptureVideoPreviewLayer): AVCaptureConnection; - static connectionWithInputPortsOutput(ports: NSArray, output: AVCaptureOutput): AVCaptureConnection; + static connectionWithInputPortsOutput(ports: NSArray, output: AVCaptureOutput): AVCaptureConnection; static new(): AVCaptureConnection; // inherited from NSObject @@ -3109,15 +3286,19 @@ declare class AVCaptureConnection extends NSObject { readonly activeVideoStabilizationMode: AVCaptureVideoStabilizationMode; - readonly audioChannels: NSArray; + readonly audioChannels: NSArray; automaticallyAdjustsVideoMirroring: boolean; + cameraIntrinsicMatrixDeliveryEnabled: boolean; + + readonly cameraIntrinsicMatrixDeliverySupported: boolean; + enabled: boolean; enablesVideoStabilizationWhenAvailable: boolean; - readonly inputPorts: NSArray; + readonly inputPorts: NSArray; readonly output: AVCaptureOutput; @@ -3151,13 +3332,69 @@ declare class AVCaptureConnection extends NSObject { constructor(o: { inputPort: AVCaptureInputPort; videoPreviewLayer: AVCaptureVideoPreviewLayer; }); - constructor(o: { inputPorts: NSArray; output: AVCaptureOutput; }); + constructor(o: { inputPorts: NSArray; output: AVCaptureOutput; }); initWithInputPortVideoPreviewLayer(port: AVCaptureInputPort, layer: AVCaptureVideoPreviewLayer): this; - initWithInputPortsOutput(ports: NSArray, output: AVCaptureOutput): this; + initWithInputPortsOutput(ports: NSArray, output: AVCaptureOutput): this; } +declare class AVCaptureDataOutputSynchronizer extends NSObject { + + static alloc(): AVCaptureDataOutputSynchronizer; // inherited from NSObject + + static new(): AVCaptureDataOutputSynchronizer; // inherited from NSObject + + readonly dataOutputs: NSArray; + + readonly delegate: AVCaptureDataOutputSynchronizerDelegate; + + readonly delegateCallbackQueue: NSObject; + + constructor(o: { dataOutputs: NSArray; }); + + initWithDataOutputs(dataOutputs: NSArray): this; + + setDelegateQueue(delegate: AVCaptureDataOutputSynchronizerDelegate, delegateCallbackQueue: NSObject): void; +} + +interface AVCaptureDataOutputSynchronizerDelegate extends NSObjectProtocol { + + dataOutputSynchronizerDidOutputSynchronizedDataCollection(synchronizer: AVCaptureDataOutputSynchronizer, synchronizedDataCollection: AVCaptureSynchronizedDataCollection): void; +} +declare var AVCaptureDataOutputSynchronizerDelegate: { + + prototype: AVCaptureDataOutputSynchronizerDelegate; +}; + +declare class AVCaptureDepthDataOutput extends AVCaptureOutput { + + static alloc(): AVCaptureDepthDataOutput; // inherited from NSObject + + static new(): AVCaptureDepthDataOutput; // inherited from NSObject + + alwaysDiscardsLateDepthData: boolean; + + readonly delegate: AVCaptureDepthDataOutputDelegate; + + readonly delegateCallbackQueue: NSObject; + + filteringEnabled: boolean; + + setDelegateCallbackQueue(delegate: AVCaptureDepthDataOutputDelegate, callbackQueue: NSObject): void; +} + +interface AVCaptureDepthDataOutputDelegate extends NSObjectProtocol { + + depthDataOutputDidDropDepthDataTimestampConnectionReason?(output: AVCaptureDepthDataOutput, depthData: AVDepthData, timestamp: CMTime, connection: AVCaptureConnection, reason: AVCaptureOutputDataDroppedReason): void; + + depthDataOutputDidOutputDepthDataTimestampConnection?(output: AVCaptureDepthDataOutput, depthData: AVDepthData, timestamp: CMTime, connection: AVCaptureConnection): void; +} +declare var AVCaptureDepthDataOutputDelegate: { + + prototype: AVCaptureDepthDataOutputDelegate; +}; + declare class AVCaptureDevice extends NSObject { static alloc(): AVCaptureDevice; // inherited from NSObject @@ -3170,9 +3407,9 @@ declare class AVCaptureDevice extends NSObject { static deviceWithUniqueID(deviceUniqueID: string): AVCaptureDevice; - static devices(): NSArray; + static devices(): NSArray; - static devicesWithMediaType(mediaType: string): NSArray; + static devicesWithMediaType(mediaType: string): NSArray; static new(): AVCaptureDevice; // inherited from NSObject @@ -3182,6 +3419,8 @@ declare class AVCaptureDevice extends NSObject { activeColorSpace: AVCaptureColorSpace; + activeDepthDataFormat: AVCaptureDeviceFormat; + activeFormat: AVCaptureDeviceFormat; activeVideoMaxFrameDuration: CMTime; @@ -3208,6 +3447,8 @@ declare class AVCaptureDevice extends NSObject { readonly deviceWhiteBalanceGains: AVCaptureWhiteBalanceGains; + readonly dualCameraSwitchOverVideoZoomFactor: number; + readonly exposureDuration: CMTime; exposureMode: AVCaptureExposureMode; @@ -3232,7 +3473,7 @@ declare class AVCaptureDevice extends NSObject { readonly focusPointOfInterestSupported: boolean; - readonly formats: NSArray; + readonly formats: NSArray; readonly grayWorldDeviceWhiteBalanceGains: AVCaptureWhiteBalanceGains; @@ -3254,10 +3495,14 @@ declare class AVCaptureDevice extends NSObject { readonly lowLightBoostSupported: boolean; + readonly maxAvailableVideoZoomFactor: number; + readonly maxExposureTargetBias: number; readonly maxWhiteBalanceGain: number; + readonly minAvailableVideoZoomFactor: number; + readonly minExposureTargetBias: number; readonly modelID: string; @@ -3364,6 +3609,10 @@ declare class AVCaptureDeviceFormat extends NSObject { readonly supportedColorSpaces: NSArray; + readonly supportedDepthDataFormats: NSArray; + + readonly unsupportedCaptureOutputClasses: NSArray; + readonly videoBinned: boolean; readonly videoFieldOfView: number; @@ -3372,9 +3621,13 @@ declare class AVCaptureDeviceFormat extends NSObject { readonly videoMaxZoomFactor: number; + readonly videoMaxZoomFactorForDepthDataDelivery: number; + + readonly videoMinZoomFactorForDepthDataDelivery: number; + readonly videoStabilizationSupported: boolean; - readonly videoSupportedFrameRateRanges: NSArray; + readonly videoSupportedFrameRateRanges: NSArray; readonly videoZoomFactorUpscaleThreshold: number; @@ -3407,6 +3660,8 @@ declare const enum AVCaptureDevicePosition { declare var AVCaptureDeviceSubjectAreaDidChangeNotification: string; +declare var AVCaptureDeviceTypeBuiltInDualCamera: string; + declare var AVCaptureDeviceTypeBuiltInDuoCamera: string; declare var AVCaptureDeviceTypeBuiltInMicrophone: string; @@ -3461,9 +3716,9 @@ declare class AVCaptureFileOutput extends AVCaptureOutput { interface AVCaptureFileOutputRecordingDelegate extends NSObjectProtocol { - captureOutputDidFinishRecordingToOutputFileAtURLFromConnectionsError(captureOutput: AVCaptureFileOutput, outputFileURL: NSURL, connections: NSArray, error: NSError): void; + captureOutputDidFinishRecordingToOutputFileAtURLFromConnectionsError(output: AVCaptureFileOutput, outputFileURL: NSURL, connections: NSArray, error: NSError): void; - captureOutputDidStartRecordingToOutputFileAtURLFromConnections?(captureOutput: AVCaptureFileOutput, fileURL: NSURL, connections: NSArray): void; + captureOutputDidStartRecordingToOutputFileAtURLFromConnections?(output: AVCaptureFileOutput, fileURL: NSURL, connections: NSArray): void; } declare var AVCaptureFileOutputRecordingDelegate: { @@ -3496,7 +3751,7 @@ declare class AVCaptureInput extends NSObject { static new(): AVCaptureInput; // inherited from NSObject - readonly ports: NSArray; + readonly ports: NSArray; } declare class AVCaptureInputPort extends NSObject { @@ -3520,6 +3775,19 @@ declare var AVCaptureInputPortFormatDescriptionDidChangeNotification: string; declare var AVCaptureLensPositionCurrent: number; +declare const enum AVCaptureLensStabilizationStatus { + + Unsupported = 0, + + Off = 1, + + Active = 2, + + OutOfRange = 3, + + Unavailable = 4 +} + declare class AVCaptureManualExposureBracketedStillImageSettings extends AVCaptureBracketedStillImageSettings { static alloc(): AVCaptureManualExposureBracketedStillImageSettings; // inherited from NSObject @@ -3556,9 +3824,9 @@ declare class AVCaptureMetadataOutput extends AVCaptureOutput { static new(): AVCaptureMetadataOutput; // inherited from NSObject - readonly availableMetadataObjectTypes: NSArray; + readonly availableMetadataObjectTypes: NSArray; - metadataObjectTypes: NSArray; + metadataObjectTypes: NSArray; readonly metadataObjectsCallbackQueue: NSObject; @@ -3571,7 +3839,7 @@ declare class AVCaptureMetadataOutput extends AVCaptureOutput { interface AVCaptureMetadataOutputObjectsDelegate extends NSObjectProtocol { - captureOutputDidOutputMetadataObjectsFromConnection?(captureOutput: AVCaptureOutput, metadataObjects: NSArray, connection: AVCaptureConnection): void; + captureOutputDidOutputMetadataObjectsFromConnection?(output: AVCaptureOutput, metadataObjects: NSArray, connection: AVCaptureConnection): void; } declare var AVCaptureMetadataOutputObjectsDelegate: { @@ -3584,17 +3852,17 @@ declare class AVCaptureMovieFileOutput extends AVCaptureFileOutput { static new(): AVCaptureMovieFileOutput; // inherited from NSObject - readonly availableVideoCodecTypes: NSArray; + readonly availableVideoCodecTypes: NSArray; - metadata: NSArray; + metadata: NSArray; movieFragmentInterval: CMTime; - outputSettingsForConnection(connection: AVCaptureConnection): NSDictionary; + outputSettingsForConnection(connection: AVCaptureConnection): NSDictionary; recordsVideoOrientationAndMirroringChangesAsMetadataTrackForConnection(connection: AVCaptureConnection): boolean; - setOutputSettingsForConnection(outputSettings: NSDictionary, connection: AVCaptureConnection): void; + setOutputSettingsForConnection(outputSettings: NSDictionary, connection: AVCaptureConnection): void; setRecordsVideoOrientationAndMirroringChangesAsMetadataTrackForConnection(doRecordChanges: boolean, connection: AVCaptureConnection): void; } @@ -3605,7 +3873,7 @@ declare class AVCaptureOutput extends NSObject { static new(): AVCaptureOutput; // inherited from NSObject - readonly connections: NSArray; + readonly connections: NSArray; connectionWithMediaType(mediaType: string): AVCaptureConnection; @@ -3616,6 +3884,60 @@ declare class AVCaptureOutput extends NSObject { transformedMetadataObjectForMetadataObjectConnection(metadataObject: AVMetadataObject, connection: AVCaptureConnection): AVMetadataObject; } +declare const enum AVCaptureOutputDataDroppedReason { + + None = 0, + + LateData = 1, + + OutOfBuffers = 2, + + Discontinuity = 3 +} + +declare class AVCapturePhoto extends NSObject { + + static alloc(): AVCapturePhoto; // inherited from NSObject + + static new(): AVCapturePhoto; // inherited from NSObject + + readonly bracketSettings: AVCaptureBracketedStillImageSettings; + + readonly cameraCalibrationData: AVCameraCalibrationData; + + readonly depthData: AVDepthData; + + readonly embeddedThumbnailPhotoFormat: NSDictionary; + + readonly lensStabilizationStatus: AVCaptureLensStabilizationStatus; + + readonly metadata: NSDictionary; + + readonly photoCount: number; + + readonly pixelBuffer: any; + + readonly previewPixelBuffer: any; + + readonly rawPhoto: boolean; + + readonly resolvedSettings: AVCaptureResolvedPhotoSettings; + + readonly sequenceCount: number; + + readonly sourceDeviceType: string; + + readonly timestamp: CMTime; + + CGImageRepresentation(): any; + + fileDataRepresentation(): NSData; + + fileDataRepresentationWithReplacementMetadataReplacementEmbeddedThumbnailPhotoFormatReplacementEmbeddedThumbnailPixelBufferReplacementDepthData(replacementMetadata: NSDictionary, replacementEmbeddedThumbnailPhotoFormat: NSDictionary, replacementEmbeddedThumbnailPixelBuffer: any, replacementDepthData: AVDepthData): NSData; + + previewCGImageRepresentation(): any; +} + declare class AVCapturePhotoBracketSettings extends AVCapturePhotoSettings { static alloc(): AVCapturePhotoBracketSettings; // inherited from NSObject @@ -3624,6 +3946,8 @@ declare class AVCapturePhotoBracketSettings extends AVCapturePhotoSettings { static photoBracketSettingsWithRawPixelFormatTypeProcessedFormatBracketedSettings(rawPixelFormatType: number, processedFormat: NSDictionary, bracketedSettings: NSArray): AVCapturePhotoBracketSettings; + static photoBracketSettingsWithRawPixelFormatTypeRawFileTypeProcessedFormatProcessedFileTypeBracketedSettings(rawPixelFormatType: number, rawFileType: string, processedFormat: NSDictionary, processedFileType: string, bracketedSettings: NSArray): AVCapturePhotoBracketSettings; + static photoSettings(): AVCapturePhotoBracketSettings; // inherited from AVCapturePhotoSettings static photoSettingsFromPhotoSettings(photoSettings: AVCapturePhotoSettings): AVCapturePhotoBracketSettings; // inherited from AVCapturePhotoSettings @@ -3634,6 +3958,8 @@ declare class AVCapturePhotoBracketSettings extends AVCapturePhotoSettings { static photoSettingsWithRawPixelFormatTypeProcessedFormat(rawPixelFormatType: number, processedFormat: NSDictionary): AVCapturePhotoBracketSettings; // inherited from AVCapturePhotoSettings + static photoSettingsWithRawPixelFormatTypeRawFileTypeProcessedFormatProcessedFileType(rawPixelFormatType: number, rawFileType: string, processedFormat: NSDictionary, processedFileType: string): AVCapturePhotoBracketSettings; // inherited from AVCapturePhotoSettings + readonly bracketedSettings: NSArray; lensStabilizationEnabled: boolean; @@ -3641,21 +3967,23 @@ declare class AVCapturePhotoBracketSettings extends AVCapturePhotoSettings { interface AVCapturePhotoCaptureDelegate extends NSObjectProtocol { - captureOutputDidCapturePhotoForResolvedSettings?(captureOutput: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings): void; + captureOutputDidCapturePhotoForResolvedSettings?(output: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings): void; - captureOutputDidFinishCaptureForResolvedSettingsError?(captureOutput: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings, error: NSError): void; + captureOutputDidFinishCaptureForResolvedSettingsError?(output: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings, error: NSError): void; - captureOutputDidFinishProcessingLivePhotoToMovieFileAtURLDurationPhotoDisplayTimeResolvedSettingsError?(captureOutput: AVCapturePhotoOutput, outputFileURL: NSURL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: NSError): void; + captureOutputDidFinishProcessingLivePhotoToMovieFileAtURLDurationPhotoDisplayTimeResolvedSettingsError?(output: AVCapturePhotoOutput, outputFileURL: NSURL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: NSError): void; - captureOutputDidFinishProcessingPhotoSampleBufferPreviewPhotoSampleBufferResolvedSettingsBracketSettingsError?(captureOutput: AVCapturePhotoOutput, photoSampleBuffer: any, previewPhotoSampleBuffer: any, resolvedSettings: AVCaptureResolvedPhotoSettings, bracketSettings: AVCaptureBracketedStillImageSettings, error: NSError): void; + captureOutputDidFinishProcessingPhotoError?(output: AVCapturePhotoOutput, photo: AVCapturePhoto, error: NSError): void; - captureOutputDidFinishProcessingRawPhotoSampleBufferPreviewPhotoSampleBufferResolvedSettingsBracketSettingsError?(captureOutput: AVCapturePhotoOutput, rawSampleBuffer: any, previewPhotoSampleBuffer: any, resolvedSettings: AVCaptureResolvedPhotoSettings, bracketSettings: AVCaptureBracketedStillImageSettings, error: NSError): void; + captureOutputDidFinishProcessingPhotoSampleBufferPreviewPhotoSampleBufferResolvedSettingsBracketSettingsError?(output: AVCapturePhotoOutput, photoSampleBuffer: any, previewPhotoSampleBuffer: any, resolvedSettings: AVCaptureResolvedPhotoSettings, bracketSettings: AVCaptureBracketedStillImageSettings, error: NSError): void; - captureOutputDidFinishRecordingLivePhotoMovieForEventualFileAtURLResolvedSettings?(captureOutput: AVCapturePhotoOutput, outputFileURL: NSURL, resolvedSettings: AVCaptureResolvedPhotoSettings): void; + captureOutputDidFinishProcessingRawPhotoSampleBufferPreviewPhotoSampleBufferResolvedSettingsBracketSettingsError?(output: AVCapturePhotoOutput, rawSampleBuffer: any, previewPhotoSampleBuffer: any, resolvedSettings: AVCaptureResolvedPhotoSettings, bracketSettings: AVCaptureBracketedStillImageSettings, error: NSError): void; - captureOutputWillBeginCaptureForResolvedSettings?(captureOutput: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings): void; + captureOutputDidFinishRecordingLivePhotoMovieForEventualFileAtURLResolvedSettings?(output: AVCapturePhotoOutput, outputFileURL: NSURL, resolvedSettings: AVCaptureResolvedPhotoSettings): void; - captureOutputWillCapturePhotoForResolvedSettings?(captureOutput: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings): void; + captureOutputWillBeginCaptureForResolvedSettings?(output: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings): void; + + captureOutputWillCapturePhotoForResolvedSettings?(output: AVCapturePhotoOutput, resolvedSettings: AVCaptureResolvedPhotoSettings): void; } declare var AVCapturePhotoCaptureDelegate: { @@ -3672,12 +4000,30 @@ declare class AVCapturePhotoOutput extends AVCaptureOutput { static new(): AVCapturePhotoOutput; // inherited from NSObject + readonly availableLivePhotoVideoCodecTypes: NSArray; + readonly availablePhotoCodecTypes: NSArray; + readonly availablePhotoFileTypes: NSArray; + readonly availablePhotoPixelFormatTypes: NSArray; + readonly availableRawPhotoFileTypes: NSArray; + readonly availableRawPhotoPixelFormatTypes: NSArray; + readonly cameraCalibrationDataDeliverySupported: boolean; + + depthDataDeliveryEnabled: boolean; + + readonly depthDataDeliverySupported: boolean; + + dualCameraDualPhotoDeliveryEnabled: boolean; + + readonly dualCameraDualPhotoDeliverySupported: boolean; + + readonly dualCameraFusionSupported: boolean; + highResolutionCaptureEnabled: boolean; readonly isFlashScene: boolean; @@ -3707,6 +4053,12 @@ declare class AVCapturePhotoOutput extends AVCaptureOutput { capturePhotoWithSettingsDelegate(settings: AVCapturePhotoSettings, delegate: AVCapturePhotoCaptureDelegate): void; setPreparedPhotoSettingsArrayCompletionHandler(preparedPhotoSettingsArray: NSArray, completionHandler: (p1: boolean, p2: NSError) => void): void; + + supportedPhotoCodecTypesForFileType(fileType: string): NSArray; + + supportedPhotoPixelFormatTypesForFileType(fileType: string): NSArray; + + supportedRawPhotoPixelFormatTypesForFileType(fileType: string): NSArray; } declare class AVCapturePhotoSettings extends NSObject implements NSCopying { @@ -3725,10 +4077,28 @@ declare class AVCapturePhotoSettings extends NSObject implements NSCopying { static photoSettingsWithRawPixelFormatTypeProcessedFormat(rawPixelFormatType: number, processedFormat: NSDictionary): AVCapturePhotoSettings; + static photoSettingsWithRawPixelFormatTypeRawFileTypeProcessedFormatProcessedFileType(rawPixelFormatType: number, rawFileType: string, processedFormat: NSDictionary, processedFileType: string): AVCapturePhotoSettings; + + autoDualCameraFusionEnabled: boolean; + autoStillImageStabilizationEnabled: boolean; + readonly availableEmbeddedThumbnailPhotoCodecTypes: NSArray; + readonly availablePreviewPhotoPixelFormatTypes: NSArray; + cameraCalibrationDataDeliveryEnabled: boolean; + + depthDataDeliveryEnabled: boolean; + + depthDataFiltered: boolean; + + dualCameraDualPhotoDeliveryEnabled: boolean; + + embeddedThumbnailPhotoFormat: NSDictionary; + + embedsDepthDataInPhoto: boolean; + flashMode: AVCaptureFlashMode; readonly format: NSDictionary; @@ -3739,8 +4109,16 @@ declare class AVCapturePhotoSettings extends NSObject implements NSCopying { livePhotoMovieMetadata: NSArray; + livePhotoVideoCodecType: string; + + metadata: NSDictionary; + previewPhotoFormat: NSDictionary; + readonly processedFileType: string; + + readonly rawFileType: string; + readonly rawPhotoPixelFormatType: number; readonly uniqueID: number; @@ -3754,6 +4132,12 @@ declare class AVCaptureResolvedPhotoSettings extends NSObject { static new(): AVCaptureResolvedPhotoSettings; // inherited from NSObject + readonly dualCameraFusionEnabled: boolean; + + readonly embeddedThumbnailDimensions: CMVideoDimensions; + + readonly expectedPhotoCount: number; + readonly flashEnabled: boolean; readonly livePhotoMovieDimensions: CMVideoDimensions; @@ -3779,13 +4163,13 @@ declare class AVCaptureSession extends NSObject { automaticallyConfiguresCaptureDeviceForWideColor: boolean; - readonly inputs: NSArray; + readonly inputs: NSArray; readonly interrupted: boolean; readonly masterClock: any; - readonly outputs: NSArray; + readonly outputs: NSArray; readonly running: boolean; @@ -3885,9 +4269,9 @@ declare class AVCaptureStillImageOutput extends AVCaptureOutput { automaticallyEnablesStillImageStabilizationWhenAvailable: boolean; - readonly availableImageDataCVPixelFormatTypes: NSArray; + readonly availableImageDataCVPixelFormatTypes: NSArray; - readonly availableImageDataCodecTypes: NSArray; + readonly availableImageDataCodecTypes: NSArray; readonly capturingStillImage: boolean; @@ -3899,7 +4283,7 @@ declare class AVCaptureStillImageOutput extends AVCaptureOutput { readonly maxBracketedCaptureStillImageCount: number; - outputSettings: NSDictionary; + outputSettings: NSDictionary; readonly stillImageStabilizationActive: boolean; @@ -3907,9 +4291,67 @@ declare class AVCaptureStillImageOutput extends AVCaptureOutput { captureStillImageAsynchronouslyFromConnectionCompletionHandler(connection: AVCaptureConnection, handler: (p1: any, p2: NSError) => void): void; - captureStillImageBracketAsynchronouslyFromConnectionWithSettingsArrayCompletionHandler(connection: AVCaptureConnection, settings: NSArray, handler: (p1: any, p2: AVCaptureBracketedStillImageSettings, p3: NSError) => void): void; + captureStillImageBracketAsynchronouslyFromConnectionWithSettingsArrayCompletionHandler(connection: AVCaptureConnection, settings: NSArray, handler: (p1: any, p2: AVCaptureBracketedStillImageSettings, p3: NSError) => void): void; - prepareToCaptureStillImageBracketFromConnectionWithSettingsArrayCompletionHandler(connection: AVCaptureConnection, settings: NSArray, handler: (p1: boolean, p2: NSError) => void): void; + prepareToCaptureStillImageBracketFromConnectionWithSettingsArrayCompletionHandler(connection: AVCaptureConnection, settings: NSArray, handler: (p1: boolean, p2: NSError) => void): void; +} + +declare class AVCaptureSynchronizedData extends NSObject { + + static alloc(): AVCaptureSynchronizedData; // inherited from NSObject + + static new(): AVCaptureSynchronizedData; // inherited from NSObject + + readonly timestamp: CMTime; +} + +declare class AVCaptureSynchronizedDataCollection extends NSObject implements NSFastEnumeration { + + static alloc(): AVCaptureSynchronizedDataCollection; // inherited from NSObject + + static new(): AVCaptureSynchronizedDataCollection; // inherited from NSObject + + readonly count: number; + [Symbol.iterator](): Iterator; + + objectForKeyedSubscript(key: AVCaptureOutput): AVCaptureSynchronizedData; + + synchronizedDataForCaptureOutput(captureOutput: AVCaptureOutput): AVCaptureSynchronizedData; +} + +declare class AVCaptureSynchronizedDepthData extends AVCaptureSynchronizedData { + + static alloc(): AVCaptureSynchronizedDepthData; // inherited from NSObject + + static new(): AVCaptureSynchronizedDepthData; // inherited from NSObject + + readonly depthData: AVDepthData; + + readonly depthDataWasDropped: boolean; + + readonly droppedReason: AVCaptureOutputDataDroppedReason; +} + +declare class AVCaptureSynchronizedMetadataObjectData extends AVCaptureSynchronizedData { + + static alloc(): AVCaptureSynchronizedMetadataObjectData; // inherited from NSObject + + static new(): AVCaptureSynchronizedMetadataObjectData; // inherited from NSObject + + readonly metadataObjects: NSArray; +} + +declare class AVCaptureSynchronizedSampleBufferData extends AVCaptureSynchronizedData { + + static alloc(): AVCaptureSynchronizedSampleBufferData; // inherited from NSObject + + static new(): AVCaptureSynchronizedSampleBufferData; // inherited from NSObject + + readonly droppedReason: AVCaptureOutputDataDroppedReason; + + readonly sampleBuffer: any; + + readonly sampleBufferWasDropped: boolean; } declare const enum AVCaptureTorchMode { @@ -3929,9 +4371,9 @@ declare class AVCaptureVideoDataOutput extends AVCaptureOutput { alwaysDiscardsLateVideoFrames: boolean; - readonly availableVideoCVPixelFormatTypes: NSArray; + readonly availableVideoCVPixelFormatTypes: NSArray; - readonly availableVideoCodecTypes: NSArray; + readonly availableVideoCodecTypes: NSArray; minFrameDuration: CMTime; @@ -3939,18 +4381,22 @@ declare class AVCaptureVideoDataOutput extends AVCaptureOutput { readonly sampleBufferDelegate: AVCaptureVideoDataOutputSampleBufferDelegate; - videoSettings: NSDictionary; + videoSettings: NSDictionary; - recommendedVideoSettingsForAssetWriterWithOutputFileType(outputFileType: string): NSDictionary; + availableVideoCodecTypesForAssetWriterWithOutputFileType(outputFileType: string): NSArray; + + recommendedVideoSettingsForAssetWriterWithOutputFileType(outputFileType: string): NSDictionary; + + recommendedVideoSettingsForVideoCodecTypeAssetWriterOutputFileType(videoCodecType: string, outputFileType: string): NSDictionary; setSampleBufferDelegateQueue(sampleBufferDelegate: AVCaptureVideoDataOutputSampleBufferDelegate, sampleBufferCallbackQueue: NSObject): void; } interface AVCaptureVideoDataOutputSampleBufferDelegate extends NSObjectProtocol { - captureOutputDidDropSampleBufferFromConnection?(captureOutput: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; + captureOutputDidDropSampleBufferFromConnection?(output: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; - captureOutputDidOutputSampleBufferFromConnection?(captureOutput: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; + captureOutputDidOutputSampleBufferFromConnection?(output: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; } declare var AVCaptureVideoDataOutputSampleBufferDelegate: { @@ -4080,6 +4526,8 @@ declare class AVCompositionTrack extends AVAssetTrack { static alloc(): AVCompositionTrack; // inherited from NSObject static new(): AVCompositionTrack; // inherited from NSObject + + segmentForTrackTime(trackTime: CMTime): AVCompositionTrackSegment; } declare class AVCompositionTrackSegment extends AVAssetTrackSegment { @@ -4105,6 +4553,142 @@ declare class AVCompositionTrackSegment extends AVAssetTrackSegment { initWithURLTrackIDSourceTimeRangeTargetTimeRange(URL: NSURL, trackID: number, sourceTimeRange: CMTimeRange, targetTimeRange: CMTimeRange): this; } +interface AVContentKeyRecipient { + + mayRequireContentKeysForMediaDataProcessing: boolean; +} +declare var AVContentKeyRecipient: { + + prototype: AVContentKeyRecipient; +}; + +declare class AVContentKeyRequest extends NSObject { + + static alloc(): AVContentKeyRequest; // inherited from NSObject + + static new(): AVContentKeyRequest; // inherited from NSObject + + readonly canProvidePersistableContentKey: boolean; + + readonly error: NSError; + + readonly identifier: any; + + readonly initializationData: NSData; + + readonly renewsExpiringResponseData: boolean; + + readonly status: AVContentKeyRequestStatus; + + makeStreamingContentKeyRequestDataForAppContentIdentifierOptionsCompletionHandler(appIdentifier: NSData, contentIdentifier: NSData, options: NSDictionary, handler: (p1: NSData, p2: NSError) => void): void; + + processContentKeyResponse(keyResponse: AVContentKeyResponse): void; + + processContentKeyResponseError(error: NSError): void; + + respondByRequestingPersistableContentKeyRequest(): void; +} + +declare var AVContentKeyRequestProtocolVersionsKey: string; + +declare var AVContentKeyRequestRetryReasonReceivedObsoleteContentKey: string; + +declare var AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease: string; + +declare var AVContentKeyRequestRetryReasonTimedOut: string; + +declare const enum AVContentKeyRequestStatus { + + RequestingResponse = 0, + + ReceivedResponse = 1, + + Renewed = 2, + + Retried = 3, + + Cancelled = 4, + + Failed = 5 +} + +declare class AVContentKeyResponse extends NSObject { + + static alloc(): AVContentKeyResponse; // inherited from NSObject + + static contentKeyResponseWithClearKeyDataInitializationVector(keyData: NSData, initializationVector: NSData): AVContentKeyResponse; + + static contentKeyResponseWithFairPlayStreamingKeyResponseData(keyResponseData: NSData): AVContentKeyResponse; + + static new(): AVContentKeyResponse; // inherited from NSObject +} + +declare class AVContentKeySession extends NSObject { + + static alloc(): AVContentKeySession; // inherited from NSObject + + static contentKeySessionWithKeySystem(keySystem: string): AVContentKeySession; + + static contentKeySessionWithKeySystemStorageDirectoryAtURL(keySystem: string, storageURL: NSURL): AVContentKeySession; + + static new(): AVContentKeySession; // inherited from NSObject + + static pendingExpiredSessionReportsWithAppIdentifierStorageDirectoryAtURL(appIdentifier: NSData, storageURL: NSURL): NSArray; + + static removePendingExpiredSessionReportsWithAppIdentifierStorageDirectoryAtURL(expiredSessionReports: NSArray, appIdentifier: NSData, storageURL: NSURL): void; + + readonly contentKeyRecipients: NSArray; + + readonly contentProtectionSessionIdentifier: NSData; + + readonly delegate: AVContentKeySessionDelegate; + + readonly delegateQueue: NSObject; + + readonly keySystem: string; + + readonly storageURL: NSURL; + + addContentKeyRecipient(recipient: AVContentKeyRecipient): void; + + expire(): void; + + makeSecureTokenForExpirationDateOfPersistableContentKeyCompletionHandler(persistableContentKeyData: NSData, handler: (p1: NSData, p2: NSError) => void): void; + + processContentKeyRequestWithIdentifierInitializationDataOptions(identifier: any, initializationData: NSData, options: NSDictionary): void; + + removeContentKeyRecipient(recipient: AVContentKeyRecipient): void; + + renewExpiringResponseDataForContentKeyRequest(contentKeyRequest: AVContentKeyRequest): void; + + setDelegateQueue(delegate: AVContentKeySessionDelegate, delegateQueue: NSObject): void; +} + +interface AVContentKeySessionDelegate extends NSObjectProtocol { + + contentKeySessionContentKeyRequestDidFailWithError?(session: AVContentKeySession, keyRequest: AVContentKeyRequest, err: NSError): void; + + contentKeySessionContentProtectionSessionIdentifierDidChange?(session: AVContentKeySession): void; + + contentKeySessionDidProvideContentKeyRequest(session: AVContentKeySession, keyRequest: AVContentKeyRequest): void; + + contentKeySessionDidProvidePersistableContentKeyRequest?(session: AVContentKeySession, keyRequest: AVPersistableContentKeyRequest): void; + + contentKeySessionDidProvideRenewingContentKeyRequest?(session: AVContentKeySession, keyRequest: AVContentKeyRequest): void; + + contentKeySessionDidUpdatePersistableContentKeyForContentKeyIdentifier?(session: AVContentKeySession, persistableContentKey: NSData, keyIdentifier: any): void; + + contentKeySessionShouldRetryContentKeyRequestReason?(session: AVContentKeySession, keyRequest: AVContentKeyRequest, retryReason: string): boolean; +} +declare var AVContentKeySessionDelegate: { + + prototype: AVContentKeySessionDelegate; +}; + +declare var AVContentKeySystemClearKey: string; + +declare var AVContentKeySystemFairPlayStreaming: string; + declare var AVCoreAnimationBeginTimeAtZero: number; declare class AVDateRangeMetadataGroup extends AVMetadataGroup implements NSCopying, NSMutableCopying { @@ -4126,6 +4710,51 @@ declare class AVDateRangeMetadataGroup extends AVMetadataGroup implements NSCopy mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; } +declare class AVDepthData extends NSObject { + + static alloc(): AVDepthData; // inherited from NSObject + + static depthDataFromDictionaryRepresentationError(imageSourceAuxDataInfoDictionary: NSDictionary): AVDepthData; + + static new(): AVDepthData; // inherited from NSObject + + readonly availableDepthDataTypes: NSArray; + + readonly cameraCalibrationData: AVCameraCalibrationData; + + readonly depthDataAccuracy: AVDepthDataAccuracy; + + readonly depthDataFiltered: boolean; + + readonly depthDataMap: any; + + readonly depthDataQuality: AVDepthDataQuality; + + readonly depthDataType: number; + + depthDataByApplyingExifOrientation(exifOrientation: CGImagePropertyOrientation): this; + + depthDataByConvertingToDepthDataType(depthDataType: number): this; + + depthDataByReplacingDepthDataMapWithPixelBufferError(pixelBuffer: any): this; + + dictionaryRepresentationForAuxiliaryDataType(outAuxDataType: interop.Pointer | interop.Reference): NSDictionary; +} + +declare const enum AVDepthDataAccuracy { + + Relative = 0, + + Absolute = 1 +} + +declare const enum AVDepthDataQuality { + + Low = 0, + + High = 1 +} + interface AVEdgeWidths { left: number; top: number; @@ -4264,7 +4893,19 @@ declare const enum AVError { UnsupportedOutputSettings = -11861, - OperationNotAllowed = -11862 + OperationNotAllowed = -11862, + + ContentIsUnavailable = -11863, + + FormatUnsupported = -11864, + + MalformedDepth = -11865, + + ContentNotUpdated = -11866, + + NoLongerPlayable = -11867, + + NoCompatibleAlternatesForExternalDisplay = -11868 } declare var AVErrorDeviceKey: string; @@ -4299,14 +4940,24 @@ declare var AVFileTypeAIFF: string; declare var AVFileTypeAMR: string; +declare var AVFileTypeAVCI: string; + declare var AVFileTypeAppleM4A: string; declare var AVFileTypeAppleM4V: string; declare var AVFileTypeCoreAudioFormat: string; +declare var AVFileTypeDNG: string; + declare var AVFileTypeEnhancedAC3: string; +declare var AVFileTypeHEIC: string; + +declare var AVFileTypeHEIF: string; + +declare var AVFileTypeJPEG: string; + declare var AVFileTypeMPEG4: string; declare var AVFileTypeMPEGLayer3: string; @@ -4315,6 +4966,8 @@ declare var AVFileTypeQuickTimeMovie: string; declare var AVFileTypeSunAU: string; +declare var AVFileTypeTIFF: string; + declare var AVFileTypeWAVE: string; declare var AVFormatIDKey: string; @@ -4518,6 +5171,8 @@ declare var AVMediaTypeAudio: string; declare var AVMediaTypeClosedCaption: string; +declare var AVMediaTypeDepthData: string; + declare var AVMediaTypeMetadata: string; declare var AVMediaTypeMetadataObject: string; @@ -4689,6 +5344,8 @@ declare var AVMetadataFormatQuickTimeMetadata: string; declare var AVMetadataFormatQuickTimeUserData: string; +declare var AVMetadataFormatUnknown: string; + declare var AVMetadataFormatiTunesMetadata: string; declare class AVMetadataGroup extends NSObject { @@ -5473,6 +6130,8 @@ declare class AVMetadataItemValueRequest extends NSObject { respondWithValue(value: any): void; } +declare var AVMetadataKeySpaceAudioFile: string; + declare var AVMetadataKeySpaceCommon: string; declare var AVMetadataKeySpaceHLSDateRange: string; @@ -5495,7 +6154,9 @@ declare class AVMetadataMachineReadableCodeObject extends AVMetadataObject { static new(): AVMetadataMachineReadableCodeObject; // inherited from NSObject - readonly corners: NSArray; + readonly corners: NSArray>; + + readonly descriptor: CIBarcodeDescriptor; readonly stringValue: string; } @@ -5838,6 +6499,17 @@ declare const enum AVMusicTrackLoopCount { Forever = -1 } +declare class AVMutableAssetDownloadStorageManagementPolicy extends AVAssetDownloadStorageManagementPolicy { + + static alloc(): AVMutableAssetDownloadStorageManagementPolicy; // inherited from NSObject + + static new(): AVMutableAssetDownloadStorageManagementPolicy; // inherited from NSObject + + expirationDate: Date; + + priority: string; +} + declare class AVMutableAudioMix extends AVAudioMix { static alloc(): AVMutableAudioMix; // inherited from NSObject @@ -6023,6 +6695,8 @@ declare class AVMutableVideoComposition extends AVVideoComposition { renderScale: number; renderSize: CGSize; + + sourceTrackIDForFrameTiming: number; } declare class AVMutableVideoCompositionInstruction extends AVVideoCompositionInstruction { @@ -6104,6 +6778,19 @@ declare var AVOutputSettingsPreset640x480: string; declare var AVOutputSettingsPreset960x540: string; +declare var AVOutputSettingsPresetHEVC1920x1080: string; + +declare var AVOutputSettingsPresetHEVC3840x2160: string; + +declare class AVPersistableContentKeyRequest extends AVContentKeyRequest { + + static alloc(): AVPersistableContentKeyRequest; // inherited from NSObject + + static new(): AVPersistableContentKeyRequest; // inherited from NSObject + + persistableContentKeyFromKeyVendorResponseOptionsError(keyVendorResponse: NSData, options: NSDictionary): NSData; +} + interface AVPixelAspectRatio { horizontalSpacing: number; verticalSpacing: number; @@ -6278,6 +6965,8 @@ declare class AVPlayerItem extends NSObject implements NSCopying { preferredForwardBufferDuration: number; + preferredMaximumResolution: CGSize; + preferredPeakBitRate: number; readonly presentationSize: CGSize; @@ -6298,6 +6987,8 @@ declare class AVPlayerItem extends NSObject implements NSCopying { readonly tracks: NSArray; + videoApertureMode: string; + videoComposition: AVVideoComposition; constructor(o: { asset: AVAsset; }); @@ -6785,6 +7476,25 @@ declare class AVQueuePlayer extends AVPlayer { removeItem(item: AVPlayerItem): void; } +interface AVQueuedSampleBufferRendering extends NSObjectProtocol { + + readyForMoreMediaData: boolean; + + timebase: any; + + enqueueSampleBuffer(sampleBuffer: any): void; + + flush(): void; + + requestMediaDataWhenReadyOnQueueUsingBlock(queue: NSObject, block: () => void): void; + + stopRequestingMediaData(): void; +} +declare var AVQueuedSampleBufferRendering: { + + prototype: AVQueuedSampleBufferRendering; +}; + declare const enum AVQueuedSampleBufferRenderingStatus { Unknown = 0, @@ -6794,7 +7504,91 @@ declare const enum AVQueuedSampleBufferRenderingStatus { Failed = 2 } -declare class AVSampleBufferDisplayLayer extends CALayer { +declare class AVRouteDetector extends NSObject { + + static alloc(): AVRouteDetector; // inherited from NSObject + + static new(): AVRouteDetector; // inherited from NSObject + + readonly multipleRoutesDetected: boolean; + + routeDetectionEnabled: boolean; +} + +declare var AVRouteDetectorMultipleRoutesDetectedDidChangeNotification: string; + +declare class AVSampleBufferAudioRenderer extends NSObject implements AVQueuedSampleBufferRendering { + + static alloc(): AVSampleBufferAudioRenderer; // inherited from NSObject + + static new(): AVSampleBufferAudioRenderer; // inherited from NSObject + + audioOutputDeviceUniqueID: string; + + audioTimePitchAlgorithm: string; + + readonly error: NSError; + + muted: boolean; + + readonly status: AVQueuedSampleBufferRenderingStatus; + + volume: number; + + 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 readyForMoreMediaData: boolean; // inherited from AVQueuedSampleBufferRendering + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly timebase: any; // inherited from AVQueuedSampleBufferRendering + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + enqueueSampleBuffer(sampleBuffer: any): void; + + flush(): void; + + flushFromSourceTimeCompletionHandler(time: CMTime, completionHandler: (p1: boolean) => void): 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; + + requestMediaDataWhenReadyOnQueueUsingBlock(queue: NSObject, block: () => void): void; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + stopRequestingMediaData(): void; +} + +declare var AVSampleBufferAudioRendererFlushTimeKey: string; + +declare var AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification: string; + +declare class AVSampleBufferDisplayLayer extends CALayer implements AVQueuedSampleBufferRendering { static alloc(): AVSampleBufferDisplayLayer; // inherited from NSObject @@ -6806,20 +7600,56 @@ declare class AVSampleBufferDisplayLayer extends CALayer { readonly error: NSError; - readonly readyForMoreMediaData: boolean; - readonly status: AVQueuedSampleBufferRenderingStatus; videoGravity: 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 + + readonly readyForMoreMediaData: boolean; // inherited from AVQueuedSampleBufferRendering + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly timebase: any; // inherited from AVQueuedSampleBufferRendering + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + enqueueSampleBuffer(sampleBuffer: any): void; flush(): void; flushAndRemoveImage(): 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; + requestMediaDataWhenReadyOnQueueUsingBlock(queue: NSObject, block: () => void): void; + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + stopRequestingMediaData(): void; } @@ -6827,6 +7657,31 @@ declare var AVSampleBufferDisplayLayerFailedToDecodeNotification: string; declare var AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey: string; +declare class AVSampleBufferRenderSynchronizer extends NSObject { + + static alloc(): AVSampleBufferRenderSynchronizer; // inherited from NSObject + + static new(): AVSampleBufferRenderSynchronizer; // inherited from NSObject + + rate: number; + + readonly renderers: NSArray; + + readonly timebase: any; + + addBoundaryTimeObserverForTimesQueueUsingBlock(times: NSArray, queue: NSObject, block: () => void): any; + + addPeriodicTimeObserverForIntervalQueueUsingBlock(interval: CMTime, queue: NSObject, block: (p1: CMTime) => void): any; + + addRenderer(renderer: AVQueuedSampleBufferRendering): void; + + removeRendererAtTimeCompletionHandler(renderer: AVQueuedSampleBufferRendering, time: CMTime, completionHandler: (p1: boolean) => void): void; + + removeTimeObserver(observer: any): void; + + setRateTime(rate: number, time: CMTime): void; +} + declare var AVSampleRateConverterAlgorithmKey: string; declare var AVSampleRateConverterAlgorithm_Mastering: string; @@ -7062,7 +7917,7 @@ declare var AVTrackAssociationTypeSelectionFollower: string; declare var AVTrackAssociationTypeTimecode: string; -declare class AVURLAsset extends AVAsset { +declare class AVURLAsset extends AVAsset implements AVContentKeyRecipient { static URLAssetWithURLOptions(URL: NSURL, options: NSDictionary): AVURLAsset; @@ -7084,6 +7939,8 @@ declare class AVURLAsset extends AVAsset { readonly resourceLoader: AVAssetResourceLoader; + readonly mayRequireContentKeysForMediaDataProcessing: boolean; // inherited from AVContentKeyRecipient + constructor(o: { URL: NSURL; options: NSDictionary; }); compatibleTrackForCompositionTrack(compositionTrack: AVCompositionTrack): AVAssetTrack; @@ -7103,6 +7960,12 @@ declare var AVVideoAllowFrameReorderingKey: string; declare var AVVideoAllowWideColorKey: string; +declare var AVVideoApertureModeCleanAperture: string; + +declare var AVVideoApertureModeEncodedPixels: string; + +declare var AVVideoApertureModeProductionAperture: string; + declare var AVVideoAverageBitRateKey: string; declare var AVVideoAverageNonDroppableFrameRateKey: string; @@ -7119,12 +7982,26 @@ declare var AVVideoCleanApertureWidthKey: string; declare var AVVideoCodecH264: string; +declare var AVVideoCodecHEVC: string; + declare var AVVideoCodecJPEG: string; declare var AVVideoCodecKey: string; +declare var AVVideoCodecTypeAppleProRes422: string; + +declare var AVVideoCodecTypeAppleProRes4444: string; + +declare var AVVideoCodecTypeH264: string; + +declare var AVVideoCodecTypeHEVC: string; + +declare var AVVideoCodecTypeJPEG: string; + declare var AVVideoColorPrimariesKey: string; +declare var AVVideoColorPrimaries_ITU_R_2020: string; + declare var AVVideoColorPrimaries_ITU_R_709_2: string; declare var AVVideoColorPrimaries_P3_D65: string; @@ -7180,6 +8057,8 @@ declare class AVVideoComposition extends NSObject implements NSCopying, NSMutabl readonly renderSize: CGSize; + readonly sourceTrackIDForFrameTiming: number; + copyWithZone(zone: interop.Pointer | interop.Reference): any; isValidForAssetTimeRangeValidationDelegate(asset: AVAsset, timeRange: CMTimeRange, validationDelegate: AVVideoCompositionValidationHandling): boolean; @@ -7411,12 +8290,18 @@ declare var AVVideoScalingModeResizeAspectFill: string; declare var AVVideoTransferFunctionKey: string; +declare var AVVideoTransferFunction_ITU_R_2100_HLG: string; + declare var AVVideoTransferFunction_ITU_R_709_2: string; +declare var AVVideoTransferFunction_SMPTE_ST_2084_PQ: string; + declare var AVVideoWidthKey: string; declare var AVVideoYCbCrMatrixKey: string; +declare var AVVideoYCbCrMatrix_ITU_R_2020: string; + declare var AVVideoYCbCrMatrix_ITU_R_601_4: string; declare var AVVideoYCbCrMatrix_ITU_R_709_2: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!AVKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!AVKit.d.ts index 3990dea37..28ef769f0 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!AVKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!AVKit.d.ts @@ -72,6 +72,10 @@ declare class AVPlayerViewController extends UIViewController { delegate: AVPlayerViewControllerDelegate; + entersFullScreenWhenPlaybackBegins: boolean; + + exitsFullScreenWhenPlaybackEnds: boolean; + player: AVPlayer; readonly readyForDisplay: boolean; @@ -109,3 +113,37 @@ declare var AVPlayerViewControllerDelegate: { prototype: AVPlayerViewControllerDelegate; }; + +declare class AVRoutePickerView extends UIView { + + static alloc(): AVRoutePickerView; // inherited from NSObject + + static appearance(): AVRoutePickerView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): AVRoutePickerView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): AVRoutePickerView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): AVRoutePickerView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): AVRoutePickerView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): AVRoutePickerView; // inherited from UIAppearance + + static new(): AVRoutePickerView; // inherited from NSObject + + activeTintColor: UIColor; + + delegate: AVRoutePickerViewDelegate; +} + +interface AVRoutePickerViewDelegate extends NSObjectProtocol { + + routePickerViewDidEndPresentingRoutes?(routePickerView: AVRoutePickerView): void; + + routePickerViewWillBeginPresentingRoutes?(routePickerView: AVRoutePickerView): void; +} +declare var AVRoutePickerViewDelegate: { + + prototype: AVRoutePickerViewDelegate; +}; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Accelerate.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Accelerate.d.ts index 3e93b9d95..5796713c9 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Accelerate.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Accelerate.d.ts @@ -5,6 +5,12 @@ interface BNNSActivation { function: BNNSActivationFunction; alpha: number; beta: number; + iscale: number; + ioffset: number; + ishift: number; + iscale_per_channel: interop.Pointer | interop.Reference; + ioffset_per_channel: interop.Pointer | interop.Reference; + ishift_per_channel: interop.Pointer | interop.Reference; } declare var BNNSActivation: interop.StructType; @@ -22,7 +28,17 @@ declare const enum BNNSActivationFunction { ScaledTanh = 5, - Abs = 6 + Abs = 6, + + Linear = 7, + + Clamp = 8, + + IntegerLinearSaturate = 9, + + IntegerLinearSaturatePerChannel = 10, + + Softmax = 11 } interface BNNSConvolutionLayerParameters { @@ -56,6 +72,14 @@ declare const enum BNNSDataType { Int32 = 131104, + UIntBit = 262144, + + UInt8 = 262152, + + UInt16 = 262160, + + UInt32 = 262176, + IndexedBit = 524288, Indexed8 = 524296 @@ -71,6 +95,8 @@ declare function BNNSFilterCreateFullyConnectedLayer(in_desc: interop.Pointer | declare function BNNSFilterCreatePoolingLayer(in_desc: interop.Pointer | interop.Reference, out_desc: interop.Pointer | interop.Reference, layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +declare function BNNSFilterCreateVectorActivationLayer(in_desc: interop.Pointer | interop.Reference, out_desc: interop.Pointer | interop.Reference, activation: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + declare function BNNSFilterDestroy(filter: interop.Pointer | interop.Reference): void; interface BNNSFilterParameters { @@ -209,6 +235,36 @@ interface DSPSplitComplex { } declare var DSPSplitComplex: interop.StructType; +interface DenseMatrix_Double { + rowCount: number; + columnCount: number; + columnStride: number; + attributes: SparseAttributes_t; + data: interop.Pointer | interop.Reference; +} +declare var DenseMatrix_Double: interop.StructType; + +interface DenseMatrix_Float { + rowCount: number; + columnCount: number; + columnStride: number; + attributes: SparseAttributes_t; + data: interop.Pointer | interop.Reference; +} +declare var DenseMatrix_Float: interop.StructType; + +interface DenseVector_Double { + count: number; + data: interop.Pointer | interop.Reference; +} +declare var DenseVector_Double: interop.StructType; + +interface DenseVector_Float { + count: number; + data: interop.Pointer | interop.Reference; +} +declare var DenseVector_Float: interop.StructType; + declare const FFT_FORWARD: number; declare const FFT_INVERSE: number; @@ -219,15 +275,533 @@ declare const FFT_RADIX3: number; declare const FFT_RADIX5: number; -interface OS_la_object extends NSObjectProtocol { -} -declare var OS_la_object: { - - prototype: OS_la_object; -}; - declare function SetBLASParamErrorProc(__ErrorProc: interop.FunctionReference<(p1: string, p2: string, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => void>): void; +interface SparseAttributes_t { + transpose: boolean; + triangle: SparseTriangle_t; + kind: SparseKind_t; + _reserved: number; + _allocatedBySparse: boolean; +} +declare var SparseAttributes_t: interop.StructType; + +interface SparseCGOptions { + reportError: interop.FunctionReference<(p1: string) => void>; + maxIterations: number; + atol: number; + rtol: number; + reportStatus: interop.FunctionReference<(p1: string) => void>; +} +declare var SparseCGOptions: interop.StructType; + +declare function SparseCleanup(Opaque: SparseOpaqueSymbolicFactorization): void; + +declare function SparseCleanupFunction(Opaque: SparseOpaqueFactorization_Double): void; + +declare function SparseCleanupFunction2(Opaque: SparseOpaqueFactorization_Float): void; + +declare function SparseCleanupFunction3(Opaque: SparseOpaqueSubfactor_Double): void; + +declare function SparseCleanupFunction4(Opaque: SparseOpaqueSubfactor_Float): void; + +declare function SparseCleanupFunction5(Matrix: SparseMatrix_Double): void; + +declare function SparseCleanupFunction6(Matrix: SparseMatrix_Float): void; + +declare function SparseCleanupFunction7(Opaque: SparseOpaquePreconditioner_Double): void; + +declare function SparseCleanupFunction8(Opaque: SparseOpaquePreconditioner_Float): void; + +declare const enum SparseControl_t { + + DefaultControl = 0 +} + +declare function SparseConvertFromCoordinate(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference, column: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference): SparseMatrix_Double; + +declare function SparseConvertFromCoordinateFunction(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference, column: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference): SparseMatrix_Float; + +declare function SparseConvertFromCoordinateFunction2(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference, column: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, storage: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): SparseMatrix_Double; + +declare function SparseConvertFromCoordinateFunction3(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference, column: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, storage: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): SparseMatrix_Float; + +declare function SparseConvertFromOpaque(matrix: interop.Pointer | interop.Reference): SparseMatrix_Double; + +declare function SparseConvertFromOpaqueFunction(matrix: interop.Pointer | interop.Reference): SparseMatrix_Float; + +declare function SparseCreatePreconditioner(type: SparsePreconditioner_t, A: SparseMatrix_Double): SparseOpaquePreconditioner_Double; + +declare function SparseCreatePreconditionerFunction(type: SparsePreconditioner_t, A: SparseMatrix_Float): SparseOpaquePreconditioner_Float; + +declare function SparseCreateSubfactor(subfactor: SparseSubfactor_t, Factor: SparseOpaqueFactorization_Double): SparseOpaqueSubfactor_Double; + +declare function SparseCreateSubfactorFunction(subfactor: SparseSubfactor_t, Factor: SparseOpaqueFactorization_Float): SparseOpaqueSubfactor_Float; + +declare function SparseFactor(type: SparseFactorization_t, Matrix: SparseMatrix_Double): SparseOpaqueFactorization_Double; + +declare function SparseFactorFunction(type: SparseFactorization_t, Matrix: SparseMatrix_Float): SparseOpaqueFactorization_Float; + +declare function SparseFactorFunction10(type: SparseFactorization_t, Matrix: SparseMatrixStructure): SparseOpaqueSymbolicFactorization; + +declare function SparseFactorFunction11(type: SparseFactorization_t, Matrix: SparseMatrixStructure, sfoptions: SparseSymbolicFactorOptions): SparseOpaqueSymbolicFactorization; + +declare function SparseFactorFunction2(type: SparseFactorization_t, Matrix: SparseMatrix_Double, sfoptions: SparseSymbolicFactorOptions, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Double; + +declare function SparseFactorFunction3(type: SparseFactorization_t, Matrix: SparseMatrix_Float, sfoptions: SparseSymbolicFactorOptions, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Float; + +declare function SparseFactorFunction4(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Double): SparseOpaqueFactorization_Double; + +declare function SparseFactorFunction5(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Float): SparseOpaqueFactorization_Float; + +declare function SparseFactorFunction6(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Double, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Double; + +declare function SparseFactorFunction7(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Float, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Float; + +declare function SparseFactorFunction8(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Double, nfoptions: SparseNumericFactorOptions, factorStorage: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): SparseOpaqueFactorization_Double; + +declare function SparseFactorFunction9(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Float, nfoptions: SparseNumericFactorOptions, factorStorage: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): SparseOpaqueFactorization_Float; + +declare const enum SparseFactorization_t { + + Cholesky = 0, + + LDLT = 1, + + LDLTUnpivoted = 2, + + LDLTSBK = 3, + + LDLTTPP = 4, + + QR = 40, + + CholeskyAtA = 41 +} + +interface SparseGMRESOptions { + reportError: interop.FunctionReference<(p1: string) => void>; + variant: SparseGMRESVariant_t; + nvec: number; + maxIterations: number; + atol: number; + rtol: number; + reportStatus: interop.FunctionReference<(p1: string) => void>; +} +declare var SparseGMRESOptions: interop.StructType; + +declare const enum SparseGMRESVariant_t { + + VariantDQGMRES = 0, + + VariantGMRES = 1, + + VariantFGMRES = 2 +} + +declare function SparseGetTranspose(Matrix: SparseMatrix_Double): SparseMatrix_Double; + +declare function SparseGetTransposeFunction(Matrix: SparseMatrix_Float): SparseMatrix_Float; + +declare function SparseGetTransposeFunction2(Factor: SparseOpaqueFactorization_Double): SparseOpaqueFactorization_Double; + +declare function SparseGetTransposeFunction3(Factor: SparseOpaqueFactorization_Float): SparseOpaqueFactorization_Float; + +declare function SparseGetTransposeFunction4(Subfactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; + +declare function SparseGetTransposeFunction5(Subfactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; + +declare const enum SparseIterativeStatus_t { + + Converged = 0, + + MaxIterations = 1, + + ParameterError = -1, + + IllConditioned = -2, + + InternalError = -99 +} + +declare const enum SparseKind_t { + + Ordinary = 0, + + Triangular = 1, + + UnitTriangular = 2, + + Symmetric = 3 +} + +declare const enum SparseLSMRConvergenceTest_t { + + TDefault = 0, + + TFongSaunders = 1 +} + +interface SparseLSMROptions { + reportError: interop.FunctionReference<(p1: string) => void>; + lambda: number; + nvec: number; + convergenceTest: SparseLSMRConvergenceTest_t; + atol: number; + rtol: number; + btol: number; + conditionLimit: number; + maxIterations: number; + reportStatus: interop.FunctionReference<(p1: string) => void>; +} +declare var SparseLSMROptions: interop.StructType; + +interface SparseMatrixStructure { + rowCount: number; + columnCount: number; + columnStarts: interop.Pointer | interop.Reference; + rowIndices: interop.Pointer | interop.Reference; + attributes: SparseAttributes_t; + blockSize: number; +} +declare var SparseMatrixStructure: interop.StructType; + +interface SparseMatrix_Double { + structure: SparseMatrixStructure; + data: interop.Pointer | interop.Reference; +} +declare var SparseMatrix_Double: interop.StructType; + +interface SparseMatrix_Float { + structure: SparseMatrixStructure; + data: interop.Pointer | interop.Reference; +} +declare var SparseMatrix_Float: interop.StructType; + +declare function SparseMultiply(A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; + +declare function SparseMultiplyAdd(A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; + +declare function SparseMultiplyAddFunction(A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; + +declare function SparseMultiplyAddFunction2(alpha: number, A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; + +declare function SparseMultiplyAddFunction3(alpha: number, A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; + +declare function SparseMultiplyAddFunction4(A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; + +declare function SparseMultiplyAddFunction5(A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; + +declare function SparseMultiplyAddFunction6(alpha: number, A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; + +declare function SparseMultiplyAddFunction7(alpha: number, A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; + +declare function SparseMultiplyFunction(A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; + +declare function SparseMultiplyFunction10(Subfactor: SparseOpaqueSubfactor_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; + +declare function SparseMultiplyFunction11(Subfactor: SparseOpaqueSubfactor_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; + +declare function SparseMultiplyFunction12(Subfactor: SparseOpaqueSubfactor_Double, XY: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction13(Subfactor: SparseOpaqueSubfactor_Float, XY: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction14(Subfactor: SparseOpaqueSubfactor_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction15(Subfactor: SparseOpaqueSubfactor_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction16(Subfactor: SparseOpaqueSubfactor_Double, xy: DenseVector_Double): void; + +declare function SparseMultiplyFunction17(Subfactor: SparseOpaqueSubfactor_Float, xy: DenseVector_Float): void; + +declare function SparseMultiplyFunction18(Subfactor: SparseOpaqueSubfactor_Double, x: DenseVector_Double, y: DenseVector_Double): void; + +declare function SparseMultiplyFunction19(Subfactor: SparseOpaqueSubfactor_Float, x: DenseVector_Float, y: DenseVector_Float): void; + +declare function SparseMultiplyFunction2(alpha: number, A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; + +declare function SparseMultiplyFunction20(Subfactor: SparseOpaqueSubfactor_Double, xy: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction21(Subfactor: SparseOpaqueSubfactor_Float, xy: DenseVector_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction22(Subfactor: SparseOpaqueSubfactor_Double, x: DenseVector_Double, y: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction23(Subfactor: SparseOpaqueSubfactor_Float, x: DenseVector_Float, y: DenseVector_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseMultiplyFunction3(alpha: number, A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; + +declare function SparseMultiplyFunction4(A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; + +declare function SparseMultiplyFunction5(A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; + +declare function SparseMultiplyFunction6(alpha: number, A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; + +declare function SparseMultiplyFunction7(alpha: number, A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; + +declare function SparseMultiplyFunction8(Subfactor: SparseOpaqueSubfactor_Double, XY: DenseMatrix_Double): void; + +declare function SparseMultiplyFunction9(Subfactor: SparseOpaqueSubfactor_Float, XY: DenseMatrix_Float): void; + +interface SparseNumericFactorOptions { + control: SparseControl_t; + scalingMethod: SparseScaling_t; + scaling: interop.Pointer | interop.Reference; + pivotTolerance: number; + zeroTolerance: number; +} +declare var SparseNumericFactorOptions: interop.StructType; + +interface SparseOpaqueFactorization_Double { + status: SparseStatus_t; + attributes: SparseAttributes_t; + symbolicFactorization: SparseOpaqueSymbolicFactorization; + userFactorStorage: boolean; + numericFactorization: interop.Pointer | interop.Reference; + solveWorkspaceRequiredStatic: number; + solveWorkspaceRequiredPerRHS: number; +} +declare var SparseOpaqueFactorization_Double: interop.StructType; + +interface SparseOpaqueFactorization_Float { + status: SparseStatus_t; + attributes: SparseAttributes_t; + symbolicFactorization: SparseOpaqueSymbolicFactorization; + userFactorStorage: boolean; + numericFactorization: interop.Pointer | interop.Reference; + solveWorkspaceRequiredStatic: number; + solveWorkspaceRequiredPerRHS: number; +} +declare var SparseOpaqueFactorization_Float: interop.StructType; + +interface SparseOpaquePreconditioner_Double { + type: SparsePreconditioner_t; + mem: interop.Pointer | interop.Reference; + apply: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: CBLAS_TRANSPOSE, p3: DenseMatrix_Double, p4: DenseMatrix_Double) => void>; +} +declare var SparseOpaquePreconditioner_Double: interop.StructType; + +interface SparseOpaquePreconditioner_Float { + type: SparsePreconditioner_t; + mem: interop.Pointer | interop.Reference; + apply: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: CBLAS_TRANSPOSE, p3: DenseMatrix_Float, p4: DenseMatrix_Float) => void>; +} +declare var SparseOpaquePreconditioner_Float: interop.StructType; + +interface SparseOpaqueSubfactor_Double { + attributes: SparseAttributes_t; + contents: SparseSubfactor_t; + factor: SparseOpaqueFactorization_Double; + workspaceRequiredStatic: number; + workspaceRequiredPerRHS: number; +} +declare var SparseOpaqueSubfactor_Double: interop.StructType; + +interface SparseOpaqueSubfactor_Float { + attributes: SparseAttributes_t; + contents: SparseSubfactor_t; + factor: SparseOpaqueFactorization_Float; + workspaceRequiredStatic: number; + workspaceRequiredPerRHS: number; +} +declare var SparseOpaqueSubfactor_Float: interop.StructType; + +interface SparseOpaqueSymbolicFactorization { + status: SparseStatus_t; + rowCount: number; + columnCount: number; + attributes: SparseAttributes_t; + blockSize: number; + type: SparseFactorization_t; + factorization: interop.Pointer | interop.Reference; + workspaceSize_Float: number; + workspaceSize_Double: number; + factorSize_Float: number; + factorSize_Double: number; +} +declare var SparseOpaqueSymbolicFactorization: interop.StructType; + +declare const enum SparseOrder_t { + + Default = 0, + + User = 1, + + AMD = 2, + + Metis = 3, + + COLAMD = 4 +} + +declare const enum SparsePreconditioner_t { + + None = 0, + + User = 1, + + Diagonal = 2, + + DiagScaling = 3 +} + +declare function SparseRefactor(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference): void; + +declare function SparseRefactorFunction(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference): void; + +declare function SparseRefactorFunction2(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference, nfoptions: SparseNumericFactorOptions): void; + +declare function SparseRefactorFunction3(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference, nfoptions: SparseNumericFactorOptions): void; + +declare function SparseRefactorFunction4(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseRefactorFunction5(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseRefactorFunction6(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference, nfoptions: SparseNumericFactorOptions, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseRefactorFunction7(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference, nfoptions: SparseNumericFactorOptions, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseRetain(SymbolicFactor: SparseOpaqueSymbolicFactorization): SparseOpaqueSymbolicFactorization; + +declare function SparseRetainFunction(NumericFactor: SparseOpaqueFactorization_Double): SparseOpaqueFactorization_Double; + +declare function SparseRetainFunction2(NumericFactor: SparseOpaqueFactorization_Float): SparseOpaqueFactorization_Float; + +declare function SparseRetainFunction3(NumericFactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; + +declare function SparseRetainFunction4(NumericFactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; + +declare const enum SparseScaling_t { + + Default = 0, + + User = 1, + + EquilibriationInf = 2 +} + +declare function SparseSolve(Factored: SparseOpaqueFactorization_Double, XB: DenseMatrix_Double): void; + +declare function SparseSolveFunction(Factored: SparseOpaqueFactorization_Float, XB: DenseMatrix_Float): void; + +declare function SparseSolveFunction10(Factored: SparseOpaqueFactorization_Double, b: DenseVector_Double, x: DenseVector_Double): void; + +declare function SparseSolveFunction11(Factored: SparseOpaqueFactorization_Float, b: DenseVector_Float, x: DenseVector_Float): void; + +declare function SparseSolveFunction12(Factored: SparseOpaqueFactorization_Double, xb: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction13(Factored: SparseOpaqueFactorization_Float, xb: DenseVector_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction14(Factored: SparseOpaqueFactorization_Double, x: DenseVector_Double, b: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction15(Factored: SparseOpaqueFactorization_Float, x: DenseVector_Float, b: DenseVector_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction16(Subfactor: SparseOpaqueSubfactor_Double, XB: DenseMatrix_Double): void; + +declare function SparseSolveFunction17(Subfactor: SparseOpaqueSubfactor_Float, XB: DenseMatrix_Float): void; + +declare function SparseSolveFunction18(Subfactor: SparseOpaqueSubfactor_Double, B: DenseMatrix_Double, X: DenseMatrix_Double): void; + +declare function SparseSolveFunction19(Subfactor: SparseOpaqueSubfactor_Float, B: DenseMatrix_Float, X: DenseMatrix_Float): void; + +declare function SparseSolveFunction2(Factored: SparseOpaqueFactorization_Double, B: DenseMatrix_Double, X: DenseMatrix_Double): void; + +declare function SparseSolveFunction20(Subfactor: SparseOpaqueSubfactor_Double, XB: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction21(Subfactor: SparseOpaqueSubfactor_Float, XB: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction22(Subfactor: SparseOpaqueSubfactor_Double, B: DenseMatrix_Double, X: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction23(Subfactor: SparseOpaqueSubfactor_Float, B: DenseMatrix_Float, X: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction24(Subfactor: SparseOpaqueSubfactor_Double, xb: DenseVector_Double): void; + +declare function SparseSolveFunction25(Subfactor: SparseOpaqueSubfactor_Float, xb: DenseVector_Float): void; + +declare function SparseSolveFunction26(Subfactor: SparseOpaqueSubfactor_Double, b: DenseVector_Double, x: DenseVector_Double): void; + +declare function SparseSolveFunction27(Subfactor: SparseOpaqueSubfactor_Float, b: DenseVector_Float, x: DenseVector_Float): void; + +declare function SparseSolveFunction28(Subfactor: SparseOpaqueSubfactor_Double, xb: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction29(Subfactor: SparseOpaqueSubfactor_Double, xb: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction3(Factored: SparseOpaqueFactorization_Float, B: DenseMatrix_Float, X: DenseMatrix_Float): void; + +declare function SparseSolveFunction30(Subfactor: SparseOpaqueSubfactor_Double, b: DenseVector_Double, x: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction31(Subfactor: SparseOpaqueSubfactor_Float, b: DenseVector_Float, x: DenseVector_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction4(Factored: SparseOpaqueFactorization_Double, XB: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction5(Factored: SparseOpaqueFactorization_Float, XB: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction6(Factored: SparseOpaqueFactorization_Double, X: DenseMatrix_Double, B: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction7(Factored: SparseOpaqueFactorization_Float, X: DenseMatrix_Float, B: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference): void; + +declare function SparseSolveFunction8(Factored: SparseOpaqueFactorization_Double, xb: DenseVector_Double): void; + +declare function SparseSolveFunction9(Factored: SparseOpaqueFactorization_Float, xb: DenseVector_Float): void; + +declare const enum SparseStatus_t { + + StatusOK = 0, + + FactorizationFailed = -1, + + MatrixIsSingular = -2, + + InternalError = -3, + + ParameterError = -4, + + StatusReleased = -2147483647 +} + +declare const enum SparseSubfactor_t { + + Invalid = 0, + + P = 1, + + S = 2, + + L = 3, + + D = 4, + + PLPS = 5, + + Q = 6, + + R = 7, + + RP = 8 +} + +interface SparseSymbolicFactorOptions { + control: SparseControl_t; + orderMethod: SparseOrder_t; + order: interop.Pointer | interop.Reference; + ignoreRowsAndColumns: interop.Pointer | interop.Reference; + malloc: interop.FunctionReference<(p1: number) => interop.Pointer | interop.Reference>; + free: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + reportError: interop.FunctionReference<(p1: string) => void>; +} +declare var SparseSymbolicFactorOptions: interop.StructType; + +declare const enum SparseTriangle_t { + + UpperTriangle = 0, + + LowerTriangle = 1 +} + +interface _SparseIterativeMethodBaseOptions { + reportError: interop.FunctionReference<(p1: string) => void>; +} +declare var _SparseIterativeMethodBaseOptions: interop.StructType<_SparseIterativeMethodBaseOptions>; + interface __CLPK_complex { r: number; i: number; @@ -2432,90 +3006,6 @@ declare var kvImage_YpCbCrToARGBMatrix_ITU_R_601_4: interop.Pointer | interop.Re declare var kvImage_YpCbCrToARGBMatrix_ITU_R_709_2: interop.Pointer | interop.Reference; -declare function la_add_attributes(object: NSObject, attributes: number): void; - -declare function la_diagonal_matrix_from_vector(vector: NSObject, matrix_diagonal: number): NSObject; - -declare function la_difference(obj_left: NSObject, obj_right: NSObject): NSObject; - -declare function la_elementwise_product(obj_left: NSObject, obj_right: NSObject): NSObject; - -declare function la_identity_matrix(matrix_size: number, scalar_type: number, attributes: number): NSObject; - -declare function la_inner_product(vector_left: NSObject, vector_right: NSObject): NSObject; - -declare function la_matrix_cols(matrix: NSObject): number; - -declare function la_matrix_from_double_buffer(buffer: interop.Pointer | interop.Reference, matrix_rows: number, matrix_cols: number, matrix_row_stride: number, matrix_hint: number, attributes: number): NSObject; - -declare function la_matrix_from_double_buffer_nocopy(buffer: interop.Pointer | interop.Reference, matrix_rows: number, matrix_cols: number, matrix_row_stride: number, matrix_hint: number, deallocator: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, attributes: number): NSObject; - -declare function la_matrix_from_float_buffer(buffer: interop.Pointer | interop.Reference, matrix_rows: number, matrix_cols: number, matrix_row_stride: number, matrix_hint: number, attributes: number): NSObject; - -declare function la_matrix_from_float_buffer_nocopy(buffer: interop.Pointer | interop.Reference, matrix_rows: number, matrix_cols: number, matrix_row_stride: number, matrix_hint: number, deallocator: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, attributes: number): NSObject; - -declare function la_matrix_from_splat(splat: NSObject, matrix_rows: number, matrix_cols: number): NSObject; - -declare function la_matrix_product(matrix_left: NSObject, matrix_right: NSObject): NSObject; - -declare function la_matrix_rows(matrix: NSObject): number; - -declare function la_matrix_slice(matrix: NSObject, matrix_first_row: number, matrix_first_col: number, matrix_row_stride: number, matrix_col_stride: number, slice_rows: number, slice_cols: number): NSObject; - -declare function la_matrix_to_double_buffer(buffer: interop.Pointer | interop.Reference, buffer_row_stride: number, matrix: NSObject): number; - -declare function la_matrix_to_float_buffer(buffer: interop.Pointer | interop.Reference, buffer_row_stride: number, matrix: NSObject): number; - -declare function la_norm_as_double(vector: NSObject, vector_norm: number): number; - -declare function la_norm_as_float(vector: NSObject, vector_norm: number): number; - -declare function la_normalized_vector(vector: NSObject, vector_norm: number): NSObject; - -declare function la_outer_product(vector_left: NSObject, vector_right: NSObject): NSObject; - -declare function la_release(object: NSObject): void; - -declare function la_remove_attributes(object: NSObject, attributes: number): void; - -declare function la_retain(object: NSObject): NSObject; - -declare function la_scale_with_double(matrix: NSObject, scalar: number): NSObject; - -declare function la_scale_with_float(matrix: NSObject, scalar: number): NSObject; - -declare function la_solve(matrix_system: NSObject, obj_rhs: NSObject): NSObject; - -declare function la_splat_from_double(scalar_value: number, attributes: number): NSObject; - -declare function la_splat_from_float(scalar_value: number, attributes: number): NSObject; - -declare function la_splat_from_matrix_element(matrix: NSObject, matrix_row: number, matrix_col: number): NSObject; - -declare function la_splat_from_vector_element(vector: NSObject, vector_index: number): NSObject; - -declare function la_status(object: NSObject): number; - -declare function la_sum(obj_left: NSObject, obj_right: NSObject): NSObject; - -declare function la_transpose(matrix: NSObject): NSObject; - -declare function la_vector_from_matrix_col(matrix: NSObject, matrix_col: number): NSObject; - -declare function la_vector_from_matrix_diagonal(matrix: NSObject, matrix_diagonal: number): NSObject; - -declare function la_vector_from_matrix_row(matrix: NSObject, matrix_row: number): NSObject; - -declare function la_vector_from_splat(splat: NSObject, vector_length: number): NSObject; - -declare function la_vector_length(vector: NSObject): number; - -declare function la_vector_slice(vector: NSObject, vector_first: number, vector_stride: number, slice_length: number): NSObject; - -declare function la_vector_to_double_buffer(buffer: interop.Pointer | interop.Reference, buffer_stride: number, vector: NSObject): number; - -declare function la_vector_to_float_buffer(buffer: interop.Pointer | interop.Reference, buffer_stride: number, vector: NSObject): number; - declare function lsamen_(__n: interop.Pointer | interop.Reference, __ca: string, __cb: string): number; declare function mmul(__A: interop.Pointer | interop.Reference, __IA: number, __B: interop.Pointer | interop.Reference, __IB: number, __C: interop.Pointer | interop.Reference, __IC: number, __M: number, __N: number, __P: number): void; @@ -2526,32 +3016,6 @@ declare function mtrans(__A: interop.Pointer | interop.Reference, __IA: declare function mtransD(__A: interop.Pointer | interop.Reference, __IA: number, __C: interop.Pointer | interop.Reference, __IC: number, __M: number, __N: number): void; -declare function quadrature_integrate(__f: interop.Pointer | interop.Reference, __a: number, __b: number, options: interop.Pointer | interop.Reference, status: interop.Pointer | interop.Reference, abs_error: interop.Pointer | interop.Reference, workspace_size: number, workspace: interop.Pointer | interop.Reference): number; - -interface quadrature_integrate_function { - fun: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => void>; - fun_arg: interop.Pointer | interop.Reference; -} -declare var quadrature_integrate_function: interop.StructType; - -interface quadrature_integrate_options { - integrator: quadrature_integrator; - abs_tolerance: number; - rel_tolerance: number; - qag_points_per_interval: number; - max_intervals: number; -} -declare var quadrature_integrate_options: interop.StructType; - -declare const enum quadrature_integrator { - - QUADRATURE_INTEGRATE_QNG = 0, - - QUADRATURE_INTEGRATE_QAG = 1, - - QUADRATURE_INTEGRATE_QAGS = 2 -} - declare const enum quadrature_status { QUADRATURE_SUCCESS = 0, diff --git a/tns-platform-declarations/ios/objc-i386/objc!AudioToolbox.d.ts b/tns-platform-declarations/ios/objc-i386/objc!AudioToolbox.d.ts index 8afb82151..7c72bab21 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!AudioToolbox.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!AudioToolbox.d.ts @@ -37,10 +37,18 @@ declare class AUAudioUnit extends NSObject { static registerSubclassAsComponentDescriptionNameVersion(cls: typeof NSObject, componentDescription: AudioComponentDescription, name: string, version: number): void; + MIDIOutputBufferSizeHint: number; + + MIDIOutputEventBlock: (p1: number, p2: number, p3: number, p4: string) => number; + + readonly MIDIOutputNames: NSArray; + readonly allParameterValues: boolean; readonly audioUnitName: string; + readonly audioUnitShortName: string; + readonly canPerformInput: boolean; readonly canPerformOutput: boolean; @@ -93,6 +101,8 @@ declare class AUAudioUnit extends NSObject { readonly parameterTree: AUParameterTree; + 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; renderQuality: number; @@ -101,6 +111,8 @@ declare class AUAudioUnit extends NSObject { renderingOffline: boolean; + readonly running: boolean; + readonly scheduleMIDIEventBlock: (p1: number, p2: number, p3: number, p4: string) => void; readonly scheduleParameterBlock: (p1: number, p2: number, p3: number, p4: number) => void; @@ -135,6 +147,8 @@ declare class AUAudioUnit extends NSObject { reset(): void; + selectViewConfiguration(viewConfiguration: AUAudioUnitViewConfiguration): void; + setRenderResourcesAllocated(flag: boolean): void; shouldChangeToFormatForBus(format: AVAudioFormat, bus: AUAudioUnitBus): boolean; @@ -143,6 +157,8 @@ declare class AUAudioUnit extends NSObject { stopHardware(): void; + supportedViewConfigurations(availableViewConfigurations: NSArray): NSIndexSet; + tokenByAddingRenderObserver(observer: (p1: AudioUnitRenderActionFlags, p2: interop.Pointer | interop.Reference, p3: number, p4: number) => void): number; } @@ -168,6 +184,8 @@ declare class AUAudioUnitBus extends NSObject { readonly ownerAudioUnit: AUAudioUnit; + shouldAllocateBuffer: boolean; + supportedChannelCounts: NSArray; readonly supportedChannelLayoutTags: NSArray; @@ -337,6 +355,12 @@ interface AUInputSamplesInOutputCallbackStruct { } declare var AUInputSamplesInOutputCallbackStruct: interop.StructType; +interface AUMIDIOutputCallbackStruct { + midiOutputCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference) => number>; + userData: interop.Pointer | interop.Reference; +} +declare var AUMIDIOutputCallbackStruct: interop.StructType; + interface AUNodeRenderCallback { destNode: number; destInputNumber: number; @@ -622,7 +646,9 @@ declare const enum AUSpatializationAlgorithm { kSpatializationAlgorithm_VectorBasedPanning = 4, - kSpatializationAlgorithm_StereoPassThrough = 5 + kSpatializationAlgorithm_StereoPassThrough = 5, + + kSpatializationAlgorithm_HRTFHQ = 6 } interface AudioBalanceFade { @@ -1135,6 +1161,10 @@ interface AudioUnitConnection { } declare var AudioUnitConnection: interop.StructType; +declare function AudioUnitExtensionCopyComponentList(extensionIdentifier: string): interop.Unmanaged>; + +declare function AudioUnitExtensionSetComponentList(extensionIdentifier: string, audioComponentInfo: NSArray): number; + interface AudioUnitExternalBuffer { buffer: string; size: number; @@ -2223,6 +2253,8 @@ declare const kAudioFileDoesNotAllow64BitDataSizeError: number; declare const kAudioFileEndOfFileError: number; +declare const kAudioFileFLACType: number; + declare const kAudioFileFileNotFoundError: number; declare const kAudioFileGlobalInfo_AllExtensions: number; @@ -2359,6 +2391,8 @@ declare const kAudioFilePropertySourceBitDepth: number; declare const kAudioFilePropertyUseAudioTrack: number; +declare const kAudioFileRF64Type: number; + declare const kAudioFileSoundDesigner2Type: number; declare const kAudioFileStreamError_BadPropertySize: number; @@ -2903,6 +2937,8 @@ declare const kAudioUnitComplexRenderSelect: number; declare const kAudioUnitErr_CannotDoInCurrentContext: number; +declare const kAudioUnitErr_ExtensionNotFound: number; + declare const kAudioUnitErr_FailedInitialization: number; declare const kAudioUnitErr_FileNotSpecified: number; @@ -2929,6 +2965,8 @@ declare const kAudioUnitErr_InvalidPropertyValue: number; declare const kAudioUnitErr_InvalidScope: number; +declare const kAudioUnitErr_MIDIOutputBufferFull: number; + declare const kAudioUnitErr_NoConnection: number; declare const kAudioUnitErr_PropertyNotInUse: number; @@ -3015,6 +3053,10 @@ declare const kAudioUnitProperty_LastRenderError: number; declare const kAudioUnitProperty_Latency: number; +declare const kAudioUnitProperty_MIDIOutputCallback: number; + +declare const kAudioUnitProperty_MIDIOutputCallbackInfo: number; + declare const kAudioUnitProperty_MakeConnection: number; declare const kAudioUnitProperty_MatrixDimensions: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CFNetwork.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CFNetwork.d.ts index 379ed25b8..e98e1e3a6 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CFNetwork.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CFNetwork.d.ts @@ -371,6 +371,8 @@ declare const enum CFNetworkErrors { kCFURLErrorDataLengthExceedsMaximum = -1103, + kCFURLErrorFileOutsideSafeArea = -1104, + kCFURLErrorSecureConnectionFailed = -1200, kCFURLErrorServerCertificateHasBadDate = -1201, diff --git a/tns-platform-declarations/ios/objc-i386/objc!CallKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CallKit.d.ts index cd28d8661..2dcc05271 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CallKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CallKit.d.ts @@ -80,6 +80,10 @@ declare class CXCallController extends NSObject { initWithQueue(queue: NSObject): this; requestTransactionCompletion(transaction: CXTransaction, completion: (p1: NSError) => void): void; + + requestTransactionWithActionCompletion(action: CXAction, completion: (p1: NSError) => void): void; + + requestTransactionWithActionsCompletion(actions: NSArray, completion: (p1: NSError) => void): void; } declare const enum CXCallDirectoryEnabledStatus { @@ -99,11 +103,21 @@ declare class CXCallDirectoryExtensionContext extends NSExtensionContext { delegate: CXCallDirectoryExtensionContextDelegate; + readonly incremental: boolean; + addBlockingEntryWithNextSequentialPhoneNumber(phoneNumber: number): void; addIdentificationEntryWithNextSequentialPhoneNumberLabel(phoneNumber: number, label: string): void; completeRequestWithCompletionHandler(completion: (p1: boolean) => void): void; + + removeAllBlockingEntries(): void; + + removeAllIdentificationEntries(): void; + + removeBlockingEntryWithPhoneNumber(phoneNumber: number): void; + + removeIdentificationEntryWithPhoneNumber(phoneNumber: number): void; } interface CXCallDirectoryExtensionContextDelegate extends NSObjectProtocol { @@ -257,7 +271,11 @@ declare const enum CXErrorCodeCallDirectoryManagerError { MaximumEntriesExceeded = 5, - ExtensionDisabled = 6 + ExtensionDisabled = 6, + + CurrentlyLoading = 7, + + UnexpectedIncrementalRemoval = 8 } declare const enum CXErrorCodeIncomingCallError { @@ -399,6 +417,8 @@ declare class CXProviderConfiguration extends NSObject implements NSCopying { iconTemplateImageData: NSData; + includesCallsInRecents: boolean; + readonly localizedName: string; maximumCallGroups: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CloudKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CloudKit.d.ts index b111eb8e8..eeb95b80b 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CloudKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CloudKit.d.ts @@ -194,7 +194,7 @@ declare class CKDatabaseNotification extends CKNotification { static new(): CKDatabaseNotification; // inherited from NSObject - static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKDatabaseNotification; // inherited from CKNotification + static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKDatabaseNotification; // inherited from CKNotification readonly databaseScope: CKDatabaseScope; } @@ -375,7 +375,9 @@ declare const enum CKErrorCode { ManagedAccountRestricted = 32, - ParticipantMayNeedVerification = 33 + ParticipantMayNeedVerification = 33, + + ServerResponseLost = 34 } declare var CKErrorDomain: string; @@ -400,6 +402,8 @@ declare class CKFetchDatabaseChangesOperation extends CKDatabaseOperation { recordZoneWithIDWasDeletedBlock: (p1: CKRecordZoneID) => void; + recordZoneWithIDWasPurgedBlock: (p1: CKRecordZoneID) => void; + resultsLimit: number; constructor(o: { previousServerChangeToken: CKServerChangeToken; }); @@ -482,7 +486,7 @@ declare class CKFetchRecordZoneChangesOperation extends CKDatabaseOperation { initWithRecordZoneIDsOptionsByRecordZoneID(recordZoneIDs: NSArray, optionsByRecordZoneID: NSDictionary): this; } -declare class CKFetchRecordZoneChangesOptions extends NSObject implements NSSecureCoding { +declare class CKFetchRecordZoneChangesOptions extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CKFetchRecordZoneChangesOptions; // inherited from NSObject @@ -498,6 +502,8 @@ declare class CKFetchRecordZoneChangesOptions extends NSObject implements NSSecu constructor(o: { coder: NSCoder; }); // inherited from NSCoding + copyWithZone(zone: interop.Pointer | interop.Reference): any; + encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; @@ -737,7 +743,7 @@ declare class CKNotification extends NSObject { static new(): CKNotification; // inherited from NSObject - static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKNotification; + static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKNotification; readonly alertActionLocalizationKey: string; @@ -764,6 +770,18 @@ declare class CKNotification extends NSObject { readonly soundName: string; readonly subscriptionID: string; + + readonly subtitle: string; + + readonly subtitleLocalizationArgs: NSArray; + + readonly subtitleLocalizationKey: string; + + readonly title: string; + + readonly titleLocalizationArgs: NSArray; + + readonly titleLocalizationKey: string; } declare class CKNotificationID extends NSObject implements NSCopying, NSSecureCoding { @@ -801,14 +819,30 @@ declare class CKNotificationInfo extends NSObject implements NSCopying, NSSecure category: string; + collapseIDKey: string; + desiredKeys: NSArray; shouldBadge: boolean; shouldSendContentAvailable: boolean; + shouldSendMutableContent: boolean; + soundName: string; + subtitle: string; + + subtitleLocalizationArgs: NSArray; + + subtitleLocalizationKey: string; + + title: string; + + titleLocalizationArgs: NSArray; + + titleLocalizationKey: string; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -839,8 +873,12 @@ declare class CKOperation extends NSOperation { allowsCellularAccess: boolean; + configuration: CKOperationConfiguration; + container: CKContainer; + group: CKOperationGroup; + longLived: boolean; longLivedOperationWasPersistedBlock: () => void; @@ -850,8 +888,71 @@ declare class CKOperation extends NSOperation { timeoutIntervalForRequest: number; timeoutIntervalForResource: number; +} - usesBackgroundSession: boolean; +declare class CKOperationConfiguration extends NSObject { + + static alloc(): CKOperationConfiguration; // inherited from NSObject + + static new(): CKOperationConfiguration; // inherited from NSObject + + allowsCellularAccess: boolean; + + container: CKContainer; + + longLived: boolean; + + qualityOfService: NSQualityOfService; + + timeoutIntervalForRequest: number; + + timeoutIntervalForResource: number; +} + +declare class CKOperationGroup extends NSObject implements NSSecureCoding { + + static alloc(): CKOperationGroup; // inherited from NSObject + + static new(): CKOperationGroup; // inherited from NSObject + + defaultConfiguration: CKOperationConfiguration; + + expectedReceiveSize: CKOperationGroupTransferSize; + + expectedSendSize: CKOperationGroupTransferSize; + + name: string; + + readonly operationGroupID: string; + + quantity: number; + + 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 CKOperationGroupTransferSize { + + Unknown = 0, + + Kilobytes = 1, + + Megabytes = 2, + + TensOfMegabytes = 3, + + HundredsOfMegabytes = 4, + + Gigabytes = 5, + + TensOfGigabytes = 6, + + HundredsOfGigabytes = 7 } declare var CKOwnerDefaultName: string; @@ -908,7 +1009,7 @@ declare class CKQueryNotification extends CKNotification { static new(): CKQueryNotification; // inherited from NSObject - static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKQueryNotification; // inherited from CKNotification + static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKQueryNotification; // inherited from CKNotification readonly databaseScope: CKDatabaseScope; @@ -1190,7 +1291,7 @@ declare class CKRecordZoneNotification extends CKNotification { static new(): CKRecordZoneNotification; // inherited from NSObject - static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKRecordZoneNotification; // inherited from CKNotification + static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKRecordZoneNotification; // inherited from CKNotification readonly databaseScope: CKDatabaseScope; @@ -1512,6 +1613,8 @@ declare class CKUserIdentity extends NSObject implements NSCopying, NSSecureCodi static new(): CKUserIdentity; // inherited from NSObject + readonly contactIdentifiers: NSArray; + readonly hasiCloudAccount: boolean; readonly lookupInfo: CKUserIdentityLookupInfo; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Contacts.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Contacts.d.ts index ed9016172..0b7b2d02b 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Contacts.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Contacts.d.ts @@ -10,7 +10,7 @@ declare const enum CNAuthorizationStatus { Authorized = 3 } -declare class CNContact extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding { +declare class CNContact extends NSObject implements NSCopying, NSItemProviderReading, NSItemProviderWriting, NSMutableCopying, NSSecureCoding { static alloc(): CNContact; // inherited from NSObject @@ -18,10 +18,14 @@ declare class CNContact extends NSObject implements NSCopying, NSMutableCopying, static descriptorForAllComparatorKeys(): CNKeyDescriptor; + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static localizedStringForKey(key: string): string; static new(): CNContact; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): CNContact; + static predicateForContactsInContainerWithIdentifier(containerIdentifier: string): NSPredicate; static predicateForContactsInGroupWithIdentifier(groupIdentifier: string): NSPredicate; @@ -90,23 +94,67 @@ declare class CNContact extends NSObject implements NSCopying, NSMutableCopying, readonly urlAddresses: NSArray>; + 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 writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + + readonly // inherited from NSObjectProtocol + + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + constructor(o: { coder: NSCoder; }); // inherited from NSCoding areKeysAvailable(keyDescriptors: NSArray): boolean; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; + isEqual(object: any): boolean; + isKeyAvailable(key: string): boolean; + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + isUnifiedWithContactWithIdentifier(contactIdentifier: string): boolean; + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; + + 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 var CNContactBirthdayKey: string; @@ -441,7 +489,13 @@ declare const enum CNErrorCode { PredicateInvalid = 400, - PolicyViolation = 500 + PolicyViolation = 500, + + ClientIdentifierInvalid = 600, + + ClientIdentifierDoesNotExist = 601, + + VCardMalformed = 700 } declare var CNErrorDomain: string; @@ -551,6 +605,8 @@ declare var CNLabelContactRelationBrother: string; declare var CNLabelContactRelationChild: string; +declare var CNLabelContactRelationDaughter: string; + declare var CNLabelContactRelationFather: string; declare var CNLabelContactRelationFriend: string; @@ -565,6 +621,8 @@ declare var CNLabelContactRelationPartner: string; declare var CNLabelContactRelationSister: string; +declare var CNLabelContactRelationSon: string; + declare var CNLabelContactRelationSpouse: string; declare var CNLabelDateAnniversary: string; @@ -636,6 +694,8 @@ declare class CNMutableContact extends CNContact { static new(): CNMutableContact; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): CNMutableContact; // inherited from NSItemProviderReading + birthday: NSDateComponents; contactRelations: NSArray>; @@ -717,6 +777,10 @@ declare class CNMutablePostalAddress extends CNPostalAddress { state: string; street: string; + + subAdministrativeArea: string; + + subLocality: string; } declare class CNPhoneNumber extends NSObject implements NSCopying, NSSecureCoding { @@ -764,6 +828,10 @@ declare class CNPostalAddress extends NSObject implements NSCopying, NSMutableCo readonly street: string; + readonly subAdministrativeArea: string; + + readonly subLocality: string; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -815,6 +883,10 @@ declare var CNPostalAddressStateKey: string; declare var CNPostalAddressStreetKey: string; +declare var CNPostalAddressSubAdministrativeAreaKey: string; + +declare var CNPostalAddressSubLocalityKey: string; + declare class CNSaveRequest extends NSObject { static alloc(): CNSaveRequest; // inherited from NSObject diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreAudio.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreAudio.d.ts index 3cd4224ba..a20492336 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreAudio.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreAudio.d.ts @@ -8,7 +8,7 @@ declare var _AudioBuffer: interop.StructType<_AudioBuffer>; interface AudioBufferList { mNumberBuffers: number; - mBuffers: interop.Reference; + mBuffers: interop.Reference<_AudioBuffer>; } declare var AudioBufferList: interop.StructType; @@ -295,6 +295,42 @@ declare const kAudioChannelLabel_Discrete_9: number; declare const kAudioChannelLabel_ForeignLanguage: number; +declare const kAudioChannelLabel_HOA_ACN: number; + +declare const kAudioChannelLabel_HOA_ACN_0: number; + +declare const kAudioChannelLabel_HOA_ACN_1: number; + +declare const kAudioChannelLabel_HOA_ACN_10: number; + +declare const kAudioChannelLabel_HOA_ACN_11: number; + +declare const kAudioChannelLabel_HOA_ACN_12: number; + +declare const kAudioChannelLabel_HOA_ACN_13: number; + +declare const kAudioChannelLabel_HOA_ACN_14: number; + +declare const kAudioChannelLabel_HOA_ACN_15: number; + +declare const kAudioChannelLabel_HOA_ACN_2: number; + +declare const kAudioChannelLabel_HOA_ACN_3: number; + +declare const kAudioChannelLabel_HOA_ACN_4: number; + +declare const kAudioChannelLabel_HOA_ACN_5: number; + +declare const kAudioChannelLabel_HOA_ACN_6: number; + +declare const kAudioChannelLabel_HOA_ACN_65024: number; + +declare const kAudioChannelLabel_HOA_ACN_7: number; + +declare const kAudioChannelLabel_HOA_ACN_8: number; + +declare const kAudioChannelLabel_HOA_ACN_9: number; + declare const kAudioChannelLabel_Haptic: number; declare const kAudioChannelLabel_HeadphonesLeft: number; @@ -535,6 +571,10 @@ declare const kAudioChannelLayoutTag_EAC_7_0_A: number; declare const kAudioChannelLayoutTag_Emagic_Default_7_1: number; +declare const kAudioChannelLayoutTag_HOA_ACN_N3D: number; + +declare const kAudioChannelLayoutTag_HOA_ACN_SN3D: number; + declare const kAudioChannelLayoutTag_Hexagonal: number; declare const kAudioChannelLayoutTag_ITU_1_0: number; @@ -643,6 +683,8 @@ declare const kAudioFormatDVIIntelIMA: number; declare const kAudioFormatEnhancedAC3: number; +declare const kAudioFormatFLAC: number; + declare const kAudioFormatFlagIsAlignedHigh: number; declare const kAudioFormatFlagIsBigEndian: number; @@ -705,6 +747,8 @@ declare const kAudioFormatMPEGLayer3: number; declare const kAudioFormatMicrosoftGSM: number; +declare const kAudioFormatOpus: number; + declare const kAudioFormatParameterValueStream: number; declare const kAudioFormatQDesign: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreAudioKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreAudioKit.d.ts index 2c87680a9..bd59f4c68 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreAudioKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreAudioKit.d.ts @@ -1,4 +1,29 @@ +declare class AUAudioUnitViewConfiguration extends NSObject implements NSSecureCoding { + + static alloc(): AUAudioUnitViewConfiguration; // inherited from NSObject + + static new(): AUAudioUnitViewConfiguration; // inherited from NSObject + + readonly height: number; + + readonly hostHasController: boolean; + + readonly width: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { width: number; height: number; hostHasController: boolean; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithWidthHeightHostHasController(width: number, height: number, hostHasController: boolean): this; +} + declare class AUViewController extends UIViewController implements NSExtensionRequestHandling { static alloc(): AUViewController; // inherited from NSObject diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreBluetooth.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreBluetooth.d.ts index 3ebd8979c..82413f466 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreBluetooth.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreBluetooth.d.ts @@ -269,11 +269,28 @@ declare const enum CBError { ConnectionFailed = 10, - ConnectionLimitReached = 11 + ConnectionLimitReached = 11, + + UnkownDevice = 12 } declare var CBErrorDomain: string; +declare class CBL2CAPChannel extends NSObject { + + static alloc(): CBL2CAPChannel; // inherited from NSObject + + static new(): CBL2CAPChannel; // inherited from NSObject + + readonly PSM: number; + + readonly inputStream: NSInputStream; + + readonly outputStream: NSOutputStream; + + readonly peer: CBPeer; +} + declare class CBManager extends NSObject { static alloc(): CBManager; // inherited from NSObject @@ -364,6 +381,8 @@ declare class CBPeripheral extends CBPeer { readonly RSSI: number; + readonly canSendWriteWithoutResponse: boolean; + delegate: CBPeripheralDelegate; readonly name: string; @@ -382,6 +401,8 @@ declare class CBPeripheral extends CBPeer { maximumWriteValueLengthForType(type: CBCharacteristicWriteType): number; + openL2CAPChannel(PSM: number): void; + readRSSI(): void; readValueForCharacteristic(characteristic: CBCharacteristic): void; @@ -407,6 +428,8 @@ interface CBPeripheralDelegate extends NSObjectProtocol { peripheralDidModifyServices?(peripheral: CBPeripheral, invalidatedServices: NSArray): void; + peripheralDidOpenL2CAPChannelError?(peripheral: CBPeripheral, channel: CBL2CAPChannel, error: NSError): void; + peripheralDidReadRSSIError?(peripheral: CBPeripheral, RSSI: number, error: NSError): void; peripheralDidUpdateName?(peripheral: CBPeripheral): void; @@ -422,6 +445,8 @@ interface CBPeripheralDelegate extends NSObjectProtocol { peripheralDidWriteValueForCharacteristicError?(peripheral: CBPeripheral, characteristic: CBCharacteristic, error: NSError): void; peripheralDidWriteValueForDescriptorError?(peripheral: CBPeripheral, descriptor: CBDescriptor, error: NSError): void; + + peripheralIsReadyToSendWriteWithoutResponse?(peripheral: CBPeripheral): void; } declare var CBPeripheralDelegate: { @@ -450,6 +475,8 @@ declare class CBPeripheralManager extends CBManager { initWithDelegateQueueOptions(delegate: CBPeripheralManagerDelegate, queue: NSObject, options: NSDictionary): this; + publishL2CAPChannelWithEncryption(encryptionRequired: boolean): void; + removeAllServices(): void; removeService(service: CBMutableService): void; @@ -462,6 +489,8 @@ declare class CBPeripheralManager extends CBManager { stopAdvertising(): void; + unpublishL2CAPChannel(PSM: number): void; + updateValueForCharacteristicOnSubscribedCentrals(value: NSData, characteristic: CBMutableCharacteristic, centrals: NSArray): boolean; } @@ -493,12 +522,18 @@ interface CBPeripheralManagerDelegate extends NSObjectProtocol { peripheralManagerDidAddServiceError?(peripheral: CBPeripheralManager, service: CBService, error: NSError): void; + peripheralManagerDidOpenL2CAPChannelError?(peripheral: CBPeripheralManager, channel: CBL2CAPChannel, error: NSError): void; + + peripheralManagerDidPublishL2CAPChannelError?(peripheral: CBPeripheralManager, PSM: number, error: NSError): void; + peripheralManagerDidReceiveReadRequest?(peripheral: CBPeripheralManager, request: CBATTRequest): void; peripheralManagerDidReceiveWriteRequests?(peripheral: CBPeripheralManager, requests: NSArray): void; peripheralManagerDidStartAdvertisingError?(peripheral: CBPeripheralManager, error: NSError): void; + peripheralManagerDidUnpublishL2CAPChannelError?(peripheral: CBPeripheralManager, PSM: number, error: NSError): void; + peripheralManagerDidUpdateState(peripheral: CBPeripheralManager): void; peripheralManagerIsReadyToUpdateSubscribers?(peripheral: CBPeripheralManager): void; @@ -592,4 +627,6 @@ declare var CBUUIDCharacteristicValidRangeString: string; declare var CBUUIDClientCharacteristicConfigurationString: string; +declare var CBUUIDL2CAPPSMCharacteristicString: string; + declare var CBUUIDServerCharacteristicConfigurationString: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreData.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreData.d.ts index a4cf780bc..52273126e 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreData.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreData.d.ts @@ -118,6 +118,10 @@ declare const enum NSAttributeType { BinaryDataAttributeType = 1000, + UUIDAttributeType = 1100, + + URIAttributeType = 1200, + TransformableAttributeType = 1800, ObjectIDAttributeType = 2000 @@ -211,6 +215,10 @@ declare class NSBatchUpdateResult extends NSPersistentStoreResult { readonly resultType: NSBatchUpdateRequestResultType; } +declare var NSBinaryStoreInsecureDecodingCompatibilityOption: string; + +declare var NSBinaryStoreSecureDecodingClasses: string; + declare var NSBinaryStoreType: string; declare class NSConstraintConflict extends NSObject { @@ -236,6 +244,29 @@ declare class NSConstraintConflict extends NSObject { initWithConstraintDatabaseObjectDatabaseSnapshotConflictingObjectsConflictingSnapshots(contraint: NSArray, databaseObject: NSManagedObject, databaseSnapshot: NSDictionary, conflictingObjects: NSArray, conflictingSnapshots: NSArray): this; } +declare class NSCoreDataCoreSpotlightDelegate extends NSObject { + + static alloc(): NSCoreDataCoreSpotlightDelegate; // inherited from NSObject + + static new(): NSCoreDataCoreSpotlightDelegate; // inherited from NSObject + + constructor(o: { forStoreWithDescription: NSPersistentStoreDescription; model: NSManagedObjectModel; }); + + attributeSetForObject(object: NSManagedObject): CSSearchableItemAttributeSet; + + domainIdentifier(): string; + + indexName(): string; + + initForStoreWithDescriptionModel(description: NSPersistentStoreDescription, model: NSManagedObjectModel): this; + + searchableIndexReindexAllSearchableItemsWithAcknowledgementHandler(searchableIndex: CSSearchableIndex, acknowledgementHandler: () => void): void; + + searchableIndexReindexSearchableItemsWithIdentifiersAcknowledgementHandler(searchableIndex: CSSearchableIndex, identifiers: NSArray, acknowledgementHandler: () => void): void; +} + +declare var NSCoreDataCoreSpotlightExporter: string; + declare const NSCoreDataError: number; declare var NSCoreDataVersionNumber: number; @@ -271,6 +302,10 @@ declare class NSEntityDescription extends NSObject implements NSCoding, NSCopyin compoundIndexes: NSArray>; + coreSpotlightDisplayNameExpression: NSExpression; + + indexes: NSArray; + managedObjectClassName: string; readonly managedObjectModel: NSManagedObjectModel; @@ -397,6 +432,65 @@ declare class NSExpressionDescription extends NSPropertyDescription { declare const NSExternalRecordImportError: number; +declare class NSFetchIndexDescription extends NSObject implements NSCoding { + + static alloc(): NSFetchIndexDescription; // inherited from NSObject + + static new(): NSFetchIndexDescription; // inherited from NSObject + + elements: NSArray; + + readonly entity: NSEntityDescription; + + name: string; + + partialIndexPredicate: NSPredicate; + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { name: string; elements: NSArray; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithNameElements(name: string, elements: NSArray): this; +} + +declare class NSFetchIndexElementDescription extends NSObject implements NSCoding { + + static alloc(): NSFetchIndexElementDescription; // inherited from NSObject + + static new(): NSFetchIndexElementDescription; // inherited from NSObject + + ascending: boolean; + + collationType: NSFetchIndexElementType; + + readonly indexDescription: NSFetchIndexDescription; + + readonly property: NSPropertyDescription; + + readonly propertyName: string; + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { property: NSPropertyDescription; collationType: NSFetchIndexElementType; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithPropertyCollationType(property: NSPropertyDescription, collationType: NSFetchIndexElementType): this; +} + +declare const enum NSFetchIndexElementType { + + Binary = 0, + + RTree = 1 +} + declare class NSFetchRequest extends NSPersistentStoreRequest implements NSCoding { static alloc(): NSFetchRequest; // inherited from NSObject @@ -795,6 +889,8 @@ declare class NSManagedObjectContext extends NSObject implements NSCoding, NSLoc stalenessInterval: number; + transactionAuthor: string; + undoManager: NSUndoManager; readonly updatedObjects: NSSet; @@ -1204,6 +1300,135 @@ declare class NSPersistentContainer extends NSObject { performBackgroundTask(block: (p1: NSManagedObjectContext) => void): void; } +declare class NSPersistentHistoryChange extends NSObject implements NSCopying { + + static alloc(): NSPersistentHistoryChange; // inherited from NSObject + + static new(): NSPersistentHistoryChange; // inherited from NSObject + + readonly changeID: number; + + readonly changeType: NSPersistentHistoryChangeType; + + readonly changedObjectID: NSManagedObjectID; + + readonly tombstone: NSDictionary; + + readonly transaction: NSPersistentHistoryTransaction; + + readonly updatedProperties: NSSet; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class NSPersistentHistoryChangeRequest extends NSPersistentStoreRequest { + + static alloc(): NSPersistentHistoryChangeRequest; // inherited from NSObject + + static deleteHistoryBeforeDate(date: Date): NSPersistentHistoryChangeRequest; + + static deleteHistoryBeforeToken(token: NSPersistentHistoryToken): NSPersistentHistoryChangeRequest; + + static deleteHistoryBeforeTransaction(transaction: NSPersistentHistoryTransaction): NSPersistentHistoryChangeRequest; + + static fetchHistoryAfterDate(date: Date): NSPersistentHistoryChangeRequest; + + static fetchHistoryAfterToken(token: NSPersistentHistoryToken): NSPersistentHistoryChangeRequest; + + static fetchHistoryAfterTransaction(transaction: NSPersistentHistoryTransaction): NSPersistentHistoryChangeRequest; + + static new(): NSPersistentHistoryChangeRequest; // inherited from NSObject + + resultType: NSPersistentHistoryResultType; + + readonly token: NSPersistentHistoryToken; +} + +declare const enum NSPersistentHistoryChangeType { + + Insert = 0, + + Update = 1, + + Delete = 2 +} + +declare class NSPersistentHistoryResult extends NSPersistentStoreResult { + + static alloc(): NSPersistentHistoryResult; // inherited from NSObject + + static new(): NSPersistentHistoryResult; // inherited from NSObject + + readonly result: any; + + readonly resultType: NSPersistentHistoryResultType; +} + +declare const enum NSPersistentHistoryResultType { + + StatusOnly = 0, + + ObjectIDs = 1, + + Count = 2, + + TransactionsOnly = 3, + + ChangesOnly = 4, + + TransactionsAndChanges = 5 +} + +declare class NSPersistentHistoryToken extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NSPersistentHistoryToken; // inherited from NSObject + + static new(): NSPersistentHistoryToken; // inherited from NSObject + + 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 NSPersistentHistoryTokenExpiredError: number; + +declare var NSPersistentHistoryTrackingKey: string; + +declare class NSPersistentHistoryTransaction extends NSObject implements NSCopying { + + static alloc(): NSPersistentHistoryTransaction; // inherited from NSObject + + static new(): NSPersistentHistoryTransaction; // inherited from NSObject + + readonly author: string; + + readonly bundleID: string; + + readonly changes: NSArray; + + readonly contextName: string; + + readonly processID: string; + + readonly storeID: string; + + readonly timestamp: Date; + + readonly token: NSPersistentHistoryToken; + + readonly transactionNumber: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + objectIDNotification(): NSNotification; +} + declare class NSPersistentStore extends NSObject { static alloc(): NSPersistentStore; // inherited from NSObject @@ -1220,6 +1445,8 @@ declare class NSPersistentStore extends NSObject { readonly configurationName: string; + readonly coreSpotlightExporter: NSCoreDataCoreSpotlightDelegate; + identifier: string; metadata: NSDictionary; @@ -1520,7 +1747,7 @@ declare class NSPropertyMapping extends NSObject { valueExpression: NSExpression; } -declare class NSQueryGenerationToken extends NSObject implements NSCopying { +declare class NSQueryGenerationToken extends NSObject implements NSCopying, NSSecureCoding { static alloc(): NSQueryGenerationToken; // inherited from NSObject @@ -1528,7 +1755,15 @@ declare class NSQueryGenerationToken extends NSObject implements NSCopying { static readonly currentQueryGenerationToken: NSQueryGenerationToken; + 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 var NSReadOnlyPersistentStoreOption: string; @@ -1626,6 +1861,8 @@ declare const NSValidationDateTooSoonError: number; declare const NSValidationInvalidDateError: number; +declare const NSValidationInvalidURIError: number; + declare var NSValidationKeyErrorKey: string; declare const NSValidationMissingMandatoryPropertyError: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreFoundation.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreFoundation.d.ts index 2291ac65c..bc1439968 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreFoundation.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreFoundation.d.ts @@ -840,6 +840,8 @@ declare const enum CFISO8601DateFormatOptions { kCFISO8601DateFormatWithColonSeparatorInTimeZone = 1024, + kCFISO8601DateFormatWithFractionalSeconds = 2048, + kCFISO8601DateFormatWithFullDate = 275, kCFISO8601DateFormatWithFullTime = 1632, @@ -2784,6 +2786,8 @@ declare var kCFErrorFilePathKey: string; declare var kCFErrorLocalizedDescriptionKey: string; +declare var kCFErrorLocalizedFailureKey: string; + declare var kCFErrorLocalizedFailureReasonKey: string; declare var kCFErrorLocalizedRecoverySuggestionKey: string; @@ -3254,6 +3258,10 @@ declare var kCFURLUbiquitousItemPercentUploadedKey: string; declare var kCFURLUbiquitousItemUploadingErrorKey: string; +declare var kCFURLVolumeAvailableCapacityForImportantUsageKey: string; + +declare var kCFURLVolumeAvailableCapacityForOpportunisticUsageKey: string; + declare var kCFURLVolumeAvailableCapacityKey: string; declare var kCFURLVolumeCreationDateKey: string; @@ -3290,6 +3298,8 @@ declare var kCFURLVolumeNameKey: string; declare var kCFURLVolumeResourceCountKey: string; +declare var kCFURLVolumeSupportsAccessPermissionsKey: string; + declare var kCFURLVolumeSupportsAdvisoryFileLockingKey: string; declare var kCFURLVolumeSupportsCasePreservedNamesKey: string; @@ -3306,6 +3316,8 @@ declare var kCFURLVolumeSupportsFileCloningKey: string; declare var kCFURLVolumeSupportsHardLinksKey: string; +declare var kCFURLVolumeSupportsImmutableFilesKey: string; + declare var kCFURLVolumeSupportsJournalingKey: string; declare var kCFURLVolumeSupportsPersistentIDsKey: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreGraphics.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreGraphics.d.ts index f335eab82..340206dbc 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreGraphics.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreGraphics.d.ts @@ -215,6 +215,8 @@ declare function CGColorSpaceCreateLab(whitePoint: interop.Reference, bl declare function CGColorSpaceCreatePattern(baseSpace: any): any; +declare function CGColorSpaceCreateWithICCData(data: any): any; + declare function CGColorSpaceCreateWithICCProfile(data: NSData): any; declare function CGColorSpaceCreateWithName(name: string): any; @@ -229,6 +231,8 @@ declare function CGColorSpaceGetColorTableCount(space: any): number; declare function CGColorSpaceGetModel(space: any): CGColorSpaceModel; +declare function CGColorSpaceGetName(space: any): string; + declare function CGColorSpaceGetNumberOfComponents(space: any): number; declare function CGColorSpaceGetTypeID(): number; @@ -380,6 +384,8 @@ declare function CGContextRelease(c: any): void; declare function CGContextReplacePathWithStrokedPath(c: any): void; +declare function CGContextResetClip(c: any): void; + declare function CGContextRestoreGState(c: any): void; declare function CGContextRetain(c: any): any; @@ -541,6 +547,8 @@ interface CGDataProviderDirectCallbacks { } declare var CGDataProviderDirectCallbacks: interop.StructType; +declare function CGDataProviderGetInfo(provider: any): interop.Pointer | interop.Reference; + declare function CGDataProviderGetTypeID(): number; declare function CGDataProviderRelease(provider: any): void; @@ -814,6 +822,25 @@ declare const enum CGLineJoin { kCGLineJoinBevel = 2 } +declare const enum CGPDFAccessPermissions { + + kCGPDFAllowsLowQualityPrinting = 1, + + kCGPDFAllowsHighQualityPrinting = 2, + + kCGPDFAllowsDocumentChanges = 4, + + kCGPDFAllowsDocumentAssembly = 8, + + kCGPDFAllowsContentCopying = 16, + + kCGPDFAllowsContentAccessibility = 32, + + kCGPDFAllowsCommenting = 64, + + kCGPDFAllowsFormFieldEntry = 128 +} + 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; @@ -877,6 +904,8 @@ declare function CGPDFContextEndPage(context: any): void; declare function CGPDFContextSetDestinationForRect(context: any, name: string, rect: CGRect): void; +declare function CGPDFContextSetOutline(context: any, outline: NSDictionary): void; + declare function CGPDFContextSetURLForRect(context: any, url: NSURL, rect: CGRect): void; declare const enum CGPDFDataFormat { @@ -918,6 +947,8 @@ declare function CGPDFDocumentCreateWithProvider(provider: any): any; declare function CGPDFDocumentCreateWithURL(url: NSURL): any; +declare function CGPDFDocumentGetAccessPermissions(document: any): CGPDFAccessPermissions; + declare function CGPDFDocumentGetCatalog(document: any): interop.Pointer | interop.Reference; declare function CGPDFDocumentGetID(document: any): interop.Pointer | interop.Reference; @@ -926,6 +957,8 @@ declare function CGPDFDocumentGetInfo(document: any): interop.Pointer | interop. declare function CGPDFDocumentGetNumberOfPages(document: any): number; +declare function CGPDFDocumentGetOutline(document: any): NSDictionary; + declare function CGPDFDocumentGetPage(document: any, pageNumber: number): any; declare function CGPDFDocumentGetTypeID(): number; @@ -1059,6 +1092,8 @@ declare function CGPathAddRoundedRect(path: any, transform: interop.Pointer | in declare function CGPathApply(path: any, info: interop.Pointer | interop.Reference, _function: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>): void; +declare function CGPathApplyWithBlock(path: any, block: (p1: interop.Pointer | interop.Reference) => void): void; + declare function CGPathCloseSubpath(path: any): void; declare function CGPathContainsPoint(path: any, m: interop.Pointer | interop.Reference, point: CGPoint, eoFill: boolean): boolean; @@ -1316,6 +1351,8 @@ declare function CGVectorMake(dx: number, dy: number): CGVector; declare var kCGColorConversionBlackPointCompensation: string; +declare var kCGColorConversionTRCSize: string; + declare var kCGColorSpaceACESCGLinear: string; declare var kCGColorSpaceAdobeRGB1998: string; @@ -1338,6 +1375,8 @@ declare var kCGColorSpaceGenericGray: string; declare var kCGColorSpaceGenericGrayGamma2_2: string; +declare var kCGColorSpaceGenericLab: string; + declare var kCGColorSpaceGenericRGB: string; declare var kCGColorSpaceGenericRGBLinear: string; @@ -1370,6 +1409,8 @@ declare var kCGFontVariationAxisName: string; declare var kCGGlyphMax: number; +declare var kCGPDFContextAccessPermissions: string; + declare var kCGPDFContextAllowsCopying: string; declare var kCGPDFContextAllowsPrinting: string; @@ -1399,3 +1440,11 @@ declare var kCGPDFContextTitle: string; declare var kCGPDFContextTrimBox: string; declare var kCGPDFContextUserPassword: string; + +declare var kCGPDFOutlineChildren: string; + +declare var kCGPDFOutlineDestination: string; + +declare var kCGPDFOutlineDestinationRect: string; + +declare var kCGPDFOutlineTitle: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreImage.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreImage.d.ts index 450d1d0bd..a4ddcdbbb 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreImage.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreImage.d.ts @@ -1,14 +1,143 @@ +declare class CIAztecCodeDescriptor extends CIBarcodeDescriptor { + + static alloc(): CIAztecCodeDescriptor; // inherited from NSObject + + static descriptorWithPayloadIsCompactLayerCountDataCodewordCount(errorCorrectedPayload: NSData, isCompact: boolean, layerCount: number, dataCodewordCount: number): CIAztecCodeDescriptor; + + static new(): CIAztecCodeDescriptor; // inherited from NSObject + + readonly dataCodewordCount: number; + + readonly errorCorrectedPayload: NSData; + + readonly isCompact: boolean; + + readonly layerCount: number; + + constructor(o: { payload: NSData; isCompact: boolean; layerCount: number; dataCodewordCount: number; }); + + initWithPayloadIsCompactLayerCountDataCodewordCount(errorCorrectedPayload: NSData, isCompact: boolean, layerCount: number, dataCodewordCount: number): this; +} + +declare class CIBarcodeDescriptor extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CIBarcodeDescriptor; // inherited from NSObject + + static new(): CIBarcodeDescriptor; // inherited from NSObject + + 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 CIBlendKernel extends CIColorKernel { + + static alloc(): CIBlendKernel; // inherited from NSObject + + static kernelWithFunctionNameFromMetalLibraryDataError(name: string, data: NSData): CIBlendKernel; // inherited from CIKernel + + static kernelWithFunctionNameFromMetalLibraryDataOutputPixelFormatError(name: string, data: NSData, format: number): CIBlendKernel; // inherited from CIKernel + + static kernelWithString(string: string): CIBlendKernel; // inherited from CIKernel + + static new(): CIBlendKernel; // inherited from NSObject + + static readonly clear: CIBlendKernel; + + static readonly color: CIBlendKernel; + + static readonly colorBurn: CIBlendKernel; + + static readonly colorDodge: CIBlendKernel; + + static readonly componentAdd: CIBlendKernel; + + static readonly componentMax: CIBlendKernel; + + static readonly componentMin: CIBlendKernel; + + static readonly componentMultiply: CIBlendKernel; + + static readonly darken: CIBlendKernel; + + static readonly darkerColor: CIBlendKernel; + + static readonly destination: CIBlendKernel; + + static readonly destinationAtop: CIBlendKernel; + + static readonly destinationIn: CIBlendKernel; + + static readonly destinationOut: CIBlendKernel; + + static readonly destinationOver: CIBlendKernel; + + static readonly difference: CIBlendKernel; + + static readonly divide: CIBlendKernel; + + static readonly exclusion: CIBlendKernel; + + static readonly exclusiveOr: CIBlendKernel; + + static readonly hardLight: CIBlendKernel; + + static readonly hardMix: CIBlendKernel; + + static readonly hue: CIBlendKernel; + + static readonly lighten: CIBlendKernel; + + static readonly lighterColor: CIBlendKernel; + + static readonly linearBurn: CIBlendKernel; + + static readonly linearDodge: CIBlendKernel; + + static readonly linearLight: CIBlendKernel; + + static readonly luminosity: CIBlendKernel; + + static readonly multiply: CIBlendKernel; + + static readonly overlay: CIBlendKernel; + + static readonly pinLight: CIBlendKernel; + + static readonly saturation: CIBlendKernel; + + static readonly screen: CIBlendKernel; + + static readonly softLight: CIBlendKernel; + + static readonly source: CIBlendKernel; + + static readonly sourceAtop: CIBlendKernel; + + static readonly sourceIn: CIBlendKernel; + + static readonly sourceOut: CIBlendKernel; + + static readonly sourceOver: CIBlendKernel; + + static readonly subtract: CIBlendKernel; + + static readonly vividLight: CIBlendKernel; + + applyWithForegroundBackground(foreground: CIImage, background: CIImage): CIImage; +} + declare class CIColor extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CIColor; // inherited from NSObject - static blackColor(): CIColor; - - static blueColor(): CIColor; - - static clearColor(): CIColor; - static colorWithCGColor(c: any): CIColor; static colorWithRedGreenBlue(r: number, g: number, b: number): CIColor; @@ -21,22 +150,8 @@ declare class CIColor extends NSObject implements NSCopying, NSSecureCoding { static colorWithString(representation: string): CIColor; - static cyanColor(): CIColor; - - static grayColor(): CIColor; - - static greenColor(): CIColor; - - static magentaColor(): CIColor; - static new(): CIColor; // inherited from NSObject - static redColor(): CIColor; - - static whiteColor(): CIColor; - - static yellowColor(): CIColor; - readonly alpha: number; readonly blue: number; @@ -53,6 +168,26 @@ declare class CIColor extends NSObject implements NSCopying, NSSecureCoding { readonly stringRepresentation: string; + static readonly blackColor: CIColor; + + static readonly blueColor: CIColor; + + static readonly clearColor: CIColor; + + static readonly cyanColor: CIColor; + + static readonly grayColor: CIColor; + + static readonly greenColor: CIColor; + + static readonly magentaColor: CIColor; + + static readonly redColor: CIColor; + + static readonly whiteColor: CIColor; + + static readonly yellowColor: CIColor; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { CGColor: any; }); @@ -92,6 +227,10 @@ declare class CIColorKernel extends CIKernel { static alloc(): CIColorKernel; // inherited from NSObject + static kernelWithFunctionNameFromMetalLibraryDataError(name: string, data: NSData): CIColorKernel; // inherited from CIKernel + + static kernelWithFunctionNameFromMetalLibraryDataOutputPixelFormatError(name: string, data: NSData, format: number): CIColorKernel; // inherited from CIKernel + static kernelWithString(string: string): CIColorKernel; // inherited from CIKernel static new(): CIColorKernel; // inherited from NSObject @@ -125,8 +264,12 @@ declare class CIContext extends NSObject { constructor(o: { options: NSDictionary; }); + HEIFRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; + JPEGRepresentationOfImageColorSpaceOptions(image: CIImage, 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; clearCaches(): void; @@ -147,6 +290,8 @@ declare class CIContext extends NSObject { outputImageMaximumSize(): CGSize; + prepareRenderFromRectToDestinationAtPointError(image: CIImage, fromRect: CGRect, destination: CIRenderDestination, atPoint: CGPoint): boolean; + renderToBitmapRowBytesBoundsFormatColorSpace(image: CIImage, data: interop.Pointer | interop.Reference, rowBytes: number, bounds: CGRect, format: number, colorSpace: any): void; renderToCVPixelBuffer(image: CIImage, buffer: any): void; @@ -155,11 +300,57 @@ declare class CIContext extends NSObject { renderToMTLTextureCommandBufferBoundsColorSpace(image: CIImage, texture: MTLTexture, commandBuffer: MTLCommandBuffer, bounds: CGRect, colorSpace: any): void; + startTaskToClearError(destination: CIRenderDestination): CIRenderTask; + + startTaskToRenderFromRectToDestinationAtPointError(image: CIImage, fromRect: CGRect, destination: CIRenderDestination, atPoint: CGPoint): CIRenderTask; + + startTaskToRenderToDestinationError(image: CIImage, destination: CIRenderDestination): CIRenderTask; + + writeHEIFRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, 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; + writeTIFFRepresentationOfImageToURLFormatColorSpaceOptionsError(image: CIImage, url: NSURL, format: number, colorSpace: any, options: NSDictionary): boolean; } +declare class CIDataMatrixCodeDescriptor extends CIBarcodeDescriptor { + + static alloc(): CIDataMatrixCodeDescriptor; // inherited from NSObject + + static descriptorWithPayloadRowCountColumnCountEccVersion(errorCorrectedPayload: NSData, rowCount: number, columnCount: number, eccVersion: CIDataMatrixCodeECCVersion): CIDataMatrixCodeDescriptor; + + static new(): CIDataMatrixCodeDescriptor; // inherited from NSObject + + readonly columnCount: number; + + readonly eccVersion: CIDataMatrixCodeECCVersion; + + readonly errorCorrectedPayload: NSData; + + readonly rowCount: number; + + constructor(o: { payload: NSData; rowCount: number; columnCount: number; eccVersion: CIDataMatrixCodeECCVersion; }); + + initWithPayloadRowCountColumnCountEccVersion(errorCorrectedPayload: NSData, rowCount: number, columnCount: number, eccVersion: CIDataMatrixCodeECCVersion): this; +} + +declare const enum CIDataMatrixCodeECCVersion { + + Version000 = 0, + + Version050 = 50, + + Version080 = 80, + + Version100 = 100, + + Version140 = 140, + + Version200 = 200 +} + declare class CIDetector extends NSObject { static alloc(): CIDetector; // inherited from NSObject @@ -404,6 +595,8 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { readonly colorSpace: any; + readonly depthData: AVDepthData; + readonly extent: CGRect; readonly pixelBuffer: any; @@ -458,6 +651,10 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { encodeWithCoder(aCoder: NSCoder): void; + imageByApplyingCGOrientation(orientation: CGImagePropertyOrientation): CIImage; + + imageByApplyingFilter(filterName: string): CIImage; + imageByApplyingFilterWithInputParameters(filterName: string, params: NSDictionary): CIImage; imageByApplyingGaussianBlurWithSigma(sigma: number): CIImage; @@ -480,12 +677,18 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { imageByPremultiplyingAlpha(): CIImage; + imageBySamplingLinear(): CIImage; + + imageBySamplingNearest(): CIImage; + imageBySettingAlphaOneInExtent(extent: CGRect): CIImage; imageBySettingProperties(properties: NSDictionary): CIImage; imageByUnpremultiplyingAlpha(): CIImage; + imageTransformForCGOrientation(orientation: CGImagePropertyOrientation): CGAffineTransform; + imageTransformForOrientation(orientation: number): CGAffineTransform; initWithBitmapDataBytesPerRowSizeFormatColorSpace(data: NSData, bytesPerRow: number, size: CGSize, format: number, colorSpace: any): this; @@ -593,6 +796,8 @@ declare class CIImageProcessorKernel extends NSObject { static readonly outputFormat: number; + static readonly outputIsOpaque: boolean; + static readonly synchronizeInputs: boolean; } @@ -621,6 +826,10 @@ declare class CIKernel extends NSObject { static alloc(): CIKernel; // inherited from NSObject + static kernelWithFunctionNameFromMetalLibraryDataError(name: string, data: NSData): CIKernel; + + static kernelWithFunctionNameFromMetalLibraryDataOutputPixelFormatError(name: string, data: NSData, format: number): CIKernel; + static kernelWithString(string: string): CIKernel; static kernelsWithString(string: string): NSArray; @@ -634,7 +843,60 @@ declare class CIKernel extends NSObject { setROISelector(method: string): void; } -declare class CIQRCodeFeature extends CIFeature { +declare class CIPDF417CodeDescriptor extends CIBarcodeDescriptor { + + static alloc(): CIPDF417CodeDescriptor; // inherited from NSObject + + static descriptorWithPayloadIsCompactRowCountColumnCount(errorCorrectedPayload: NSData, isCompact: boolean, rowCount: number, columnCount: number): CIPDF417CodeDescriptor; + + static new(): CIPDF417CodeDescriptor; // inherited from NSObject + + readonly columnCount: number; + + readonly errorCorrectedPayload: NSData; + + readonly isCompact: boolean; + + readonly rowCount: number; + + constructor(o: { payload: NSData; isCompact: boolean; rowCount: number; columnCount: number; }); + + initWithPayloadIsCompactRowCountColumnCount(errorCorrectedPayload: NSData, isCompact: boolean, rowCount: number, columnCount: number): this; +} + +declare class CIQRCodeDescriptor extends CIBarcodeDescriptor { + + static alloc(): CIQRCodeDescriptor; // inherited from NSObject + + static descriptorWithPayloadSymbolVersionMaskPatternErrorCorrectionLevel(errorCorrectedPayload: NSData, symbolVersion: number, maskPattern: number, errorCorrectionLevel: CIQRCodeErrorCorrectionLevel): CIQRCodeDescriptor; + + static new(): CIQRCodeDescriptor; // inherited from NSObject + + readonly errorCorrectedPayload: NSData; + + readonly errorCorrectionLevel: CIQRCodeErrorCorrectionLevel; + + readonly maskPattern: number; + + readonly symbolVersion: number; + + constructor(o: { payload: NSData; symbolVersion: number; maskPattern: number; errorCorrectionLevel: CIQRCodeErrorCorrectionLevel; }); + + initWithPayloadSymbolVersionMaskPatternErrorCorrectionLevel(errorCorrectedPayload: NSData, symbolVersion: number, maskPattern: number, errorCorrectionLevel: CIQRCodeErrorCorrectionLevel): this; +} + +declare const enum CIQRCodeErrorCorrectionLevel { + + L = 76, + + M = 77, + + Q = 81, + + H = 72 +} + +declare class CIQRCodeFeature extends CIFeature implements NSCopying, NSSecureCoding { static alloc(): CIQRCodeFeature; // inherited from NSObject @@ -646,9 +908,21 @@ declare class CIQRCodeFeature extends CIFeature { readonly messageString: string; + readonly symbolDescriptor: CIQRCodeDescriptor; + readonly topLeft: CGPoint; readonly topRight: CGPoint; + + 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 CIRectangleFeature extends CIFeature { @@ -666,6 +940,82 @@ declare class CIRectangleFeature extends CIFeature { readonly topRight: CGPoint; } +declare class CIRenderDestination extends NSObject { + + static alloc(): CIRenderDestination; // inherited from NSObject + + static new(): CIRenderDestination; // inherited from NSObject + + alphaMode: CIRenderDestinationAlphaMode; + + blendKernel: CIBlendKernel; + + blendsInDestinationColorSpace: boolean; + + clamped: boolean; + + colorSpace: any; + + dithered: boolean; + + flipped: boolean; + + readonly height: number; + + readonly width: number; + + constructor(o: { bitmapData: interop.Pointer | interop.Reference; width: number; height: number; bytesPerRow: number; format: number; }); + + constructor(o: { GLTexture: number; target: number; width: number; height: number; }); + + constructor(o: { MTLTexture: MTLTexture; commandBuffer: MTLCommandBuffer; }); + + constructor(o: { pixelBuffer: any; }); + + constructor(o: { width: number; height: number; pixelFormat: MTLPixelFormat; commandBuffer: MTLCommandBuffer; mtlTextureProvider: () => MTLTexture; }); + + initWithBitmapDataWidthHeightBytesPerRowFormat(data: interop.Pointer | interop.Reference, width: number, height: number, bytesPerRow: number, format: number): this; + + initWithGLTextureTargetWidthHeight(texture: number, target: number, width: number, height: number): this; + + initWithMTLTextureCommandBuffer(texture: MTLTexture, commandBuffer: MTLCommandBuffer): this; + + initWithPixelBuffer(pixelBuffer: any): this; + + initWithWidthHeightPixelFormatCommandBufferMtlTextureProvider(width: number, height: number, pixelFormat: MTLPixelFormat, commandBuffer: MTLCommandBuffer, block: () => MTLTexture): this; +} + +declare const enum CIRenderDestinationAlphaMode { + + None = 0, + + Premultiplied = 1, + + Unpremultiplied = 2 +} + +declare class CIRenderInfo extends NSObject { + + static alloc(): CIRenderInfo; // inherited from NSObject + + static new(): CIRenderInfo; // inherited from NSObject + + readonly kernelExecutionTime: number; + + readonly passCount: number; + + readonly pixelsProcessed: number; +} + +declare class CIRenderTask extends NSObject { + + static alloc(): CIRenderTask; // inherited from NSObject + + static new(): CIRenderTask; // inherited from NSObject + + waitUntilCompletedAndReturnError(): CIRenderInfo; +} + declare class CISampler extends NSObject implements NSCopying { static alloc(): CISampler; // inherited from NSObject @@ -805,6 +1155,10 @@ declare class CIWarpKernel extends CIKernel { static alloc(): CIWarpKernel; // inherited from NSObject + static kernelWithFunctionNameFromMetalLibraryDataError(name: string, data: NSData): CIWarpKernel; // inherited from CIKernel + + static kernelWithFunctionNameFromMetalLibraryDataOutputPixelFormatError(name: string, data: NSData, format: number): CIWarpKernel; // inherited from CIKernel + static kernelWithString(string: string): CIWarpKernel; // inherited from CIKernel static new(): CIWarpKernel; // inherited from NSObject @@ -952,6 +1306,22 @@ declare var kCIFormatAh: number; declare var kCIFormatBGRA8: number; +declare var kCIFormatL16: number; + +declare var kCIFormatL8: number; + +declare var kCIFormatLA16: number; + +declare var kCIFormatLA8: number; + +declare var kCIFormatLAf: number; + +declare var kCIFormatLAh: number; + +declare var kCIFormatLf: number; + +declare var kCIFormatLh: number; + declare var kCIFormatR16: number; declare var kCIFormatR8: number; @@ -960,6 +1330,8 @@ declare var kCIFormatRG16: number; declare var kCIFormatRG8: number; +declare var kCIFormatRGBA16: number; + declare var kCIFormatRGBA8: number; declare var kCIFormatRGBAf: number; @@ -974,6 +1346,8 @@ declare var kCIFormatRf: number; declare var kCIFormatRh: number; +declare var kCIImageApplyOrientationProperty: string; + declare var kCIImageAutoAdjustCrop: string; declare var kCIImageAutoAdjustEnhance: string; @@ -984,14 +1358,26 @@ declare var kCIImageAutoAdjustLevel: string; declare var kCIImageAutoAdjustRedEye: string; +declare var kCIImageAuxiliaryDepth: string; + +declare var kCIImageAuxiliaryDisparity: string; + declare var kCIImageColorSpace: string; +declare var kCIImageNearestSampling: string; + declare var kCIImageProperties: string; declare var kCIImageProviderTileSize: string; declare var kCIImageProviderUserInfo: string; +declare var kCIImageRepresentationAVDepthData: string; + +declare var kCIImageRepresentationDepthImage: string; + +declare var kCIImageRepresentationDisparityImage: string; + declare var kCIInputAllowDraftModeKey: string; declare var kCIInputAngleKey: string; @@ -1020,8 +1406,12 @@ declare var kCIInputContrastKey: string; declare var kCIInputDecoderVersionKey: string; +declare var kCIInputDepthImageKey: string; + declare var kCIInputDisableGamutMapKey: string; +declare var kCIInputDisparityImageKey: string; + declare var kCIInputEVKey: string; declare var kCIInputEnableChromaticNoiseTrackingKey: string; @@ -1048,6 +1438,8 @@ declare var kCIInputLuminanceNoiseReductionAmountKey: string; declare var kCIInputMaskImageKey: string; +declare var kCIInputMoireAmountKey: string; + declare var kCIInputNeutralChromaticityXKey: string; declare var kCIInputNeutralChromaticityYKey: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreLocation.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreLocation.d.ts index fd224bebc..6d4a5d9e0 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreLocation.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreLocation.d.ts @@ -185,7 +185,15 @@ declare class CLGeocoder extends NSObject { geocodeAddressStringInRegionCompletionHandler(addressString: string, region: CLRegion, completionHandler: (p1: NSArray, p2: NSError) => void): void; + geocodeAddressStringInRegionPreferredLocaleCompletionHandler(addressString: string, region: CLRegion, locale: NSLocale, completionHandler: (p1: NSArray, p2: NSError) => void): void; + + geocodePostalAddressCompletionHandler(postalAddress: CNPostalAddress, completionHandler: (p1: NSArray, p2: NSError) => void): void; + + geocodePostalAddressPreferredLocaleCompletionHandler(postalAddress: CNPostalAddress, locale: NSLocale, completionHandler: (p1: NSArray, p2: NSError) => void): void; + reverseGeocodeLocationCompletionHandler(location: CLLocation, completionHandler: (p1: NSArray, p2: NSError) => void): void; + + reverseGeocodeLocationPreferredLocaleCompletionHandler(location: CLLocation, locale: NSLocale, completionHandler: (p1: NSArray, p2: NSError) => void): void; } declare class CLHeading extends NSObject implements NSCopying, NSSecureCoding { @@ -370,6 +378,8 @@ declare class CLLocationManager extends NSObject { readonly rangedRegions: NSSet; + showsBackgroundLocationIndicator: boolean; + allowDeferredLocationUpdatesUntilTraveledTimeout(distance: number, timeout: number): void; disallowDeferredLocationUpdates(): void; @@ -480,6 +490,8 @@ declare class CLPlacemark extends NSObject implements NSCopying, NSSecureCoding readonly ocean: string; + readonly postalAddress: CNPostalAddress; + readonly postalCode: string; readonly region: CLRegion; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreML.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreML.d.ts new file mode 100644 index 000000000..072322e07 --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreML.d.ts @@ -0,0 +1,252 @@ + +declare class MLDictionaryConstraint extends NSObject { + + static alloc(): MLDictionaryConstraint; // inherited from NSObject + + static new(): MLDictionaryConstraint; // inherited from NSObject + + readonly keyType: MLFeatureType; +} + +declare class MLDictionaryFeatureProvider extends NSObject implements MLFeatureProvider, NSFastEnumeration { + + static alloc(): MLDictionaryFeatureProvider; // inherited from NSObject + + static new(): MLDictionaryFeatureProvider; // inherited from NSObject + + readonly dictionary: NSDictionary; + + readonly featureNames: NSSet; // inherited from MLFeatureProvider + [Symbol.iterator](): Iterator; + + constructor(o: { dictionary: NSDictionary; }); + + featureValueForName(featureName: string): MLFeatureValue; + + initWithDictionaryError(dictionary: NSDictionary): this; + + objectForKeyedSubscript(featureName: string): MLFeatureValue; +} + +declare class MLFeatureDescription extends NSObject implements NSCopying { + + static alloc(): MLFeatureDescription; // inherited from NSObject + + static new(): MLFeatureDescription; // inherited from NSObject + + readonly dictionaryConstraint: MLDictionaryConstraint; + + readonly imageConstraint: MLImageConstraint; + + readonly multiArrayConstraint: MLMultiArrayConstraint; + + readonly name: string; + + readonly optional: boolean; + + readonly type: MLFeatureType; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + isAllowedValue(value: MLFeatureValue): boolean; +} + +interface MLFeatureProvider { + + featureNames: NSSet; + + featureValueForName(featureName: string): MLFeatureValue; +} +declare var MLFeatureProvider: { + + prototype: MLFeatureProvider; +}; + +declare const enum MLFeatureType { + + Invalid = 0, + + Int64 = 1, + + Double = 2, + + String = 3, + + Image = 4, + + MultiArray = 5, + + Dictionary = 6 +} + +declare class MLFeatureValue extends NSObject implements NSCopying { + + static alloc(): MLFeatureValue; // inherited from NSObject + + static featureValueWithDictionaryError(value: NSDictionary): MLFeatureValue; + + static featureValueWithDouble(value: number): MLFeatureValue; + + static featureValueWithInt64(value: number): MLFeatureValue; + + static featureValueWithMultiArray(value: MLMultiArray): MLFeatureValue; + + static featureValueWithPixelBuffer(value: any): MLFeatureValue; + + static featureValueWithString(value: string): MLFeatureValue; + + static new(): MLFeatureValue; // inherited from NSObject + + static undefinedFeatureValueWithType(type: MLFeatureType): MLFeatureValue; + + readonly dictionaryValue: NSDictionary; + + readonly doubleValue: number; + + readonly imageBufferValue: any; + + readonly int64Value: number; + + readonly multiArrayValue: MLMultiArray; + + readonly stringValue: string; + + readonly type: MLFeatureType; + + readonly undefined: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + isEqualToFeatureValue(value: MLFeatureValue): boolean; +} + +declare class MLImageConstraint extends NSObject { + + static alloc(): MLImageConstraint; // inherited from NSObject + + static new(): MLImageConstraint; // inherited from NSObject + + readonly pixelFormatType: number; + + readonly pixelsHigh: number; + + readonly pixelsWide: number; +} + +declare class MLModel extends NSObject { + + static alloc(): MLModel; // inherited from NSObject + + static compileModelAtURLError(modelURL: NSURL): NSURL; + + static modelWithContentsOfURLError(url: NSURL): MLModel; + + static new(): MLModel; // inherited from NSObject + + readonly modelDescription: MLModelDescription; + + predictionFromFeaturesError(input: MLFeatureProvider): MLFeatureProvider; + + predictionFromFeaturesOptionsError(input: MLFeatureProvider, options: MLPredictionOptions): MLFeatureProvider; +} + +declare var MLModelAuthorKey: string; + +declare var MLModelCreatorDefinedKey: string; + +declare class MLModelDescription extends NSObject { + + static alloc(): MLModelDescription; // inherited from NSObject + + static new(): MLModelDescription; // inherited from NSObject + + readonly inputDescriptionsByName: NSDictionary; + + readonly metadata: NSDictionary; + + readonly outputDescriptionsByName: NSDictionary; + + readonly predictedFeatureName: string; + + readonly predictedProbabilitiesName: string; +} + +declare var MLModelDescriptionKey: string; + +declare const enum MLModelError { + + Generic = 0, + + FeatureType = 1, + + IO = 3 +} + +declare var MLModelErrorDomain: string; + +declare var MLModelLicenseKey: string; + +declare var MLModelVersionStringKey: string; + +declare class MLMultiArray extends NSObject { + + static alloc(): MLMultiArray; // inherited from NSObject + + static new(): MLMultiArray; // inherited from NSObject + + readonly count: number; + + readonly dataPointer: interop.Pointer | interop.Reference; + + readonly dataType: MLMultiArrayDataType; + + readonly shape: NSArray; + + readonly strides: NSArray; + [index: number]: number; + + constructor(o: { dataPointer: interop.Pointer | interop.Reference; shape: NSArray; dataType: MLMultiArrayDataType; strides: NSArray; deallocator: (p1: interop.Pointer | interop.Reference) => void; }); + + constructor(o: { shape: NSArray; dataType: MLMultiArrayDataType; }); + + initWithDataPointerShapeDataTypeStridesDeallocatorError(dataPointer: interop.Pointer | interop.Reference, shape: NSArray, dataType: MLMultiArrayDataType, strides: NSArray, deallocator: (p1: interop.Pointer | interop.Reference) => void): this; + + initWithShapeDataTypeError(shape: NSArray, dataType: MLMultiArrayDataType): this; + + objectAtIndexedSubscript(idx: number): number; + + objectForKeyedSubscript(key: NSArray): number; + + setObjectAtIndexedSubscript(obj: number, idx: number): void; + + setObjectForKeyedSubscript(obj: number, key: NSArray): void; +} + +declare class MLMultiArrayConstraint extends NSObject { + + static alloc(): MLMultiArrayConstraint; // inherited from NSObject + + static new(): MLMultiArrayConstraint; // inherited from NSObject + + readonly dataType: MLMultiArrayDataType; + + readonly shape: NSArray; +} + +declare const enum MLMultiArrayDataType { + + Double = 65600, + + Float32 = 65568, + + Int32 = 131104 +} + +declare class MLPredictionOptions extends NSObject { + + static alloc(): MLPredictionOptions; // inherited from NSObject + + static new(): MLPredictionOptions; // inherited from NSObject + + usesCPUOnly: boolean; +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreMedia.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreMedia.d.ts index 5b19ec338..b01f96fee 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreMedia.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreMedia.d.ts @@ -629,6 +629,8 @@ declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData 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; +declare function CMVideoFormatDescriptionCreateFromHEVCParameterSets(allocator: any, parameterSetCount: number, parameterSetPointers: interop.Pointer | interop.Reference, parameterSetSizes: interop.Pointer | interop.Reference, NALUnitHeaderLength: number, extensions: NSDictionary, formatDescriptionOut: interop.Pointer | interop.Reference): number; + declare function CMVideoFormatDescriptionGetCleanAperture(videoDesc: any, originIsAtTopLeft: boolean): CGRect; declare function CMVideoFormatDescriptionGetDimensions(videoDesc: any): CMVideoDimensions; @@ -637,6 +639,8 @@ declare function CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers( declare function CMVideoFormatDescriptionGetH264ParameterSetAtIndex(videoDesc: any, parameterSetIndex: number, parameterSetPointerOut: interop.Pointer | interop.Reference, parameterSetSizeOut: interop.Pointer | interop.Reference, parameterSetCountOut: interop.Pointer | interop.Reference, NALUnitHeaderLengthOut: interop.Pointer | interop.Reference): number; +declare function CMVideoFormatDescriptionGetHEVCParameterSetAtIndex(videoDesc: any, parameterSetIndex: number, parameterSetPointerOut: interop.Pointer | interop.Reference, parameterSetSizeOut: interop.Pointer | interop.Reference, parameterSetCountOut: interop.Pointer | interop.Reference, NALUnitHeaderLengthOut: interop.Pointer | interop.Reference): number; + declare function CMVideoFormatDescriptionGetPresentationDimensions(videoDesc: any, usePixelAspectRatio: boolean, useCleanAperture: boolean): CGSize; declare function CMVideoFormatDescriptionMatchesImageBuffer(desc: any, imageBuffer: any): boolean; @@ -809,6 +813,8 @@ declare var kCMFormatDescriptionExtension_CleanAperture: string; declare var kCMFormatDescriptionExtension_ColorPrimaries: string; +declare var kCMFormatDescriptionExtension_ContentLightLevelInfo: string; + declare var kCMFormatDescriptionExtension_Depth: string; declare var kCMFormatDescriptionExtension_FieldCount: string; @@ -823,6 +829,8 @@ declare var kCMFormatDescriptionExtension_GammaLevel: string; declare var kCMFormatDescriptionExtension_ICCProfile: string; +declare var kCMFormatDescriptionExtension_MasteringDisplayColorVolume: string; + declare var kCMFormatDescriptionExtension_OriginalCompressionSettings: string; declare var kCMFormatDescriptionExtension_PixelAspectRatio: string; @@ -879,10 +887,14 @@ declare var kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacing: string; declare var kCMFormatDescriptionTransferFunction_ITU_R_2020: string; +declare var kCMFormatDescriptionTransferFunction_ITU_R_2100_HLG: string; + declare var kCMFormatDescriptionTransferFunction_ITU_R_709_2: string; declare var kCMFormatDescriptionTransferFunction_SMPTE_240M_1995: string; +declare var kCMFormatDescriptionTransferFunction_SMPTE_ST_2084_PQ: string; + declare var kCMFormatDescriptionTransferFunction_SMPTE_ST_428_1: string; declare var kCMFormatDescriptionTransferFunction_UseGamma: string; @@ -897,6 +909,20 @@ declare var kCMFormatDescriptionYCbCrMatrix_ITU_R_709_2: string; declare var kCMFormatDescriptionYCbCrMatrix_SMPTE_240M_1995: string; +declare var kCMHEVCTemporalLevelInfoKey_ConstraintIndicatorFlags: string; + +declare var kCMHEVCTemporalLevelInfoKey_LevelIndex: string; + +declare var kCMHEVCTemporalLevelInfoKey_ProfileCompatibilityFlags: string; + +declare var kCMHEVCTemporalLevelInfoKey_ProfileIndex: string; + +declare var kCMHEVCTemporalLevelInfoKey_ProfileSpace: string; + +declare var kCMHEVCTemporalLevelInfoKey_TemporalLevel: string; + +declare var kCMHEVCTemporalLevelInfoKey_TierFlag: string; + declare var kCMImageDescriptionFlavor_3GPFamily: string; declare var kCMImageDescriptionFlavor_ISOFamily: string; @@ -1187,6 +1213,14 @@ declare var kCMSampleAttachmentKey_DoNotDisplay: string; declare var kCMSampleAttachmentKey_EarlierDisplayTimesAllowed: string; +declare var kCMSampleAttachmentKey_HEVCStepwiseTemporalSubLayerAccess: string; + +declare var kCMSampleAttachmentKey_HEVCSyncSampleNALUnitType: string; + +declare var kCMSampleAttachmentKey_HEVCTemporalLevelInfo: string; + +declare var kCMSampleAttachmentKey_HEVCTemporalSubLayerAccess: string; + declare var kCMSampleAttachmentKey_HasRedundantCoding: string; declare var kCMSampleAttachmentKey_IsDependedOnByOthers: string; @@ -1195,6 +1229,8 @@ declare var kCMSampleAttachmentKey_NotSync: string; declare var kCMSampleAttachmentKey_PartialSync: string; +declare var kCMSampleBufferAttachmentKey_CameraIntrinsicMatrix: string; + declare var kCMSampleBufferAttachmentKey_DisplayEmptyMediaImmediately: string; declare var kCMSampleBufferAttachmentKey_DrainAfterDecoding: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreMotion.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreMotion.d.ts index 35c77fb9b..0ef06567a 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreMotion.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreMotion.d.ts @@ -19,6 +19,8 @@ declare class CMAltimeter extends NSObject { static alloc(): CMAltimeter; // inherited from NSObject + static authorizationStatus(): CMAuthorizationStatus; + static isRelativeAltitudeAvailable(): boolean; static new(): CMAltimeter; // inherited from NSObject @@ -79,6 +81,17 @@ declare const enum CMAttitudeReferenceFrame { XTrueNorthZVertical = 8 } +declare const enum CMAuthorizationStatus { + + NotDetermined = 0, + + Restricted = 1, + + Denied = 2, + + Authorized = 3 +} + interface CMCalibratedMagneticField { field: CMMagneticField; accuracy: CMMagneticFieldCalibrationAccuracy; @@ -95,6 +108,8 @@ declare class CMDeviceMotion extends CMLogItem { readonly gravity: CMAcceleration; + readonly heading: number; + readonly magneticField: CMCalibratedMagneticField; readonly rotationRate: CMRotationRate; @@ -222,6 +237,8 @@ declare class CMMotionActivityManager extends NSObject { static alloc(): CMMotionActivityManager; // inherited from NSObject + static authorizationStatus(): CMAuthorizationStatus; + static isActivityAvailable(): boolean; static new(): CMMotionActivityManager; // inherited from NSObject @@ -310,6 +327,8 @@ declare class CMPedometer extends NSObject { static alloc(): CMPedometer; // inherited from NSObject + static authorizationStatus(): CMAuthorizationStatus; + static isCadenceAvailable(): boolean; static isDistanceAvailable(): boolean; @@ -449,6 +468,8 @@ declare class CMSensorRecorder extends NSObject { static alloc(): CMSensorRecorder; // inherited from NSObject + static authorizationStatus(): CMAuthorizationStatus; + static isAccelerometerRecordingAvailable(): boolean; static isAuthorizedForRecording(): boolean; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreNFC.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreNFC.d.ts new file mode 100644 index 000000000..ec23fdd78 --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreNFC.d.ts @@ -0,0 +1,294 @@ + +declare var NFCErrorDomain: string; + +declare class NFCISO15693CustomCommandConfiguration extends NFCTagCommandConfiguration { + + static alloc(): NFCISO15693CustomCommandConfiguration; // inherited from NSObject + + static new(): NFCISO15693CustomCommandConfiguration; // inherited from NSObject + + customCommandCode: number; + + manufacturerCode: number; + + requestParameters: NSData; + + constructor(o: { manufacturerCode: number; customCommandCode: number; requestParameters: NSData; }); + + constructor(o: { manufacturerCode: number; customCommandCode: number; requestParameters: NSData; maximumRetries: number; retryInterval: number; }); + + initWithManufacturerCodeCustomCommandCodeRequestParameters(manufacturerCode: number, customCommandCode: number, requestParameters: NSData): this; + + initWithManufacturerCodeCustomCommandCodeRequestParametersMaximumRetriesRetryInterval(manufacturerCode: number, customCommandCode: number, requestParameters: NSData, maximumRetries: number, retryInterval: number): this; +} + +declare class NFCISO15693ReadMultipleBlocksConfiguration extends NFCTagCommandConfiguration { + + static alloc(): NFCISO15693ReadMultipleBlocksConfiguration; // inherited from NSObject + + static new(): NFCISO15693ReadMultipleBlocksConfiguration; // inherited from NSObject + + chunkSize: number; + + range: NSRange; + + constructor(o: { range: NSRange; chunkSize: number; }); + + constructor(o: { range: NSRange; chunkSize: number; maximumRetries: number; retryInterval: number; }); + + initWithRangeChunkSize(range: NSRange, chunkSize: number): this; + + initWithRangeChunkSizeMaximumRetriesRetryInterval(range: NSRange, chunkSize: number, maximumRetries: number, retryInterval: number): this; +} + +declare class NFCISO15693ReaderSession extends NFCReaderSession { + + static alloc(): NFCISO15693ReaderSession; // inherited from NSObject + + static new(): NFCISO15693ReaderSession; // inherited from NSObject + + static readonly readingAvailable: boolean; + + constructor(o: { delegate: NFCReaderSessionDelegate; queue: NSObject; }); + + initWithDelegateQueue(delegate: NFCReaderSessionDelegate, queue: NSObject): this; + + restartPolling(): void; +} + +interface NFCISO15693Tag extends NFCTag { + + icManufacturerCode: number; + + icSerialNumber: NSData; + + identifier: NSData; + + readMultipleBlocksWithConfigurationCompletionHandler(readConfiguration: NFCISO15693ReadMultipleBlocksConfiguration, completionHandler: (p1: NSData, p2: NSError) => void): void; + + sendCustomCommandWithConfigurationCompletionHandler(commandConfiguration: NFCISO15693CustomCommandConfiguration, completionHandler: (p1: NSData, p2: NSError) => void): void; +} +declare var NFCISO15693Tag: { + + prototype: NFCISO15693Tag; +}; + +declare var NFCISO15693TagResponseErrorKey: string; + +declare class NFCNDEFMessage extends NSObject implements NSSecureCoding { + + static alloc(): NFCNDEFMessage; // inherited from NSObject + + static new(): NFCNDEFMessage; // inherited from NSObject + + records: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class NFCNDEFPayload extends NSObject implements NSSecureCoding { + + static alloc(): NFCNDEFPayload; // inherited from NSObject + + static new(): NFCNDEFPayload; // inherited from NSObject + + identifier: NSData; + + payload: NSData; + + type: NSData; + + typeNameFormat: NFCTypeNameFormat; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class NFCNDEFReaderSession extends NFCReaderSession { + + static alloc(): NFCNDEFReaderSession; // inherited from NSObject + + static new(): NFCNDEFReaderSession; // inherited from NSObject + + static readonly readingAvailable: boolean; + + constructor(o: { delegate: NFCNDEFReaderSessionDelegate; queue: NSObject; invalidateAfterFirstRead: boolean; }); + + initWithDelegateQueueInvalidateAfterFirstRead(delegate: NFCNDEFReaderSessionDelegate, queue: NSObject, invalidateAfterFirstRead: boolean): this; +} + +interface NFCNDEFReaderSessionDelegate extends NSObjectProtocol { + + readerSessionDidDetectNDEFs(session: NFCNDEFReaderSession, messages: NSArray): void; + + readerSessionDidInvalidateWithError(session: NFCNDEFReaderSession, error: NSError): void; +} +declare var NFCNDEFReaderSessionDelegate: { + + prototype: NFCNDEFReaderSessionDelegate; +}; + +declare const enum NFCReaderError { + + ReaderErrorUnsupportedFeature = 1, + + ReaderErrorSecurityViolation = 2, + + ReaderTransceiveErrorTagConnectionLost = 100, + + ReaderTransceiveErrorRetryExceeded = 101, + + ReaderTransceiveErrorTagResponseError = 102, + + ReaderSessionInvalidationErrorUserCanceled = 200, + + ReaderSessionInvalidationErrorSessionTimeout = 201, + + ReaderSessionInvalidationErrorSessionTerminatedUnexpectedly = 202, + + ReaderSessionInvalidationErrorSystemIsBusy = 203, + + ReaderSessionInvalidationErrorFirstNDEFTagRead = 204, + + TagCommandConfigurationErrorInvalidParameters = 300 +} + +declare class NFCReaderSession extends NSObject implements NFCReaderSessionProtocol { + + static alloc(): NFCReaderSession; // inherited from NSObject + + static new(): NFCReaderSession; // inherited from NSObject + + readonly delegate: any; + + readonly sessionQueue: NSObject; + + alertMessage: string; // inherited from NFCReaderSessionProtocol + + 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 ready: boolean; // inherited from NFCReaderSessionProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + beginSession(): void; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + invalidateSession(): 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; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +interface NFCReaderSessionDelegate extends NSObjectProtocol { + + readerSessionDidBecomeActive(session: NFCReaderSession): void; + + readerSessionDidDetectTags(session: NFCReaderSession, tags: NSArray): void; + + readerSessionDidInvalidateWithError(session: NFCReaderSession, error: NSError): void; +} +declare var NFCReaderSessionDelegate: { + + prototype: NFCReaderSessionDelegate; +}; + +interface NFCReaderSessionProtocol extends NSObjectProtocol { + + alertMessage: string; + + ready: boolean; + + beginSession(): void; + + invalidateSession(): void; +} +declare var NFCReaderSessionProtocol: { + + prototype: NFCReaderSessionProtocol; +}; + +interface NFCTag extends NSCopying, NSObjectProtocol, NSSecureCoding { + + available: boolean; + + session: NFCReaderSessionProtocol; + + type: NFCTagType; +} +declare var NFCTag: { + + prototype: NFCTag; +}; + +declare class NFCTagCommandConfiguration extends NSObject implements NSCopying { + + static alloc(): NFCTagCommandConfiguration; // inherited from NSObject + + static new(): NFCTagCommandConfiguration; // inherited from NSObject + + maximumRetries: number; + + retryInterval: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum NFCTagType { + + ISO15693 = 1 +} + +declare const enum NFCTypeNameFormat { + + Empty = 0, + + NFCWellKnown = 1, + + Media = 2, + + AbsoluteURI = 3, + + NFCExternal = 4, + + Unknown = 5, + + Unchanged = 6 +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreSpotlight.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreSpotlight.d.ts index db80a7571..84756b0b1 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreSpotlight.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreSpotlight.d.ts @@ -77,6 +77,10 @@ declare class CSIndexExtensionRequestHandler extends NSObject implements CSSearc conformsToProtocol(aProtocol: any /* Protocol */): boolean; + dataForSearchableIndexItemIdentifierTypeIdentifierError(searchableIndex: CSSearchableIndex, itemIdentifier: string, typeIdentifier: string): NSData; + + fileURLForSearchableIndexItemIdentifierTypeIdentifierInPlaceError(searchableIndex: CSSearchableIndex, itemIdentifier: string, typeIdentifier: string, inPlace: boolean): NSURL; + isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; @@ -110,6 +114,8 @@ declare class CSLocalizedString extends NSString { static new(): CSLocalizedString; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): CSLocalizedString; // inherited from NSItemProviderReading + static string(): CSLocalizedString; // inherited from NSString static stringWithCStringEncoding(cString: string, enc: number): CSLocalizedString; // inherited from NSString @@ -255,6 +261,10 @@ declare class CSSearchableIndex extends NSObject { interface CSSearchableIndexDelegate extends NSObjectProtocol { + dataForSearchableIndexItemIdentifierTypeIdentifierError?(searchableIndex: CSSearchableIndex, itemIdentifier: string, typeIdentifier: string): NSData; + + fileURLForSearchableIndexItemIdentifierTypeIdentifierInPlaceError?(searchableIndex: CSSearchableIndex, itemIdentifier: string, typeIdentifier: string, inPlace: boolean): NSURL; + searchableIndexDidFinishThrottle?(searchableIndex: CSSearchableIndex): void; searchableIndexDidThrottle?(searchableIndex: CSSearchableIndex): void; @@ -589,8 +599,16 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying projects: NSArray; + providerDataTypeIdentifiers: NSArray; + + providerFileTypeIdentifiers: NSArray; + + providerInPlaceFileTypeIdentifiers: NSArray; + publishers: NSArray; + rankingHint: number; + rating: number; ratingDescription: string; @@ -653,6 +671,12 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying totalBitRate: number; + userCreated: number; + + userCurated: number; + + userOwned: number; + version: string; videoBitRate: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreText.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreText.d.ts index 3cae85fc5..ec1f262b7 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreText.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreText.d.ts @@ -66,6 +66,15 @@ declare const enum CTCharacterCollection { kCTAdobeKorea1CharacterCollection = 5 } +declare const enum CTFontCollectionCopyOptions { + + kCTFontCollectionCopyDefaultOptions = 0, + + kCTFontCollectionCopyUnique = 1, + + kCTFontCollectionCopyStandardSort = 2 +} + declare function CTFontCollectionCreateCopyWithFontDescriptors(original: any, queryDescriptors: NSArray, options: NSDictionary): any; declare function CTFontCollectionCreateFromAvailableFonts(options: NSDictionary): any; @@ -1585,6 +1594,8 @@ declare var kCTBaselineClassRoman: string; declare var kCTBaselineInfoAttributeName: string; +declare var kCTBaselineOffsetAttributeName: string; + declare var kCTBaselineOriginalFont: string; declare var kCTBaselineReferenceFont: string; @@ -1743,8 +1754,20 @@ declare const kCTFontTableBloc: number; declare const kCTFontTableBsln: number; +declare const kCTFontTableCBDT: number; + +declare const kCTFontTableCBLC: number; + declare const kCTFontTableCFF: number; +declare const kCTFontTableCFF2: number; + +declare const kCTFontTableCOLR: number; + +declare const kCTFontTableCPAL: number; + +declare const kCTFontTableCidg: number; + declare const kCTFontTableCmap: number; declare const kCTFontTableCvar: number; @@ -1765,6 +1788,8 @@ declare const kCTFontTableFeat: number; declare const kCTFontTableFmtx: number; +declare const kCTFontTableFond: number; + declare const kCTFontTableFpgm: number; declare const kCTFontTableFvar: number; @@ -1781,6 +1806,8 @@ declare const kCTFontTableGlyf: number; declare const kCTFontTableGvar: number; +declare const kCTFontTableHVAR: number; + declare const kCTFontTableHdmx: number; declare const kCTFontTableHead: number; @@ -1809,8 +1836,14 @@ declare const kCTFontTableLtag: number; declare const kCTFontTableMATH: number; +declare const kCTFontTableMERG: number; + +declare const kCTFontTableMVAR: number; + declare const kCTFontTableMaxp: number; +declare const kCTFontTableMeta: number; + declare const kCTFontTableMort: number; declare const kCTFontTableMorx: number; @@ -1829,6 +1862,10 @@ declare const kCTFontTablePrep: number; declare const kCTFontTableProp: number; +declare const kCTFontTableSTAT: number; + +declare const kCTFontTableSVG: number; + declare const kCTFontTableSbit: number; declare const kCTFontTableSbix: number; @@ -1839,10 +1876,14 @@ declare const kCTFontTableVDMX: number; declare const kCTFontTableVORG: number; +declare const kCTFontTableVVAR: number; + declare const kCTFontTableVhea: number; declare const kCTFontTableVmtx: number; +declare const kCTFontTableXref: number; + declare const kCTFontTableZapf: number; declare var kCTFontTrademarkNameKey: string; @@ -1857,6 +1898,8 @@ declare var kCTFontVariationAttribute: string; declare var kCTFontVariationAxisDefaultValueKey: string; +declare var kCTFontVariationAxisHiddenKey: string; + declare var kCTFontVariationAxisIdentifierKey: string; declare var kCTFontVariationAxisMaximumValueKey: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!CoreVideo.d.ts b/tns-platform-declarations/ios/objc-i386/objc!CoreVideo.d.ts index fba056280..fc95ab220 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!CoreVideo.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!CoreVideo.d.ts @@ -24,6 +24,10 @@ declare function CVBufferSetAttachment(buffer: any, key: string, value: any, att declare function CVBufferSetAttachments(buffer: any, theAttachments: NSDictionary, attachmentMode: CVAttachmentMode): void; +declare function CVColorPrimariesGetIntegerCodePointForString(colorPrimariesString: string): number; + +declare function CVColorPrimariesGetStringForIntegerCodePoint(colorPrimariesCodePoint: number): interop.Unmanaged; + interface CVFillExtendedPixelsCallBackData { version: number; fillCallBack: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference) => boolean>; @@ -37,6 +41,8 @@ declare function CVGetHostClockFrequency(): number; declare function CVGetHostClockMinimumTimeDelta(): number; +declare function CVImageBufferCreateColorSpaceFromAttachments(attachments: NSDictionary): interop.Unmanaged; + declare function CVImageBufferGetCleanRect(imageBuffer: any): CGRect; declare function CVImageBufferGetDisplaySize(imageBuffer: any): CGSize; @@ -252,6 +258,14 @@ declare const enum CVTimeStampFlags { kCVTimeStampIsInterlaced = 196608 } +declare function CVTransferFunctionGetIntegerCodePointForString(transferFunctionString: string): number; + +declare function CVTransferFunctionGetStringForIntegerCodePoint(transferFunctionCodePoint: number): interop.Unmanaged; + +declare function CVYCbCrMatrixGetIntegerCodePointForString(yCbCrMatrixString: string): number; + +declare function CVYCbCrMatrixGetStringForIntegerCodePoint(yCbCrMatrixCodePoint: number): interop.Unmanaged; + declare var kCVBufferMovieTimeKey: string; declare var kCVBufferNonPropagatedAttachmentsKey: string; @@ -318,6 +332,8 @@ declare var kCVImageBufferColorPrimaries_P3_D65: string; declare var kCVImageBufferColorPrimaries_SMPTE_C: string; +declare var kCVImageBufferContentLightLevelInfoKey: string; + declare var kCVImageBufferDisplayDimensionsKey: string; declare var kCVImageBufferDisplayHeightKey: string; @@ -340,6 +356,8 @@ declare var kCVImageBufferGammaLevelKey: string; declare var kCVImageBufferICCProfileKey: string; +declare var kCVImageBufferMasteringDisplayColorVolumeKey: string; + declare var kCVImageBufferPixelAspectRatioHorizontalSpacingKey: string; declare var kCVImageBufferPixelAspectRatioKey: string; @@ -352,14 +370,20 @@ declare var kCVImageBufferTransferFunctionKey: string; declare var kCVImageBufferTransferFunction_ITU_R_2020: string; +declare var kCVImageBufferTransferFunction_ITU_R_2100_HLG: string; + declare var kCVImageBufferTransferFunction_ITU_R_709_2: string; declare var kCVImageBufferTransferFunction_SMPTE_240M_1995: string; +declare var kCVImageBufferTransferFunction_SMPTE_ST_2084_PQ: string; + declare var kCVImageBufferTransferFunction_SMPTE_ST_428_1: string; declare var kCVImageBufferTransferFunction_UseGamma: string; +declare var kCVImageBufferTransferFunction_sRGB: string; + declare var kCVImageBufferYCbCrMatrixKey: string; declare var kCVImageBufferYCbCrMatrix_DCI_P3: string; @@ -528,6 +552,10 @@ declare const kCVPixelFormatType_32BGRA: number; declare const kCVPixelFormatType_32RGBA: number; +declare const kCVPixelFormatType_420YpCbCr10BiPlanarFullRange: number; + +declare const kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange: number; + declare const kCVPixelFormatType_420YpCbCr8BiPlanarFullRange: number; declare const kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange: number; @@ -538,6 +566,10 @@ declare const kCVPixelFormatType_420YpCbCr8PlanarFullRange: number; declare const kCVPixelFormatType_422YpCbCr10: number; +declare const kCVPixelFormatType_422YpCbCr10BiPlanarFullRange: number; + +declare const kCVPixelFormatType_422YpCbCr10BiPlanarVideoRange: number; + declare const kCVPixelFormatType_422YpCbCr16: number; declare const kCVPixelFormatType_422YpCbCr8: number; @@ -558,6 +590,10 @@ declare const kCVPixelFormatType_4444YpCbCrA8R: number; declare const kCVPixelFormatType_444YpCbCr10: number; +declare const kCVPixelFormatType_444YpCbCr10BiPlanarFullRange: number; + +declare const kCVPixelFormatType_444YpCbCr10BiPlanarVideoRange: number; + declare const kCVPixelFormatType_444YpCbCr8: number; declare const kCVPixelFormatType_48RGB: number; @@ -574,6 +610,16 @@ declare const kCVPixelFormatType_8Indexed: number; declare const kCVPixelFormatType_8IndexedGray_WhiteIsZero: number; +declare const kCVPixelFormatType_ARGB2101010LEPacked: number; + +declare const kCVPixelFormatType_DepthFloat16: number; + +declare const kCVPixelFormatType_DepthFloat32: number; + +declare const kCVPixelFormatType_DisparityFloat16: number; + +declare const kCVPixelFormatType_DisparityFloat32: number; + declare const kCVPixelFormatType_OneComponent16Half: number; declare const kCVPixelFormatType_OneComponent32Float: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Darwin.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Darwin.d.ts index 28ee79963..57bc5d7f3 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Darwin.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Darwin.d.ts @@ -6,14 +6,6 @@ declare const enum ACTION { ENTER = 1 } -declare var COLORS: number; - -declare function COLOR_PAIR(p1: number): number; - -declare var COLOR_PAIRS: number; - -declare var COLS: number; - interface DBM { __opaque: interop.Reference; } @@ -26,7 +18,7 @@ interface DIR { __dd_buf: string; __dd_len: number; __dd_seek: number; - __dd_rewind: number; + __padding: number; __dd_flags: number; __dd_lock: _opaque_pthread_mutex_t; __dd_td: interop.Pointer | interop.Reference; @@ -47,8 +39,6 @@ interface ENTRY { } declare var ENTRY: interop.StructType; -declare var ESCDELAY: number; - interface FILE { _p: string; _r: number; @@ -115,17 +105,6 @@ declare var KERNEL_AUDIT_TOKEN: audit_token_t; declare var KERNEL_SECURITY_TOKEN: security_token_t; -declare var LINES: number; - -interface MEVENT { - id: number; - x: number; - y: number; - z: number; - bstate: number; -} -declare var MEVENT: interop.StructType; - declare var NDR_record: NDR_record_t; interface NDR_record_t { @@ -251,8 +230,6 @@ declare function OSSpinLockUnlock(__lock: interop.Pointer | interop.Reference; -declare const SOCKINFO_GENERIC: number; - -declare const SOCKINFO_IN: number; - -declare const SOCKINFO_KERN_CTL: number; - -declare const SOCKINFO_KERN_EVENT: number; - -declare const SOCKINFO_NDRV: number; - -declare const SOCKINFO_TCP: number; - -declare const SOCKINFO_UN: number; - -declare var TABSIZE: number; - interface TimeRecord { value: wide; scale: number; @@ -487,13 +448,6 @@ interface __Reply__exception_raise_t { } declare var __Reply__exception_raise_t: interop.StructType<__Reply__exception_raise_t>; -interface __Reply__get_dp_control_port_t { - Head: mach_msg_header_t; - msgh_body: mach_msg_body_t; - contorl_port: mach_msg_port_descriptor_t; -} -declare var __Reply__get_dp_control_port_t: interop.StructType<__Reply__get_dp_control_port_t>; - interface __Reply__host_check_multiuser_mode_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -779,17 +733,6 @@ interface __Reply__host_virtual_physical_table_info_t { } declare var __Reply__host_virtual_physical_table_info_t: interop.StructType<__Reply__host_virtual_physical_table_info_t>; -interface __Reply__host_zone_info_t { - Head: mach_msg_header_t; - msgh_body: mach_msg_body_t; - names: mach_msg_ool_descriptor_t; - info: mach_msg_ool_descriptor_t; - NDR: NDR_record_t; - namesCnt: number; - infoCnt: number; -} -declare var __Reply__host_zone_info_t: interop.StructType<__Reply__host_zone_info_t>; - interface __Reply__kext_request_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -1428,13 +1371,6 @@ interface __Reply__semaphore_destroy_t { } declare var __Reply__semaphore_destroy_t: interop.StructType<__Reply__semaphore_destroy_t>; -interface __Reply__set_dp_control_port_t { - Head: mach_msg_header_t; - NDR: NDR_record_t; - RetCode: number; -} -declare var __Reply__set_dp_control_port_t: interop.StructType<__Reply__set_dp_control_port_t>; - interface __Reply__task_assign_default_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -1533,6 +1469,15 @@ interface __Reply__task_info_t { } declare var __Reply__task_info_t: interop.StructType<__Reply__task_info_t>; +interface __Reply__task_inspect_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + info_outCnt: number; + info_out: interop.Reference; +} +declare var __Reply__task_inspect_t: interop.StructType<__Reply__task_inspect_t>; + interface __Reply__task_map_corpse_info_64_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -2311,11 +2256,6 @@ interface __Request__exception_raise_t { } declare var __Request__exception_raise_t: interop.StructType<__Request__exception_raise_t>; -interface __Request__get_dp_control_port_t { - Head: mach_msg_header_t; -} -declare var __Request__get_dp_control_port_t: interop.StructType<__Request__get_dp_control_port_t>; - interface __Request__host_check_multiuser_mode_t { Head: mach_msg_header_t; } @@ -2575,11 +2515,6 @@ interface __Request__host_virtual_physical_table_info_t { } declare var __Request__host_virtual_physical_table_info_t: interop.StructType<__Request__host_virtual_physical_table_info_t>; -interface __Request__host_zone_info_t { - Head: mach_msg_header_t; -} -declare var __Request__host_zone_info_t: interop.StructType<__Request__host_zone_info_t>; - interface __Request__kext_request_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -3181,13 +3116,6 @@ interface __Request__semaphore_destroy_t { } declare var __Request__semaphore_destroy_t: interop.StructType<__Request__semaphore_destroy_t>; -interface __Request__set_dp_control_port_t { - Head: mach_msg_header_t; - msgh_body: mach_msg_body_t; - control_port: mach_msg_port_descriptor_t; -} -declare var __Request__set_dp_control_port_t: interop.StructType<__Request__set_dp_control_port_t>; - interface __Request__task_assign_default_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -3271,6 +3199,14 @@ interface __Request__task_info_t { } declare var __Request__task_info_t: interop.StructType<__Request__task_info_t>; +interface __Request__task_inspect_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + flavor: number; + info_outCnt: number; +} +declare var __Request__task_inspect_t: interop.StructType<__Request__task_inspect_t>; + interface __Request__task_map_corpse_info_64_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -4168,8 +4104,6 @@ declare var _c_locale: interop.Pointer | interop.Reference; declare function _exit(p1: number): void; -declare var _gmonparam: gmonparam; - declare function _host_page_size(host: number, out_page_size: interop.Pointer | interop.Reference): number; declare function _kernelrpc_mach_port_allocate_trap(target: number, right: number, name: interop.Pointer | interop.Reference): number; @@ -4210,8 +4144,6 @@ declare var _libiconv_version: number; declare function _longjmp(p1: interop.Reference, p2: number): void; -declare function _nc_tracebits(): string; - interface _opaque_pthread_attr_t { __sig: number; __opaque: interop.Reference; @@ -4278,22 +4210,10 @@ interface _pcred { } declare var _pcred: interop.StructType<_pcred>; +declare function _pthread_mutex_enable_legacy_mode(): void; + declare function _setjmp(p1: interop.Reference): number; -declare function _traceattr(p1: number): string; - -declare function _traceattr2(p1: number, p2: number): string; - -declare function _tracechar(p1: number): string; - -declare function _tracechtype(p1: number): string; - -declare function _tracechtype2(p1: number, p2: number): string; - -declare function _tracedump(p1: string, p2: interop.Pointer | interop.Reference): void; - -declare function _tracemouse(p1: interop.Pointer | interop.Reference): string; - interface _ucred { cr_ref: number; cr_uid: number; @@ -4323,21 +4243,6 @@ declare function accessx_np(p1: interop.Pointer | interop.Reference; - ac_utime: number; - ac_stime: number; - ac_etime: number; - ac_btime: number; - ac_uid: number; - ac_gid: number; - ac_mem: number; - ac_io: number; - ac_tty: number; - ac_flag: number; -} -declare var acctStruct: interop.StructType; - declare function acl_add_flag_np(flagset_d: interop.Pointer | interop.Reference, flag: acl_flag_t): number; declare function acl_add_perm(permset_d: interop.Pointer | interop.Reference, perm: acl_perm_t): number; @@ -4537,22 +4442,12 @@ declare function acoshl(p1: number): number; declare function acosl(p1: number): number; -declare var acs_map: interop.Reference; - declare function act_get_state(target_act: number, flavor: number, old_state: interop.Pointer | interop.Reference, old_stateCnt: interop.Pointer | interop.Reference): number; declare function act_set_state(target_act: number, flavor: number, new_state: interop.Pointer | interop.Reference, new_stateCnt: number): number; declare function add_profil(p1: string, p2: number, p3: number, p4: number): number; -declare function addch(p1: number): number; - -declare function addchnstr(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function addchstr(p1: interop.Pointer | interop.Reference): number; - -declare function addnstr(p1: string, p2: number): number; - declare function addr2ascii(p1: number, p2: interop.Pointer | interop.Reference, p3: number, p4: string): string; interface addrinfo { @@ -4567,8 +4462,6 @@ interface addrinfo { } declare var addrinfo: interop.StructType; -declare function addstr(p1: string): number; - declare function adjtime(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; declare function alarm(p1: number): number; @@ -4579,17 +4472,6 @@ declare const alphaStage: number; declare function alphasort(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference>): number; -interface appletalk_fdinfo { - pfi: proc_fileinfo; - appletalkinfo: appletalk_info; -} -declare var appletalk_fdinfo: interop.StructType; - -interface appletalk_info { - atalk_stat: vinfo_stat; -} -declare var appletalk_info: interop.StructType; - declare function arc4random(): number; declare function arc4random_addrandom(p1: string, p2: number): void; @@ -4618,8 +4500,6 @@ declare function asinhl(p1: number): number; declare function asinl(p1: number): number; -declare function assume_default_colors(p1: number, p2: number): number; - declare function atan(p1: number): number; declare function atan2(p1: number, p2: number): number; @@ -4654,14 +4534,6 @@ declare function atomic_signal_fence(p1: memory_order): void; declare function atomic_thread_fence(p1: memory_order): void; -declare function attr_get(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; - -declare function attr_off(p1: number, p2: interop.Pointer | interop.Reference): number; - -declare function attr_on(p1: number, p2: interop.Pointer | interop.Reference): number; - -declare function attr_set(p1: number, p2: number, p3: interop.Pointer | interop.Reference): number; - interface attribute_set_t { commonattr: number; volattr: number; @@ -4682,345 +4554,30 @@ interface attrlist { } declare var attrlist: interop.StructType; -declare function attroff(p1: number): number; - -declare function attron(p1: number): number; - interface attrreference_t { attr_dataoffset: number; attr_length: number; } declare var attrreference_t: interop.StructType; -declare function attrset(p1: number): number; - -interface au_arb_t { - howtopr: number; - bu: number; - uc: number; - data: string; -} -declare var au_arb_t: interop.StructType; - -interface au_arg32_t { - no: number; - val: number; - len: number; - text: string; -} -declare var au_arg32_t: interop.StructType; - -interface au_arg64_t { - no: number; - val: number; - len: number; - text: string; -} -declare var au_arg64_t: interop.StructType; - -interface au_attr32_t { - mode: number; - uid: number; - gid: number; - fsid: number; - nid: number; - dev: number; -} -declare var au_attr32_t: interop.StructType; - -interface au_attr64_t { - mode: number; - uid: number; - gid: number; - fsid: number; - nid: number; - dev: number; -} -declare var au_attr64_t: interop.StructType; - -declare function au_bsm_to_domain(bsm_domain: number, local_domainp: interop.Pointer | interop.Reference): number; - -declare function au_bsm_to_domainFunction(bsm_domain: number, local_domainp: interop.Pointer | interop.Reference): number; - -declare function au_bsm_to_errno(bsm_error: number, errorp: interop.Pointer | interop.Reference): number; - -declare function au_bsm_to_errnoFunction(bsm_error: number, errorp: interop.Pointer | interop.Reference): number; - -declare function au_bsm_to_fcntl_cmd(bsm_fcntl_cmd: number, local_fcntl_cmdp: interop.Pointer | interop.Reference): number; - -declare function au_bsm_to_fcntl_cmdFunction(bsm_fcntl_cmd: number, local_fcntl_cmdp: interop.Pointer | interop.Reference): number; - -declare function au_bsm_to_socket_type(bsm_socket_type: number, local_socket_typep: interop.Pointer | interop.Reference): number; - -declare function au_bsm_to_socket_typeFunction(bsm_socket_type: number, local_socket_typep: interop.Pointer | interop.Reference): number; - -interface au_class_ent_t { - ac_name: string; - ac_class: number; - ac_desc: string; -} -declare var au_class_ent_t: interop.StructType; - -declare function au_close(d: number, keep: number, event: number): number; - -declare function au_close_buffer(d: number, event: number, buffer: string, buflen: interop.Pointer | interop.Reference): number; - -declare function au_close_token(tok: interop.Pointer | interop.Reference, buffer: string, buflen: interop.Pointer | interop.Reference): number; - -declare function au_domain_to_bsm(local_domain: number): number; - -declare function au_domain_to_bsmFunction(local_domain: number): number; - -declare function au_errno_to_bsm(local_errno: number): number; - -declare function au_errno_to_bsmFunction(local_errno: number): number; - interface au_evclass_map_t { ec_number: number; ec_class: number; } declare var au_evclass_map_t: interop.StructType; -interface au_event_ent_t { - ae_number: number; - ae_name: string; - ae_desc: string; - ae_class: number; -} -declare var au_event_ent_t: interop.StructType; - -interface au_execarg_t { - count: number; - text: interop.Reference; -} -declare var au_execarg_t: interop.StructType; - -interface au_execenv_t { - count: number; - text: interop.Reference; -} -declare var au_execenv_t: interop.StructType; - -interface au_exit_t { - status: number; - ret: number; -} -declare var au_exit_t: interop.StructType; - -declare function au_fcntl_cmd_to_bsm(local_fcntl_command: number): number; - -declare function au_fcntl_cmd_to_bsmFunction(local_fcntl_command: number): number; - -interface au_file_t { - s: number; - ms: number; - len: number; - name: string; -} -declare var au_file_t: interop.StructType; - -declare function au_free_token(tok: interop.Pointer | interop.Reference): void; - interface au_fstat_t { af_filesz: number; af_currsz: number; } declare var au_fstat_t: interop.StructType; -declare function au_get_state(): number; - -interface au_groups_t { - no: number; - list: interop.Reference; -} -declare var au_groups_t: interop.StructType; - -interface au_header32_ex_t { - size: number; - version: number; - e_type: number; - e_mod: number; - ad_type: number; - addr: interop.Reference; - s: number; - ms: number; -} -declare var au_header32_ex_t: interop.StructType; - -interface au_header32_t { - size: number; - version: number; - e_type: number; - e_mod: number; - s: number; - ms: number; -} -declare var au_header32_t: interop.StructType; - -interface au_header64_ex_t { - size: number; - version: number; - e_type: number; - e_mod: number; - ad_type: number; - addr: interop.Reference; - s: number; - ms: number; -} -declare var au_header64_ex_t: interop.StructType; - -interface au_header64_t { - size: number; - version: number; - e_type: number; - e_mod: number; - s: number; - ms: number; -} -declare var au_header64_t: interop.StructType; - -interface au_inaddr_ex_t { - type: number; - addr: interop.Reference; -} -declare var au_inaddr_ex_t: interop.StructType; - -interface au_inaddr_t { - addr: number; -} -declare var au_inaddr_t: interop.StructType; - -interface au_invalid_t { - length: number; - data: string; -} -declare var au_invalid_t: interop.StructType; - -interface au_ip_t { - version: number; - tos: number; - len: number; - id: number; - offset: number; - ttl: number; - prot: number; - chksm: number; - src: number; - dest: number; -} -declare var au_ip_t: interop.StructType; - -interface au_ipc_t { - type: number; - id: number; -} -declare var au_ipc_t: interop.StructType; - -interface au_ipcperm_t { - uid: number; - gid: number; - puid: number; - pgid: number; - mode: number; - seq: number; - key: number; -} -declare var au_ipcperm_t: interop.StructType; - -interface au_iport_t { - port: number; -} -declare var au_iport_t: interop.StructType; - -interface au_kevent_t { - ident: number; - filter: number; - flags: number; - fflags: number; - data: number; -} -declare var au_kevent_t: interop.StructType; - interface au_mask_t { am_success: number; am_failure: number; } declare var au_mask_t: interop.StructType; -declare function au_notify_initialize(): number; - -declare function au_notify_terminate(): number; - -interface au_opaque_t { - size: number; - data: string; -} -declare var au_opaque_t: interop.StructType; - -declare function au_open(): number; - -interface au_path_t { - len: number; - path: string; -} -declare var au_path_t: interop.StructType; - -declare function au_poltostr(policy: number, maxsize: number, buf: string): number; - -declare function au_preselect(event: number, mask_p: interop.Pointer | interop.Reference, sorf: number, flag: number): number; - -declare function au_print_xml_footer(outfp: interop.Pointer | interop.Reference): void; - -declare function au_print_xml_header(outfp: interop.Pointer | interop.Reference): void; - -interface au_proc32_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tid32_t; -} -declare var au_proc32_t: interop.StructType; - -interface au_proc32ex_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tidaddr32_t; -} -declare var au_proc32ex_t: interop.StructType; - -interface au_proc64_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tid64_t; -} -declare var au_proc64_t: interop.StructType; - -interface au_proc64ex_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tidaddr64_t; -} -declare var au_proc64ex_t: interop.StructType; - interface au_qctrl_t { aq_hiwater: number; aq_lowater: number; @@ -5030,77 +4587,12 @@ interface au_qctrl_t { } declare var au_qctrl_t: interop.StructType; -declare function au_read_rec(fp: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference): number; - -interface au_ret32_t { - status: number; - ret: number; -} -declare var au_ret32_t: interop.StructType; - -interface au_ret64_t { - err: number; - val: number; -} -declare var au_ret64_t: interop.StructType; - -interface au_seq_t { - seqno: number; -} -declare var au_seq_t: interop.StructType; - interface au_session_t { as_aia_p: interop.Pointer | interop.Reference; as_mask: au_mask_t; } declare var au_session_t: interop.StructType; -declare function au_sflagstostr(flags: number, maxsize: number, buf: string): number; - -interface au_socket_ex32_t { - domain: number; - type: number; - atype: number; - l_port: number; - l_addr: interop.Reference; - r_port: number; - r_addr: interop.Reference; -} -declare var au_socket_ex32_t: interop.StructType; - -interface au_socket_t { - type: number; - l_port: number; - l_addr: number; - r_port: number; - r_addr: number; -} -declare var au_socket_t: interop.StructType; - -declare function au_socket_type_to_bsm(local_socket_type: number): number; - -declare function au_socket_type_to_bsmFunction(local_socket_type: number): number; - -interface au_socketinet32_t { - family: number; - port: number; - addr: number; -} -declare var au_socketinet32_t: interop.StructType; - -interface au_socketinet_ex32_t { - family: number; - port: number; - addr: interop.Reference; -} -declare var au_socketinet_ex32_t: interop.StructType; - -interface au_socketunix_t { - family: number; - path: interop.Reference; -} -declare var au_socketunix_t: interop.StructType; - interface au_stat_t { as_version: number; as_numevent: number; @@ -5119,78 +4611,6 @@ interface au_stat_t { } declare var au_stat_t: interop.StructType; -declare function au_strerror(bsm_error: number): string; - -declare function au_strtopol(polstr: string, policy: interop.Pointer | interop.Reference): number; - -declare function au_strtosflags(sflagsstr: string, flags: interop.Pointer | interop.Reference): number; - -interface au_subject32_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tid32_t; -} -declare var au_subject32_t: interop.StructType; - -interface au_subject32ex_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tidaddr32_t; -} -declare var au_subject32ex_t: interop.StructType; - -interface au_subject64_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tid64_t; -} -declare var au_subject64_t: interop.StructType; - -interface au_subject64ex_t { - auid: number; - euid: number; - egid: number; - ruid: number; - rgid: number; - pid: number; - sid: number; - tid: au_tidaddr64_t; -} -declare var au_subject64ex_t: interop.StructType; - -interface au_text_t { - len: number; - text: string; -} -declare var au_text_t: interop.StructType; - -interface au_tid32_t { - port: number; - addr: number; -} -declare var au_tid32_t: interop.StructType; - -interface au_tid64_t { - port: number; - addr: number; -} -declare var au_tid64_t: interop.StructType; - interface au_tid_addr_t { at_port: number; at_type: number; @@ -5204,226 +4624,19 @@ interface au_tid_t { } declare var au_tid_t: interop.StructType; -interface au_tidaddr32_t { - port: number; - type: number; - addr: interop.Reference; -} -declare var au_tidaddr32_t: interop.StructType; - -interface au_tidaddr64_t { - port: number; - type: number; - addr: interop.Reference; -} -declare var au_tidaddr64_t: interop.StructType; - -declare function au_to_arg(n: number, text: string, v: number): interop.Pointer | interop.Reference; - -declare function au_to_arg32(n: number, text: string, v: number): interop.Pointer | interop.Reference; - -declare function au_to_arg64(n: number, text: string, v: number): interop.Pointer | interop.Reference; - -declare function au_to_data(unit_print: number, unit_type: number, unit_count: number, p: string): interop.Pointer | interop.Reference; - -declare function au_to_exec_args(argv: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_exec_env(envp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_exit(retval: number, err: number): interop.Pointer | interop.Reference; - -declare function au_to_file(file: string, tm: timeval): interop.Pointer | interop.Reference; - -declare function au_to_groups(groups: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_header(rec_size: number, e_type: number, e_mod: number): interop.Pointer | interop.Reference; - -declare function au_to_header32(rec_size: number, e_type: number, e_mod: number): interop.Pointer | interop.Reference; - -declare function au_to_header32_ex(rec_size: number, e_type: number, e_mod: number): interop.Pointer | interop.Reference; - -declare function au_to_header32_ex_tm(rec_size: number, e_type: number, e_mod: number, tm: timeval, aia: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_header32_tm(rec_size: number, e_type: number, e_mod: number, tm: timeval): interop.Pointer | interop.Reference; - -declare function au_to_header64(rec_size: number, e_type: number, e_mod: number): interop.Pointer | interop.Reference; - -declare function au_to_header64_tm(rec_size: number, e_type: number, e_mod: number, tm: timeval): interop.Pointer | interop.Reference; - -declare function au_to_header_ex(rec_size: number, e_type: number, e_mod: number): interop.Pointer | interop.Reference; - -declare function au_to_in_addr(internet_addr: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_ip(ip: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_ipc(type: number, id: number): interop.Pointer | interop.Reference; - -declare function au_to_ipc_perm(perm: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_iport(iport: number): interop.Pointer | interop.Reference; - -declare function au_to_kevent(kev: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_me(): interop.Pointer | interop.Reference; - -declare function au_to_newgroups(n: number, groups: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_opaque(data: string, bytes: number): interop.Pointer | interop.Reference; - -declare function au_to_path(path: string): interop.Pointer | interop.Reference; - -declare function au_to_process(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_process32(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_process32_ex(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_process64(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_process64_ex(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_process_ex(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_return(status: number, ret: number): interop.Pointer | interop.Reference; - -declare function au_to_return32(status: number, ret: number): interop.Pointer | interop.Reference; - -declare function au_to_return64(status: number, ret: number): interop.Pointer | interop.Reference; - -declare function au_to_seq(audit_count: number): interop.Pointer | interop.Reference; - -declare function au_to_sock_inet(so: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_sock_inet32(so: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_sock_unix(so: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_socket_ex(so_domain: number, so_type: number, sa_local: interop.Pointer | interop.Reference, sa_remote: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_subject(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_subject32(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_subject32_ex(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_subject64(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_subject64_ex(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_subject_ex(auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function au_to_text(text: string): interop.Pointer | interop.Reference; - -declare function au_to_trailer(rec_size: number): interop.Pointer | interop.Reference; - -declare function au_to_zonename(zonename: string): interop.Pointer | interop.Reference; - -interface au_trailer_t { - magic: number; - count: number; -} -declare var au_trailer_t: interop.StructType; - -interface au_user_ent_t { - au_name: string; - au_always: au_mask_t; - au_never: au_mask_t; -} -declare var au_user_ent_t: interop.StructType; - -declare function au_user_mask(username: string, mask_p: interop.Pointer | interop.Reference): number; - -declare function au_write(d: number, m: interop.Pointer | interop.Reference): number; - -interface au_zonename_t { - len: number; - zonename: string; -} -declare var au_zonename_t: interop.StructType; - declare function audit(p1: interop.Pointer | interop.Reference, p2: number): number; -declare function audit_get_car(path: string, sz: number): number; - -declare function audit_get_class(evc_map: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_cond(cond: interop.Pointer | interop.Reference): number; - -declare function audit_get_cwd(path: string, sz: number): number; - -declare function audit_get_fsize(fstat: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_kaudit(aia: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_kmask(kmask: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_pinfo(api: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_pinfo_addr(apia: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_policy(policy: interop.Pointer | interop.Reference): number; - -declare function audit_get_qctrl(qctrl: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_sflags(flags: interop.Pointer | interop.Reference): number; - -declare function audit_get_sflags_mask(which: string, mask: interop.Pointer | interop.Reference): number; - -declare function audit_get_sinfo_addr(aia: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_get_stat(stats: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_send_trigger(trigger: interop.Pointer | interop.Reference): number; - declare function audit_session_join(port: number): number; declare function audit_session_port(asid: number, portname: interop.Pointer | interop.Reference): number; declare function audit_session_self(): number; -declare function audit_set_class(evc_map: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_set_cond(cond: interop.Pointer | interop.Reference): number; - -declare function audit_set_fsize(fstat: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_set_kaudit(aia: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_set_kmask(kmask: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_set_pmask(api: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_set_policy(policy: interop.Pointer | interop.Reference): number; - -declare function audit_set_qctrl(qctrl: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_set_sflags(flags: number): number; - -declare function audit_set_sflags_mask(which: string, mask: number): number; - -declare function audit_set_stat(stats: interop.Pointer | interop.Reference, sz: number): number; - -declare function audit_set_terminal_id(tid: interop.Pointer | interop.Reference): number; - interface audit_token_t { val: interop.Reference; } declare var audit_token_t: interop.StructType; -declare function audit_token_to_au32(atoken: audit_token_t, auidp: interop.Pointer | interop.Reference, euidp: interop.Pointer | interop.Reference, egidp: interop.Pointer | interop.Reference, ruidp: interop.Pointer | interop.Reference, rgidp: interop.Pointer | interop.Reference, pidp: interop.Pointer | interop.Reference, asidp: interop.Pointer | interop.Reference, tidp: interop.Pointer | interop.Reference): void; - -declare function audit_write(event_code: number, subject: interop.Pointer | interop.Reference, misctok: interop.Pointer | interop.Reference, retval: number, errcode: number): number; - -declare function audit_write_failure(event_code: number, errmsg: string, errret: number, auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): number; - -declare function audit_write_failure_na(event_code: number, errmsg: string, errret: number, euid: number, egid: number, pid: number, tid: interop.Pointer | interop.Reference): number; - -declare function audit_write_failure_self(event_code: number, errmsg: string, errret: number): number; - -declare function audit_write_success(event_code: number, misctok: interop.Pointer | interop.Reference, auid: number, euid: number, egid: number, ruid: number, rgid: number, pid: number, sid: number, tid: interop.Pointer | interop.Reference): number; - -declare function audit_write_success_self(event_code: number, misctok: interop.Pointer | interop.Reference): number; - declare function auditctl(p1: string): number; interface auditinfo_addr_t { @@ -5470,14 +4683,10 @@ declare function basename(p1: string): string; declare function basename_r(p1: string, p2: string): string; -declare function baudrate(): number; - 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; -declare function beep(): number; - declare const betaStage: number; declare function bind(p1: number, p2: interop.Pointer | interop.Reference, p3: number): number; @@ -5486,18 +4695,10 @@ declare function bindresvport(p1: number, p2: interop.Pointer | interop.Referenc declare function bindresvport_sa(p1: number, p2: interop.Pointer | interop.Reference): number; -declare function bkgd(p1: number): number; - -declare function bkgdset(p1: number): void; - declare const bold: number; declare var bootstrap_port: number; -declare function border(p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number, p8: number): number; - -declare function box(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - declare function brk(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function bsd_signal(p1: number, p2: interop.FunctionReference<(p1: number) => void>): interop.FunctionReference<(p1: number) => void>; @@ -5508,178 +4709,16 @@ declare function bsearch_b(__key: interop.Pointer | interop.Reference, __ba declare function btowc(p1: number): number; -declare function buf_alloc(vp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_attr(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_bawrite(bp: interop.Pointer | interop.Reference): number; - -declare function buf_bdwrite(bp: interop.Pointer | interop.Reference): number; - -declare function buf_biodone(bp: interop.Pointer | interop.Reference): void; - -declare function buf_biowait(bp: interop.Pointer | interop.Reference): number; - -declare function buf_blkno(bp: interop.Pointer | interop.Reference): number; - -declare function buf_bread(vp: interop.Pointer | interop.Reference, blkno: number, size: number, cred: interop.Pointer | interop.Reference, bpp: interop.Pointer | interop.Reference>): number; - -declare function buf_breadn(vp: interop.Pointer | interop.Reference, blkno: number, size: number, rablks: interop.Pointer | interop.Reference, rasizes: interop.Pointer | interop.Reference, nrablks: number, cred: interop.Pointer | interop.Reference, bpp: interop.Pointer | interop.Reference>): number; - -declare function buf_brelse(bp: interop.Pointer | interop.Reference): void; - -declare function buf_bwrite(bp: interop.Pointer | interop.Reference): number; - -declare function buf_callback(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_clear(bp: interop.Pointer | interop.Reference): void; - -declare function buf_clear_redundancy_flags(bp: interop.Pointer | interop.Reference, flags: number): void; - -declare function buf_clearflags(bp: interop.Pointer | interop.Reference, flags: number): void; - -declare function buf_clone(bp: interop.Pointer | interop.Reference, io_offset: number, io_size: number, iodone: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, arg: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_count(bp: interop.Pointer | interop.Reference): number; - -declare function buf_create_shadow(bp: interop.Pointer | interop.Reference, force_copy: number, external_storage: number, iodone: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, arg: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_dataptr(bp: interop.Pointer | interop.Reference): number; - -declare function buf_device(bp: interop.Pointer | interop.Reference): number; - -declare function buf_dirtyend(bp: interop.Pointer | interop.Reference): number; - -declare function buf_dirtyoff(bp: interop.Pointer | interop.Reference): number; - -declare function buf_drvdata(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_error(bp: interop.Pointer | interop.Reference): number; - -declare function buf_flags(bp: interop.Pointer | interop.Reference): number; - -declare function buf_flushdirtyblks(vp: interop.Pointer | interop.Reference, wait: number, flags: number, msg: string): void; - -declare function buf_free(bp: interop.Pointer | interop.Reference): void; - -declare function buf_fromcache(bp: interop.Pointer | interop.Reference): number; - -declare function buf_fsprivate(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_fua(bp: interop.Pointer | interop.Reference): number; - -declare function buf_getblk(vp: interop.Pointer | interop.Reference, blkno: number, size: number, slpflag: number, slptimeo: number, operation: number): interop.Pointer | interop.Reference; - -declare function buf_geteblk(size: number): interop.Pointer | interop.Reference; - -declare function buf_invalblkno(vp: interop.Pointer | interop.Reference, lblkno: number, flags: number): number; - -declare function buf_invalidateblks(vp: interop.Pointer | interop.Reference, flags: number, slpflag: number, slptimeo: number): number; - -declare function buf_iterate(vp: interop.Pointer | interop.Reference, callout: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>, flags: number, arg: interop.Pointer | interop.Reference): void; - -declare function buf_lblkno(bp: interop.Pointer | interop.Reference): number; - -declare function buf_map(bp: interop.Pointer | interop.Reference, io_addr: interop.Pointer | interop.Reference): number; - -declare function buf_markaged(bp: interop.Pointer | interop.Reference): void; - -declare function buf_markclean(p1: interop.Pointer | interop.Reference): void; - -declare function buf_markdelayed(bp: interop.Pointer | interop.Reference): void; - -declare function buf_markeintr(bp: interop.Pointer | interop.Reference): void; - -declare function buf_markfua(bp: interop.Pointer | interop.Reference): void; - -declare function buf_markinvalid(bp: interop.Pointer | interop.Reference): void; - -declare function buf_markstatic(bp: interop.Pointer | interop.Reference): void; - -declare function buf_meta_bread(vp: interop.Pointer | interop.Reference, blkno: number, size: number, cred: interop.Pointer | interop.Reference, bpp: interop.Pointer | interop.Reference>): number; - -declare function buf_meta_breadn(vp: interop.Pointer | interop.Reference, blkno: number, size: number, rablks: interop.Pointer | interop.Reference, rasizes: interop.Pointer | interop.Reference, nrablks: number, cred: interop.Pointer | interop.Reference, bpp: interop.Pointer | interop.Reference>): number; - -declare function buf_proc(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_rcred(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_redundancy_flags(bp: interop.Pointer | interop.Reference): number; - -declare function buf_reset(bp: interop.Pointer | interop.Reference, flags: number): void; - -declare function buf_resid(bp: interop.Pointer | interop.Reference): number; - -declare function buf_set_redundancy_flags(bp: interop.Pointer | interop.Reference, flags: number): void; - -declare function buf_setblkno(bp: interop.Pointer | interop.Reference, blkno: number): void; - -declare function buf_setcallback(bp: interop.Pointer | interop.Reference, callback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, transaction: interop.Pointer | interop.Reference): number; - -declare function buf_setcount(bp: interop.Pointer | interop.Reference, bcount: number): void; - -declare function buf_setdataptr(bp: interop.Pointer | interop.Reference, data: number): void; - -declare function buf_setdevice(bp: interop.Pointer | interop.Reference, vp: interop.Pointer | interop.Reference): number; - -declare function buf_setdirtyend(bp: interop.Pointer | interop.Reference, p2: number): void; - -declare function buf_setdirtyoff(bp: interop.Pointer | interop.Reference, p2: number): void; - -declare function buf_setdrvdata(bp: interop.Pointer | interop.Reference, drvdata: interop.Pointer | interop.Reference): void; - -declare function buf_seterror(bp: interop.Pointer | interop.Reference, p2: number): void; - -declare function buf_setflags(bp: interop.Pointer | interop.Reference, flags: number): void; - -declare function buf_setfsprivate(bp: interop.Pointer | interop.Reference, fsprivate: interop.Pointer | interop.Reference): void; - -declare function buf_setlblkno(bp: interop.Pointer | interop.Reference, lblkno: number): void; - -declare function buf_setresid(bp: interop.Pointer | interop.Reference, resid: number): void; - -declare function buf_setsize(bp: interop.Pointer | interop.Reference, p2: number): void; - -declare function buf_setupl(bp: interop.Pointer | interop.Reference, upl: number, offset: number): number; - -declare function buf_setvnode(bp: interop.Pointer | interop.Reference, vp: interop.Pointer | interop.Reference): void; - -declare function buf_shadow(bp: interop.Pointer | interop.Reference): number; - -declare function buf_size(bp: interop.Pointer | interop.Reference): number; - -declare function buf_static(bp: interop.Pointer | interop.Reference): number; - -declare function buf_strategy(devvp: interop.Pointer | interop.Reference, ap: interop.Pointer | interop.Reference): number; - -declare function buf_unmap(bp: interop.Pointer | interop.Reference): number; - -declare function buf_upl(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_uploffset(bp: interop.Pointer | interop.Reference): number; - -declare function buf_valid(bp: interop.Pointer | interop.Reference): number; - -declare function buf_vnode(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function buf_wcred(bp: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - declare function bzero(p1: interop.Pointer | interop.Reference, p2: number): void; declare function calloc(__count: number, __size: number): interop.Pointer | interop.Reference; -declare function can_change_color(): boolean; - -declare function cannot_audit(p1: number): number; - 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 cbreak(): number; - declare function cbrt(p1: number): number; declare function cbrtf(p1: number): number; @@ -5728,8 +4767,6 @@ declare function chdir(p1: string): number; declare function chflags(p1: string, p2: number): number; -declare function chgat(p1: number, p2: number, p3: number, p4: interop.Pointer | interop.Reference): number; - declare function chmod(p1: string, p2: number): number; declare function chmodx_np(p1: string, p2: interop.Pointer | interop.Reference): number; @@ -5738,12 +4775,8 @@ declare function chown(p1: string, p2: number, p3: number): number; declare function chroot(p1: string): number; -declare function clear(): number; - declare function clearerr(p1: interop.Pointer | interop.Reference): void; -declare function clearok(p1: interop.Pointer | interop.Reference, p2: boolean): number; - declare function clock(): number; declare function clock_alarm(clock_serv: number, alarm_type: number, alarm_time: mach_timespec_t, alarm_port: number): number; @@ -5800,16 +4833,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; -declare function clrtobot(): number; - -declare function clrtoeol(): number; - interface cmsghdr { cmsg_len: number; cmsg_level: number; @@ -5817,10 +4850,6 @@ interface cmsghdr { } declare var cmsghdr: interop.StructType; -declare function color_content(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; - -declare function color_set(p1: number, p2: interop.Pointer | interop.Reference): number; - declare const condense: number; declare function confstr(p1: number, p2: string, p3: number): number; @@ -5845,8 +4874,6 @@ declare function copysignf(p1: number, p2: number): number; declare function copysignl(p1: number, p2: number): number; -declare function copywin(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: number, p6: number, p7: number, p8: number, p9: number): number; - declare function cos(p1: number): number; declare function cosf(p1: number): number; @@ -5871,30 +4898,12 @@ declare function ctime(p1: interop.Pointer | interop.Reference): string; declare function ctime_r(p1: interop.Pointer | interop.Reference, p2: string): string; -interface ctl_event_data { - ctl_id: number; - ctl_unit: number; -} -declare var ctl_event_data: interop.StructType; - -interface ctl_info { - ctl_id: number; - ctl_name: interop.Reference; -} -declare var ctl_info: interop.StructType; - interface ctlname { ctl_name: string; ctl_type: number; } declare var ctlname: interop.StructType; -declare function curs_set(p1: number): number; - -declare var curscr: interop.Pointer | interop.Reference; - -declare function curses_version(): string; - declare function daemon(p1: number, p2: number): number; interface datum { @@ -5927,24 +4936,6 @@ declare function dbm_open(p1: string, p2: number, p3: number): interop.Pointer | declare function dbm_store(p1: interop.Pointer | interop.Reference, p2: datum, p3: datum, p4: number): number; -declare function def_prog_mode(): number; - -declare function def_shell_mode(): number; - -declare function define_key(p1: string, p2: number): number; - -declare function delay_output(p1: number): number; - -declare function delch(): number; - -declare function deleteln(): number; - -declare function delscreen(p1: interop.Pointer | interop.Reference): void; - -declare function delwin(p1: interop.Pointer | interop.Reference): number; - -declare function derwin(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number): interop.Pointer | interop.Reference; - declare const developStage: number; declare function devname(p1: number, p2: number): string; @@ -5985,74 +4976,6 @@ interface div_t { } declare var div_t: interop.StructType; -interface dk_corestorage_info_t { - flags: number; - hotfile_size: number; - hibernate_minsize: number; - swapfile_pinning: number; - padding: interop.Reference; -} -declare var dk_corestorage_info_t: interop.StructType; - -interface dk_extent_t { - offset: number; - length: number; -} -declare var dk_extent_t: interop.StructType; - -interface dk_firmware_path_t { - path: interop.Reference; -} -declare var dk_firmware_path_t: interop.StructType; - -interface dk_format_capacities_t { - capacities: interop.Pointer | interop.Reference; - capacitiesCount: number; - reserved0064: interop.Reference; -} -declare var dk_format_capacities_t: interop.StructType; - -interface dk_format_capacity_t { - blockCount: number; - blockSize: number; - reserved0096: interop.Reference; -} -declare var dk_format_capacity_t: interop.StructType; - -interface dk_provision_extent_t { - offset: number; - length: number; - provisionType: number; - reserved: interop.Reference; -} -declare var dk_provision_extent_t: interop.StructType; - -interface dk_provision_status_t { - offset: number; - length: number; - options: number; - reserved: number; - extentsCount: number; - extents: interop.Pointer | interop.Reference; -} -declare var dk_provision_status_t: interop.StructType; - -interface dk_synchronize_t { - offset: number; - length: number; - options: number; - reserved0160: interop.Reference; -} -declare var dk_synchronize_t: interop.StructType; - -interface dk_unmap_t { - extents: interop.Pointer | interop.Reference; - extentsCount: number; - options: number; - reserved0096: interop.Reference; -} -declare var dk_unmap_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; @@ -6065,8 +4988,6 @@ declare function dlopen_preflight(__path: string): boolean; declare function dlsym(__handle: interop.Pointer | interop.Reference, __symbol: string): interop.Pointer | interop.Reference; -declare function doupdate(): number; - interface dqblk { dqb_bhardlimit: number; dqb_bsoftlimit: number; @@ -6105,28 +5026,14 @@ declare function dup2(p1: number, p2: number): number; declare function duplocale(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; -declare function dupwin(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - declare const eNoteExitReparentedDeprecated: number; declare const eNoteReapDeprecated: number; -declare function echo(): number; - -declare function echochar(p1: number): 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 endac(): void; - -declare function endauclass(): void; - -declare function endauevent(): void; - -declare function endauuser(): void; - declare function endgrent(): void; declare function endhostent(): void; @@ -6149,8 +5056,6 @@ declare function endutxent(): void; declare function endutxent_wtmp(): void; -declare function endwin(): number; - interface eproc { e_paddr: interop.Pointer | interop.Reference; e_sess: interop.Pointer | interop.Reference; @@ -6176,10 +5081,6 @@ declare var eproc: interop.StructType; declare function erand48(p1: interop.Reference): number; -declare function erase(): number; - -declare function erasechar(): number; - declare function erf(p1: number): number; declare function erfc(p1: number): number; @@ -6200,17 +5101,6 @@ declare function err_set_file(p1: interop.Pointer | interop.Reference): voi declare function etap_trace_thread(target_act: number, trace_status: number): number; -interface eventreq { - er_type: number; - er_handle: number; - er_data: interop.Pointer | interop.Reference; - er_rcnt: number; - er_wcnt: number; - er_ecnt: number; - er_eventbits: number; -} -declare var eventreq: interop.StructType; - interface exception { type: number; name: string; @@ -6294,6 +5184,8 @@ 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 { @@ -6433,12 +5325,8 @@ declare function filesec_set_property(p1: interop.Pointer | interop.Reference, p2: filesec_property_t): number; -declare function filter(): void; - declare const finalStage: number; -declare function flash(): number; - declare function flistxattr(fd: number, namebuff: string, size: number, options: number): number; declare function flock(p1: number, p2: number): number; @@ -6472,8 +5360,6 @@ declare function flsl(p1: number): number; declare function flsll(p1: number): number; -declare function flushinp(): number; - declare function fma(p1: number, p2: number, p3: number): number; declare function fmaf(p1: number, p2: number, p3: number): number; @@ -6486,6 +5372,8 @@ declare function fmaxf(p1: number, p2: number): number; declare function fmaxl(p1: number, p2: number): number; +declare function fmemopen(__buf: interop.Pointer | interop.Reference, __size: number, __mode: string): interop.Pointer | interop.Reference; + declare function fmin(p1: number, p2: number): number; declare function fminf(p1: number, p2: number): number; @@ -6498,6 +5386,8 @@ 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; @@ -6514,6 +5404,14 @@ declare function fparseln(p1: interop.Pointer | interop.Reference, p2: int declare function fpathconf(p1: number, p2: number): number; +interface fpunchhole_t { + fp_flags: number; + reserved: number; + fp_offset: number; + fp_length: number; +} +declare var fpunchhole_t: interop.StructType; + declare function fpurge(p1: interop.Pointer | interop.Reference): number; declare function fputc(p1: number, p2: interop.Pointer | interop.Reference): number; @@ -6532,6 +5430,10 @@ declare function freeaddrinfo(p1: interop.Pointer | interop.Reference) 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; @@ -6619,6 +5521,12 @@ 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; +} +declare var ftrimactivefile_t: interop.StructType; + declare function ftruncate(p1: number, p2: number): number; declare function ftrylockfile(p1: interop.Pointer | interop.Reference): number; @@ -6629,6 +5537,8 @@ declare function funlockfile(p1: interop.Pointer | interop.Reference): voi 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; @@ -6639,26 +5549,6 @@ declare function gai_strerror(p1: number): string; declare function gcvt(p1: number, p2: number, p3: string): string; -declare function get_dp_control_port(host: number, contorl_port: interop.Pointer | interop.Reference): number; - -declare function getacdir(name: string, len: number): number; - -declare function getacexpire(andflg: interop.Pointer | interop.Reference, age: interop.Pointer | interop.Reference, size: interop.Pointer | interop.Reference): number; - -declare function getacfilesz(size_val: interop.Pointer | interop.Reference): number; - -declare function getacflg(auditstr: string, len: number): number; - -declare function getachost(auditstr: string, len: number): number; - -declare function getacmin(min_val: interop.Pointer | interop.Reference): number; - -declare function getacna(auditstr: string, len: number): number; - -declare function getacpol(auditstr: string, len: number): number; - -declare function getacsflagsmask(which: string, auditstr: string, len: number): number; - 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; @@ -6667,76 +5557,22 @@ declare function getattrlistat(p1: number, p2: string, p3: interop.Pointer | int declare function getattrlistbulk(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: number): number; -declare function getattrs(p1: interop.Pointer | interop.Reference): number; - -declare function getauclassent(): interop.Pointer | interop.Reference; - -declare function getauclassent_r(class_int: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function getauclassnam(name: string): interop.Pointer | interop.Reference; - -declare function getauclassnam_r(class_int: interop.Pointer | interop.Reference, name: string): interop.Pointer | interop.Reference; - -declare function getauclassnum(class_number: number): interop.Pointer | interop.Reference; - -declare function getauclassnum_r(class_int: interop.Pointer | interop.Reference, class_number: number): interop.Pointer | interop.Reference; - declare function getaudit(p1: interop.Pointer | interop.Reference): number; declare function getaudit_addr(p1: interop.Pointer | interop.Reference, p2: number): number; -declare function getauditflagsbin(auditstr: string, masks: interop.Pointer | interop.Reference): number; - -declare function getauditflagschar(auditstr: string, masks: interop.Pointer | interop.Reference, verbose: number): number; - -declare function getauevent(): interop.Pointer | interop.Reference; - -declare function getauevent_r(e: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function getauevnam(name: string): interop.Pointer | interop.Reference; - -declare function getauevnam_r(e: interop.Pointer | interop.Reference, name: string): interop.Pointer | interop.Reference; - -declare function getauevnonam(event_name: string): interop.Pointer | interop.Reference; - -declare function getauevnonam_r(ev: interop.Pointer | interop.Reference, event_name: string): interop.Pointer | interop.Reference; - -declare function getauevnum(event_number: number): interop.Pointer | interop.Reference; - -declare function getauevnum_r(e: interop.Pointer | interop.Reference, event_number: number): interop.Pointer | interop.Reference; - declare function getauid(p1: interop.Pointer | interop.Reference): number; -declare function getauuserent(): interop.Pointer | interop.Reference; - -declare function getauuserent_r(u: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function getauusernam(name: string): interop.Pointer | interop.Reference; - -declare function getauusernam_r(u: interop.Pointer | interop.Reference, name: string): interop.Pointer | interop.Reference; - -declare function getbegx(p1: interop.Pointer | interop.Reference): number; - -declare function getbegy(p1: interop.Pointer | interop.Reference): number; - -declare function getbkgd(p1: interop.Pointer | interop.Reference): number; - declare function getbsize(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): string; declare function getc(p1: interop.Pointer | interop.Reference): number; declare function getc_unlocked(p1: interop.Pointer | interop.Reference): number; -declare function getch(): number; - declare function getchar(): number; declare function getchar_unlocked(): number; -declare function getcurx(p1: interop.Pointer | interop.Reference): number; - -declare function getcury(p1: interop.Pointer | interop.Reference): number; - declare function getcwd(p1: string, p2: number): string; declare function getdate(p1: string): interop.Pointer | interop.Reference; @@ -6759,8 +5595,6 @@ declare function getenv(p1: string): string; declare function geteuid(): number; -declare function getfauditflags(usremask: interop.Pointer | interop.Reference, usrdmask: interop.Pointer | interop.Reference, lastmask: interop.Pointer | interop.Reference): 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; @@ -6797,6 +5631,10 @@ 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; @@ -6819,15 +5657,11 @@ declare function getlogin(): string; declare function getlogin_r(p1: string, p2: number): number; -declare function getmaxx(p1: interop.Pointer | interop.Reference): number; - -declare function getmaxy(p1: interop.Pointer | interop.Reference): number; - declare function getmntinfo(p1: interop.Pointer | interop.Reference>, p2: number): number; -declare function getmode(p1: interop.Pointer | interop.Reference, p2: number): number; +declare function getmntinfo_r_np(p1: interop.Pointer | interop.Reference>, p2: number): number; -declare function getmouse(p1: interop.Pointer | interop.Reference): 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; @@ -6839,8 +5673,6 @@ 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 getnstr(p1: string, p2: number): number; - declare function getopt(p1: number, p2: interop.Reference, p3: string): number; declare function getoptFunction(p1: number, p2: interop.Reference, p3: string): number; @@ -6851,10 +5683,6 @@ declare function getopt_long_only(p1: number, p2: interop.Pointer | interop.Refe declare function getpagesize(): number; -declare function getparx(p1: interop.Pointer | interop.Reference): number; - -declare function getpary(p1: interop.Pointer | interop.Reference): number; - declare function getpass(p1: string): string; declare function getpeereid(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; @@ -6921,8 +5749,6 @@ declare function getsockopt(p1: number, p2: number, p3: number, p4: interop.Poin declare function getsourcefilter(p1: number, p2: number, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference, p6: interop.Pointer | interop.Reference, p7: interop.Pointer | interop.Reference): number; -declare function getstr(p1: string): number; - declare function getsubopt(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; declare function getsuboptFunction(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; @@ -6953,52 +5779,8 @@ declare function getwd(p1: string): string; declare function getwgroups_np(p1: interop.Pointer | interop.Reference, p2: interop.Reference): number; -declare function getwin(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - declare function getxattr(path: string, name: string, value: interop.Pointer | interop.Reference, size: number, position: number, options: number): number; -interface gmon_data_t { - type: number; - size: number; -} -declare var gmon_data_t: interop.StructType; - -interface gmonhdr { - lpc: number; - hpc: number; - ncnt: number; - version: number; - profrate: number; - spare: interop.Reference; -} -declare var gmonhdr: interop.StructType; - -interface gmonhdr_64 { - lpc: number; - hpc: number; - ncnt: number; - version: number; - profrate: number; - spare: interop.Reference; -} -declare var gmonhdr_64: interop.StructType; - -interface gmonparam { - state: number; - kcount: interop.Pointer | interop.Reference; - kcountsize: number; - froms: interop.Pointer | interop.Reference; - fromssize: number; - tos: interop.Pointer | interop.Reference; - tossize: number; - tolimit: number; - lowpc: number; - highpc: number; - textsize: number; - hashfraction: number; -} -declare var gmonparam: interop.StructType; - declare function gmtime(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function gmtime_r(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; @@ -7043,16 +5825,6 @@ declare var guid_t: interop.StructType; declare var h_errno: number; -declare function halfdelay(p1: number): number; - -declare function has_colors(): boolean; - -declare function has_ic(): boolean; - -declare function has_il(): boolean; - -declare function has_key(p1: number): number; - interface hash_info_bucket_t { hib_count: number; } @@ -7068,8 +5840,6 @@ declare function heapsort_b(__base: interop.Pointer | interop.Reference, __ declare function herror(p1: string): void; -declare function hline(p1: number, p2: number): number; - interface host_basic_info_data_t { max_cpus: number; avail_cpus: number; @@ -7193,8 +5963,6 @@ declare function host_swap_exception_ports(host_priv: number, exception_mask: nu declare function host_virtual_physical_table_info(host: number, info: interop.Pointer | interop.Reference>, infoCnt: interop.Pointer | interop.Reference): number; -declare function host_zone_info(host: number, names: interop.Pointer | interop.Reference>, namesCnt: interop.Pointer | interop.Reference, info: interop.Pointer | interop.Reference>, infoCnt: interop.Pointer | interop.Reference): number; - interface hostent { h_name: string; h_aliases: interop.Pointer | interop.Reference; @@ -7242,10 +6010,6 @@ declare function iconvctl(p1: interop.Pointer | interop.Reference, p2: numb declare function iconvlist(p1: interop.FunctionReference<(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => number>, p2: interop.Pointer | interop.Reference): void; -declare function idcok(p1: interop.Pointer | interop.Reference, p2: boolean): void; - -declare function idlok(p1: interop.Pointer | interop.Reference, p2: boolean): number; - declare const enum idtype_t { P_ALL = 0, @@ -7375,6 +6139,17 @@ interface ifa_msghdr { } declare var ifa_msghdr: interop.StructType; +interface ifaddrs { + ifa_next: interop.Pointer | interop.Reference; + ifa_name: string; + ifa_flags: number; + ifa_addr: interop.Pointer | interop.Reference; + ifa_netmask: interop.Pointer | interop.Reference; + ifa_dstaddr: interop.Pointer | interop.Reference; + ifa_data: interop.Pointer | interop.Reference; +} +declare var ifaddrs: interop.StructType; + interface ifaliasreq { ifra_name: interop.Reference; ifra_addr: sockaddr; @@ -7419,11 +6194,13 @@ interface ifma_msghdr2 { } declare var ifma_msghdr2: interop.StructType; -interface ifmedia_description { - ifmt_word: number; - ifmt_string: string; +interface ifmaddrs { + ifma_next: interop.Pointer | interop.Reference; + ifma_name: interop.Pointer | interop.Reference; + ifma_addr: interop.Pointer | interop.Reference; + ifma_lladdr: interop.Pointer | interop.Reference; } -declare var ifmedia_description: interop.StructType; +declare var ifmaddrs: interop.StructType; interface ifmediareq { ifm_name: interop.Reference; @@ -7467,14 +6244,6 @@ interface imaxdiv_t { } declare var imaxdiv_t: interop.StructType; -declare function immedok(p1: interop.Pointer | interop.Reference, p2: boolean): void; - -interface in4in6_addr { - i46a_pad32: interop.Reference; - i46a_addr4: in_addr; -} -declare var in4in6_addr: interop.StructType; - interface in_addr { s_addr: number; } @@ -7487,12 +6256,6 @@ interface in_pktinfo { } declare var in_pktinfo: interop.StructType; -declare function inch(): number; - -declare function inchnstr(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function inchstr(p1: interop.Pointer | interop.Reference): number; - declare function index(p1: string, p2: number): string; declare function inet_addr(p1: string): number; @@ -7523,36 +6286,14 @@ declare function inet_ntop(p1: number, p2: interop.Pointer | interop.Reference): number; -declare function init_color(p1: number, p2: number, p3: number, p4: number): number; - -declare function init_pair(p1: number, p2: number, p3: number): number; - declare function initgroups(p1: string, p2: number): number; -declare function initscr(): interop.Pointer | interop.Reference; - declare function initstate(p1: number, p2: string, p3: number): string; declare function innetgr(p1: string, p2: string, p3: string, p4: string): number; -declare function innstr(p1: string, p2: number): number; - -declare function insch(p1: number): number; - -declare function insdelln(p1: number): number; - -declare function insertln(): number; - -declare function insnstr(p1: string, p2: number): number; - declare function insque(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): void; -declare function insstr(p1: string): number; - -declare function instr(p1: string): number; - -declare function intrflush(p1: interop.Pointer | interop.Reference, p2: boolean): number; - interface io_stat_entry { count: number; size: number; @@ -7652,36 +6393,8 @@ declare function iruserok(p1: number, p2: number, p3: string, p4: string): numbe declare function iruserok_sa(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string, p5: string): number; -declare function is_cleared(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_idcok(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_idlok(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_immedok(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_keypad(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_leaveok(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_linetouched(p1: interop.Pointer | interop.Reference, p2: number): boolean; - -declare function is_nodelay(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_notimeout(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_scrollok(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_syncok(p1: interop.Pointer | interop.Reference): boolean; - -declare function is_term_resized(p1: number, p2: number): boolean; - -declare function is_wintouched(p1: interop.Pointer | interop.Reference): boolean; - declare function isatty(p1: number): number; -declare function isendwin(): boolean; - declare function issetugid(): number; declare const italic: number; @@ -7700,32 +6413,6 @@ declare function jn(p1: number, p2: number): number; declare function jrand48(p1: interop.Reference): number; -declare const kAUBadParamErr: number; - -declare const kAUCloseErr: number; - -declare const kAULastErr: number; - -declare const kAUMakeReturnTokErr: number; - -declare const kAUMakeSubjectTokErr: number; - -declare const kAUMakeTextTokErr: number; - -declare const kAUNoErr: number; - -declare const kAUOpenErr: number; - -declare const kAUStatErr: number; - -declare const kAUSysctlErr: number; - -declare const kAUWriteCallerTokErr: number; - -declare const kAUWriteReturnTokErr: number; - -declare const kAUWriteSubjectTokErr: number; - declare const kNilOptions: number; declare const kUnknownType: number; @@ -7789,24 +6476,6 @@ declare function kdebug_signpost_end(code: number, arg1: number, arg2: number, a declare function kdebug_signpost_start(code: number, arg1: number, arg2: number, arg3: number, arg4: number): number; -interface kern_ctl_info { - kcsi_id: number; - kcsi_reg_unit: number; - kcsi_flags: number; - kcsi_recvbufsize: number; - kcsi_sendbufsize: number; - kcsi_unit: number; - kcsi_name: interop.Reference; -} -declare var kern_ctl_info: interop.StructType; - -interface kern_event_info { - kesi_vendor_code_filter: number; - kesi_class_filter: number; - kesi_subclass_filter: number; -} -declare var kern_event_info: interop.StructType; - interface kernel_resource_sizes_data_t { task: number; thread: number; @@ -7850,20 +6519,8 @@ declare var keventStruct: interop.StructType; declare function kext_request(host_priv: number, user_log_flags: number, request_data: number, request_dataCnt: number, response_data: interop.Pointer | interop.Reference, response_dataCnt: interop.Pointer | interop.Reference, log_data: interop.Pointer | interop.Reference, log_dataCnt: interop.Pointer | interop.Reference, op_result: interop.Pointer | interop.Reference): number; -declare function key_defined(p1: string): number; - -declare function keybound(p1: number, p2: number): string; - -declare function keyname(p1: number): string; - -declare function keyok(p1: number, p2: boolean): number; - -declare function keypad(p1: interop.Pointer | interop.Reference, p2: boolean): number; - declare function kill(p1: number, p2: number): number; -declare function killchar(): number; - declare function killpg(p1: number, p2: number): number; interface klist { @@ -7935,19 +6592,6 @@ declare var kmod_reference_t: interop.StructType; declare function kqueue(): number; -interface kqueue_fdinfo { - pfi: proc_fileinfo; - kqueueinfo: kqueue_info; -} -declare var kqueue_fdinfo: interop.StructType; - -interface kqueue_info { - kq_stat: vinfo_stat; - kq_state: number; - rfu_1: number; -} -declare var kqueue_info: interop.StructType; - declare function l64a(p1: number): string; declare function labs(p1: number): number; @@ -8009,8 +6653,6 @@ interface ldiv_t { } declare var ldiv_t: interop.StructType; -declare function leaveok(p1: interop.Pointer | interop.Reference, p2: boolean): number; - declare function lfind(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>): interop.Pointer | interop.Reference; declare function lgamma(p1: number): number; @@ -8029,6 +6671,10 @@ declare var linger: interop.StructType; declare function link(p1: string, p2: string): number; +declare function link_addr(p1: string, p2: interop.Pointer | interop.Reference): void; + +declare function link_ntoa(p1: interop.Pointer | interop.Reference): string; + declare function linkat(p1: number, p2: string, p3: number, p4: string, p5: number): number; declare function listen(p1: number, p2: number): number; @@ -8164,8 +6810,6 @@ declare function longjmp(p1: interop.Reference, p2: number): void; declare function longjmperror(): void; -declare function longname(): string; - declare function lrand48(): number; declare function lrint(p1: number): number; @@ -8198,12 +6842,19 @@ declare function mach_continuous_approximate_time(): number; declare function mach_continuous_time(): number; +interface mach_core_details { + gzip_offset: number; + gzip_length: number; + core_name: interop.Reference; +} +declare var mach_core_details: interop.StructType; + interface mach_core_fileheader { signature: number; log_offset: number; log_length: number; - gzip_offset: number; - gzip_length: number; + num_files: number; + files: interop.Reference; } declare var mach_core_fileheader: interop.StructType; @@ -8238,7 +6889,13 @@ interface mach_memory_info_t { free: number; largest: number; collectable_bytes: number; + mapped: number; + peak: number; + tag: number; + zone: number; + _resvA: interop.Reference; _resv: interop.Reference; + name: interop.Reference; } declare var mach_memory_info_t: interop.StructType; @@ -8794,70 +7451,12 @@ declare function malloc_zone_unregister(zone: interop.Pointer | interop.Referenc declare function malloc_zone_valloc(zone: interop.Pointer | interop.Reference, size: number): interop.Pointer | interop.Reference; -declare function map_fd(fd: number, offset: number, addr: interop.Pointer | interop.Reference, find_space: number, numbytes: number): number; - -declare var master_device_port: number; - -interface mb_class_stat_t { - mbcl_cname: interop.Reference; - mbcl_size: number; - mbcl_total: number; - mbcl_active: number; - mbcl_infree: number; - mbcl_slab_cnt: number; - mbcl_alloc_cnt: number; - mbcl_free_cnt: number; - mbcl_notified: number; - mbcl_purge_cnt: number; - mbcl_fail_cnt: number; - mbcl_ctotal: number; - mbcl_release_cnt: number; - mbcl_mc_state: number; - mbcl_mc_cached: number; - mbcl_mc_waiter_cnt: number; - mbcl_mc_wretry_cnt: number; - mbcl_mc_nwretry_cnt: number; - mbcl_peak_reported: number; - mbcl_reserved: interop.Reference; -} -declare var mb_class_stat_t: interop.StructType; - -interface mb_stat_t { - mbs_cnt: number; - mbs_class: interop.Reference; -} -declare var mb_stat_t: interop.StructType; - declare function mblen(__s: string, __n: number): number; -interface mbstat { - m_mbufs: number; - m_clusters: number; - m_spare: number; - m_clfree: number; - m_drops: number; - m_wait: number; - m_drain: number; - m_mtypes: interop.Reference; - m_mcfail: number; - m_mpfail: number; - m_msize: number; - m_mclbytes: number; - m_minclsize: number; - m_mlen: number; - m_mhlen: number; - m_bigclusters: number; - m_bigclfree: number; - m_bigmclbytes: number; -} -declare var mbstat: interop.StructType; - declare function mbstowcs(p1: interop.Pointer | interop.Reference, p2: string, p3: number): number; declare function mbtowc(p1: interop.Pointer | interop.Reference, p2: string, p3: number): number; -declare function mcprint(p1: string, p2: number): number; - declare function memccpy(__dst: interop.Pointer | interop.Reference, __src: interop.Pointer | interop.Reference, __c: number, __n: number): interop.Pointer | interop.Reference; declare function memchr(__s: interop.Pointer | interop.Reference, __c: number, __n: number): interop.Pointer | interop.Reference; @@ -8922,8 +7521,6 @@ declare function mergesort(__base: interop.Pointer | interop.Reference, __n declare function mergesort_b(__base: interop.Pointer | interop.Reference, __nel: number, __width: number, __compar: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number): number; -declare function meta(p1: interop.Pointer | interop.Reference, p2: boolean): number; - declare function mig_allocate(p1: interop.Pointer | interop.Reference, p2: number): void; declare function mig_dealloc_reply_port(reply_port: number): void; @@ -8970,8 +7567,6 @@ declare function mincore(p1: interop.Pointer | interop.Reference, p2: numbe declare function minherit(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; -declare function minphys(bp: interop.Pointer | interop.Reference): number; - declare function mkdir(p1: string, p2: number): number; declare function mkdirat(p1: number, p2: string, p3: number): number; @@ -8980,6 +7575,8 @@ declare function mkdirx_np(p1: string, p2: interop.Pointer | interop.Reference): number; @@ -8992,6 +7589,8 @@ declare function mkostemp(path: string, oflags: number): number; declare function mkostemps(path: string, slen: number, oflags: number): number; +declare function mkostempsat_np(dfd: number, path: string, slen: number, oflags: number): number; + declare function mkpath_np(path: string, omode: number): number; declare function mkpathat_np(dfd: number, path: string, omode: number): number; @@ -9004,6 +7603,8 @@ declare function mkstemp_dprotected_np(path: string, dpclass: number, dpflags: n declare function mkstemps(p1: string, p2: number): number; +declare function mkstempsat_np(dfd: number, path: string, slen: number): number; + declare function mktemp(p1: string): string; declare function mktempFunction(p1: string): string; @@ -9022,18 +7623,8 @@ declare function modff(p1: number, p2: interop.Pointer | interop.Reference): number; -declare function modwatch(p1: interop.Pointer | interop.Reference, p2: number): number; - declare function mount(p1: string, p2: string, p3: number, p4: interop.Pointer | interop.Reference): number; -declare function mouse_trafo(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: boolean): boolean; - -declare function mouseinterval(p1: number): number; - -declare function mousemask(p1: number, p2: interop.Pointer | interop.Reference): number; - -declare function move(p1: number, p2: number): number; - declare function mprotect(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; declare function mrand48(): number; @@ -9052,15 +7643,6 @@ interface msg_labels_t { } declare var msg_labels_t: interop.StructType; -interface msgbuf { - msg_magic: number; - msg_size: number; - msg_bufx: number; - msg_bufr: number; - msg_bufc: string; -} -declare var msgbuf: interop.StructType; - declare function msgctl(p1: number, p2: number, p3: interop.Pointer | interop.Reference<__msqid_ds_new>): number; declare function msgget(p1: number, p2: number): number; @@ -9109,92 +7691,6 @@ declare function munlockall(): number; declare function munmap(p1: interop.Pointer | interop.Reference, p2: number): number; -declare function mvaddch(p1: number, p2: number, p3: number): number; - -declare function mvaddchnstr(p1: number, p2: number, p3: interop.Pointer | interop.Reference, p4: number): number; - -declare function mvaddchstr(p1: number, p2: number, p3: interop.Pointer | interop.Reference): number; - -declare function mvaddnstr(p1: number, p2: number, p3: string, p4: number): number; - -declare function mvaddstr(p1: number, p2: number, p3: string): number; - -declare function mvchgat(p1: number, p2: number, p3: number, p4: number, p5: number, p6: interop.Pointer | interop.Reference): number; - -declare function mvcur(p1: number, p2: number, p3: number, p4: number): number; - -declare function mvdelch(p1: number, p2: number): number; - -declare function mvderwin(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function mvgetch(p1: number, p2: number): number; - -declare function mvgetnstr(p1: number, p2: number, p3: string, p4: number): number; - -declare function mvgetstr(p1: number, p2: number, p3: string): number; - -declare function mvhline(p1: number, p2: number, p3: number, p4: number): number; - -declare function mvinch(p1: number, p2: number): number; - -declare function mvinchnstr(p1: number, p2: number, p3: interop.Pointer | interop.Reference, p4: number): number; - -declare function mvinchstr(p1: number, p2: number, p3: interop.Pointer | interop.Reference): number; - -declare function mvinnstr(p1: number, p2: number, p3: string, p4: number): number; - -declare function mvinsch(p1: number, p2: number, p3: number): number; - -declare function mvinsnstr(p1: number, p2: number, p3: string, p4: number): number; - -declare function mvinsstr(p1: number, p2: number, p3: string): number; - -declare function mvinstr(p1: number, p2: number, p3: string): number; - -declare function mvvline(p1: number, p2: number, p3: number, p4: number): number; - -declare function mvwaddch(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number): number; - -declare function mvwaddchnstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: interop.Pointer | interop.Reference, p5: number): number; - -declare function mvwaddchstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: interop.Pointer | interop.Reference): number; - -declare function mvwaddnstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string, p5: number): number; - -declare function mvwaddstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string): number; - -declare function mvwchgat(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number, p6: number, p7: interop.Pointer | interop.Reference): number; - -declare function mvwdelch(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function mvwgetch(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function mvwgetnstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string, p5: number): number; - -declare function mvwgetstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string): number; - -declare function mvwhline(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number): number; - -declare function mvwin(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function mvwinch(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function mvwinchnstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: interop.Pointer | interop.Reference, p5: number): number; - -declare function mvwinchstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: interop.Pointer | interop.Reference): number; - -declare function mvwinnstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string, p5: number): number; - -declare function mvwinsch(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number): number; - -declare function mvwinsnstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string, p5: number): number; - -declare function mvwinsstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string): number; - -declare function mvwinstr(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: string): number; - -declare function mvwvline(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number): number; - interface mymsg { mtype: number; mtext: interop.Reference; @@ -9209,15 +7705,6 @@ declare function nanl(p1: string): number; declare function nanosleep(__rqtp: interop.Pointer | interop.Reference, __rmtp: interop.Pointer | interop.Reference): number; -declare function napms(p1: number): number; - -interface ndrv_info { - ndrvsi_if_family: number; - ndrvsi_if_unit: number; - ndrvsi_if_name: interop.Reference; -} -declare var ndrv_info: interop.StructType; - declare function nearbyint(p1: number): number; declare function nearbyintf(p1: number): number; @@ -9248,24 +7735,8 @@ interface netfs_status { } declare var netfs_status: interop.StructType; -interface network_port_t { - np_receiver: number; - np_owner: number; - np_puid: np_uid_t; - np_sid: np_uid_t; -} -declare var network_port_t: interop.StructType; - declare function newlocale(p1: number, p2: string, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; -declare function newpad(p1: number, p2: number): interop.Pointer | interop.Reference; - -declare var newscr: interop.Pointer | interop.Reference; - -declare function newterm(p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function newwin(p1: number, p2: number, p3: number, p4: number): interop.Pointer | interop.Reference; - declare function nextafter(p1: number, p2: number): number; declare function nextafterf(p1: number, p2: number): number; @@ -9286,36 +7757,12 @@ declare function nftw(p1: string, p2: interop.FunctionReference<(p1: string, p2: declare function nice(p1: number): number; -declare function nl(): number; - declare function nl_langinfo(p1: number): string; declare const noErr: number; -declare function nocbreak(): number; - -declare function nodelay(p1: interop.Pointer | interop.Reference, p2: boolean): number; - -declare function noecho(): number; - -declare function nofilter(): void; - -declare function nonl(): number; - -declare function noqiflush(): void; - -declare function noraw(): number; - declare const normal: number; -declare function notimeout(p1: interop.Pointer | interop.Reference, p2: boolean): number; - -interface np_uid_t { - np_uid_high: number; - np_uid_low: number; -} -declare var np_uid_t: interop.StructType; - declare function nrand48(p1: interop.Reference): number; interface ntsid_t { @@ -9326,24 +7773,9 @@ interface ntsid_t { } declare var ntsid_t: interop.StructType; -interface ombstat { - m_mbufs: number; - m_clusters: number; - m_spare: number; - m_clfree: number; - m_drops: number; - m_wait: number; - m_drain: number; - m_mtypes: interop.Reference; - m_mcfail: number; - m_mpfail: number; - m_msize: number; - m_mclbytes: number; - m_minclsize: number; - m_mlen: number; - m_mhlen: number; -} -declare var ombstat: interop.StructType; +declare function open_memstream(__bufp: interop.Pointer | interop.Reference, __sizep: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function open_wmemstream(__bufp: interop.Pointer | interop.Reference>, __sizep: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function opendev(p1: string, p2: number, p3: number, p4: interop.Pointer | interop.Reference): number; @@ -9415,12 +7847,6 @@ declare var ostat: interop.StructType; declare const outline: number; -declare function overlay(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; - -declare function overwrite(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; - -declare function pair_content(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; - declare function panic_init(p1: number): void; interface passwd { @@ -9443,52 +7869,16 @@ declare function pause(): number; declare function pclose(p1: interop.Pointer | interop.Reference): number; -declare function pechochar(p1: interop.Pointer | interop.Reference, p2: number): number; - declare function perror(p1: string): void; declare function pfctlinput(p1: number, p2: interop.Pointer | interop.Reference): void; -declare function physio(f_strategy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, bp: interop.Pointer | interop.Reference, dev: number, flags: number, f_minphys: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>, uio: interop.Pointer | interop.Reference, blocksize: number): number; - declare function pid_for_task(t: number, x: interop.Pointer | interop.Reference): number; declare function pidlock(p1: string, p2: number, p3: interop.Pointer | interop.Reference, p4: string): number; declare function pipe(p1: interop.Reference): number; -interface pipe_fdinfo { - pfi: proc_fileinfo; - pipeinfo: pipe_info; -} -declare var pipe_fdinfo: interop.StructType; - -interface pipe_info { - pipe_stat: vinfo_stat; - pipe_handle: number; - pipe_peerhandle: number; - pipe_status: number; - rfu_1: number; -} -declare var pipe_info: interop.StructType; - -interface pipebuf { - cnt: number; - in: number; - out: number; - size: number; - buffer: string; -} -declare var pipebuf: interop.StructType; - -interface plimit { - pl_rlimit: interop.Reference; - pl_refcnt: number; -} -declare var plimit: interop.StructType; - -declare function pnoutrefresh(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number): number; - interface policy_bases { ts: policy_timeshare_base; rr: policy_rr_base; @@ -9627,6 +8017,8 @@ declare function posix_spawn_file_actions_init(p1: interop.Pointer | interop.Ref declare function posix_spawnattr_destroy(p1: interop.Pointer | interop.Reference>): number; +declare function posix_spawnattr_get_qos_class_np(__attr: interop.Pointer | interop.Reference>, __qos_class: interop.Pointer | interop.Reference): number; + declare function posix_spawnattr_getbinpref_np(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; declare function posix_spawnattr_getflags(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference): number; @@ -9639,6 +8031,8 @@ declare function posix_spawnattr_getsigmask(p1: interop.Pointer | interop.Refere declare function posix_spawnattr_init(p1: interop.Pointer | interop.Reference>): number; +declare function posix_spawnattr_set_qos_class_np(__attr: interop.Pointer | interop.Reference>, __qos_class: qos_class_t): number; + declare function posix_spawnattr_setauditsessionport_np(p1: interop.Pointer | interop.Reference>, p2: number): number; declare function posix_spawnattr_setbinpref_np(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; @@ -9665,189 +8059,12 @@ declare function powl(p1: number, p2: number): number; declare function pread(__fd: number, __buf: interop.Pointer | interop.Reference, __nbyte: number, __offset: number): number; -declare function prefresh(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number): number; - -interface proc_bsdinfo { - pbi_flags: number; - pbi_status: number; - pbi_xstatus: number; - pbi_pid: number; - pbi_ppid: number; - pbi_uid: number; - pbi_gid: number; - pbi_ruid: number; - pbi_rgid: number; - pbi_svuid: number; - pbi_svgid: number; - rfu_1: number; - pbi_comm: interop.Reference; - pbi_name: interop.Reference; - pbi_nfiles: number; - pbi_pgid: number; - pbi_pjobc: number; - e_tdev: number; - e_tpgid: number; - pbi_nice: number; - pbi_start_tvsec: number; - pbi_start_tvusec: number; -} -declare var proc_bsdinfo: interop.StructType; - -interface proc_bsdshortinfo { - pbsi_pid: number; - pbsi_ppid: number; - pbsi_pgid: number; - pbsi_status: number; - pbsi_comm: interop.Reference; - pbsi_flags: number; - pbsi_uid: number; - pbsi_gid: number; - pbsi_ruid: number; - pbsi_rgid: number; - pbsi_svuid: number; - pbsi_svgid: number; - pbsi_rfu: number; -} -declare var proc_bsdshortinfo: interop.StructType; - -interface proc_exitreasonbasicinfo { - beri_namespace: number; - beri_code: number; - beri_flags: number; - beri_reason_buf_size: number; -} -declare var proc_exitreasonbasicinfo: interop.StructType; - -interface proc_exitreasoninfo { - eri_namespace: number; - eri_code: number; - eri_flags: number; - eri_reason_buf_size: number; - eri_kcd_buf: number; -} -declare var proc_exitreasoninfo: interop.StructType; - -interface proc_fdinfo { - proc_fd: number; - proc_fdtype: number; -} -declare var proc_fdinfo: interop.StructType; - -interface proc_fileinfo { - fi_openflags: number; - fi_status: number; - fi_offset: number; - fi_type: number; - fi_guardflags: number; -} -declare var proc_fileinfo: interop.StructType; - -interface proc_fileportinfo { - proc_fileport: number; - proc_fdtype: number; -} -declare var proc_fileportinfo: interop.StructType; - -interface proc_regioninfo { - pri_protection: number; - pri_max_protection: number; - pri_inheritance: number; - pri_flags: number; - pri_offset: number; - pri_behavior: number; - pri_user_wired_count: number; - pri_user_tag: number; - pri_pages_resident: number; - pri_pages_shared_now_private: number; - pri_pages_swapped_out: number; - pri_pages_dirtied: number; - pri_ref_count: number; - pri_shadow_depth: number; - pri_share_mode: number; - pri_private_pages_resident: number; - pri_shared_pages_resident: number; - pri_obj_id: number; - pri_depth: number; - pri_address: number; - pri_size: number; -} -declare var proc_regioninfo: interop.StructType; - -interface proc_regionwithpathinfo { - prp_prinfo: proc_regioninfo; - prp_vip: vnode_info_path; -} -declare var proc_regionwithpathinfo: interop.StructType; - interface proc_rlimit_control_wakeupmon { wm_flags: number; wm_rate: number; } declare var proc_rlimit_control_wakeupmon: interop.StructType; -interface proc_taskallinfo { - pbsd: proc_bsdinfo; - ptinfo: proc_taskinfo; -} -declare var proc_taskallinfo: interop.StructType; - -interface proc_taskinfo { - pti_virtual_size: number; - pti_resident_size: number; - pti_total_user: number; - pti_total_system: number; - pti_threads_user: number; - pti_threads_system: number; - pti_policy: number; - pti_faults: number; - pti_pageins: number; - pti_cow_faults: number; - pti_messages_sent: number; - pti_messages_received: number; - pti_syscalls_mach: number; - pti_syscalls_unix: number; - pti_csw: number; - pti_threadnum: number; - pti_numrunning: number; - pti_priority: number; -} -declare var proc_taskinfo: interop.StructType; - -interface proc_threadinfo { - pth_user_time: number; - pth_system_time: number; - pth_cpu_usage: number; - pth_policy: number; - pth_run_state: number; - pth_flags: number; - pth_sleep_time: number; - pth_curpri: number; - pth_priority: number; - pth_maxpriority: number; - pth_name: interop.Reference; -} -declare var proc_threadinfo: interop.StructType; - -interface proc_threadwithpathinfo { - pt: proc_threadinfo; - pvip: vnode_info_path; -} -declare var proc_threadwithpathinfo: interop.StructType; - -interface proc_vnodepathinfo { - pvi_cdir: vnode_info_path; - pvi_rdir: vnode_info_path; -} -declare var proc_vnodepathinfo: interop.StructType; - -interface proc_workqueueinfo { - pwq_nthreads: number; - pwq_runthreads: number; - pwq_blockedthreads: number; - pwq_state: number; -} -declare var proc_workqueueinfo: interop.StructType; - declare function processor_assign(processor: number, new_set: number, wait: number): number; interface processor_basic_info_data_t { @@ -9923,58 +8140,6 @@ declare var protoent: interop.StructType; declare function pselect(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference, p6: interop.Pointer | interop.Reference): number; -interface psem_fdinfo { - pfi: proc_fileinfo; - pseminfo: psem_info; -} -declare var psem_fdinfo: interop.StructType; - -interface psem_info { - psem_stat: vinfo_stat; - psem_name: interop.Reference; -} -declare var psem_info: interop.StructType; - -interface pseminfo { - psem_flags: number; - psem_usecount: number; - psem_mode: number; - psem_uid: number; - psem_gid: number; - psem_name: interop.Reference; - psem_semobject: interop.Pointer | interop.Reference; - psem_label: interop.Pointer | interop.Reference; - psem_creator_pid: number; - psem_creator_uniqueid: number; -} -declare var pseminfo: interop.StructType; - -interface pshm_fdinfo { - pfi: proc_fileinfo; - pshminfo: pshm_info; -} -declare var pshm_fdinfo: interop.StructType; - -interface pshm_info { - pshm_stat: vinfo_stat; - pshm_mappaddr: number; - pshm_name: interop.Reference; -} -declare var pshm_info: interop.StructType; - -interface pshminfo { - pshm_flags: number; - pshm_usecount: number; - pshm_length: number; - pshm_mode: number; - pshm_uid: number; - pshm_gid: number; - pshm_name: interop.Reference; - pshm_memobject: interop.Pointer | interop.Reference; - pshm_label: interop.Pointer | interop.Reference; -} -declare var pshminfo: interop.StructType; - declare function psignal(p1: number, p2: string): void; declare function psort(__base: interop.Pointer | interop.Reference, __nel: number, __width: number, __compar: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>): void; @@ -9983,14 +8148,6 @@ declare function psort_b(__base: interop.Pointer | interop.Reference, __nel declare function psort_r(__base: interop.Pointer | interop.Reference, __nel: number, __width: number, p4: interop.Pointer | interop.Reference, __compar: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => number>): void; -interface pstats { - p_ru: rusage; - p_cru: rusage; - p_prof: uprof; - ps_start: number; -} -declare var pstats: interop.StructType; - declare function pthread_atfork(p1: interop.FunctionReference<() => void>, p2: interop.FunctionReference<() => void>, p3: interop.FunctionReference<() => void>): number; declare function pthread_attr_destroy(p1: interop.Pointer | interop.Reference<_opaque_pthread_attr_t>): number; @@ -10213,8 +8370,6 @@ declare function putchar_unlocked(p1: number): number; declare function putenv(p1: string): number; -declare function putp(p1: string): number; - declare function puts(p1: string): number; declare function pututxline(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; @@ -10225,19 +8380,8 @@ declare function putwc(p1: number, p2: interop.Pointer | interop.Reference declare function putwchar(p1: number): number; -declare function putwin(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; - declare function pwrite(__fd: number, __buf: interop.Pointer | interop.Reference, __nbyte: number, __offset: number): number; -interface qelem { - q_forw: interop.Pointer | interop.Reference; - q_back: interop.Pointer | interop.Reference; - q_data: string; -} -declare var qelem: interop.StructType; - -declare function qiflush(): void; - declare function qos_class_main(): qos_class_t; declare function qos_class_self(): qos_class_t; @@ -10283,38 +8427,6 @@ declare function rand_r(p1: interop.Pointer | interop.Reference): number declare function random(): number; -declare function raw(): number; - -interface rawarc { - raw_frompc: number; - raw_selfpc: number; - raw_count: number; -} -declare var rawarc: interop.StructType; - -interface rawarc_64 { - raw_frompc: number; - raw_selfpc: number; - raw_count: number; -} -declare var rawarc_64: interop.StructType; - -interface rawarc_order { - raw_frompc: number; - raw_selfpc: number; - raw_count: number; - raw_order: number; -} -declare var rawarc_order: interop.StructType; - -interface rawarc_order_64 { - raw_frompc: number; - raw_selfpc: number; - raw_count: number; - raw_order: number; -} -declare var rawarc_order_64: interop.StructType; - interface rb_node_t { opaque: interop.Reference>; } @@ -10381,10 +8493,6 @@ declare function recvfrom(p1: number, p2: interop.Pointer | interop.Reference, p3: number): number; -declare function redrawwin(p1: interop.Pointer | interop.Reference): number; - -declare function refresh(): number; - declare function regcomp(p1: interop.Pointer | interop.Reference, p2: string, p3: number): number; declare function regerror(p1: number, p2: interop.Pointer | interop.Reference, p3: string, p4: number): number; @@ -10439,16 +8547,6 @@ declare function remquol(p1: number, p2: number, p3: interop.Pointer | interop.R declare function rename(__old: string, __new: string): number; -declare function reset_prog_mode(): number; - -declare function reset_shell_mode(): number; - -declare function resetty(): number; - -declare function resize_term(p1: number, p2: number): number; - -declare function resizeterm(p1: number, p2: number): number; - declare function revoke(p1: string): number; declare function rewind(p1: interop.Pointer | interop.Reference): void; @@ -10463,8 +8561,6 @@ declare function rintf(p1: number): number; declare function rintl(p1: number): number; -declare function ripoffline(p1: number, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>): number; - interface rlimit { rlim_cur: number; rlim_max: number; @@ -10541,68 +8637,6 @@ interface rslvmulti_req { } declare var rslvmulti_req: interop.StructType; -interface rt_addrinfo { - rti_addrs: number; - rti_info: interop.Reference>; -} -declare var rt_addrinfo: interop.StructType; - -interface rt_metrics { - rmx_locks: number; - rmx_mtu: number; - rmx_hopcount: number; - rmx_expire: number; - rmx_recvpipe: number; - rmx_sendpipe: number; - rmx_ssthresh: number; - rmx_rtt: number; - rmx_rttvar: number; - rmx_pksent: number; - rmx_filler: interop.Reference; -} -declare var rt_metrics: interop.StructType; - -interface rt_msghdr { - rtm_msglen: number; - rtm_version: number; - rtm_type: number; - rtm_index: number; - rtm_flags: number; - rtm_addrs: number; - rtm_pid: number; - rtm_seq: number; - rtm_errno: number; - rtm_use: number; - rtm_inits: number; - rtm_rmx: rt_metrics; -} -declare var rt_msghdr: interop.StructType; - -interface rt_msghdr2 { - rtm_msglen: number; - rtm_version: number; - rtm_type: number; - rtm_index: number; - rtm_flags: number; - rtm_addrs: number; - rtm_refcnt: number; - rtm_parentflags: number; - rtm_reserved: number; - rtm_use: number; - rtm_inits: number; - rtm_rmx: rt_metrics; -} -declare var rt_msghdr2: interop.StructType; - -interface rtstat { - rts_badredirect: number; - rts_dynamic: number; - rts_newgateway: number; - rts_unreach: number; - rts_wildcard: number; -} -declare var rtstat: interop.StructType; - interface rusage { ru_utime: timeval; ru_stime: timeval; @@ -10652,6 +8686,13 @@ interface rusage_info_current { ri_cpu_time_qos_user_interactive: number; ri_billed_system_time: number; ri_serviced_system_time: number; + ri_logical_writes: number; + ri_lifetime_max_phys_footprint: number; + ri_instructions: number; + ri_cycles: number; + ri_billed_energy: number; + ri_serviced_energy: number; + ri_unused: interop.Reference; } declare var rusage_info_current: interop.StructType; @@ -10714,6 +8755,38 @@ interface rusage_info_v2 { } declare var rusage_info_v2: interop.StructType; +interface rusage_info_v3 { + ri_uuid: interop.Reference; + ri_user_time: number; + ri_system_time: number; + ri_pkg_idle_wkups: number; + ri_interrupt_wkups: number; + ri_pageins: number; + ri_wired_size: number; + ri_resident_size: number; + ri_phys_footprint: number; + ri_proc_start_abstime: number; + ri_proc_exit_abstime: number; + ri_child_user_time: number; + ri_child_system_time: number; + ri_child_pkg_idle_wkups: number; + ri_child_interrupt_wkups: number; + ri_child_pageins: number; + ri_child_elapsed_abstime: number; + ri_diskio_bytesread: number; + ri_diskio_byteswritten: number; + ri_cpu_time_qos_default: number; + ri_cpu_time_qos_maintenance: number; + ri_cpu_time_qos_background: number; + ri_cpu_time_qos_utility: number; + ri_cpu_time_qos_legacy: number; + ri_cpu_time_qos_user_initiated: number; + ri_cpu_time_qos_user_interactive: number; + ri_billed_system_time: number; + ri_serviced_system_time: number; +} +declare var rusage_info_v3: interop.StructType; + declare function ruserok(p1: string, p2: number, p3: string, p4: string): number; interface sa_endpoints_t { @@ -10727,49 +8800,8 @@ declare var sa_endpoints_t: interop.StructType; declare function safe_gets(p1: string, p2: string, p3: number): void; -declare function savetty(): number; - declare function sbrk(p1: number): interop.Pointer | interop.Reference; -interface sbuf { - s_buf: string; - s_unused: interop.Pointer | interop.Reference; - s_size: number; - s_len: number; - s_flags: number; -} -declare var sbuf: interop.StructType; - -declare function sbuf_bcat(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): number; - -declare function sbuf_bcpy(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): number; - -declare function sbuf_cat(p1: interop.Pointer | interop.Reference, p2: string): number; - -declare function sbuf_clear(p1: interop.Pointer | interop.Reference): void; - -declare function sbuf_cpy(p1: interop.Pointer | interop.Reference, p2: string): number; - -declare function sbuf_data(p1: interop.Pointer | interop.Reference): string; - -declare function sbuf_delete(p1: interop.Pointer | interop.Reference): void; - -declare function sbuf_done(p1: interop.Pointer | interop.Reference): number; - -declare function sbuf_finish(p1: interop.Pointer | interop.Reference): void; - -declare function sbuf_len(p1: interop.Pointer | interop.Reference): number; - -declare function sbuf_new(p1: interop.Pointer | interop.Reference, p2: string, p3: number, p4: number): interop.Pointer | interop.Reference; - -declare function sbuf_overflowed(p1: interop.Pointer | interop.Reference): number; - -declare function sbuf_putc(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function sbuf_setpos(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function sbuf_trim(p1: interop.Pointer | interop.Reference): number; - declare function scalb(p1: number, p2: number): number; declare function scalbln(p1: number, p2: number): number; @@ -10800,20 +8832,6 @@ declare var sched_param: interop.StructType; declare function sched_yield(): number; -declare function scr_dump(p1: string): number; - -declare function scr_init(p1: string): number; - -declare function scr_restore(p1: string): number; - -declare function scr_set(p1: string): number; - -declare function scrl(p1: number): number; - -declare function scroll(p1: interop.Pointer | interop.Reference): number; - -declare function scrollok(p1: interop.Pointer | interop.Reference, p2: boolean): number; - declare function searchfs(p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: number, p6: interop.Pointer | interop.Reference): number; interface searchstate { @@ -10832,8 +8850,6 @@ declare function seed48(p1: interop.Reference): interop.Pointer | intero declare function seekdir(p1: interop.Pointer | interop.Reference, p2: number): void; -declare function select(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference): number; - interface sem { semval: number; sempid: number; @@ -10903,30 +8919,16 @@ interface servent { } declare var servent: interop.StructType; -declare function set_dp_control_port(host: number, control_port: number): number; - -declare function set_escdelay(p1: number): number; - -declare function set_tabsize(p1: number): number; - -declare function set_term(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function setac(): void; - declare function setattrlist(p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: number): number; -declare function setauclass(): void; +declare function setattrlistat(p1: number, p2: string, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: number, p6: number): number; declare function setaudit(p1: interop.Pointer | interop.Reference): number; declare function setaudit_addr(p1: interop.Pointer | interop.Reference, p2: number): number; -declare function setauevent(): void; - declare function setauid(p1: interop.Pointer | interop.Reference): number; -declare function setauuser(): void; - declare function setbuf(p1: interop.Pointer | interop.Reference, p2: string): void; declare function setbuffer(p1: interop.Pointer | interop.Reference, p2: string, p3: number): void; @@ -11007,8 +9009,6 @@ declare function setrpcent(stayopen: number): void; declare function setruid(p1: number): number; -declare function setscrreg(p1: number, p2: number): number; - declare function setservent(p1: number): void; declare function setsgroups_np(p1: number, p2: interop.Reference): number; @@ -11132,38 +9132,6 @@ declare function sinl(p1: number): number; declare function sleep(p1: number): number; -declare function slk_attr(): number; - -declare function slk_attr_off(p1: number, p2: interop.Pointer | interop.Reference): number; - -declare function slk_attr_on(p1: number, p2: interop.Pointer | interop.Reference): number; - -declare function slk_attr_set(p1: number, p2: number, p3: interop.Pointer | interop.Reference): number; - -declare function slk_attroff(p1: number): number; - -declare function slk_attron(p1: number): number; - -declare function slk_attrset(p1: number): number; - -declare function slk_clear(): number; - -declare function slk_color(p1: number): number; - -declare function slk_init(p1: number): number; - -declare function slk_label(p1: number): string; - -declare function slk_noutrefresh(): number; - -declare function slk_refresh(): number; - -declare function slk_restore(): number; - -declare function slk_set(p1: number, p2: string, p3: number): number; - -declare function slk_touch(): number; - declare function slot_name(p1: number, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): void; interface so_np_extensions { @@ -11179,15 +9147,17 @@ interface sockaddr { } declare var sockaddr: interop.StructType; -interface sockaddr_ctl { - sc_len: number; - sc_family: number; - ss_sysaddr: number; - sc_id: number; - sc_unit: number; - sc_reserved: interop.Reference; +interface sockaddr_dl { + sdl_len: number; + sdl_family: number; + sdl_index: number; + sdl_type: number; + sdl_nlen: number; + sdl_alen: number; + sdl_slen: number; + sdl_data: interop.Reference; } -declare var sockaddr_ctl: interop.StructType; +declare var sockaddr_dl: interop.StructType; interface sockaddr_in { sin_len: number; @@ -11207,14 +9177,6 @@ interface sockaddr_storage { } declare var sockaddr_storage: interop.StructType; -interface sockaddr_sys { - ss_len: number; - ss_family: number; - ss_sysaddr: number; - ss_reserved: interop.Reference; -} -declare var sockaddr_sys: interop.StructType; - interface sockaddr_un { sun_len: number; sun_family: number; @@ -11224,17 +9186,6 @@ declare var sockaddr_un: interop.StructType; declare function sockatmark(p1: number): number; -interface sockbuf_info { - sbi_cc: number; - sbi_hiwat: number; - sbi_mbcnt: number; - sbi_mbmax: number; - sbi_lowat: number; - sbi_flags: number; - sbi_timeo: number; -} -declare var sockbuf_info: interop.StructType; - declare function socket(p1: number, p2: number, p3: number): number; declare function socketpair(p1: number, p2: number, p3: number, p4: interop.Pointer | interop.Reference): number; @@ -11245,12 +9196,6 @@ interface sockproto { } declare var sockproto: interop.StructType; -interface speedtab { - sp_speed: number; - sp_code: number; -} -declare var speedtab: interop.StructType; - declare function sqrt(p1: number): number; declare function sqrtf(p1: number): number; @@ -11276,12 +9221,6 @@ interface stack_t { } declare var stack_t: interop.StructType; -declare function standend(): number; - -declare function standout(): number; - -declare function start_color(): number; - declare function stat(p1: string, p2: interop.Pointer | interop.Reference): number; interface statStruct { @@ -11347,8 +9286,6 @@ declare var statvfsStruct: interop.StructType; declare function statx_np(p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; -declare var stdscr: interop.Pointer | interop.Reference; - declare function stpcpy(__dst: string, __src: string): string; declare function stpncpy(__dst: string, __src: string, __n: number): string; @@ -11447,10 +9384,6 @@ declare var suboptarg: string; declare var suboptargVar: string; -declare function subpad(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number): interop.Pointer | interop.Reference; - -declare function subwin(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number): interop.Pointer | interop.Reference; - declare function swab(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): void; declare function swabFunction(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): void; @@ -11469,8 +9402,6 @@ declare function sync(): void; declare function sync_volume_np(p1: string, p2: number): number; -declare function syncok(p1: interop.Pointer | interop.Reference, p2: boolean): number; - declare var sys_errlist: interop.Reference; declare var sys_nerr: number; @@ -11487,8 +9418,6 @@ declare function sysctlbyname(p1: string, p2: interop.Pointer | interop.Referenc declare function sysctlnametomib(p1: string, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; -declare function system(p1: string): number; - declare function tan(p1: number): number; declare function tanf(p1: number): number; @@ -11606,6 +9535,8 @@ declare function task_get_state(task: number, flavor: number, old_state: interop declare function task_info(target_task: number, flavor: number, task_info_out: interop.Pointer | interop.Reference, task_info_outCnt: interop.Pointer | interop.Reference): number; +declare function task_inspect(task: number, flavor: number, info_out: interop.Pointer | interop.Reference, info_outCnt: interop.Pointer | interop.Reference): number; + interface task_kernelmemory_info_data_t { total_palloc: number; total_pfree: number; @@ -11656,6 +9587,8 @@ declare var task_power_info_data_t: interop.StructType; interface task_power_info_v2_data_t { cpu_energy: task_power_info_data_t; gpu_energy: gpu_energy_data; + task_ptime: number; + task_pset_switches: number; } declare var task_power_info_v2_data_t: interop.StructType; @@ -11857,6 +9790,7 @@ interface tcp_connection_info { tcpi_tfo_heuristics_disable: number; tcpi_tfo_send_blackhole: number; tcpi_tfo_recv_blackhole: number; + tcpi_tfo_onebyte_proxy: number; __pad2: number; tcpi_txpackets: number; tcpi_txbytes: number; @@ -11864,6 +9798,7 @@ interface tcp_connection_info { tcpi_rxpackets: number; tcpi_rxbytes: number; tcpi_rxoutoforderbytes: number; + tcpi_txretransmitpackets: number; } declare var tcp_connection_info: interop.StructType; @@ -11893,8 +9828,6 @@ declare function telldir(p1: interop.Pointer | interop.Reference): number; declare function tempnam(__dir: string, __prefix: string): string; -declare function termattrs(): number; - interface termios { c_iflag: number; c_oflag: number; @@ -11906,8 +9839,6 @@ interface termios { } declare var termios: interop.StructType; -declare function termname(): string; - declare function tfind(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference>, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>): interop.Pointer | interop.Reference; declare function tgamma(p1: number): number; @@ -12051,12 +9982,6 @@ declare var thread_time_constraint_policy_data_t: interop.StructType): number; declare function time2posix(p1: number): number; @@ -12079,8 +10004,6 @@ declare function timegm(p1: interop.Pointer | interop.Reference): number; declare function timelocal(p1: interop.Pointer | interop.Reference): number; -declare function timeout(p1: number): void; - declare function times(p1: interop.Pointer | interop.Reference): number; interface timespec { @@ -12115,6 +10038,8 @@ interface timezoneStruct { } declare var timezoneStruct: interop.StructType; +declare function timingsafe_bcmp(__b1: interop.Pointer | interop.Reference, __b2: interop.Pointer | interop.Reference, __len: number): number; + interface tm { tm_sec: number; tm_min: number; @@ -12142,30 +10067,8 @@ interface tms { } declare var tms: interop.StructType; -interface tostruct { - selfpc: number; - count: number; - link: number; - order: number; -} -declare var tostruct: interop.StructType; - -interface tostruct_64 { - selfpc: number; - count: number; - link: number; - order: number; -} -declare var tostruct_64: interop.StructType; - -declare function touchline(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function touchwin(p1: interop.Pointer | interop.Reference): number; - declare function towctrans(p1: number, p2: number): number; -declare function trace(p1: number): void; - declare function trunc(p1: number): number; declare function truncate(p1: string, p2: number): number; @@ -12196,14 +10099,10 @@ declare var ttysize: interop.StructType; declare function ttyslot(): number; -declare var ttytype: interop.Reference; - declare function ttyunlock(p1: string): number; declare function twalk(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: VISIT, p3: number) => void>): void; -declare function typeahead(p1: number): number; - declare var tzname: interop.Reference; declare function tzset(): void; @@ -12232,18 +10131,12 @@ declare function umask(p1: number): number; declare function uname(p1: interop.Pointer | interop.Reference): number; -declare function unctrl(p1: number): string; - declare function undelete(p1: string): number; declare const underline: number; declare function ungetc(p1: number, p2: interop.Pointer | interop.Reference): number; -declare function ungetch(p1: number): number; - -declare function ungetmouse(p1: interop.Pointer | interop.Reference): number; - declare function ungetwc(p1: number, p2: interop.Pointer | interop.Reference): number; declare function unlink(p1: string): number; @@ -12256,45 +10149,14 @@ declare function unmount(p1: string, p2: number): number; declare function unsetenv(p1: string): number; -declare function untouchwin(p1: interop.Pointer | interop.Reference): number; - declare function unwhiteout(p1: string): number; -interface uprof { - pr_next: interop.Pointer | interop.Reference; - pr_base: string; - pr_size: number; - pr_off: number; - pr_scale: number; - pr_addr: number; - pr_ticks: number; -} -declare var uprof: interop.StructType; - -declare function use_default_colors(): number; - -declare function use_env(p1: boolean): void; - -declare function use_extended_names(p1: boolean): number; - -declare function use_legacy_coding(p1: number): number; - -declare function use_screen(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>, p3: interop.Pointer | interop.Reference): number; - -declare function use_window(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>, p3: interop.Pointer | interop.Reference): number; - declare function uselocale(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; -interface user { -} -declare var user: interop.StructType; - declare function user_from_uid(p1: number, p2: number): string; declare function usleep(p1: number): number; -declare function usrctl(flags: number): number; - interface utimbuf { actime: number; modtime: number; @@ -12303,6 +10165,8 @@ declare var utimbuf: interop.StructType; declare function utime(p1: string, p2: interop.Pointer | interop.Reference): number; +declare function utimensat(__fd: number, __path: string, __times: interop.Reference, __flag: number): number; + declare function utimes(p1: string, p2: interop.Pointer | interop.Reference): number; interface utmpx { @@ -12408,37 +10272,6 @@ interface vfsstatfs { } declare var vfsstatfs: interop.StructType; -declare function vidattr(p1: number): number; - -declare function vidputs(p1: number, p2: interop.FunctionReference<(p1: number) => number>): number; - -interface vinfo_stat { - vst_dev: number; - vst_mode: number; - vst_nlink: number; - vst_ino: number; - vst_uid: number; - vst_gid: number; - vst_atime: number; - vst_atimensec: number; - vst_mtime: number; - vst_mtimensec: number; - vst_ctime: number; - vst_ctimensec: number; - vst_birthtime: number; - vst_birthtimensec: number; - vst_size: number; - vst_blocks: number; - vst_blksize: number; - vst_flags: number; - vst_gen: number; - vst_rdev: number; - vst_qspare: interop.Reference; -} -declare var vinfo_stat: interop.StructType; - -declare function vline(p1: number, p2: number): number; - declare function vm_allocate(target_task: number, address: interop.Pointer | interop.Reference, size: number, flags: number): number; declare function vm_allocate_cpm(host_priv: number, task: number, address: interop.Pointer | interop.Reference, size: number, flags: number): number; @@ -12748,32 +10581,6 @@ interface vmspace { } declare var vmspace: interop.StructType; -interface vnode_fdinfo { - pfi: proc_fileinfo; - pvi: vnode_info; -} -declare var vnode_fdinfo: interop.StructType; - -interface vnode_fdinfowithpath { - pfi: proc_fileinfo; - pvip: vnode_info_path; -} -declare var vnode_fdinfowithpath: interop.StructType; - -interface vnode_info { - vi_stat: vinfo_stat; - vi_type: number; - vi_pad: number; - vi_fsid: fsid_t; -} -declare var vnode_info: interop.StructType; - -interface vnode_info_path { - vip_vi: vnode_info; - vip_path: interop.Reference; -} -declare var vnode_info_path: interop.StructType; - interface vol_attributes_attr_t { validattr: attribute_set_t; nativeattr: attribute_set_t; @@ -12794,58 +10601,14 @@ declare function voucher_mach_msg_revert(state: interop.Pointer | interop.Refere declare function voucher_mach_msg_set(msg: interop.Pointer | interop.Reference): number; -declare function waddch(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function waddchnstr(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): number; - -declare function waddchstr(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; - -declare function waddnstr(p1: interop.Pointer | interop.Reference, p2: string, p3: number): number; - -declare function waddstr(p1: interop.Pointer | interop.Reference, p2: string): number; - declare function wait(p1: interop.Pointer | interop.Reference): number; declare function wait3(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference): number; declare function wait4(p1: number, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference): number; -declare function waitevent(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; - declare function waitpid(p1: number, p2: interop.Pointer | interop.Reference, p3: number): number; -declare function watchevent(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function wattr_get(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; - -declare function wattr_off(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference): number; - -declare function wattr_on(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference): number; - -declare function wattr_set(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: interop.Pointer | interop.Reference): number; - -declare function wattroff(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function wattron(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function wattrset(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function wbkgd(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function wbkgdset(p1: interop.Pointer | interop.Reference, p2: number): void; - -declare function wborder(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number, p8: number, p9: number): number; - -declare function wchgat(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: interop.Pointer | interop.Reference): number; - -declare function wclear(p1: interop.Pointer | interop.Reference): number; - -declare function wclrtobot(p1: interop.Pointer | interop.Reference): number; - -declare function wclrtoeol(p1: interop.Pointer | interop.Reference): number; - -declare function wcolor_set(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference): number; - declare function wcpcpy(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function wcpncpy(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): interop.Pointer | interop.Reference; @@ -12926,52 +10689,14 @@ declare function wctrans(p1: string): number; declare function wctype(p1: string): number; -declare function wcursyncup(p1: interop.Pointer | interop.Reference): void; - declare function wcwidth(p1: number): number; -declare function wdelch(p1: interop.Pointer | interop.Reference): number; - -declare function wdeleteln(p1: interop.Pointer | interop.Reference): number; - -declare function wechochar(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function wenclose(p1: interop.Pointer | interop.Reference, p2: number, p3: number): boolean; - -declare function werase(p1: interop.Pointer | interop.Reference): number; - -declare function wgetch(p1: interop.Pointer | interop.Reference): number; - -declare function wgetnstr(p1: interop.Pointer | interop.Reference, p2: string, p3: number): number; - -declare function wgetparent(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function wgetscrreg(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference): number; - -declare function wgetstr(p1: interop.Pointer | interop.Reference, p2: string): number; - -declare function whline(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - interface wide { lo: number; hi: number; } declare var wide: interop.StructType; -declare function winch(p1: interop.Pointer | interop.Reference): number; - -declare function winchnstr(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): number; - -declare function winchstr(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; - -declare function winnstr(p1: interop.Pointer | interop.Reference, p2: string, p3: number): number; - -declare function winsch(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function winsdelln(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function winsertln(p1: interop.Pointer | interop.Reference): number; - interface winsize { ws_row: number; ws_col: number; @@ -12980,12 +10705,6 @@ interface winsize { } declare var winsize: interop.StructType; -declare function winsnstr(p1: interop.Pointer | interop.Reference, p2: string, p3: number): number; - -declare function winsstr(p1: interop.Pointer | interop.Reference, p2: string): number; - -declare function winstr(p1: interop.Pointer | interop.Reference, p2: string): number; - declare function wmemchr(p1: interop.Pointer | interop.Reference, p2: number, p3: number): interop.Pointer | interop.Reference; declare function wmemcmp(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): number; @@ -12996,12 +10715,6 @@ declare function wmemmove(p1: interop.Pointer | interop.Reference, p2: i declare function wmemset(p1: interop.Pointer | interop.Reference, p2: number, p3: number): interop.Pointer | interop.Reference; -declare function wmouse_trafo(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: boolean): boolean; - -declare function wmove(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function wnoutrefresh(p1: interop.Pointer | interop.Reference): number; - interface wordexp_t { we_wordc: number; we_wordv: interop.Pointer | interop.Reference; @@ -13009,36 +10722,12 @@ interface wordexp_t { } declare var wordexp_t: interop.StructType; -declare function wredrawln(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function wrefresh(p1: interop.Pointer | interop.Reference): number; - -declare function wresize(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - declare function write(__fd: number, __buf: interop.Pointer | interop.Reference, __nbyte: number): number; declare function writev(p1: number, p2: interop.Pointer | interop.Reference, p3: number): number; -declare function wscrl(p1: interop.Pointer | interop.Reference, p2: number): number; - -declare function wsetscrreg(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - -declare function wstandend(p1: interop.Pointer | interop.Reference): number; - -declare function wstandout(p1: interop.Pointer | interop.Reference): number; - -declare function wsyncdown(p1: interop.Pointer | interop.Reference): void; - -declare function wsyncup(p1: interop.Pointer | interop.Reference): void; - -declare function wtimeout(p1: interop.Pointer | interop.Reference, p2: number): void; - declare function wtmpxname(p1: string): number; -declare function wtouchln(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number): number; - -declare function wvline(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; - declare function xattr_flags_from_name(p1: string): number; declare function xattr_intent_with_flags(p1: number, p2: number): number; @@ -13049,63 +10738,6 @@ declare function xattr_name_without_flags(p1: string): string; declare function xattr_preserve_for_intent(p1: string, p2: number): number; -interface xsockbuf { - sb_cc: number; - sb_hiwat: number; - sb_mbcnt: number; - sb_mbmax: number; - sb_lowat: number; - sb_flags: number; - sb_timeo: number; -} -declare var xsockbuf: interop.StructType; - -interface xsocket { - xso_len: number; - xso_so: interop.Pointer | interop.Reference; - so_type: number; - so_options: number; - so_linger: number; - so_state: number; - so_pcb: string; - xso_protocol: number; - xso_family: number; - so_qlen: number; - so_incqlen: number; - so_qlimit: number; - so_timeo: number; - so_error: number; - so_pgid: number; - so_oobmark: number; - so_rcv: xsockbuf; - so_snd: xsockbuf; - so_uid: number; -} -declare var xsocket: interop.StructType; - -interface xsocket64 { - xso_len: number; - xso_so: number; - so_type: number; - so_options: number; - so_linger: number; - so_state: number; - so_pcb: number; - xso_protocol: number; - xso_family: number; - so_qlen: number; - so_incqlen: number; - so_qlimit: number; - so_timeo: number; - so_error: number; - so_pgid: number; - so_oobmark: number; - so_rcv: xsockbuf; - so_snd: xsockbuf; - so_uid: number; -} -declare var xsocket64: interop.StructType; - interface xsw_usage { xsu_total: number; xsu_avail: number; @@ -13123,14 +10755,6 @@ interface xucred { } declare var xucred: interop.StructType; -interface xunpgen { - xug_len: number; - xug_count: number; - xug_gen: number; - xug_sogen: number; -} -declare var xunpgen: interop.StructType; - declare function y0(p1: number): number; declare function y1(p1: number): number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!DeviceCheck.d.ts b/tns-platform-declarations/ios/objc-i386/objc!DeviceCheck.d.ts new file mode 100644 index 000000000..2203cf7ca --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!DeviceCheck.d.ts @@ -0,0 +1,22 @@ + +declare class DCDevice extends NSObject { + + static alloc(): DCDevice; // inherited from NSObject + + static new(): DCDevice; // inherited from NSObject + + readonly supported: boolean; + + static readonly currentDevice: DCDevice; + + generateTokenWithCompletionHandler(completion: (p1: NSData, p2: NSError) => void): void; +} + +declare const enum DCError { + + UnknownSystemFailure = 0, + + FeatureUnsupported = 1 +} + +declare var DCErrorDomain: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Dispatch.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Dispatch.d.ts index d2b42f37e..30ee02bad 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Dispatch.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Dispatch.d.ts @@ -69,6 +69,8 @@ declare var _dispatch_source_type_data_add: void; declare var _dispatch_source_type_data_or: void; +declare var _dispatch_source_type_data_replace: void; + declare var _dispatch_source_type_mach_recv: void; declare var _dispatch_source_type_mach_send: void; @@ -213,7 +215,7 @@ declare function dispatch_io_set_low_water(channel: NSObject, low_water: number) declare function dispatch_io_write(channel: NSObject, offset: number, data: NSObject, queue: NSObject, io_handler: (p1: boolean, p2: NSObject, p3: number) => void): void; -declare function dispatch_main(): void; +declare function dispatch_main(): never; declare function dispatch_once(predicate: interop.Pointer | interop.Reference, block: () => void): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!EventKitUI.d.ts b/tns-platform-declarations/ios/objc-i386/objc!EventKitUI.d.ts index 26992ff7f..848820eee 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!EventKitUI.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!EventKitUI.d.ts @@ -120,3 +120,5 @@ declare var EKEventViewDelegate: { prototype: EKEventViewDelegate; }; + +declare function EventKitUIBundle(): NSBundle; diff --git a/tns-platform-declarations/ios/objc-i386/objc!FileProvider.d.ts b/tns-platform-declarations/ios/objc-i386/objc!FileProvider.d.ts new file mode 100644 index 000000000..5459a9922 --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!FileProvider.d.ts @@ -0,0 +1,272 @@ + +interface NSFileProviderChangeObserver extends NSObjectProtocol { + + didDeleteItemsWithIdentifiers(deletedItemIdentifiers: NSArray): void; + + didUpdateItems(updatedItems: NSArray): void; + + finishEnumeratingChangesUpToSyncAnchorMoreComing(anchor: NSData, moreComing: boolean): void; + + finishEnumeratingWithError(error: NSError): void; +} +declare var NSFileProviderChangeObserver: { + + prototype: NSFileProviderChangeObserver; +}; + +declare class NSFileProviderDomain extends NSObject { + + static alloc(): NSFileProviderDomain; // inherited from NSObject + + static new(): NSFileProviderDomain; // inherited from NSObject + + readonly displayName: string; + + readonly identifier: string; + + readonly pathRelativeToDocumentStorage: string; + + constructor(o: { identifier: string; displayName: string; pathRelativeToDocumentStorage: string; }); + + initWithIdentifierDisplayNamePathRelativeToDocumentStorage(identifier: string, displayName: string, pathRelativeToDocumentStorage: string): this; +} + +interface NSFileProviderEnumerationObserver extends NSObjectProtocol { + + didEnumerateItems(updatedItems: NSArray): void; + + finishEnumeratingUpToPage(nextPage: NSData): void; + + finishEnumeratingWithError(error: NSError): void; +} +declare var NSFileProviderEnumerationObserver: { + + prototype: NSFileProviderEnumerationObserver; +}; + +interface NSFileProviderEnumerator extends NSObjectProtocol { + + currentSyncAnchorWithCompletionHandler?(completionHandler: (p1: NSData) => void): void; + + enumerateChangesForObserverFromSyncAnchor?(observer: NSFileProviderChangeObserver, syncAnchor: NSData): void; + + enumerateItemsForObserverStartingAtPage(observer: NSFileProviderEnumerationObserver, page: NSData): void; + + invalidate(): void; +} +declare var NSFileProviderEnumerator: { + + prototype: NSFileProviderEnumerator; +}; + +declare const enum NSFileProviderErrorCode { + + NotAuthenticated = -1000, + + FilenameCollision = -1001, + + SyncAnchorExpired = -1002, + + PageExpired = -1002, + + InsufficientQuota = -1003, + + ServerUnreachable = -1004, + + NoSuchItem = -1005 +} + +declare var NSFileProviderErrorCollidingItemKey: string; + +declare var NSFileProviderErrorDomain: string; + +declare var NSFileProviderErrorNonExistentItemIdentifierKey: string; + +declare class NSFileProviderExtension extends NSObject { + + static alloc(): NSFileProviderExtension; // inherited from NSObject + + static new(): NSFileProviderExtension; // inherited from NSObject + + static placeholderURLForURL(url: NSURL): NSURL; + + static writePlaceholderAtURLWithMetadataError(placeholderURL: NSURL, metadata: NSDictionary): boolean; + + readonly documentStorageURL: NSURL; + + readonly domain: NSFileProviderDomain; + + readonly providerIdentifier: string; + + URLForItemWithPersistentIdentifier(identifier: string): NSURL; + + createDirectoryWithNameInParentItemIdentifierCompletionHandler(directoryName: string, parentItemIdentifier: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + deleteItemWithIdentifierCompletionHandler(itemIdentifier: string, completionHandler: (p1: NSError) => void): void; + + enumeratorForContainerItemIdentifierError(containerItemIdentifier: string): NSFileProviderEnumerator; + + fetchThumbnailsForItemIdentifiersRequestedSizePerThumbnailCompletionHandlerCompletionHandler(itemIdentifiers: NSArray, size: CGSize, perThumbnailCompletionHandler: (p1: string, p2: NSData, p3: NSError) => void, completionHandler: (p1: NSError) => void): NSProgress; + + importDocumentAtURLToParentItemIdentifierCompletionHandler(fileURL: NSURL, parentItemIdentifier: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + itemChangedAtURL(url: NSURL): void; + + itemForIdentifierError(identifier: string): NSFileProviderItem; + + persistentIdentifierForItemAtURL(url: NSURL): string; + + providePlaceholderAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void; + + renameItemWithIdentifierToNameCompletionHandler(itemIdentifier: string, itemName: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + reparentItemWithIdentifierToParentItemWithIdentifierNewNameCompletionHandler(itemIdentifier: string, parentItemIdentifier: string, newName: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + setFavoriteRankForItemIdentifierCompletionHandler(favoriteRank: number, itemIdentifier: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + setLastUsedDateForItemIdentifierCompletionHandler(lastUsedDate: Date, itemIdentifier: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + setTagDataForItemIdentifierCompletionHandler(tagData: NSData, itemIdentifier: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + startProvidingItemAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void; + + stopProvidingItemAtURL(url: NSURL): void; + + supportedServiceSourcesForItemIdentifierError(itemIdentifier: string): NSArray; + + trashItemWithIdentifierCompletionHandler(itemIdentifier: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; + + untrashItemWithIdentifierToParentItemIdentifierCompletionHandler(itemIdentifier: string, parentItemIdentifier: string, completionHandler: (p1: NSFileProviderItem, p2: NSError) => void): void; +} + +declare var NSFileProviderFavoriteRankUnranked: number; + +declare var NSFileProviderInitialPageSortedByDate: NSData; + +declare var NSFileProviderInitialPageSortedByName: NSData; + +interface NSFileProviderItem extends NSObjectProtocol { + + capabilities?: NSFileProviderItemCapabilities; + + childItemCount?: number; + + contentModificationDate?: Date; + + creationDate?: Date; + + documentSize?: number; + + downloaded?: boolean; + + downloading?: boolean; + + downloadingError?: NSError; + + favoriteRank?: number; + + filename: string; + + itemIdentifier: string; + + lastUsedDate?: Date; + + mostRecentEditorNameComponents?: NSPersonNameComponents; + + mostRecentVersionDownloaded?: boolean; + + ownerNameComponents?: NSPersonNameComponents; + + parentItemIdentifier: string; + + shared?: boolean; + + sharedByCurrentUser?: boolean; + + tagData?: NSData; + + trashed?: boolean; + + typeIdentifier: string; + + uploaded?: boolean; + + uploading?: boolean; + + uploadingError?: NSError; + + userInfo?: NSDictionary; + + versionIdentifier?: NSData; +} +declare var NSFileProviderItem: { + + prototype: NSFileProviderItem; +}; + +declare const enum NSFileProviderItemCapabilities { + + AllowsReading = 1, + + AllowsWriting = 2, + + AllowsReparenting = 4, + + AllowsRenaming = 8, + + AllowsTrashing = 16, + + AllowsDeleting = 32, + + AllowsAddingSubItems = 2, + + AllowsContentEnumerating = 1, + + AllowsAll = 63 +} + +declare class NSFileProviderManager extends NSObject { + + static addDomainCompletionHandler(domain: NSFileProviderDomain, completionHandler: (p1: NSError) => void): void; + + static alloc(): NSFileProviderManager; // inherited from NSObject + + static getDomainsWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + + static managerForDomain(domain: NSFileProviderDomain): NSFileProviderManager; + + static new(): NSFileProviderManager; // inherited from NSObject + + static placeholderURLForURL(url: NSURL): NSURL; + + static removeAllDomainsWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + static removeDomainCompletionHandler(domain: NSFileProviderDomain, completionHandler: (p1: NSError) => void): void; + + static writePlaceholderAtURLWithMetadataError(placeholderURL: NSURL, metadata: NSFileProviderItem): boolean; + + readonly documentStorageURL: NSURL; + + readonly providerIdentifier: string; + + static readonly defaultManager: NSFileProviderManager; + + registerURLSessionTaskForItemWithIdentifierCompletionHandler(task: NSURLSessionTask, identifier: string, completion: (p1: NSError) => void): void; + + signalEnumeratorForContainerItemIdentifierCompletionHandler(containerItemIdentifier: string, completion: (p1: NSError) => void): void; +} + +declare var NSFileProviderRootContainerItemIdentifier: string; + +interface NSFileProviderServiceSource { + + serviceName: string; + + makeListenerEndpointAndReturnError(): NSXPCListenerEndpoint; +} +declare var NSFileProviderServiceSource: { + + prototype: NSFileProviderServiceSource; +}; + +declare var NSFileProviderWorkingSetContainerItemIdentifier: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!FileProviderUI.d.ts b/tns-platform-declarations/ios/objc-i386/objc!FileProviderUI.d.ts new file mode 100644 index 000000000..4e0b58f65 --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!FileProviderUI.d.ts @@ -0,0 +1,33 @@ + +declare class FPUIActionExtensionContext extends NSExtensionContext { + + static alloc(): FPUIActionExtensionContext; // inherited from NSObject + + static new(): FPUIActionExtensionContext; // inherited from NSObject + + readonly domainIdentifier: string; + + completeRequest(): void; +} + +declare class FPUIActionExtensionViewController extends UIViewController { + + static alloc(): FPUIActionExtensionViewController; // inherited from NSObject + + static new(): FPUIActionExtensionViewController; // inherited from NSObject + + readonly extensionContext: FPUIActionExtensionContext; + + prepareForActionWithIdentifierItemIdentifiers(actionIdentifier: string, itemIdentifiers: NSArray): void; + + prepareForError(error: NSError): void; +} + +declare var FPUIErrorDomain: string; + +declare const enum FPUIExtensionErrorCode { + + UserCancelled = 0, + + Failed = 1 +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!Foundation.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Foundation.d.ts index ac905f8a8..79f92f065 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Foundation.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Foundation.d.ts @@ -38,6 +38,8 @@ declare class NSArray extends NSObject implements CKRecordValue, NSC static arrayWithContentsOfURL(url: NSURL): NSArray; + static arrayWithContentsOfURLError(url: NSURL): NSArray; + static arrayWithObject(anObject: ObjectType): NSArray; static arrayWithObjects(firstObj: ObjectType): NSArray; @@ -80,6 +82,8 @@ declare class NSArray extends NSObject implements CKRecordValue, NSC constructor(o: { contentsOfURL: NSURL; }); + constructor(o: { contentsOfURL: NSURL; }); + constructor(o: { objects: ObjectType; }); constructor(o: { objects: interop.Reference; count: number; }); @@ -152,6 +156,8 @@ declare class NSArray extends NSObject implements CKRecordValue, NSC initWithContentsOfURL(url: NSURL): this; + initWithContentsOfURLError(url: NSURL): this; + initWithObjects(firstObj: ObjectType): this; initWithObjectsCount(objects: interop.Reference, cnt: number): this; @@ -219,6 +225,8 @@ declare class NSArray extends NSObject implements CKRecordValue, NSC writeToFileAtomically(path: string, useAuxiliaryFile: boolean): boolean; writeToURLAtomically(url: NSURL, atomically: boolean): boolean; + + writeToURLError(url: NSURL): boolean; } declare class NSAssertionHandler extends NSObject { @@ -232,20 +240,42 @@ declare class NSAssertionHandler extends NSObject { declare var NSAssertionHandlerKey: string; -declare class NSAttributedString extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding { +declare class NSAttributedString extends NSObject implements NSCopying, NSItemProviderReading, NSItemProviderWriting, NSMutableCopying, NSSecureCoding { static alloc(): NSAttributedString; // inherited from NSObject static attributedStringWithAttachment(attachment: NSTextAttachment): NSAttributedString; + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static new(): NSAttributedString; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSAttributedString; + readonly length: number; readonly string: 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 + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + + readonly // inherited from NSObjectProtocol + + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + constructor(o: { attributedString: NSAttributedString; }); constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -272,6 +302,10 @@ declare class NSAttributedString extends NSObject implements NSCopying, NSMutabl boundingRectWithSizeOptionsContext(size: CGSize, options: NSStringDrawingOptions, context: NSStringDrawingContext): CGRect; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + containsAttachmentsInRange(range: NSRange): boolean; copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -306,10 +340,32 @@ declare class NSAttributedString extends NSObject implements NSCopying, NSMutabl initWithURLOptionsDocumentAttributesError(url: NSURL, options: NSDictionary, dict: interop.Pointer | interop.Reference>): this; + isEqual(object: any): boolean; + isEqualToAttributedString(other: NSAttributedString): boolean; + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; + 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; + size(): CGSize; } @@ -1144,6 +1200,8 @@ declare class NSCoder extends NSObject { decodeDataObject(): NSData; + decodeDirectionalEdgeInsetsForKey(key: string): NSDirectionalEdgeInsets; + decodeDoubleForKey(key: string): number; decodeFloatForKey(key: string): number; @@ -1180,9 +1238,11 @@ declare class NSCoder extends NSObject { decodeValueOfObjCTypeAt(type: string, data: interop.Pointer | interop.Reference): void; + decodeValueOfObjCTypeAtSize(type: string, data: interop.Pointer | interop.Reference, size: number): void; + encodeArrayOfObjCTypeCountAt(type: string, count: number, array: interop.Pointer | interop.Reference): void; - encodeBoolForKey(boolv: boolean, key: string): void; + encodeBoolForKey(value: boolean, key: string): void; encodeBycopyObject(anObject: any): void; @@ -1190,7 +1250,7 @@ declare class NSCoder extends NSObject { encodeBytesLength(byteaddr: interop.Pointer | interop.Reference, length: number): void; - encodeBytesLengthForKey(bytesp: string, lenv: number, key: string): void; + encodeBytesLengthForKey(bytes: string, length: number, key: string): void; encodeCGAffineTransformForKey(transform: CGAffineTransform, key: string): void; @@ -1210,25 +1270,27 @@ declare class NSCoder extends NSObject { encodeConditionalObject(object: any): void; - encodeConditionalObjectForKey(objv: any, key: string): void; + encodeConditionalObjectForKey(object: any, key: string): void; encodeDataObject(data: NSData): void; - encodeDoubleForKey(realv: number, key: string): void; + encodeDirectionalEdgeInsetsForKey(insets: NSDirectionalEdgeInsets, key: string): void; - encodeFloatForKey(realv: number, key: string): void; + encodeDoubleForKey(value: number, key: string): void; - encodeInt32ForKey(intv: number, key: string): void; + encodeFloatForKey(value: number, key: string): void; - encodeInt64ForKey(intv: number, key: string): void; + encodeInt32ForKey(value: number, key: string): void; - encodeIntForKey(intv: number, key: string): void; + encodeInt64ForKey(value: number, key: string): void; - encodeIntegerForKey(intv: number, key: string): void; + encodeIntForKey(value: number, key: string): void; + + encodeIntegerForKey(value: number, key: string): void; encodeObject(object: any): void; - encodeObjectForKey(objv: any, key: string): void; + encodeObjectForKey(object: any, key: string): void; encodeRootObject(rootObject: any): void; @@ -1251,6 +1313,8 @@ declare const NSCoderErrorMaximum: number; declare const NSCoderErrorMinimum: number; +declare const NSCoderInvalidValueError: number; + declare const NSCoderReadCorruptError: number; declare const NSCoderValueNotFoundError: number; @@ -1412,6 +1476,8 @@ declare class NSConstantString extends NSSimpleCString { static new(): NSConstantString; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSConstantString; // inherited from NSItemProviderReading + static string(): NSConstantString; // inherited from NSString static stringWithCStringEncoding(cString: string, enc: number): NSConstantString; // inherited from NSString @@ -1898,6 +1964,8 @@ declare class NSDateComponentsFormatter extends NSFormatter { maximumUnitCount: number; + referenceDate: Date; + unitsStyle: NSDateComponentsFormatterUnitsStyle; zeroFormattingBehavior: NSDateComponentsFormatterZeroFormattingBehavior; @@ -2131,6 +2199,8 @@ declare function NSDeallocateMemoryPages(ptr: interop.Pointer | interop.Referenc declare function NSDeallocateObject(object: any): void; +declare var NSDebugDescriptionErrorKey: string; + interface NSDecimal { _exponent: number; _length: number; @@ -2249,10 +2319,10 @@ declare class NSDecimalNumberHandler extends NSObject implements NSCoding, NSDec static decimalNumberHandlerWithRoundingModeScaleRaiseOnExactnessRaiseOnOverflowRaiseOnUnderflowRaiseOnDivideByZero(roundingMode: NSRoundingMode, scale: number, exact: boolean, overflow: boolean, underflow: boolean, divideByZero: boolean): NSDecimalNumberHandler; - static defaultDecimalNumberHandler(): NSDecimalNumberHandler; - static new(): NSDecimalNumberHandler; // inherited from NSObject + static readonly defaultDecimalNumberHandler: NSDecimalNumberHandler; + constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { roundingMode: NSRoundingMode; scale: number; raiseOnExactness: boolean; raiseOnOverflow: boolean; raiseOnUnderflow: boolean; raiseOnDivideByZero: boolean; }); @@ -2297,7 +2367,7 @@ declare var NSDefaultRunLoopMode: string; declare var NSDestinationInvalidException: string; -declare class NSDictionary extends NSObject implements NSCopying, NSFastEnumeration, NSFetchRequestResult, NSMutableCopying, NSSecureCoding { +declare class NSDictionary extends NSObject implements NSCopying, NSFastEnumeration, NSFastEnumeration, NSFetchRequestResult, NSMutableCopying, NSSecureCoding { static alloc(): NSDictionary; // inherited from NSObject @@ -2307,19 +2377,21 @@ declare class NSDictionary extends NSObject implements NSCo static dictionaryWithContentsOfURL(url: NSURL): NSDictionary; + static dictionaryWithContentsOfURLError(url: NSURL): NSDictionary; + static dictionaryWithDictionary(dict: NSDictionary): NSDictionary; - static dictionaryWithObjectForKey(object: ObjectType, key: any): NSDictionary; + static dictionaryWithObjectForKey(object: ObjectType, key: KeyType): NSDictionary; static dictionaryWithObjectsAndKeys(firstObject: any): NSDictionary; - static dictionaryWithObjectsForKeys(objects: NSArray, keys: NSArray): NSDictionary; + static dictionaryWithObjectsForKeys(objects: NSArray, keys: NSArray): NSDictionary; - static dictionaryWithObjectsForKeysCount(objects: interop.Reference, keys: interop.Reference, cnt: number): NSDictionary; + static dictionaryWithObjectsForKeysCount(objects: interop.Reference, keys: interop.Reference, cnt: number): NSDictionary; static new(): NSDictionary; // inherited from NSObject - static sharedKeySetForKeys(keys: NSArray): any; + static sharedKeySetForKeys(keys: NSArray): any; readonly allKeys: NSArray; @@ -2350,15 +2422,17 @@ declare class NSDictionary extends NSObject implements NSCo constructor(o: { contentsOfURL: NSURL; }); + constructor(o: { contentsOfURL: NSURL; }); + constructor(o: { dictionary: NSDictionary; }); constructor(o: { dictionary: NSDictionary; copyItems: boolean; }); constructor(o: { objectsAndKeys: any; }); - constructor(o: { objects: NSArray; forKeys: NSArray; }); + constructor(o: { objects: NSArray; forKeys: NSArray; }); - constructor(o: { objects: interop.Reference; forKeys: interop.Reference; count: number; }); + constructor(o: { objects: interop.Reference; forKeys: interop.Reference; count: number; }); allKeysForObject(anObject: ObjectType): NSArray; @@ -2420,15 +2494,17 @@ declare class NSDictionary extends NSObject implements NSCo initWithContentsOfURL(url: NSURL): this; + initWithContentsOfURLError(url: NSURL): this; + initWithDictionary(otherDictionary: NSDictionary): this; initWithDictionaryCopyItems(otherDictionary: NSDictionary, flag: boolean): this; initWithObjectsAndKeys(firstObject: any): this; - initWithObjectsForKeys(objects: NSArray, keys: NSArray): this; + initWithObjectsForKeys(objects: NSArray, keys: NSArray): this; - initWithObjectsForKeysCount(objects: interop.Reference, keys: interop.Reference, cnt: number): this; + initWithObjectsForKeysCount(objects: interop.Reference, keys: interop.Reference, cnt: number): this; isEqual(object: any): boolean; @@ -2477,6 +2553,8 @@ declare class NSDictionary extends NSObject implements NSCo writeToFileAtomically(path: string, useAuxiliaryFile: boolean): boolean; writeToURLAtomically(url: NSURL, atomically: boolean): boolean; + + writeToURLError(url: NSURL): boolean; } declare var NSDidBecomeSingleThreadedNotification: string; @@ -2606,7 +2684,11 @@ declare class NSError extends NSObject implements NSCopying, NSSecureCoding { static alloc(): NSError; // inherited from NSObject - static errorWithDomainCodeUserInfo(domain: string, code: number, dict: NSDictionary): NSError; + static errorWithDomainCodeUserInfo(domain: string, code: number, dict: NSDictionary): NSError; + + static fileProviderErrorForCollisionWithItem(existingItem: NSFileProviderItem): NSError; + + static fileProviderErrorForNonExistentItemWithIdentifier(itemIdentifier: string): NSError; static new(): NSError; // inherited from NSObject @@ -2630,13 +2712,13 @@ declare class NSError extends NSObject implements NSCopying, NSSecureCoding { readonly recoveryAttempter: any; - readonly userInfo: NSDictionary; + readonly userInfo: NSDictionary; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding - constructor(o: { domain: string; code: number; userInfo: NSDictionary; }); + constructor(o: { domain: string; code: number; userInfo: NSDictionary; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -2644,7 +2726,7 @@ declare class NSError extends NSObject implements NSCopying, NSSecureCoding { initWithCoder(aDecoder: NSCoder): this; - initWithDomainCodeUserInfo(domain: string, code: number, dict: NSDictionary): this; + initWithDomainCodeUserInfo(domain: string, code: number, dict: NSDictionary): this; } declare var NSErrorFailingURLStringKey: string; @@ -2700,11 +2782,11 @@ declare class NSExpression extends NSObject implements NSCopying, NSSecureCoding static alloc(): NSExpression; // inherited from NSObject - static expressionForAggregate(subexpressions: NSArray): NSExpression; + static expressionForAggregate(subexpressions: NSArray): NSExpression; static expressionForAnyKey(): NSExpression; - static expressionForBlockArguments(block: (p1: any, p2: NSArray, p3: NSMutableDictionary) => any, _arguments: NSArray): NSExpression; + static expressionForBlockArguments(block: (p1: any, p2: NSArray, p3: NSMutableDictionary) => any, _arguments: NSArray): NSExpression; static expressionForConditionalTrueExpressionFalseExpression(predicate: NSPredicate, trueExpression: NSExpression, falseExpression: NSExpression): NSExpression; @@ -2722,7 +2804,7 @@ declare class NSExpression extends NSObject implements NSCopying, NSSecureCoding static expressionForMinusSetWith(left: NSExpression, right: NSExpression): NSExpression; - static expressionForSubqueryUsingIteratorVariablePredicate(expression: NSExpression, variable: string, predicate: any): NSExpression; + static expressionForSubqueryUsingIteratorVariablePredicate(expression: NSExpression, variable: string, predicate: NSPredicate): NSExpression; static expressionForUnionSetWith(left: NSExpression, right: NSExpression): NSExpression; @@ -2738,7 +2820,7 @@ declare class NSExpression extends NSObject implements NSCopying, NSSecureCoding readonly constantValue: any; - readonly expressionBlock: (p1: any, p2: NSArray, p3: NSMutableDictionary) => any; + readonly expressionBlock: (p1: any, p2: NSArray, p3: NSMutableDictionary) => any; readonly expressionType: NSExpressionType; @@ -2830,6 +2912,10 @@ declare class NSExtensionContext extends NSObject { completeRequestWithBroadcastURLBroadcastConfigurationSetupInfo(broadcastURL: NSURL, broadcastConfiguration: RPBroadcastConfiguration, setupInfo: NSDictionary): void; + completeRequestWithBroadcastURLSetupInfo(broadcastURL: NSURL, setupInfo: NSDictionary): void; + + interfaceParametersDescription(): string; + loadBroadcastingApplicationInfoWithCompletion(handler: (p1: string, p2: string, p3: UIImage) => void): void; mediaPlayingPaused(): void; @@ -2961,6 +3047,8 @@ declare class NSFileCoordinator extends NSObject { initWithFilePresenter(filePresenterOrNil: NSFilePresenter): this; + itemAtURLDidChangeUbiquityAttributes(url: NSURL, attributes: NSSet): void; + itemAtURLDidMoveToURL(oldURL: NSURL, newURL: NSURL): void; itemAtURLWillMoveToURL(oldURL: NSURL, newURL: NSURL): void; @@ -3199,6 +3287,8 @@ declare class NSFileManager extends NSObject { fileSystemRepresentationWithPath(path: string): string; + getFileProviderServicesForItemAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSDictionary, p2: NSError) => void): void; + getRelationshipOfDirectoryAtURLToItemAtURLError(outRelationship: interop.Pointer | interop.Reference, directoryURL: NSURL, otherURL: NSURL): boolean; getRelationshipOfDirectoryInDomainToItemAtURLError(outRelationship: interop.Pointer | interop.Reference, directory: NSSearchPathDirectory, domainMask: NSSearchPathDomainMask, url: NSURL): boolean; @@ -3242,6 +3332,8 @@ declare class NSFileManager extends NSObject { subpathsAtPath(path: string): NSArray; subpathsOfDirectoryAtPathError(path: string): NSArray; + + trashItemAtURLResultingItemURLError(url: NSURL, outResultingURL: interop.Pointer | interop.Reference): boolean; } interface NSFileManagerDelegate extends NSObjectProtocol { @@ -3304,6 +3396,8 @@ declare var NSFilePosixPermissions: string; interface NSFilePresenter extends NSObjectProtocol { + observedPresentedItemUbiquityAttributes?: NSSet; + presentedItemOperationQueue: NSOperationQueue; presentedItemURL: NSURL; @@ -3314,6 +3408,8 @@ interface NSFilePresenter extends NSObjectProtocol { presentedItemDidChange?(): void; + presentedItemDidChangeUbiquityAttributes?(attributes: NSSet): void; + presentedItemDidGainVersion?(version: NSFileVersion): void; presentedItemDidLoseVersion?(version: NSFileVersion): void; @@ -3355,6 +3451,17 @@ declare var NSFileProtectionKey: string; declare var NSFileProtectionNone: string; +declare class NSFileProviderService extends NSObject { + + static alloc(): NSFileProviderService; // inherited from NSObject + + static new(): NSFileProviderService; // inherited from NSObject + + readonly name: string; + + getFileProviderConnectionWithCompletionHandler(completionHandler: (p1: NSXPCConnection, p2: NSError) => void): void; +} + declare const NSFileReadCorruptFileError: number; declare const NSFileReadInapplicableStringEncodingError: number; @@ -3452,6 +3559,8 @@ declare class NSFileVersion extends NSObject { readonly modificationDate: Date; + readonly originatorNameComponents: NSPersonNameComponents; + readonly persistentIdentifier: NSCoding; resolved: boolean; @@ -3875,6 +3984,8 @@ declare const enum NSISO8601DateFormatOptions { WithColonSeparatorInTimeZone = 1024, + WithFractionalSeconds = 2048, + WithFullDate = 275, WithFullTime = 1632, @@ -4170,27 +4281,61 @@ declare class NSItemProvider extends NSObject implements NSCopying { static new(): NSItemProvider; // inherited from NSObject + preferredPresentationSize: CGSize; + + preferredPresentationStyle: UIPreferredPresentationStyle; + previewImageHandler: (p1: (p1: NSSecureCoding, p2: NSError) => void, p2: typeof NSObject, p3: NSDictionary) => void; - readonly registeredTypeIdentifiers: NSArray; + readonly registeredTypeIdentifiers: NSArray; + + suggestedName: string; + + teamData: NSData; constructor(o: { contentsOfURL: NSURL; }); constructor(o: { item: NSSecureCoding; typeIdentifier: string; }); + constructor(o: { object: NSItemProviderWriting; }); + + canLoadObjectOfClass(aClass: typeof NSObject): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; hasItemConformingToTypeIdentifier(typeIdentifier: string): boolean; + hasRepresentationConformingToTypeIdentifierFileOptions(typeIdentifier: string, fileOptions: NSItemProviderFileOptions): boolean; + initWithContentsOfURL(fileURL: NSURL): this; initWithItemTypeIdentifier(item: NSSecureCoding, typeIdentifier: string): this; + initWithObject(object: NSItemProviderWriting): this; + + loadDataRepresentationForTypeIdentifierCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + + loadFileRepresentationForTypeIdentifierCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSURL, p2: NSError) => void): NSProgress; + + loadInPlaceFileRepresentationForTypeIdentifierCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSURL, p2: boolean, p3: NSError) => void): NSProgress; + loadItemForTypeIdentifierOptionsCompletionHandler(typeIdentifier: string, options: NSDictionary, completionHandler: (p1: NSSecureCoding, p2: NSError) => void): void; + loadObjectOfClassCompletionHandler(aClass: typeof NSObject, completionHandler: (p1: NSItemProviderReading, p2: NSError) => void): NSProgress; + loadPreviewImageWithOptionsCompletionHandler(options: NSDictionary, completionHandler: (p1: NSSecureCoding, p2: NSError) => void): void; + registerDataRepresentationForTypeIdentifierVisibilityLoadHandler(typeIdentifier: string, visibility: NSItemProviderRepresentationVisibility, loadHandler: (p1: (p1: NSData, p2: NSError) => void) => NSProgress): void; + + registerFileRepresentationForTypeIdentifierFileOptionsVisibilityLoadHandler(typeIdentifier: string, fileOptions: NSItemProviderFileOptions, visibility: NSItemProviderRepresentationVisibility, loadHandler: (p1: (p1: NSURL, p2: boolean, p3: NSError) => void) => NSProgress): void; + registerItemForTypeIdentifierLoadHandler(typeIdentifier: string, loadHandler: (p1: (p1: NSSecureCoding, p2: NSError) => void, p2: typeof NSObject, p3: NSDictionary) => void): void; + + registerObjectOfClassVisibilityLoadHandler(aClass: typeof NSObject, visibility: NSItemProviderRepresentationVisibility, loadHandler: (p1: (p1: NSItemProviderWriting, p2: NSError) => void) => NSProgress): void; + + registerObjectVisibility(object: NSItemProviderWriting, visibility: NSItemProviderRepresentationVisibility): void; + + registeredTypeIdentifiersWithFileOptions(fileOptions: NSItemProviderFileOptions): NSArray; } declare const enum NSItemProviderErrorCode { @@ -4206,8 +4351,48 @@ declare const enum NSItemProviderErrorCode { declare var NSItemProviderErrorDomain: string; +declare const enum NSItemProviderFileOptions { + + OpenInPlace = 1 +} + declare var NSItemProviderPreferredImageSizeKey: string; +interface NSItemProviderReading extends NSObjectProtocol { +} +declare var NSItemProviderReading: { + + prototype: NSItemProviderReading; + + objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSItemProviderReading; +}; + +declare const enum NSItemProviderRepresentationVisibility { + + All = 0, + + Team = 1, + + Group = 2, + + OwnProcess = 3 +} + +interface NSItemProviderWriting extends NSObjectProtocol { + + writableTypeIdentifiersForItemProvider?: NSArray; + + itemProviderVisibilityForRepresentationWithTypeIdentifier?(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; +} +declare var NSItemProviderWriting: { + + prototype: NSItemProviderWriting; + + itemProviderVisibilityForRepresentationWithTypeIdentifier?(typeIdentifier: string): NSItemProviderRepresentationVisibility; +}; + declare const enum NSJSONReadingOptions { MutableContainers = 1, @@ -4236,7 +4421,9 @@ declare class NSJSONSerialization extends NSObject { declare const enum NSJSONWritingOptions { - PrettyPrinted = 1 + PrettyPrinted = 1, + + SortedKeys = 2 } declare var NSJapaneseCalendar: string; @@ -4514,8 +4701,20 @@ declare class NSLinguisticTagger extends NSObject { static availableTagSchemesForLanguage(language: string): NSArray; + static availableTagSchemesForUnitLanguage(unit: NSLinguisticTaggerUnit, language: string): NSArray; + + static dominantLanguageForString(string: string): string; + + static enumerateTagsForStringRangeUnitSchemeOptionsOrthographyUsingBlock(string: string, range: NSRange, unit: NSLinguisticTaggerUnit, scheme: string, options: NSLinguisticTaggerOptions, orthography: NSOrthography, block: (p1: string, p2: NSRange, p3: interop.Pointer | interop.Reference) => void): void; + static new(): NSLinguisticTagger; // inherited from NSObject + static tagForStringAtIndexUnitSchemeOrthographyTokenRange(string: string, charIndex: number, unit: NSLinguisticTaggerUnit, scheme: string, orthography: NSOrthography, tokenRange: interop.Pointer | interop.Reference): string; + + static tagsForStringRangeUnitSchemeOptionsOrthographyTokenRanges(string: string, range: NSRange, unit: NSLinguisticTaggerUnit, scheme: string, options: NSLinguisticTaggerOptions, orthography: NSOrthography, tokenRanges: interop.Pointer | interop.Reference>): NSArray; + + readonly dominantLanguage: string; + string: string; readonly tagSchemes: NSArray; @@ -4524,6 +4723,8 @@ declare class NSLinguisticTagger extends NSObject { enumerateTagsInRangeSchemeOptionsUsingBlock(range: NSRange, tagScheme: string, opts: NSLinguisticTaggerOptions, block: (p1: string, p2: NSRange, p3: NSRange, p4: interop.Pointer | interop.Reference) => void): void; + enumerateTagsInRangeUnitSchemeOptionsUsingBlock(range: NSRange, unit: NSLinguisticTaggerUnit, scheme: string, options: NSLinguisticTaggerOptions, block: (p1: string, p2: NSRange, p3: interop.Pointer | interop.Reference) => void): void; + initWithTagSchemesOptions(tagSchemes: NSArray, opts: number): this; orthographyAtIndexEffectiveRange(charIndex: number, effectiveRange: interop.Pointer | interop.Reference): NSOrthography; @@ -4536,9 +4737,15 @@ declare class NSLinguisticTagger extends NSObject { stringEditedInRangeChangeInLength(newRange: NSRange, delta: number): void; - tagAtIndexSchemeTokenRangeSentenceRange(charIndex: number, tagScheme: string, tokenRange: interop.Pointer | interop.Reference, sentenceRange: interop.Pointer | interop.Reference): string; + tagAtIndexSchemeTokenRangeSentenceRange(charIndex: number, scheme: string, tokenRange: interop.Pointer | interop.Reference, sentenceRange: interop.Pointer | interop.Reference): string; + + tagAtIndexUnitSchemeTokenRange(charIndex: number, unit: NSLinguisticTaggerUnit, scheme: string, tokenRange: interop.Pointer | interop.Reference): string; tagsInRangeSchemeOptionsTokenRanges(range: NSRange, tagScheme: string, opts: NSLinguisticTaggerOptions, tokenRanges: interop.Pointer | interop.Reference>): NSArray; + + tagsInRangeUnitSchemeOptionsTokenRanges(range: NSRange, unit: NSLinguisticTaggerUnit, scheme: string, options: NSLinguisticTaggerOptions, tokenRanges: interop.Pointer | interop.Reference>): NSArray; + + tokenRangeAtIndexUnit(charIndex: number, unit: NSLinguisticTaggerUnit): NSRange; } declare const enum NSLinguisticTaggerOptions { @@ -4554,6 +4761,17 @@ declare const enum NSLinguisticTaggerOptions { JoinNames = 16 } +declare const enum NSLinguisticTaggerUnit { + + Word = 0, + + Sentence = 1, + + Paragraph = 2, + + Document = 3 +} + declare var NSLoadedClasses: string; declare class NSLocale extends NSObject implements NSCopying, NSSecureCoding { @@ -4724,6 +4942,8 @@ declare var NSLocaleVariantCode: string; declare var NSLocalizedDescriptionKey: string; +declare var NSLocalizedFailureErrorKey: string; + declare var NSLocalizedFailureReasonErrorKey: string; declare var NSLocalizedRecoveryOptionsErrorKey: string; @@ -5190,6 +5410,8 @@ declare var NSMetadataUbiquitousItemIsDownloadingKey: string; declare var NSMetadataUbiquitousItemIsExternalDocumentKey: string; +declare var NSMetadataUbiquitousItemIsSharedKey: string; + declare var NSMetadataUbiquitousItemIsUploadedKey: string; declare var NSMetadataUbiquitousItemIsUploadingKey: string; @@ -5202,6 +5424,22 @@ declare var NSMetadataUbiquitousItemURLInLocalContainerKey: string; declare var NSMetadataUbiquitousItemUploadingErrorKey: string; +declare var NSMetadataUbiquitousSharedItemCurrentUserPermissionsKey: string; + +declare var NSMetadataUbiquitousSharedItemCurrentUserRoleKey: string; + +declare var NSMetadataUbiquitousSharedItemMostRecentEditorNameComponentsKey: string; + +declare var NSMetadataUbiquitousSharedItemOwnerNameComponentsKey: string; + +declare var NSMetadataUbiquitousSharedItemPermissionsReadOnly: string; + +declare var NSMetadataUbiquitousSharedItemPermissionsReadWrite: string; + +declare var NSMetadataUbiquitousSharedItemRoleOwner: string; + +declare var NSMetadataUbiquitousSharedItemRoleParticipant: string; + declare class NSMethodSignature extends NSObject { static alloc(): NSMethodSignature; // inherited from NSObject @@ -5314,6 +5552,8 @@ declare class NSMutableAttributedString extends NSAttributedString { static new(): NSMutableAttributedString; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSMutableAttributedString; // inherited from NSItemProviderReading + readonly mutableString: NSMutableString; addAttributeValueRange(name: string, value: any, range: NSRange): void; @@ -5460,13 +5700,13 @@ declare class NSMutableDictionary extends NSDictionary(dict: NSDictionary): NSMutableDictionary; // inherited from NSDictionary - static dictionaryWithObjectForKey(object: ObjectType, key: any): NSMutableDictionary; // inherited from NSDictionary + static dictionaryWithObjectForKey(object: ObjectType, key: KeyType): NSMutableDictionary; // inherited from NSDictionary static dictionaryWithObjectsAndKeys(firstObject: any): NSMutableDictionary; // inherited from NSDictionary - static dictionaryWithObjectsForKeys(objects: NSArray, keys: NSArray): NSMutableDictionary; // inherited from NSDictionary + static dictionaryWithObjectsForKeys(objects: NSArray, keys: NSArray): NSMutableDictionary; // inherited from NSDictionary - static dictionaryWithObjectsForKeysCount(objects: interop.Reference, keys: interop.Reference, cnt: number): NSMutableDictionary; // inherited from NSDictionary + static dictionaryWithObjectsForKeysCount(objects: interop.Reference, keys: interop.Reference, cnt: number): NSMutableDictionary; // inherited from NSDictionary static dictionaryWithSharedKeySet(keyset: any): NSMutableDictionary; @@ -5486,9 +5726,9 @@ declare class NSMutableDictionary extends NSDictionary): void; - setObjectForKey(anObject: ObjectType, aKey: any): void; + setObjectForKey(anObject: ObjectType, aKey: KeyType): void; - setObjectForKeyedSubscript(obj: ObjectType, key: any): void; + setObjectForKeyedSubscript(obj: ObjectType, key: KeyType): void; setValueForKey(value: ObjectType, key: string): void; } @@ -5662,6 +5902,8 @@ declare class NSMutableString extends NSString { static new(): NSMutableString; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSMutableString; // inherited from NSItemProviderReading + static string(): NSMutableString; // inherited from NSString static stringWithCStringEncoding(cString: string, enc: number): NSMutableString; // inherited from NSString @@ -6644,6 +6886,8 @@ declare class NSOrthography extends NSObject implements NSCopying, NSSecureCodin static alloc(): NSOrthography; // inherited from NSObject + static defaultOrthographyForLanguage(language: string): NSOrthography; + static new(): NSOrthography; // inherited from NSObject static orthographyWithDominantScriptLanguageMap(script: string, map: NSDictionary>): NSOrthography; @@ -7080,6 +7324,8 @@ declare class NSProcessInfo extends NSObject { readonly systemUptime: number; + readonly thermalState: NSProcessInfoThermalState; + static readonly processInfo: NSProcessInfo; beginActivityWithOptionsReason(options: NSActivityOptions, reason: string): NSObjectProtocol; @@ -7099,6 +7345,19 @@ declare class NSProcessInfo extends NSObject { declare var NSProcessInfoPowerStateDidChangeNotification: string; +declare const enum NSProcessInfoThermalState { + + Nominal = 0, + + Fair = 1, + + Serious = 2, + + Critical = 3 +} + +declare var NSProcessInfoThermalStateDidChangeNotification: string; + declare class NSProgress extends NSObject { static alloc(): NSProgress; // inherited from NSObject @@ -7121,6 +7380,18 @@ declare class NSProgress extends NSObject { completedUnitCount: number; + estimatedTimeRemaining: number; + + fileCompletedCount: number; + + fileOperationKind: string; + + fileTotalCount: number; + + fileURL: NSURL; + + readonly finished: boolean; + readonly fractionCompleted: number; readonly indeterminate: boolean; @@ -7139,11 +7410,13 @@ declare class NSProgress extends NSObject { resumingHandler: () => void; + throughput: number; + totalUnitCount: number; readonly userInfo: NSDictionary; - constructor(o: { parent: NSProgress; userInfo: NSDictionary; }); + constructor(o: { parent: NSProgress; userInfo: NSDictionary; }); addChildWithPendingUnitCount(child: NSProgress, inUnitCount: number): void; @@ -7151,10 +7424,12 @@ declare class NSProgress extends NSObject { cancel(): void; - initWithParentUserInfo(parentProgressOrNil: NSProgress, userInfoOrNil: NSDictionary): this; + initWithParentUserInfo(parentProgressOrNil: NSProgress, userInfoOrNil: NSDictionary): this; pause(): void; + performAsCurrentWithPendingUnitCountUsingBlock(unitCount: number, work: () => void): void; + resignCurrent(): void; resume(): void; @@ -7760,6 +8035,8 @@ declare class NSSimpleCString extends NSString { static new(): NSSimpleCString; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSSimpleCString; // inherited from NSItemProviderReading + static string(): NSSimpleCString; // inherited from NSString static stringWithCStringEncoding(cString: string, enc: number): NSSimpleCString; // inherited from NSString @@ -7994,16 +8271,20 @@ declare const enum NSStreamStatus { Error = 7 } -declare class NSString extends NSObject implements CKRecordValue, CNKeyDescriptor, NSCopying, NSMutableCopying, NSSecureCoding { +declare class NSString extends NSObject implements CKRecordValue, CNKeyDescriptor, NSCopying, NSItemProviderReading, NSItemProviderWriting, NSMutableCopying, NSSecureCoding { static alloc(): NSString; // inherited from NSObject + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static localizedNameOfStringEncoding(encoding: number): string; static localizedUserNotificationStringForKeyArguments(key: string, _arguments: NSArray): string; static new(): NSString; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSString; + static pathWithComponents(components: NSArray): string; static string(): NSString; @@ -8112,10 +8393,16 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + readonly // inherited from NSObjectProtocol + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + constructor(o: { bytes: interop.Pointer | interop.Reference; length: number; encoding: number; }); constructor(o: { bytesNoCopy: interop.Pointer | interop.Reference; length: number; encoding: number; freeWhenDone: boolean; }); @@ -8220,7 +8507,7 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto enumerateLinesUsingBlock(block: (p1: string, p2: interop.Pointer | interop.Reference) => void): void; - enumerateLinguisticTagsInRangeSchemeOptionsOrthographyUsingBlock(range: NSRange, tagScheme: string, opts: NSLinguisticTaggerOptions, orthography: NSOrthography, block: (p1: string, p2: NSRange, p3: NSRange, p4: interop.Pointer | interop.Reference) => void): void; + enumerateLinguisticTagsInRangeSchemeOptionsOrthographyUsingBlock(range: NSRange, scheme: string, options: NSLinguisticTaggerOptions, orthography: NSOrthography, block: (p1: string, p2: NSRange, p3: NSRange, p4: interop.Pointer | interop.Reference) => void): void; enumerateSubstringsInRangeOptionsUsingBlock(range: NSRange, opts: NSStringEnumerationOptions, block: (p1: string, p2: NSRange, p3: NSRange, p4: interop.Pointer | interop.Reference) => void): void; @@ -8292,11 +8579,15 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto isMemberOfClass(aClass: typeof NSObject): boolean; + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + lengthOfBytesUsingEncoding(enc: number): number; lineRangeForRange(range: NSRange): NSRange; - linguisticTagsInRangeSchemeOptionsOrthographyTokenRanges(range: NSRange, tagScheme: string, opts: NSLinguisticTaggerOptions, orthography: NSOrthography, tokenRanges: interop.Pointer | interop.Reference>): NSArray; + linguisticTagsInRangeSchemeOptionsOrthographyTokenRanges(range: NSRange, scheme: string, options: NSLinguisticTaggerOptions, orthography: NSOrthography, tokenRanges: interop.Pointer | interop.Reference>): NSArray; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; localizedCaseInsensitiveCompare(string: string): NSComparisonResult; @@ -8638,6 +8929,8 @@ declare class NSTextCheckingResult extends NSObject implements NSCopying, NSSecu rangeAtIndex(idx: number): NSRange; + rangeWithName(name: string): NSRange; + resultByAdjustingRangesWithOffset(offset: number): NSTextCheckingResult; } @@ -8876,7 +9169,7 @@ declare class NSTimer extends NSObject { invalidate(): void; } -declare class NSURL extends NSObject implements NSCopying, NSSecureCoding, QLPreviewItem { +declare class NSURL extends NSObject implements NSCopying, NSItemProviderReading, NSItemProviderWriting, NSSecureCoding, QLPreviewItem { static URLByResolvingAliasFileAtURLOptionsError(url: NSURL, options: NSURLBookmarkResolutionOptions): NSURL; @@ -8906,8 +9199,12 @@ declare class NSURL extends NSObject implements NSCopying, NSSecureCoding, QLPre static fileURLWithPathRelativeToURL(path: string, baseURL: NSURL): NSURL; + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static new(): NSURL; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSURL; + static resourceValuesForKeysFromBookmarkData(keys: NSArray, bookmarkData: NSData): NSDictionary; static writeBookmarkDataToURLOptionsError(bookmarkData: NSData, bookmarkFileURL: NSURL, options: number): boolean; @@ -8982,10 +9279,16 @@ declare class NSURL extends NSObject implements NSCopying, NSSecureCoding, QLPre readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + readonly // inherited from NSObjectProtocol + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + constructor(o: { absoluteURLWithDataRepresentation: NSData; relativeToURL: NSURL; }); constructor(o: { byResolvingBookmarkData: NSData; options: NSURLBookmarkResolutionOptions; relativeToURL: NSURL; bookmarkDataIsStale: interop.Pointer | interop.Reference; }); @@ -9070,6 +9373,10 @@ declare class NSURL extends NSObject implements NSCopying, NSSecureCoding, QLPre isMemberOfClass(aClass: typeof NSObject): boolean; + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; @@ -9273,6 +9580,8 @@ declare class NSURLComponents extends NSObject implements NSCopying { percentEncodedQuery: string; + percentEncodedQueryItems: NSArray; + percentEncodedUser: string; port: number; @@ -9589,6 +9898,8 @@ declare const NSURLErrorFileDoesNotExist: number; declare const NSURLErrorFileIsDirectory: number; +declare const NSURLErrorFileOutsideSafeArea: number; + declare const NSURLErrorHTTPTooManyRedirects: number; declare const NSURLErrorInternationalRoamingOff: number; @@ -10124,6 +10435,8 @@ declare class NSURLSessionConfiguration extends NSObject implements NSCopying { readonly identifier: string; + multipathServiceType: NSURLSessionMultipathServiceType; + networkServiceType: NSURLRequestNetworkServiceType; protocolClasses: NSArray; @@ -10140,6 +10453,8 @@ declare class NSURLSessionConfiguration extends NSObject implements NSCopying { timeoutIntervalForResource: number; + waitsForConnectivity: boolean; + static readonly defaultSessionConfiguration: NSURLSessionConfiguration; static readonly ephemeralSessionConfiguration: NSURLSessionConfiguration; @@ -10171,6 +10486,15 @@ declare class NSURLSessionDataTask extends NSURLSessionTask { static new(): NSURLSessionDataTask; // inherited from NSObject } +declare const enum NSURLSessionDelayedRequestDisposition { + + ContinueLoading = 0, + + UseNewRequest = 1, + + Cancel = 2 +} + interface NSURLSessionDelegate extends NSObjectProtocol { URLSessionDidBecomeInvalidWithError?(session: NSURLSession, error: NSError): void; @@ -10208,6 +10532,17 @@ declare class NSURLSessionDownloadTask extends NSURLSessionTask { declare var NSURLSessionDownloadTaskResumeData: string; +declare const enum NSURLSessionMultipathServiceType { + + None = 0, + + Handover = 1, + + Interactive = 2, + + Aggregate = 3 +} + declare const enum NSURLSessionResponseDisposition { Cancel = 0, @@ -10255,12 +10590,16 @@ declare class NSURLSessionStreamTask extends NSURLSessionTask { writeDataTimeoutCompletionHandler(data: NSData, timeout: number, completionHandler: (p1: NSError) => void): void; } -declare class NSURLSessionTask extends NSObject implements NSCopying { +declare class NSURLSessionTask extends NSObject implements NSCopying, NSProgressReporting { static alloc(): NSURLSessionTask; // inherited from NSObject static new(): NSURLSessionTask; // inherited from NSObject + countOfBytesClientExpectsToReceive: number; + + countOfBytesClientExpectsToSend: number; + readonly countOfBytesExpectedToReceive: number; readonly countOfBytesExpectedToSend: number; @@ -10271,6 +10610,8 @@ declare class NSURLSessionTask extends NSObject implements NSCopying { readonly currentRequest: NSURLRequest; + earliestBeginDate: Date; + readonly error: NSError; readonly originalRequest: NSURLRequest; @@ -10285,12 +10626,48 @@ declare class NSURLSessionTask extends NSObject implements NSCopying { readonly taskIdentifier: number; + 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 progress: NSProgress; // inherited from NSProgressReporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + cancel(): void; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; + 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; + resume(): void; + retainCount(): number; + + self(): this; + suspend(): void; } @@ -10304,8 +10681,12 @@ interface NSURLSessionTaskDelegate extends NSURLSessionDelegate { URLSessionTaskDidSendBodyDataTotalBytesSentTotalBytesExpectedToSend?(session: NSURLSession, task: NSURLSessionTask, bytesSent: number, totalBytesSent: number, totalBytesExpectedToSend: number): void; + URLSessionTaskIsWaitingForConnectivity?(session: NSURLSession, task: NSURLSessionTask): void; + URLSessionTaskNeedNewBodyStream?(session: NSURLSession, task: NSURLSessionTask, completionHandler: (p1: NSInputStream) => void): void; + URLSessionTaskWillBeginDelayedRequestCompletionHandler?(session: NSURLSession, task: NSURLSessionTask, request: NSURLRequest, completionHandler: (p1: NSURLSessionDelayedRequestDisposition, p2: NSURLRequest) => void): void; + URLSessionTaskWillPerformHTTPRedirectionNewRequestCompletionHandler?(session: NSURLSession, task: NSURLSessionTask, response: NSHTTPURLResponse, request: NSURLRequest, completionHandler: (p1: NSURLRequest) => void): void; } declare var NSURLSessionTaskDelegate: { @@ -10432,6 +10813,8 @@ declare var NSURLUbiquitousItemIsDownloadedKey: string; declare var NSURLUbiquitousItemIsDownloadingKey: string; +declare var NSURLUbiquitousItemIsSharedKey: string; + declare var NSURLUbiquitousItemIsUploadedKey: string; declare var NSURLUbiquitousItemIsUploadingKey: string; @@ -10442,6 +10825,26 @@ declare var NSURLUbiquitousItemPercentUploadedKey: string; declare var NSURLUbiquitousItemUploadingErrorKey: string; +declare var NSURLUbiquitousSharedItemCurrentUserPermissionsKey: string; + +declare var NSURLUbiquitousSharedItemCurrentUserRoleKey: string; + +declare var NSURLUbiquitousSharedItemMostRecentEditorNameComponentsKey: string; + +declare var NSURLUbiquitousSharedItemOwnerNameComponentsKey: string; + +declare var NSURLUbiquitousSharedItemPermissionsReadOnly: string; + +declare var NSURLUbiquitousSharedItemPermissionsReadWrite: string; + +declare var NSURLUbiquitousSharedItemRoleOwner: string; + +declare var NSURLUbiquitousSharedItemRoleParticipant: string; + +declare var NSURLVolumeAvailableCapacityForImportantUsageKey: string; + +declare var NSURLVolumeAvailableCapacityForOpportunisticUsageKey: string; + declare var NSURLVolumeAvailableCapacityKey: string; declare var NSURLVolumeCreationDateKey: string; @@ -10478,6 +10881,8 @@ declare var NSURLVolumeNameKey: string; declare var NSURLVolumeResourceCountKey: string; +declare var NSURLVolumeSupportsAccessPermissionsKey: string; + declare var NSURLVolumeSupportsAdvisoryFileLockingKey: string; declare var NSURLVolumeSupportsCasePreservedNamesKey: string; @@ -10494,6 +10899,8 @@ declare var NSURLVolumeSupportsFileCloningKey: string; declare var NSURLVolumeSupportsHardLinksKey: string; +declare var NSURLVolumeSupportsImmutableFilesKey: string; + declare var NSURLVolumeSupportsJournalingKey: string; declare var NSURLVolumeSupportsPersistentIDsKey: string; @@ -10579,12 +10986,12 @@ declare class NSUbiquitousKeyValueStore extends NSObject { static alloc(): NSUbiquitousKeyValueStore; // inherited from NSObject - static defaultStore(): NSUbiquitousKeyValueStore; - static new(): NSUbiquitousKeyValueStore; // inherited from NSObject readonly dictionaryRepresentation: NSDictionary; + static readonly defaultStore: NSUbiquitousKeyValueStore; + arrayForKey(aKey: string): NSArray; boolForKey(aKey: string): boolean; @@ -11517,6 +11924,8 @@ declare class NSUserActivity extends NSObject { expirationDate: Date; + externalMediaContentIdentifier: string; + readonly interaction: INInteraction; keywords: NSSet; @@ -11525,6 +11934,8 @@ declare class NSUserActivity extends NSObject { needsSave: boolean; + referrerURL: NSURL; + requiredUserInfoKeys: NSSet; supportsContinuationStreams: boolean; @@ -11700,6 +12111,8 @@ declare class NSValue extends NSObject implements NSCopying, NSSecureCoding { static valueWithCMTimeRange(timeRange: CMTimeRange): NSValue; + static valueWithDirectionalEdgeInsets(insets: NSDirectionalEdgeInsets): NSValue; + static valueWithMKCoordinate(coordinate: CLLocationCoordinate2D): NSValue; static valueWithMKCoordinateSpan(span: MKCoordinateSpan): NSValue; @@ -11754,6 +12167,8 @@ declare class NSValue extends NSObject implements NSCopying, NSSecureCoding { readonly UIOffsetValue: UIOffset; + readonly directionalEdgeInsetsValue: NSDirectionalEdgeInsets; + readonly nonretainedObjectValue: any; readonly objCType: string; @@ -11774,6 +12189,8 @@ declare class NSValue extends NSObject implements NSCopying, NSSecureCoding { getValue(value: interop.Pointer | interop.Reference): void; + getValueSize(value: interop.Pointer | interop.Reference, size: number): void; + initWithBytesObjCType(value: interop.Pointer | interop.Reference, type: string): this; initWithCoder(aDecoder: NSCoder): this; @@ -12121,6 +12538,51 @@ declare const enum NSXMLParserExternalEntityResolvingPolicy { ResolveExternalEntitiesAlways = 3 } +declare class NSXPCConnection extends NSObject implements NSXPCProxyCreating { + + static alloc(): NSXPCConnection; // inherited from NSObject + + static new(): NSXPCConnection; // inherited from NSObject + + readonly auditSessionIdentifier: number; + + readonly effectiveGroupIdentifier: number; + + readonly effectiveUserIdentifier: number; + + readonly endpoint: NSXPCListenerEndpoint; + + exportedInterface: NSXPCInterface; + + exportedObject: any; + + interruptionHandler: () => void; + + invalidationHandler: () => void; + + readonly processIdentifier: number; + + remoteObjectInterface: NSXPCInterface; + + readonly remoteObjectProxy: any; + + readonly serviceName: string; + + constructor(o: { listenerEndpoint: NSXPCListenerEndpoint; }); + + initWithListenerEndpoint(endpoint: NSXPCListenerEndpoint): this; + + invalidate(): void; + + remoteObjectProxyWithErrorHandler(handler: (p1: NSError) => void): any; + + resume(): void; + + suspend(): void; + + synchronousRemoteObjectProxyWithErrorHandler(handler: (p1: NSError) => void): any; +} + declare const NSXPCConnectionErrorMaximum: number; declare const NSXPCConnectionErrorMinimum: number; @@ -12129,8 +12591,90 @@ declare const NSXPCConnectionInterrupted: number; declare const NSXPCConnectionInvalid: number; +declare const enum NSXPCConnectionOptions { + + Privileged = 4096 +} + declare const NSXPCConnectionReplyInvalid: number; +declare class NSXPCInterface extends NSObject { + + static alloc(): NSXPCInterface; // inherited from NSObject + + static interfaceWithProtocol(protocol: any /* Protocol */): NSXPCInterface; + + static new(): NSXPCInterface; // inherited from NSObject + + protocol: any /* Protocol */; + + classesForSelectorArgumentIndexOfReply(sel: string, arg: number, ofReply: boolean): NSSet; + + interfaceForSelectorArgumentIndexOfReply(sel: string, arg: number, ofReply: boolean): NSXPCInterface; + + setClassesForSelectorArgumentIndexOfReply(classes: NSSet, sel: string, arg: number, ofReply: boolean): void; + + setInterfaceForSelectorArgumentIndexOfReply(ifc: NSXPCInterface, sel: string, arg: number, ofReply: boolean): void; +} + +declare class NSXPCListener extends NSObject { + + static alloc(): NSXPCListener; // inherited from NSObject + + static anonymousListener(): NSXPCListener; + + static new(): NSXPCListener; // inherited from NSObject + + static serviceListener(): NSXPCListener; + + delegate: NSXPCListenerDelegate; + + readonly endpoint: NSXPCListenerEndpoint; + + invalidate(): void; + + resume(): void; + + suspend(): void; +} + +interface NSXPCListenerDelegate extends NSObjectProtocol { + + listenerShouldAcceptNewConnection?(listener: NSXPCListener, newConnection: NSXPCConnection): boolean; +} +declare var NSXPCListenerDelegate: { + + prototype: NSXPCListenerDelegate; +}; + +declare class NSXPCListenerEndpoint extends NSObject implements NSSecureCoding { + + static alloc(): NSXPCListenerEndpoint; // inherited from NSObject + + static new(): NSXPCListenerEndpoint; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +interface NSXPCProxyCreating { + + remoteObjectProxy: any; + + remoteObjectProxyWithErrorHandler(handler: (p1: NSError) => void): any; + + synchronousRemoteObjectProxyWithErrorHandler?(handler: (p1: NSError) => void): any; +} +declare var NSXPCProxyCreating: { + + prototype: NSXPCProxyCreating; +}; + declare function NSZoneCalloc(zone: interop.Pointer | interop.Reference, numElems: number, byteSize: number): interop.Pointer | interop.Reference; declare function NSZoneFree(zone: interop.Pointer | interop.Reference, ptr: interop.Pointer | interop.Reference): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!GameController.d.ts b/tns-platform-declarations/ios/objc-i386/objc!GameController.d.ts index c17805d26..afb79bdf6 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!GameController.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!GameController.d.ts @@ -326,6 +326,8 @@ declare class GCMotion extends NSObject { readonly gravity: GCAcceleration; + readonly hasAttitudeAndRotationRate: boolean; + readonly rotationRate: GCRotationRate; readonly userAcceleration: GCAcceleration; diff --git a/tns-platform-declarations/ios/objc-i386/objc!GameKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!GameKit.d.ts index c70697bec..328c4de2d 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!GameKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!GameKit.d.ts @@ -1007,9 +1007,12 @@ declare var GKPeerPickerControllerDelegate: { prototype: GKPeerPickerControllerDelegate; }; -declare const GKPhotoSizeNormal: number; +declare const enum GKPhotoSize { -declare const GKPhotoSizeSmall: number; + Small = 0, + + Normal = 1 +} declare class GKPlayer extends GKBasePlayer { @@ -1027,7 +1030,7 @@ declare class GKPlayer extends GKBasePlayer { readonly isFriend: boolean; - loadPhotoForSizeWithCompletionHandler(size: number, completionHandler: (p1: UIImage, p2: NSError) => void): void; + loadPhotoForSizeWithCompletionHandler(size: GKPhotoSize, completionHandler: (p1: UIImage, p2: NSError) => void): void; } declare var GKPlayerAuthenticationDidChangeNotificationName: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!GameplayKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!GameplayKit.d.ts index 256321e64..637d7dcb7 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!GameplayKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!GameplayKit.d.ts @@ -322,8 +322,12 @@ declare class GKDecisionTree extends NSObject implements NSSecureCoding { constructor(o: { examples: NSArray>; actions: NSArray; attributes: NSArray; }); + constructor(o: { URL: NSURL; error: NSError; }); + encodeWithCoder(aCoder: NSCoder): void; + exportToURLError(url: NSURL, error: NSError): boolean; + findActionForAnswers(answers: NSDictionary): NSObjectProtocol; initWithAttribute(attribute: NSObjectProtocol): this; @@ -331,6 +335,8 @@ declare class GKDecisionTree extends NSObject implements NSSecureCoding { initWithCoder(aDecoder: NSCoder): this; initWithExamplesActionsAttributes(examples: NSArray>, actions: NSArray, attributes: NSArray): this; + + initWithURLError(url: NSURL, error: NSError): this; } declare class GKEntity extends NSObject implements NSCoding, NSCopying { @@ -1134,6 +1140,59 @@ declare class GKRuleSystem extends NSObject { retractFactGrade(fact: NSObjectProtocol, grade: number): void; } +declare class GKSCNNodeComponent extends GKComponent implements GKAgentDelegate { + + static alloc(): GKSCNNodeComponent; // inherited from NSObject + + static componentWithNode(node: SCNNode): GKSCNNodeComponent; + + static new(): GKSCNNodeComponent; // inherited from NSObject + + readonly node: SCNNode; + + 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 + + constructor(o: { node: SCNNode; }); + + agentDidUpdate(agent: GKAgent): void; + + agentWillUpdate(agent: GKAgent): void; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithNode(node: SCNNode): 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 GKSKNodeComponent extends GKComponent implements GKAgentDelegate { static alloc(): GKSKNodeComponent; // inherited from NSObject @@ -1195,6 +1254,8 @@ declare class GKScene extends NSObject implements NSCoding, NSCopying { static sceneWithFileNamed(filename: string): GKScene; + static sceneWithFileNamedRootNode(filename: string, rootNode: GKSceneRootNodeType): GKScene; + readonly entities: NSArray; readonly graphs: NSDictionary; diff --git a/tns-platform-declarations/ios/objc-i386/objc!HealthKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!HealthKit.d.ts index 24507d06a..b8e31ff17 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!HealthKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!HealthKit.d.ts @@ -106,6 +106,13 @@ declare class HKBiologicalSexObject extends NSObject implements NSCopying, NSSec initWithCoder(aDecoder: NSCoder): this; } +declare const enum HKBloodGlucoseMealTime { + + Preprandial = 1, + + Postprandial = 2 +} + declare const enum HKBloodType { NotSet = 0, @@ -365,6 +372,8 @@ declare class HKDeletedObject extends NSObject implements NSSecureCoding { readonly UUID: NSUUID; + readonly metadata: NSDictionary; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -584,6 +593,15 @@ declare class HKHealthStore extends NSObject { wheelchairUseWithError(): HKWheelchairUseObject; } +declare const enum HKHeartRateMotionContext { + + NotSet = 0, + + Sedentary = 1, + + Active = 2 +} + declare const enum HKHeartRateSensorLocation { Other = 0, @@ -601,6 +619,15 @@ declare const enum HKHeartRateSensorLocation { Foot = 6 } +declare const enum HKInsulinDeliveryReason { + + Basal = 1, + + Bolus = 2 +} + +declare var HKMetadataKeyBloodGlucoseMealTime: string; + declare var HKMetadataKeyBodyTemperatureSensorLocation: string; declare var HKMetadataKeyCoachedWorkout: string; @@ -619,10 +646,14 @@ declare var HKMetadataKeyFoodType: string; declare var HKMetadataKeyGroupFitness: string; +declare var HKMetadataKeyHeartRateMotionContext: string; + declare var HKMetadataKeyHeartRateSensorLocation: string; declare var HKMetadataKeyIndoorWorkout: string; +declare var HKMetadataKeyInsulinDeliveryReason: string; + declare var HKMetadataKeyLapLength: string; declare var HKMetadataKeyMenstrualCycleStart: string; @@ -637,12 +668,18 @@ declare var HKMetadataKeySwimmingLocationType: string; declare var HKMetadataKeySwimmingStrokeStyle: string; +declare var HKMetadataKeySyncIdentifier: string; + +declare var HKMetadataKeySyncVersion: string; + declare var HKMetadataKeyTimeZone: string; declare var HKMetadataKeyUDIDeviceIdentifier: string; declare var HKMetadataKeyUDIProductionIdentifier: string; +declare var HKMetadataKeyVO2MaxTestType: string; + declare var HKMetadataKeyWasTakenInLab: string; declare var HKMetadataKeyWasUserEntered: string; @@ -729,6 +766,8 @@ declare class HKObjectType extends NSObject implements NSCopying, NSSecureCoding static quantityTypeForIdentifier(identifier: string): HKQuantityType; + static seriesTypeForIdentifier(identifier: string): HKSeriesType; + static workoutType(): HKWorkoutType; readonly identifier: string; @@ -793,6 +832,8 @@ declare var HKPredicateKeyPathWorkoutTotalDistance: string; declare var HKPredicateKeyPathWorkoutTotalEnergyBurned: string; +declare var HKPredicateKeyPathWorkoutTotalFlightsClimbed: string; + declare var HKPredicateKeyPathWorkoutTotalSwimmingStrokeCount: string; declare var HKPredicateKeyPathWorkoutType: string; @@ -977,10 +1018,14 @@ declare var HKQuantityTypeIdentifierForcedVitalCapacity: string; declare var HKQuantityTypeIdentifierHeartRate: string; +declare var HKQuantityTypeIdentifierHeartRateVariabilitySDNN: string; + declare var HKQuantityTypeIdentifierHeight: string; declare var HKQuantityTypeIdentifierInhalerUsage: string; +declare var HKQuantityTypeIdentifierInsulinDelivery: string; + declare var HKQuantityTypeIdentifierLeanBodyMass: string; declare var HKQuantityTypeIdentifierNikeFuel: string; @@ -997,12 +1042,20 @@ declare var HKQuantityTypeIdentifierPushCount: string; declare var HKQuantityTypeIdentifierRespiratoryRate: string; +declare var HKQuantityTypeIdentifierRestingHeartRate: string; + declare var HKQuantityTypeIdentifierStepCount: string; declare var HKQuantityTypeIdentifierSwimmingStrokeCount: string; declare var HKQuantityTypeIdentifierUVExposure: string; +declare var HKQuantityTypeIdentifierVO2Max: string; + +declare var HKQuantityTypeIdentifierWaistCircumference: string; + +declare var HKQuantityTypeIdentifierWalkingHeartRateAverage: string; + declare class HKQuery extends NSObject { static alloc(): HKQuery; // inherited from NSObject @@ -1049,6 +1102,8 @@ declare class HKQuery extends NSObject { static predicateForWorkoutsWithOperatorTypeTotalEnergyBurned(operatorType: NSPredicateOperatorType, totalEnergyBurned: HKQuantity): NSPredicate; + static predicateForWorkoutsWithOperatorTypeTotalFlightsClimbed(operatorType: NSPredicateOperatorType, totalFlightsClimbed: HKQuantity): NSPredicate; + static predicateForWorkoutsWithOperatorTypeTotalSwimmingStrokeCount(operatorType: NSPredicateOperatorType, totalSwimmingStrokeCount: HKQuantity): NSPredicate; static predicateForWorkoutsWithWorkoutActivityType(workoutActivityType: HKWorkoutActivityType): NSPredicate; @@ -1127,6 +1182,41 @@ declare class HKSampleType extends HKObjectType { static new(): HKSampleType; // inherited from NSObject } +declare class HKSeriesBuilder extends NSObject implements NSSecureCoding { + + static alloc(): HKSeriesBuilder; // inherited from NSObject + + static new(): HKSeriesBuilder; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + discard(): void; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class HKSeriesSample extends HKSample { + + static alloc(): HKSeriesSample; // inherited from NSObject + + static new(): HKSeriesSample; // inherited from NSObject + + readonly count: number; +} + +declare class HKSeriesType extends HKSampleType { + + static alloc(): HKSeriesType; // inherited from NSObject + + static new(): HKSeriesType; // inherited from NSObject + + static workoutRouteType(): HKSeriesType; +} + declare class HKSource extends NSObject implements NSCopying, NSSecureCoding { static alloc(): HKSource; // inherited from NSObject @@ -1167,6 +1257,10 @@ declare class HKSourceRevision extends NSObject implements NSCopying, NSSecureCo static new(): HKSourceRevision; // inherited from NSObject + readonly operatingSystemVersion: NSOperatingSystemVersion; + + readonly productType: string; + readonly source: HKSource; readonly version: string; @@ -1177,6 +1271,8 @@ declare class HKSourceRevision extends NSObject implements NSCopying, NSSecureCo constructor(o: { source: HKSource; version: string; }); + constructor(o: { source: HKSource; version: string; productType: string; operatingSystemVersion: NSOperatingSystemVersion; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; @@ -1184,8 +1280,16 @@ declare class HKSourceRevision extends NSObject implements NSCopying, NSSecureCo initWithCoder(aDecoder: NSCoder): this; initWithSourceVersion(source: HKSource, version: string): this; + + initWithSourceVersionProductTypeOperatingSystemVersion(source: HKSource, version: string, productType: string, operatingSystemVersion: NSOperatingSystemVersion): this; } +declare var HKSourceRevisionAnyOperatingSystem: NSOperatingSystemVersion; + +declare var HKSourceRevisionAnyProductType: string; + +declare var HKSourceRevisionAnyVersion: string; + declare class HKStatistics extends NSObject implements NSCopying, NSSecureCoding { static alloc(): HKStatistics; // inherited from NSObject @@ -1342,6 +1446,8 @@ declare class HKUnit extends NSObject implements NSCopying, NSSecureCoding { static inchUnit(): HKUnit; + static internationalUnit(): HKUnit; + static jouleUnit(): HKUnit; static jouleUnitWithMetricPrefix(prefix: HKMetricPrefix): HKUnit; @@ -1350,6 +1456,8 @@ declare class HKUnit extends NSObject implements NSCopying, NSSecureCoding { static kilocalorieUnit(): HKUnit; + static largeCalorieUnit(): HKUnit; + static lengthFormatterUnitFromUnit(unit: HKUnit): NSLengthFormatterUnit; static literUnit(): HKUnit; @@ -1396,6 +1504,8 @@ declare class HKUnit extends NSObject implements NSCopying, NSSecureCoding { static siemenUnitWithMetricPrefix(prefix: HKMetricPrefix): HKUnit; + static smallCalorieUnit(): HKUnit; + static stoneUnit(): HKUnit; static unitFromEnergyFormatterUnit(energyFormatterUnit: NSEnergyFormatterUnit): HKUnit; @@ -1444,6 +1554,15 @@ declare const enum HKUpdateFrequency { declare var HKUserPreferencesDidChangeNotification: string; +declare const enum HKVO2MaxTestType { + + MaxExercise = 1, + + PredictionSubMaxExercise = 2, + + PredictionNonExercise = 3 +} + declare const enum HKWeatherCondition { None = 0, @@ -1547,6 +1666,8 @@ declare class HKWorkout extends HKSample { static workoutWithActivityTypeStartDateEndDateWorkoutEventsTotalEnergyBurnedTotalDistanceMetadata(workoutActivityType: HKWorkoutActivityType, startDate: Date, endDate: Date, workoutEvents: NSArray, totalEnergyBurned: HKQuantity, totalDistance: HKQuantity, metadata: NSDictionary): HKWorkout; + static workoutWithActivityTypeStartDateEndDateWorkoutEventsTotalEnergyBurnedTotalDistanceTotalFlightsClimbedDeviceMetadata(workoutActivityType: HKWorkoutActivityType, startDate: Date, endDate: Date, workoutEvents: NSArray, totalEnergyBurned: HKQuantity, totalDistance: HKQuantity, totalFlightsClimbed: HKQuantity, device: HKDevice, metadata: NSDictionary): HKWorkout; + static workoutWithActivityTypeStartDateEndDateWorkoutEventsTotalEnergyBurnedTotalDistanceTotalSwimmingStrokeCountDeviceMetadata(workoutActivityType: HKWorkoutActivityType, startDate: Date, endDate: Date, workoutEvents: NSArray, totalEnergyBurned: HKQuantity, totalDistance: HKQuantity, totalSwimmingStrokeCount: HKQuantity, device: HKDevice, metadata: NSDictionary): HKWorkout; readonly duration: number; @@ -1555,6 +1676,8 @@ declare class HKWorkout extends HKSample { readonly totalEnergyBurned: HKQuantity; + readonly totalFlightsClimbed: HKQuantity; + readonly totalSwimmingStrokeCount: HKQuantity; readonly workoutActivityType: HKWorkoutActivityType; @@ -1706,6 +1829,12 @@ declare const enum HKWorkoutActivityType { WheelchairRunPace = 71, + TaiChi = 72, + + MixedCardio = 73, + + HandCycling = 74, + Other = 3000 } @@ -1742,10 +1871,14 @@ declare class HKWorkoutEvent extends NSObject implements NSCopying, NSSecureCodi static workoutEventWithTypeDate(type: HKWorkoutEventType, date: Date): HKWorkoutEvent; + static workoutEventWithTypeDateIntervalMetadata(type: HKWorkoutEventType, dateInterval: NSDateInterval, metadata: NSDictionary): HKWorkoutEvent; + static workoutEventWithTypeDateMetadata(type: HKWorkoutEventType, date: Date, metadata: NSDictionary): HKWorkoutEvent; readonly date: Date; + readonly dateInterval: NSDateInterval; + readonly metadata: NSDictionary; readonly type: HKWorkoutEventType; @@ -1773,9 +1906,48 @@ declare const enum HKWorkoutEventType { MotionPaused = 5, - MotionResumed = 6 + MotionResumed = 6, + + Segment = 7, + + PauseOrResumeRequest = 8 } +declare class HKWorkoutRoute extends HKSeriesSample { + + static alloc(): HKWorkoutRoute; // inherited from NSObject + + static new(): HKWorkoutRoute; // inherited from NSObject +} + +declare class HKWorkoutRouteBuilder extends HKSeriesBuilder { + + static alloc(): HKWorkoutRouteBuilder; // inherited from NSObject + + static new(): HKWorkoutRouteBuilder; // inherited from NSObject + + constructor(o: { healthStore: HKHealthStore; device: HKDevice; }); + + finishRouteWithWorkoutMetadataCompletion(workout: HKWorkout, metadata: NSDictionary, completion: (p1: HKWorkoutRoute, p2: NSError) => void): void; + + initWithHealthStoreDevice(healthStore: HKHealthStore, device: HKDevice): this; + + insertRouteDataCompletion(routeData: NSArray, completion: (p1: boolean, p2: NSError) => void): void; +} + +declare class HKWorkoutRouteQuery extends HKQuery { + + static alloc(): HKWorkoutRouteQuery; // inherited from NSObject + + static new(): HKWorkoutRouteQuery; // inherited from NSObject + + constructor(o: { route: HKWorkoutRoute; dataHandler: (p1: HKWorkoutRouteQuery, p2: NSArray, p3: boolean, p4: NSError) => void; }); + + initWithRouteDataHandler(workoutRoute: HKWorkoutRoute, dataHandler: (p1: HKWorkoutRouteQuery, p2: NSArray, p3: boolean, p4: NSError) => void): this; +} + +declare var HKWorkoutRouteTypeIdentifier: string; + declare const enum HKWorkoutSessionLocationType { Unknown = 1, @@ -1791,6 +1963,8 @@ declare var HKWorkoutSortIdentifierTotalDistance: string; declare var HKWorkoutSortIdentifierTotalEnergyBurned: string; +declare var HKWorkoutSortIdentifierTotalFlightsClimbed: string; + declare var HKWorkoutSortIdentifierTotalSwimmingStrokeCount: string; declare const enum HKWorkoutSwimmingLocationType { diff --git a/tns-platform-declarations/ios/objc-i386/objc!HomeKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!HomeKit.d.ts index bdae74b45..7a91e1b2e 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!HomeKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!HomeKit.d.ts @@ -15,12 +15,20 @@ declare class HMAccessory extends NSObject { delegate: HMAccessoryDelegate; + readonly firmwareVersion: string; + readonly identifier: NSUUID; readonly identifiersForBridgedAccessories: NSArray; + readonly manufacturer: string; + + readonly model: string; + readonly name: string; + readonly profiles: NSArray; + readonly reachable: boolean; readonly room: HMRoom; @@ -73,6 +81,16 @@ declare class HMAccessoryCategory extends NSObject { readonly localizedDescription: string; } +declare var HMAccessoryCategoryTypeAirConditioner: string; + +declare var HMAccessoryCategoryTypeAirDehumidifier: string; + +declare var HMAccessoryCategoryTypeAirHeater: string; + +declare var HMAccessoryCategoryTypeAirHumidifier: string; + +declare var HMAccessoryCategoryTypeAirPurifier: string; + declare var HMAccessoryCategoryTypeBridge: string; declare var HMAccessoryCategoryTypeDoor: string; @@ -111,8 +129,14 @@ declare var HMAccessoryCategoryTypeWindowCovering: string; interface HMAccessoryDelegate extends NSObjectProtocol { + accessoryDidAddProfile?(accessory: HMAccessory, profile: HMAccessoryProfile): void; + + accessoryDidRemoveProfile?(accessory: HMAccessory, profile: HMAccessoryProfile): void; + accessoryDidUpdateAssociatedServiceTypeForService?(accessory: HMAccessory, service: HMService): void; + accessoryDidUpdateFirmwareVersion?(accessory: HMAccessory, firmwareVersion: string): void; + accessoryDidUpdateName?(accessory: HMAccessory): void; accessoryDidUpdateNameForService?(accessory: HMAccessory, service: HMService): void; @@ -187,6 +211,23 @@ declare var HMActionSetTypeUserDefined: string; declare var HMActionSetTypeWakeUp: string; +declare class HMCalendarEvent extends HMTimeEvent implements NSCopying, NSMutableCopying { + + static alloc(): HMCalendarEvent; // inherited from NSObject + + static new(): HMCalendarEvent; // inherited from NSObject + + readonly fireDateComponents: NSDateComponents; + + constructor(o: { fireDateComponents: NSDateComponents; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithFireDateComponents(fireDateComponents: NSDateComponents): this; + + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare class HMCameraAudioControl extends HMCameraControl { static alloc(): HMCameraAudioControl; // inherited from NSObject @@ -281,6 +322,8 @@ declare class HMCameraSnapshotControl extends HMCameraControl { interface HMCameraSnapshotControlDelegate extends NSObjectProtocol { cameraSnapshotControlDidTakeSnapshotError?(cameraSnapshotControl: HMCameraSnapshotControl, snapshot: HMCameraSnapshot, error: NSError): void; + + cameraSnapshotControlDidUpdateMostRecentSnapshot?(cameraSnapshotControl: HMCameraSnapshotControl): void; } declare var HMCameraSnapshotControlDelegate: { @@ -398,7 +441,7 @@ declare class HMCharacteristic extends NSObject { writeValueCompletionHandler(value: any, completion: (p1: NSError) => void): void; } -declare class HMCharacteristicEvent extends HMEvent { +declare class HMCharacteristicEvent extends HMEvent implements NSCopying, NSMutableCopying { static alloc(): HMCharacteristicEvent; // inherited from NSObject @@ -410,8 +453,12 @@ declare class HMCharacteristicEvent extends HMEvent { constructor(o: { characteristic: HMCharacteristic; triggerValue: TriggerValueType; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; + initWithCharacteristicTriggerValue(characteristic: HMCharacteristic, triggerValue: TriggerValueType): this; + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; + updateTriggerValueCompletionHandler(triggerValue: TriggerValueType, completion: (p1: NSError) => void): void; } @@ -488,6 +535,27 @@ declare var HMCharacteristicPropertySupportsEventNotification: string; declare var HMCharacteristicPropertyWritable: string; +declare class HMCharacteristicThresholdRangeEvent extends HMEvent implements NSCopying, NSMutableCopying { + + static alloc(): HMCharacteristicThresholdRangeEvent; // inherited from NSObject + + static new(): HMCharacteristicThresholdRangeEvent; // inherited from NSObject + + readonly characteristic: HMCharacteristic; + + readonly thresholdRange: HMNumberRange; + + constructor(o: { characteristic: HMCharacteristic; thresholdRange: HMNumberRange; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithCharacteristicThresholdRange(characteristic: HMCharacteristic, thresholdRange: HMNumberRange): this; + + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare var HMCharacteristicTypeActive: string; + declare var HMCharacteristicTypeAdminOnlyAccess: string; declare var HMCharacteristicTypeAirParticulateDensity: string; @@ -516,16 +584,26 @@ declare var HMCharacteristicTypeCarbonMonoxidePeakLevel: string; declare var HMCharacteristicTypeChargingState: string; +declare var HMCharacteristicTypeColorTemperature: string; + declare var HMCharacteristicTypeContactState: string; declare var HMCharacteristicTypeCoolingThreshold: string; +declare var HMCharacteristicTypeCurrentAirPurifierState: string; + declare var HMCharacteristicTypeCurrentDoorState: string; +declare var HMCharacteristicTypeCurrentFanState: string; + +declare var HMCharacteristicTypeCurrentHeaterCoolerState: string; + declare var HMCharacteristicTypeCurrentHeatingCooling: string; declare var HMCharacteristicTypeCurrentHorizontalTilt: string; +declare var HMCharacteristicTypeCurrentHumidifierDehumidifierState: string; + declare var HMCharacteristicTypeCurrentLightLevel: string; declare var HMCharacteristicTypeCurrentLockMechanismState: string; @@ -536,12 +614,24 @@ declare var HMCharacteristicTypeCurrentRelativeHumidity: string; declare var HMCharacteristicTypeCurrentSecuritySystemState: string; +declare var HMCharacteristicTypeCurrentSlatState: string; + declare var HMCharacteristicTypeCurrentTemperature: string; +declare var HMCharacteristicTypeCurrentTilt: string; + declare var HMCharacteristicTypeCurrentVerticalTilt: string; +declare var HMCharacteristicTypeDehumidifierThreshold: string; + declare var HMCharacteristicTypeDigitalZoom: string; +declare var HMCharacteristicTypeFilterChangeIndication: string; + +declare var HMCharacteristicTypeFilterLifeLevel: string; + +declare var HMCharacteristicTypeFilterResetChangeIndication: string; + declare var HMCharacteristicTypeFirmwareVersion: string; declare var HMCharacteristicTypeHardwareVersion: string; @@ -552,6 +642,8 @@ declare var HMCharacteristicTypeHoldPosition: string; declare var HMCharacteristicTypeHue: string; +declare var HMCharacteristicTypeHumidifierThreshold: string; + declare var HMCharacteristicTypeIdentify: string; declare var HMCharacteristicTypeImageMirroring: string; @@ -560,6 +652,10 @@ declare var HMCharacteristicTypeImageRotation: string; declare var HMCharacteristicTypeInputEvent: string; +declare var HMCharacteristicTypeLabelIndex: string; + +declare var HMCharacteristicTypeLabelNamespace: string; + declare var HMCharacteristicTypeLeakDetected: string; declare var HMCharacteristicTypeLockManagementAutoSecureTimeout: string; @@ -568,6 +664,8 @@ declare var HMCharacteristicTypeLockManagementControlPoint: string; declare var HMCharacteristicTypeLockMechanismLastKnownAction: string; +declare var HMCharacteristicTypeLockPhysicalControls: string; + declare var HMCharacteristicTypeLogs: string; declare var HMCharacteristicTypeManufacturer: string; @@ -582,6 +680,8 @@ declare var HMCharacteristicTypeName: string; declare var HMCharacteristicTypeNightVision: string; +declare var HMCharacteristicTypeNitrogenDioxideDensity: string; + declare var HMCharacteristicTypeObstructionDetected: string; declare var HMCharacteristicTypeOccupancyDetected: string; @@ -592,6 +692,12 @@ declare var HMCharacteristicTypeOutletInUse: string; declare var HMCharacteristicTypeOutputState: string; +declare var HMCharacteristicTypeOzoneDensity: string; + +declare var HMCharacteristicTypePM10Density: string; + +declare var HMCharacteristicTypePM2_5Density: string; + declare var HMCharacteristicTypePositionState: string; declare var HMCharacteristicTypePowerState: string; @@ -610,6 +716,8 @@ declare var HMCharacteristicTypeSerialNumber: string; declare var HMCharacteristicTypeSetupStreamEndpoint: string; +declare var HMCharacteristicTypeSlatType: string; + declare var HMCharacteristicTypeSmokeDetected: string; declare var HMCharacteristicTypeSoftwareVersion: string; @@ -626,18 +734,30 @@ declare var HMCharacteristicTypeStatusTampered: string; declare var HMCharacteristicTypeStreamingStatus: string; +declare var HMCharacteristicTypeSulphurDioxideDensity: string; + declare var HMCharacteristicTypeSupportedAudioStreamConfiguration: string; declare var HMCharacteristicTypeSupportedRTPConfiguration: string; declare var HMCharacteristicTypeSupportedVideoStreamConfiguration: string; +declare var HMCharacteristicTypeSwingMode: string; + +declare var HMCharacteristicTypeTargetAirPurifierState: string; + declare var HMCharacteristicTypeTargetDoorState: string; +declare var HMCharacteristicTypeTargetFanState: string; + +declare var HMCharacteristicTypeTargetHeaterCoolerState: string; + declare var HMCharacteristicTypeTargetHeatingCooling: string; declare var HMCharacteristicTypeTargetHorizontalTilt: string; +declare var HMCharacteristicTypeTargetHumidifierDehumidifierState: string; + declare var HMCharacteristicTypeTargetLockMechanismState: string; declare var HMCharacteristicTypeTargetPosition: string; @@ -648,14 +768,27 @@ declare var HMCharacteristicTypeTargetSecuritySystemState: string; declare var HMCharacteristicTypeTargetTemperature: string; +declare var HMCharacteristicTypeTargetTilt: string; + declare var HMCharacteristicTypeTargetVerticalTilt: string; declare var HMCharacteristicTypeTemperatureUnits: string; declare var HMCharacteristicTypeVersion: string; +declare var HMCharacteristicTypeVolatileOrganicCompoundDensity: string; + declare var HMCharacteristicTypeVolume: string; +declare var HMCharacteristicTypeWaterLevel: string; + +declare const enum HMCharacteristicValueActivationState { + + Inactive = 0, + + Active = 1 +} + declare const enum HMCharacteristicValueAirParticulateSize { Size2_5 = 0, @@ -703,14 +836,56 @@ declare const enum HMCharacteristicValueChargingState { None = 0, - InProgress = 1 + InProgress = 1, + + NotChargeable = 2 } declare const enum HMCharacteristicValueContactState { - None = 0, + Detected = 0, - Detected = 1 + None = 1 +} + +declare const enum HMCharacteristicValueCurrentAirPurifierState { + + Inactive = 0, + + Idle = 1, + + Active = 2 +} + +declare const enum HMCharacteristicValueCurrentFanState { + + Inactive = 0, + + Idle = 1, + + Active = 2 +} + +declare const enum HMCharacteristicValueCurrentHeaterCoolerState { + + Inactive = 0, + + Idle = 1, + + Heating = 2, + + Cooling = 3 +} + +declare const enum HMCharacteristicValueCurrentHumidifierDehumidifierState { + + Inactive = 0, + + Idle = 1, + + Humidifying = 2, + + Dehumidifying = 3 } declare const enum HMCharacteristicValueCurrentSecuritySystemState { @@ -726,6 +901,15 @@ declare const enum HMCharacteristicValueCurrentSecuritySystemState { Triggered = 4 } +declare const enum HMCharacteristicValueCurrentSlatState { + + Stationary = 0, + + Jammed = 1, + + Oscillating = 2 +} + declare const enum HMCharacteristicValueDoorState { Open = 0, @@ -739,6 +923,13 @@ declare const enum HMCharacteristicValueDoorState { Stopped = 4 } +declare const enum HMCharacteristicValueFilterChange { + + NotNeeded = 0, + + Needed = 1 +} + declare const enum HMCharacteristicValueHeatingCooling { Off = 0, @@ -750,6 +941,15 @@ declare const enum HMCharacteristicValueHeatingCooling { Auto = 3 } +declare const enum HMCharacteristicValueInputEvent { + + SinglePress = 0, + + DoublePress = 1, + + LongPress = 2 +} + declare const enum HMCharacteristicValueJammedStatus { None = 0, @@ -759,6 +959,13 @@ declare const enum HMCharacteristicValueJammedStatus { declare var HMCharacteristicValueKeyPath: string; +declare const enum HMCharacteristicValueLabelNamespace { + + Dot = 0, + + Numeral = 1 +} + declare const enum HMCharacteristicValueLeakStatus { None = 0, @@ -802,6 +1009,13 @@ declare const enum HMCharacteristicValueLockMechanismState { Unknown = 3 } +declare const enum HMCharacteristicValueLockPhysicalControlsState { + + NotLocked = 0, + + Locked = 1 +} + declare const enum HMCharacteristicValueOccupancyStatus { NotOccupied = 0, @@ -832,6 +1046,13 @@ declare const enum HMCharacteristicValueSecuritySystemAlarmType { Unknown = 1 } +declare const enum HMCharacteristicValueSlatType { + + Horizontal = 0, + + Vertical = 1 +} + declare const enum HMCharacteristicValueSmokeDetectionStatus { None = 0, @@ -846,6 +1067,13 @@ declare const enum HMCharacteristicValueStatusFault { GeneralFault = 1 } +declare const enum HMCharacteristicValueSwingMode { + + Disabled = 0, + + Enabled = 1 +} + declare const enum HMCharacteristicValueTamperedStatus { None = 0, @@ -853,6 +1081,38 @@ declare const enum HMCharacteristicValueTamperedStatus { Tampered = 1 } +declare const enum HMCharacteristicValueTargetAirPurifierState { + + Manual = 0, + + Automatic = 1 +} + +declare const enum HMCharacteristicValueTargetFanState { + + Manual = 0, + + Automatic = 1 +} + +declare const enum HMCharacteristicValueTargetHeaterCoolerState { + + Automatic = 0, + + Heat = 1, + + Cool = 2 +} + +declare const enum HMCharacteristicValueTargetHumidifierDehumidifierState { + + Automatic = 0, + + Humidify = 1, + + Dehumidify = 2 +} + declare const enum HMCharacteristicValueTargetSecuritySystemState { StayArm = 0, @@ -888,6 +1148,23 @@ declare class HMCharacteristicWriteAction extends HMAction { updateTargetValueCompletionHandler(targetValue: TargetValueType, completion: (p1: NSError) => void): void; } +declare class HMDurationEvent extends HMTimeEvent implements NSCopying, NSMutableCopying { + + static alloc(): HMDurationEvent; // inherited from NSObject + + static new(): HMDurationEvent; // inherited from NSObject + + readonly duration: number; + + constructor(o: { duration: number; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithDuration(duration: number): this; + + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare const enum HMErrorCode { AlreadyExists = 1, @@ -1066,7 +1343,15 @@ declare const enum HMErrorCode { BridgedAccessoryNotReachable = 88, - NotAuthorizedForMicrophoneAccess = 89 + NotAuthorizedForMicrophoneAccess = 89, + + IncompatibleNetwork = 90, + + NoHomeHub = 91, + + NoCompatibleHomeHub = 92, + + IncompatibleHomeHub = 92 } declare var HMErrorDomain: string; @@ -1075,6 +1360,8 @@ declare class HMEvent extends NSObject { static alloc(): HMEvent; // inherited from NSObject + static isSupportedForHome(home: HMHome): boolean; + static new(): HMEvent; // inherited from NSObject readonly uniqueIdentifier: NSUUID; @@ -1088,29 +1375,72 @@ declare class HMEventTrigger extends HMTrigger { static predicateForEvaluatingTriggerOccurringAfterDateWithComponents(dateComponents: NSDateComponents): NSPredicate; + static predicateForEvaluatingTriggerOccurringAfterSignificantEvent(significantEvent: HMSignificantTimeEvent): NSPredicate; + static predicateForEvaluatingTriggerOccurringAfterSignificantEventApplyingOffset(significantEvent: string, offset: NSDateComponents): NSPredicate; static predicateForEvaluatingTriggerOccurringBeforeDateWithComponents(dateComponents: NSDateComponents): NSPredicate; + static predicateForEvaluatingTriggerOccurringBeforeSignificantEvent(significantEvent: HMSignificantTimeEvent): NSPredicate; + static predicateForEvaluatingTriggerOccurringBeforeSignificantEventApplyingOffset(significantEvent: string, offset: NSDateComponents): NSPredicate; + static predicateForEvaluatingTriggerOccurringBetweenDateWithComponentsSecondDateWithComponents(firstDateComponents: NSDateComponents, secondDateWithComponents: NSDateComponents): NSPredicate; + + static predicateForEvaluatingTriggerOccurringBetweenSignificantEventSecondSignificantEvent(firstSignificantEvent: HMSignificantTimeEvent, secondSignificantEvent: HMSignificantTimeEvent): NSPredicate; + static predicateForEvaluatingTriggerOccurringOnDateWithComponents(dateComponents: NSDateComponents): NSPredicate; static predicateForEvaluatingTriggerWithCharacteristicRelatedByToValue(characteristic: HMCharacteristic, operatorType: NSPredicateOperatorType, value: any): NSPredicate; + static predicateForEvaluatingTriggerWithPresence(presenceEvent: HMPresenceEvent): NSPredicate; + + readonly endEvents: NSArray; + readonly events: NSArray; + readonly executeOnce: boolean; + readonly predicate: NSPredicate; + readonly recurrences: NSArray; + + readonly triggerActivationState: HMEventTriggerActivationState; + + constructor(o: { name: string; events: NSArray; endEvents: NSArray; recurrences: NSArray; predicate: NSPredicate; }); + constructor(o: { name: string; events: NSArray; predicate: NSPredicate; }); addEventCompletionHandler(event: HMEvent, completion: (p1: NSError) => void): void; + initWithNameEventsEndEventsRecurrencesPredicate(name: string, events: NSArray, endEvents: NSArray, recurrences: NSArray, predicate: NSPredicate): this; + initWithNameEventsPredicate(name: string, events: NSArray, predicate: NSPredicate): this; removeEventCompletionHandler(event: HMEvent, completion: (p1: NSError) => void): void; + updateEndEventsCompletionHandler(endEvents: NSArray, completion: (p1: NSError) => void): void; + + updateEventsCompletionHandler(events: NSArray, completion: (p1: NSError) => void): void; + + updateExecuteOnceCompletionHandler(executeOnce: boolean, completion: (p1: NSError) => void): void; + updatePredicateCompletionHandler(predicate: NSPredicate, completion: (p1: NSError) => void): void; + + updateRecurrencesCompletionHandler(recurrences: NSArray, completion: (p1: NSError) => void): void; +} + +declare const enum HMEventTriggerActivationState { + + Disabled = 0, + + DisabledNoHomeHub = 1, + + DisabledNoCompatibleHomeHub = 2, + + DisabledNoLocationServicesAuthorization = 3, + + Enabled = 4 } declare class HMHome extends NSObject { @@ -1127,6 +1457,8 @@ declare class HMHome extends NSObject { delegate: HMHomeDelegate; + readonly homeHubState: HMHomeHubState; + readonly name: string; readonly primary: boolean; @@ -1243,8 +1575,12 @@ interface HMHomeDelegate extends NSObjectProtocol { homeDidUnblockAccessory?(home: HMHome, accessory: HMAccessory): void; + homeDidUpdateAccessControlForCurrentUser?(home: HMHome): void; + homeDidUpdateActionsForActionSet?(home: HMHome, actionSet: HMActionSet): void; + homeDidUpdateHomeHubState?(home: HMHome, homeHubState: HMHomeHubState): void; + homeDidUpdateName?(home: HMHome): void; homeDidUpdateNameForActionSet?(home: HMHome, actionSet: HMActionSet): void; @@ -1266,6 +1602,15 @@ declare var HMHomeDelegate: { prototype: HMHomeDelegate; }; +declare const enum HMHomeHubState { + + NotAvailable = 0, + + Connected = 1, + + Disconnected = 2 +} + declare class HMHomeManager extends NSObject { static alloc(): HMHomeManager; // inherited from NSObject @@ -1300,7 +1645,7 @@ declare var HMHomeManagerDelegate: { prototype: HMHomeManagerDelegate; }; -declare class HMLocationEvent extends HMEvent { +declare class HMLocationEvent extends HMEvent implements NSCopying, NSMutableCopying { static alloc(): HMLocationEvent; // inherited from NSObject @@ -1310,11 +1655,148 @@ declare class HMLocationEvent extends HMEvent { constructor(o: { region: CLRegion; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; + initWithRegion(region: CLRegion): this; + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; + updateRegionCompletionHandler(region: CLRegion, completion: (p1: NSError) => void): void; } +declare class HMMutableCalendarEvent extends HMCalendarEvent { + + static alloc(): HMMutableCalendarEvent; // inherited from NSObject + + static new(): HMMutableCalendarEvent; // inherited from NSObject + + fireDateComponents: NSDateComponents; +} + +declare class HMMutableCharacteristicEvent extends HMCharacteristicEvent { + + static alloc(): any; // inherited from NSObject + + static new(): any; // inherited from NSObject + + characteristic: HMCharacteristic; + + triggerValue: TriggerValueType; +} + +declare class HMMutableCharacteristicThresholdRangeEvent extends HMCharacteristicThresholdRangeEvent { + + static alloc(): HMMutableCharacteristicThresholdRangeEvent; // inherited from NSObject + + static new(): HMMutableCharacteristicThresholdRangeEvent; // inherited from NSObject + + characteristic: HMCharacteristic; + + thresholdRange: HMNumberRange; +} + +declare class HMMutableDurationEvent extends HMDurationEvent { + + static alloc(): HMMutableDurationEvent; // inherited from NSObject + + static new(): HMMutableDurationEvent; // inherited from NSObject + + duration: number; +} + +declare class HMMutableLocationEvent extends HMLocationEvent { + + static alloc(): HMMutableLocationEvent; // inherited from NSObject + + static new(): HMMutableLocationEvent; // inherited from NSObject + + region: CLRegion; +} + +declare class HMMutablePresenceEvent extends HMPresenceEvent { + + static alloc(): HMMutablePresenceEvent; // inherited from NSObject + + static new(): HMMutablePresenceEvent; // inherited from NSObject + + presenceEventType: HMPresenceEventType; + + presenceUserType: HMPresenceEventUserType; +} + +declare class HMMutableSignificantTimeEvent extends HMSignificantTimeEvent { + + static alloc(): HMMutableSignificantTimeEvent; // inherited from NSObject + + static new(): HMMutableSignificantTimeEvent; // inherited from NSObject + + offset: NSDateComponents; + + significantEvent: string; +} + +declare class HMNumberRange extends NSObject { + + static alloc(): HMNumberRange; // inherited from NSObject + + static new(): HMNumberRange; // inherited from NSObject + + static numberRangeWithMaxValue(maxValue: number): HMNumberRange; + + static numberRangeWithMinValue(minValue: number): HMNumberRange; + + static numberRangeWithMinValueMaxValue(minValue: number, maxValue: number): HMNumberRange; + + readonly maxValue: number; + + readonly minValue: number; +} + +declare class HMPresenceEvent extends HMEvent implements NSCopying, NSMutableCopying { + + static alloc(): HMPresenceEvent; // inherited from NSObject + + static new(): HMPresenceEvent; // inherited from NSObject + + readonly presenceEventType: HMPresenceEventType; + + readonly presenceUserType: HMPresenceEventUserType; + + constructor(o: { presenceEventType: HMPresenceEventType; presenceUserType: HMPresenceEventUserType; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithPresenceEventTypePresenceUserType(presenceEventType: HMPresenceEventType, presenceUserType: HMPresenceEventUserType): this; + + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum HMPresenceEventType { + + EveryEntry = 1, + + EveryExit = 2, + + FirstEntry = 3, + + LastExit = 4, + + AtHome = 3, + + NotAtHome = 4 +} + +declare const enum HMPresenceEventUserType { + + CurrentUser = 1, + + HomeUsers = 2, + + CustomUsers = 3 +} + +declare var HMPresenceKeyPath: string; + declare class HMRoom extends NSObject { static alloc(): HMRoom; // inherited from NSObject @@ -1382,6 +1864,8 @@ declare class HMServiceGroup extends NSObject { declare var HMServiceTypeAccessoryInformation: string; +declare var HMServiceTypeAirPurifier: string; + declare var HMServiceTypeAirQualitySensor: string; declare var HMServiceTypeBattery: string; @@ -1402,10 +1886,18 @@ declare var HMServiceTypeDoorbell: string; declare var HMServiceTypeFan: string; +declare var HMServiceTypeFilterMaintenance: string; + declare var HMServiceTypeGarageDoorOpener: string; +declare var HMServiceTypeHeaterCooler: string; + +declare var HMServiceTypeHumidifierDehumidifier: string; + declare var HMServiceTypeHumiditySensor: string; +declare var HMServiceTypeLabel: string; + declare var HMServiceTypeLeakSensor: string; declare var HMServiceTypeLightSensor: string; @@ -1426,6 +1918,8 @@ declare var HMServiceTypeOutlet: string; declare var HMServiceTypeSecuritySystem: string; +declare var HMServiceTypeSlats: string; + declare var HMServiceTypeSmokeSensor: string; declare var HMServiceTypeSpeaker: string; @@ -1440,6 +1934,8 @@ declare var HMServiceTypeTemperatureSensor: string; declare var HMServiceTypeThermostat: string; +declare var HMServiceTypeVentilationFan: string; + declare var HMServiceTypeWindow: string; declare var HMServiceTypeWindowCovering: string; @@ -1448,6 +1944,32 @@ declare var HMSignificantEventSunrise: string; declare var HMSignificantEventSunset: string; +declare class HMSignificantTimeEvent extends HMTimeEvent implements NSCopying, NSMutableCopying { + + static alloc(): HMSignificantTimeEvent; // inherited from NSObject + + static new(): HMSignificantTimeEvent; // inherited from NSObject + + readonly offset: NSDateComponents; + + readonly significantEvent: string; + + constructor(o: { significantEvent: string; offset: NSDateComponents; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithSignificantEventOffset(significantEvent: string, offset: NSDateComponents): this; + + mutableCopyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class HMTimeEvent extends HMEvent { + + static alloc(): HMTimeEvent; // inherited from NSObject + + static new(): HMTimeEvent; // inherited from NSObject +} + declare class HMTimerTrigger extends HMTrigger { static alloc(): HMTimerTrigger; // inherited from NSObject diff --git a/tns-platform-declarations/ios/objc-i386/objc!IOSurface.d.ts b/tns-platform-declarations/ios/objc-i386/objc!IOSurface.d.ts new file mode 100644 index 000000000..c5a791b0e --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!IOSurface.d.ts @@ -0,0 +1,377 @@ + +declare class IOSurface extends NSObject implements NSSecureCoding { + + static alloc(): IOSurface; // inherited from NSObject + + static new(): IOSurface; // inherited from NSObject + + readonly allocationSize: number; + + readonly allowsPixelSizeCasting: boolean; + + readonly baseAddress: interop.Pointer | interop.Reference; + + readonly bytesPerElement: number; + + readonly bytesPerRow: number; + + readonly elementHeight: number; + + readonly elementWidth: number; + + readonly height: number; + + readonly inUse: boolean; + + readonly localUseCount: number; + + readonly pixelFormat: number; + + readonly planeCount: number; + + readonly seed: number; + + readonly width: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { properties: NSDictionary; }); + + allAttachments(): NSDictionary; + + attachmentForKey(key: string): any; + + baseAddressOfPlaneAtIndex(planeIndex: number): interop.Pointer | interop.Reference; + + bytesPerElementOfPlaneAtIndex(planeIndex: number): number; + + bytesPerRowOfPlaneAtIndex(planeIndex: number): number; + + decrementUseCount(): void; + + elementHeightOfPlaneAtIndex(planeIndex: number): number; + + elementWidthOfPlaneAtIndex(planeIndex: number): number; + + encodeWithCoder(aCoder: NSCoder): void; + + heightOfPlaneAtIndex(planeIndex: number): number; + + incrementUseCount(): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithProperties(properties: NSDictionary): this; + + lockWithOptionsSeed(options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; + + removeAllAttachments(): void; + + removeAttachmentForKey(key: string): void; + + setAllAttachments(dict: NSDictionary): void; + + setAttachmentForKey(anObject: any, key: string): void; + + setPurgeableOldState(newState: IOSurfacePurgeabilityState, oldState: interop.Pointer | interop.Reference): number; + + unlockWithOptionsSeed(options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; + + widthOfPlaneAtIndex(planeIndex: number): number; +} + +declare function IOSurfaceAlignProperty(property: string, value: number): number; + +declare function IOSurfaceAllowsPixelSizeCasting(buffer: any): boolean; + +declare const enum IOSurfaceComponentName { + + kIOSurfaceComponentNameUnknown = 0, + + kIOSurfaceComponentNameAlpha = 1, + + kIOSurfaceComponentNameRed = 2, + + kIOSurfaceComponentNameGreen = 3, + + kIOSurfaceComponentNameBlue = 4, + + kIOSurfaceComponentNameLuma = 5, + + kIOSurfaceComponentNameChromaRed = 6, + + kIOSurfaceComponentNameChromaBlue = 7 +} + +declare const enum IOSurfaceComponentRange { + + kIOSurfaceComponentRangeUnknown = 0, + + kIOSurfaceComponentRangeFullRange = 1, + + kIOSurfaceComponentRangeVideoRange = 2, + + kIOSurfaceComponentRangeWideRange = 3 +} + +declare const enum IOSurfaceComponentType { + + kIOSurfaceComponentTypeUnknown = 0, + + kIOSurfaceComponentTypeUnsignedInteger = 1, + + kIOSurfaceComponentTypeSignedInteger = 2, + + kIOSurfaceComponentTypeFloat = 3 +} + +declare function IOSurfaceCopyAllValues(buffer: any): NSDictionary; + +declare function IOSurfaceCopyValue(buffer: any, key: string): any; + +declare function IOSurfaceCreate(properties: NSDictionary): any; + +declare function IOSurfaceCreateMachPort(buffer: any): number; + +declare function IOSurfaceDecrementUseCount(buffer: any): void; + +declare function IOSurfaceGetAllocSize(buffer: any): number; + +declare function IOSurfaceGetBaseAddress(buffer: any): interop.Pointer | interop.Reference; + +declare function IOSurfaceGetBaseAddressOfPlane(buffer: any, planeIndex: number): interop.Pointer | interop.Reference; + +declare function IOSurfaceGetBitDepthOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): number; + +declare function IOSurfaceGetBitOffsetOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): number; + +declare function IOSurfaceGetBytesPerElement(buffer: any): number; + +declare function IOSurfaceGetBytesPerElementOfPlane(buffer: any, planeIndex: number): number; + +declare function IOSurfaceGetBytesPerRow(buffer: any): number; + +declare function IOSurfaceGetBytesPerRowOfPlane(buffer: any, planeIndex: number): number; + +declare function IOSurfaceGetElementHeight(buffer: any): number; + +declare function IOSurfaceGetElementHeightOfPlane(buffer: any, planeIndex: number): number; + +declare function IOSurfaceGetElementWidth(buffer: any): number; + +declare function IOSurfaceGetElementWidthOfPlane(buffer: any, planeIndex: number): number; + +declare function IOSurfaceGetHeight(buffer: any): number; + +declare function IOSurfaceGetHeightOfPlane(buffer: any, planeIndex: number): number; + +declare function IOSurfaceGetID(buffer: any): number; + +declare function IOSurfaceGetNameOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): IOSurfaceComponentName; + +declare function IOSurfaceGetNumberOfComponentsOfPlane(buffer: any, planeIndex: number): number; + +declare function IOSurfaceGetPixelFormat(buffer: any): number; + +declare function IOSurfaceGetPlaneCount(buffer: any): number; + +declare function IOSurfaceGetPropertyAlignment(property: string): number; + +declare function IOSurfaceGetPropertyMaximum(property: string): number; + +declare function IOSurfaceGetRangeOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): IOSurfaceComponentRange; + +declare function IOSurfaceGetSeed(buffer: any): number; + +declare function IOSurfaceGetSubsampling(buffer: any): IOSurfaceSubsampling; + +declare function IOSurfaceGetTypeID(): number; + +declare function IOSurfaceGetTypeOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): IOSurfaceComponentType; + +declare function IOSurfaceGetUseCount(buffer: any): number; + +declare function IOSurfaceGetWidth(buffer: any): number; + +declare function IOSurfaceGetWidthOfPlane(buffer: any, planeIndex: number): number; + +declare function IOSurfaceIncrementUseCount(buffer: any): void; + +declare function IOSurfaceIsInUse(buffer: any): boolean; + +declare function IOSurfaceLock(buffer: any, options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; + +declare const enum IOSurfaceLockOptions { + + kIOSurfaceLockReadOnly = 1, + + kIOSurfaceLockAvoidSync = 2 +} + +declare function IOSurfaceLookup(csid: number): any; + +declare function IOSurfaceLookupFromMachPort(port: number): any; + +declare var IOSurfacePropertyAllocSizeKey: string; + +declare var IOSurfacePropertyKeyBytesPerElement: string; + +declare var IOSurfacePropertyKeyBytesPerRow: string; + +declare var IOSurfacePropertyKeyCacheMode: string; + +declare var IOSurfacePropertyKeyElementHeight: string; + +declare var IOSurfacePropertyKeyElementWidth: string; + +declare var IOSurfacePropertyKeyHeight: string; + +declare var IOSurfacePropertyKeyOffset: string; + +declare var IOSurfacePropertyKeyPixelFormat: string; + +declare var IOSurfacePropertyKeyPixelSizeCastingAllowed: string; + +declare var IOSurfacePropertyKeyPlaneBase: string; + +declare var IOSurfacePropertyKeyPlaneBytesPerElement: string; + +declare var IOSurfacePropertyKeyPlaneBytesPerRow: string; + +declare var IOSurfacePropertyKeyPlaneElementHeight: string; + +declare var IOSurfacePropertyKeyPlaneElementWidth: string; + +declare var IOSurfacePropertyKeyPlaneHeight: string; + +declare var IOSurfacePropertyKeyPlaneInfo: string; + +declare var IOSurfacePropertyKeyPlaneOffset: string; + +declare var IOSurfacePropertyKeyPlaneSize: string; + +declare var IOSurfacePropertyKeyPlaneWidth: string; + +declare var IOSurfacePropertyKeyWidth: string; + +declare const enum IOSurfacePurgeabilityState { + + kIOSurfacePurgeableNonVolatile = 0, + + kIOSurfacePurgeableVolatile = 1, + + kIOSurfacePurgeableEmpty = 2, + + kIOSurfacePurgeableKeepCurrent = 3 +} + +declare function IOSurfaceRemoveAllValues(buffer: any): void; + +declare function IOSurfaceRemoveValue(buffer: any, key: string): void; + +declare function IOSurfaceSetPurgeable(buffer: any, newState: number, oldState: interop.Pointer | interop.Reference): number; + +declare function IOSurfaceSetValue(buffer: any, key: string, value: any): void; + +declare function IOSurfaceSetValues(buffer: any, keysAndValues: NSDictionary): void; + +declare const enum IOSurfaceSubsampling { + + kIOSurfaceSubsamplingUnknown = 0, + + kIOSurfaceSubsamplingNone = 1, + + kIOSurfaceSubsampling422 = 2, + + kIOSurfaceSubsampling420 = 3, + + kIOSurfaceSubsampling411 = 4 +} + +declare function IOSurfaceUnlock(buffer: any, options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; + +declare var kIOSurfaceAllocSize: string; + +declare var kIOSurfaceBytesPerElement: string; + +declare var kIOSurfaceBytesPerRow: string; + +declare var kIOSurfaceCacheMode: string; + +declare const kIOSurfaceCopybackCache: number; + +declare const kIOSurfaceCopybackInnerCache: number; + +declare const kIOSurfaceDefaultCache: number; + +declare var kIOSurfaceElementHeight: string; + +declare var kIOSurfaceElementWidth: string; + +declare var kIOSurfaceHeight: string; + +declare const kIOSurfaceInhibitCache: number; + +declare var kIOSurfaceIsGlobal: string; + +declare const kIOSurfaceMapCacheShift: number; + +declare const kIOSurfaceMapCopybackCache: number; + +declare const kIOSurfaceMapCopybackInnerCache: number; + +declare const kIOSurfaceMapDefaultCache: number; + +declare const kIOSurfaceMapInhibitCache: number; + +declare const kIOSurfaceMapWriteCombineCache: number; + +declare const kIOSurfaceMapWriteThruCache: number; + +declare var kIOSurfaceOffset: string; + +declare var kIOSurfacePixelFormat: string; + +declare var kIOSurfacePixelSizeCastingAllowed: string; + +declare var kIOSurfacePlaneBase: string; + +declare var kIOSurfacePlaneBitsPerElement: string; + +declare var kIOSurfacePlaneBytesPerElement: string; + +declare var kIOSurfacePlaneBytesPerRow: string; + +declare var kIOSurfacePlaneComponentBitDepths: string; + +declare var kIOSurfacePlaneComponentBitOffsets: string; + +declare var kIOSurfacePlaneComponentNames: string; + +declare var kIOSurfacePlaneComponentRanges: string; + +declare var kIOSurfacePlaneComponentTypes: string; + +declare var kIOSurfacePlaneElementHeight: string; + +declare var kIOSurfacePlaneElementWidth: string; + +declare var kIOSurfacePlaneHeight: string; + +declare var kIOSurfacePlaneInfo: string; + +declare var kIOSurfacePlaneOffset: string; + +declare var kIOSurfacePlaneSize: string; + +declare var kIOSurfacePlaneWidth: string; + +declare var kIOSurfaceSubsampling: string; + +declare var kIOSurfaceWidth: string; + +declare const kIOSurfaceWriteCombineCache: number; + +declare const kIOSurfaceWriteThruCache: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!IdentityLookup.d.ts b/tns-platform-declarations/ios/objc-i386/objc!IdentityLookup.d.ts new file mode 100644 index 000000000..b2a72e685 --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!IdentityLookup.d.ts @@ -0,0 +1,104 @@ + +declare const enum ILMessageFilterAction { + + None = 0, + + Allow = 1, + + Filter = 2 +} + +declare const enum ILMessageFilterError { + + System = 1, + + InvalidNetworkURL = 2, + + NetworkURLUnauthorized = 3, + + NetworkRequestFailed = 4, + + RedundantNetworkDeferral = 5 +} + +declare var ILMessageFilterErrorDomain: string; + +declare class ILMessageFilterExtension extends NSObject { + + static alloc(): ILMessageFilterExtension; // inherited from NSObject + + static new(): ILMessageFilterExtension; // inherited from NSObject +} + +declare class ILMessageFilterExtensionContext extends NSExtensionContext { + + static alloc(): ILMessageFilterExtensionContext; // inherited from NSObject + + static new(): ILMessageFilterExtensionContext; // inherited from NSObject + + deferQueryRequestToNetworkWithCompletion(completion: (p1: ILNetworkResponse, p2: NSError) => void): void; +} + +interface ILMessageFilterQueryHandling extends NSObjectProtocol { + + handleQueryRequestContextCompletion(queryRequest: ILMessageFilterQueryRequest, context: ILMessageFilterExtensionContext, completion: (p1: ILMessageFilterQueryResponse) => void): void; +} +declare var ILMessageFilterQueryHandling: { + + prototype: ILMessageFilterQueryHandling; +}; + +declare class ILMessageFilterQueryRequest extends NSObject implements NSSecureCoding { + + static alloc(): ILMessageFilterQueryRequest; // inherited from NSObject + + static new(): ILMessageFilterQueryRequest; // inherited from NSObject + + readonly messageBody: string; + + readonly sender: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class ILMessageFilterQueryResponse extends NSObject implements NSSecureCoding { + + static alloc(): ILMessageFilterQueryResponse; // inherited from NSObject + + static new(): ILMessageFilterQueryResponse; // inherited from NSObject + + action: ILMessageFilterAction; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class ILNetworkResponse extends NSObject implements NSSecureCoding { + + static alloc(): ILNetworkResponse; // inherited from NSObject + + static new(): ILNetworkResponse; // inherited from NSObject + + readonly data: NSData; + + readonly urlResponse: NSHTTPURLResponse; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!ImageIO.d.ts b/tns-platform-declarations/ios/objc-i386/objc!ImageIO.d.ts index 12d66bab8..06c88d448 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!ImageIO.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!ImageIO.d.ts @@ -1,4 +1,6 @@ +declare function CGImageDestinationAddAuxiliaryDataInfo(idst: any, auxiliaryImageDataType: string, auxiliaryDataInfoDictionary: NSDictionary): void; + declare function CGImageDestinationAddImage(idst: any, image: any, properties: NSDictionary): void; declare function CGImageDestinationAddImageAndMetadata(idst: any, image: any, metadata: any, options: NSDictionary): void; @@ -118,6 +120,8 @@ declare const enum CGImagePropertyOrientation { kCGImagePropertyOrientationLeft = 8 } +declare function CGImageSourceCopyAuxiliaryDataInfoAtIndex(isrc: any, index: number, auxiliaryImageDataType: string): NSDictionary; + declare function CGImageSourceCopyMetadataAtIndex(isrc: any, index: number, options: NSDictionary): any; declare function CGImageSourceCopyProperties(isrc: any, options: NSDictionary): NSDictionary; @@ -171,6 +175,16 @@ declare function CGImageSourceUpdateDataProvider(isrc: any, provider: any, final declare var kCFErrorDomainCGImageMetadata: string; +declare var kCGImageAuxiliaryDataInfoData: string; + +declare var kCGImageAuxiliaryDataInfoDataDescription: string; + +declare var kCGImageAuxiliaryDataInfoMetadata: string; + +declare var kCGImageAuxiliaryDataTypeDepth: string; + +declare var kCGImageAuxiliaryDataTypeDisparity: string; + declare var kCGImageDestinationBackgroundColor: string; declare var kCGImageDestinationDateTime: string; @@ -243,6 +257,12 @@ declare var kCGImagePropertyAPNGLoopCount: string; declare var kCGImagePropertyAPNGUnclampedDelayTime: string; +declare var kCGImagePropertyAuxiliaryData: string; + +declare var kCGImagePropertyAuxiliaryDataType: string; + +declare var kCGImagePropertyBytesPerRow: string; + declare var kCGImagePropertyCIFFCameraSerialNumber: string; declare var kCGImagePropertyCIFFContinuousDrive: string; @@ -519,6 +539,8 @@ declare var kCGImagePropertyExifVersion: string; declare var kCGImagePropertyExifWhiteBalance: string; +declare var kCGImagePropertyFileContentsDictionary: string; + declare var kCGImagePropertyFileSize: string; declare var kCGImagePropertyGIFDelayTime: string; @@ -601,6 +623,8 @@ declare var kCGImagePropertyGPSVersion: string; declare var kCGImagePropertyHasAlpha: string; +declare var kCGImagePropertyHeight: string; + declare var kCGImagePropertyIPTCActionAdvised: string; declare var kCGImagePropertyIPTCByline: string; @@ -721,6 +745,10 @@ declare var kCGImagePropertyIPTCUrgency: string; declare var kCGImagePropertyIPTCWriterEditor: string; +declare var kCGImagePropertyImageCount: string; + +declare var kCGImagePropertyImages: string; + declare var kCGImagePropertyIsFloat: string; declare var kCGImagePropertyIsIndexed: string; @@ -803,6 +831,8 @@ declare var kCGImagePropertyMakerOlympusDictionary: string; declare var kCGImagePropertyMakerPentaxDictionary: string; +declare var kCGImagePropertyNamedColorSpace: string; + declare var kCGImagePropertyOrientation: string; declare var kCGImagePropertyPNGAuthor: string; @@ -835,6 +865,8 @@ declare var kCGImagePropertyPNGYPixelsPerMeter: string; declare var kCGImagePropertyPNGsRGBIntent: string; +declare var kCGImagePropertyPixelFormat: string; + declare var kCGImagePropertyPixelHeight: string; declare var kCGImagePropertyPixelWidth: string; @@ -885,6 +917,10 @@ declare var kCGImagePropertyTIFFXResolution: string; declare var kCGImagePropertyTIFFYResolution: string; +declare var kCGImagePropertyThumbnailImages: string; + +declare var kCGImagePropertyWidth: string; + declare var kCGImageSourceCreateThumbnailFromImageAlways: string; declare var kCGImageSourceCreateThumbnailFromImageIfAbsent: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Intents.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Intents.d.ts index 7c7d5a50b..ea04aa590 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Intents.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Intents.d.ts @@ -1,4 +1,469 @@ +declare const enum INAccountType { + + Unknown = 0, + + Checking = 1, + + Credit = 2, + + Debit = 3, + + Investment = 4, + + Mortgage = 5, + + Prepaid = 6, + + Saving = 7 +} + +declare class INAccountTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INAccountTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithAccountTypeToConfirm(accountTypeToConfirm: INAccountType): INAccountTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INAccountType): INAccountTypeResolutionResult; + + static needsValue(): INAccountTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INAccountTypeResolutionResult; // inherited from NSObject + + static notRequired(): INAccountTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedAccountType(resolvedAccountType: INAccountType): INAccountTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INAccountType): INAccountTypeResolutionResult; + + static unsupported(): INAccountTypeResolutionResult; // inherited from INIntentResolutionResult +} + +declare class INActivateCarSignalIntent extends INIntent { + + static alloc(): INActivateCarSignalIntent; // inherited from NSObject + + static new(): INActivateCarSignalIntent; // inherited from NSObject + + readonly carName: INSpeakableString; + + readonly signals: INCarSignalOptions; + + constructor(o: { carName: INSpeakableString; signals: INCarSignalOptions; }); + + initWithCarNameSignals(carName: INSpeakableString, signals: INCarSignalOptions): this; +} + +interface INActivateCarSignalIntentHandling extends NSObjectProtocol { + + confirmActivateCarSignalCompletion?(intent: INActivateCarSignalIntent, completion: (p1: INActivateCarSignalIntentResponse) => void): void; + + handleActivateCarSignalCompletion(intent: INActivateCarSignalIntent, completion: (p1: INActivateCarSignalIntentResponse) => void): void; + + resolveCarNameForActivateCarSignalWithCompletion?(intent: INActivateCarSignalIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + resolveSignalsForActivateCarSignalWithCompletion?(intent: INActivateCarSignalIntent, completion: (p1: INCarSignalOptionsResolutionResult) => void): void; +} +declare var INActivateCarSignalIntentHandling: { + + prototype: INActivateCarSignalIntentHandling; +}; + +declare class INActivateCarSignalIntentResponse extends INIntentResponse { + + static alloc(): INActivateCarSignalIntentResponse; // inherited from NSObject + + static new(): INActivateCarSignalIntentResponse; // inherited from NSObject + + readonly code: INActivateCarSignalIntentResponseCode; + + signals: INCarSignalOptions; + + constructor(o: { code: INActivateCarSignalIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INActivateCarSignalIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INActivateCarSignalIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + +declare class INAddTasksIntent extends INIntent { + + static alloc(): INAddTasksIntent; // inherited from NSObject + + static new(): INAddTasksIntent; // inherited from NSObject + + readonly spatialEventTrigger: INSpatialEventTrigger; + + readonly targetTaskList: INTaskList; + + readonly taskTitles: NSArray; + + readonly temporalEventTrigger: INTemporalEventTrigger; + + constructor(o: { targetTaskList: INTaskList; taskTitles: NSArray; spatialEventTrigger: INSpatialEventTrigger; temporalEventTrigger: INTemporalEventTrigger; }); + + initWithTargetTaskListTaskTitlesSpatialEventTriggerTemporalEventTrigger(targetTaskList: INTaskList, taskTitles: NSArray, spatialEventTrigger: INSpatialEventTrigger, temporalEventTrigger: INTemporalEventTrigger): this; +} + +interface INAddTasksIntentHandling extends NSObjectProtocol { + + confirmAddTasksCompletion?(intent: INAddTasksIntent, completion: (p1: INAddTasksIntentResponse) => void): void; + + handleAddTasksCompletion(intent: INAddTasksIntent, completion: (p1: INAddTasksIntentResponse) => void): void; + + resolveSpatialEventTriggerForAddTasksWithCompletion?(intent: INAddTasksIntent, completion: (p1: INSpatialEventTriggerResolutionResult) => void): void; + + resolveTargetTaskListForAddTasksWithCompletion?(intent: INAddTasksIntent, completion: (p1: INTaskListResolutionResult) => void): void; + + resolveTaskTitlesForAddTasksWithCompletion?(intent: INAddTasksIntent, completion: (p1: NSArray) => void): void; + + resolveTemporalEventTriggerForAddTasksWithCompletion?(intent: INAddTasksIntent, completion: (p1: INTemporalEventTriggerResolutionResult) => void): void; +} +declare var INAddTasksIntentHandling: { + + prototype: INAddTasksIntentHandling; +}; + +declare class INAddTasksIntentResponse extends INIntentResponse { + + static alloc(): INAddTasksIntentResponse; // inherited from NSObject + + static new(): INAddTasksIntentResponse; // inherited from NSObject + + addedTasks: NSArray; + + readonly code: INAddTasksIntentResponseCode; + + modifiedTaskList: INTaskList; + + constructor(o: { code: INAddTasksIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INAddTasksIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INAddTasksIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + +declare const enum INAmountType { + + Unknown = 0, + + MinimumDue = 1, + + AmountDue = 2, + + CurrentBalance = 3, + + MaximumTransferAmount = 4, + + MinimumTransferAmount = 5, + + StatementBalance = 6 +} + +declare class INAppendToNoteIntent extends INIntent { + + static alloc(): INAppendToNoteIntent; // inherited from NSObject + + static new(): INAppendToNoteIntent; // inherited from NSObject + + readonly content: INNoteContent; + + readonly targetNote: INNote; + + constructor(o: { targetNote: INNote; content: INNoteContent; }); + + initWithTargetNoteContent(targetNote: INNote, content: INNoteContent): this; +} + +interface INAppendToNoteIntentHandling extends NSObjectProtocol { + + confirmAppendToNoteCompletion?(intent: INAppendToNoteIntent, completion: (p1: INAppendToNoteIntentResponse) => void): void; + + handleAppendToNoteCompletion(intent: INAppendToNoteIntent, completion: (p1: INAppendToNoteIntentResponse) => void): void; + + resolveContentForAppendToNoteWithCompletion?(intent: INAppendToNoteIntent, completion: (p1: INNoteContentResolutionResult) => void): void; + + resolveTargetNoteForAppendToNoteWithCompletion?(intent: INAppendToNoteIntent, completion: (p1: INNoteResolutionResult) => void): void; +} +declare var INAppendToNoteIntentHandling: { + + prototype: INAppendToNoteIntentHandling; +}; + +declare class INAppendToNoteIntentResponse extends INIntentResponse { + + static alloc(): INAppendToNoteIntentResponse; // inherited from NSObject + + static new(): INAppendToNoteIntentResponse; // inherited from NSObject + + readonly code: INAppendToNoteIntentResponseCode; + + note: INNote; + + constructor(o: { code: INAppendToNoteIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INAppendToNoteIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INAppendToNoteIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5, + + FailureCannotUpdatePasswordProtectedNote = 6 +} + +declare class INBalanceAmount extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INBalanceAmount; // inherited from NSObject + + static new(): INBalanceAmount; // inherited from NSObject + + readonly amount: NSDecimalNumber; + + readonly balanceType: INBalanceType; + + readonly currencyCode: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { amount: NSDecimalNumber; balanceType: INBalanceType; }); + + constructor(o: { amount: NSDecimalNumber; currencyCode: string; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithAmountBalanceType(amount: NSDecimalNumber, balanceType: INBalanceType): this; + + initWithAmountCurrencyCode(amount: NSDecimalNumber, currencyCode: string): this; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare const enum INBalanceType { + + Unknown = 0, + + Money = 1, + + Points = 2, + + Miles = 3 +} + +declare class INBalanceTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INBalanceTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithBalanceTypeToConfirm(balanceTypeToConfirm: INBalanceType): INBalanceTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INBalanceType): INBalanceTypeResolutionResult; + + static needsValue(): INBalanceTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INBalanceTypeResolutionResult; // inherited from NSObject + + static notRequired(): INBalanceTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedBalanceType(resolvedBalanceType: INBalanceType): INBalanceTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INBalanceType): INBalanceTypeResolutionResult; + + static unsupported(): INBalanceTypeResolutionResult; // inherited from INIntentResolutionResult +} + +declare class INBillDetails extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INBillDetails; // inherited from NSObject + + static new(): INBillDetails; // inherited from NSObject + + amountDue: INCurrencyAmount; + + billPayee: INBillPayee; + + billType: INBillType; + + dueDate: NSDateComponents; + + lateFee: INCurrencyAmount; + + minimumDue: INCurrencyAmount; + + paymentDate: NSDateComponents; + + paymentStatus: INPaymentStatus; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { billType: INBillType; paymentStatus: INPaymentStatus; billPayee: INBillPayee; amountDue: INCurrencyAmount; minimumDue: INCurrencyAmount; lateFee: INCurrencyAmount; dueDate: NSDateComponents; paymentDate: NSDateComponents; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithBillTypePaymentStatusBillPayeeAmountDueMinimumDueLateFeeDueDatePaymentDate(billType: INBillType, paymentStatus: INPaymentStatus, billPayee: INBillPayee, amountDue: INCurrencyAmount, minimumDue: INCurrencyAmount, lateFee: INCurrencyAmount, dueDate: NSDateComponents, paymentDate: NSDateComponents): this; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class INBillPayee extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INBillPayee; // inherited from NSObject + + static new(): INBillPayee; // inherited from NSObject + + readonly accountNumber: string; + + readonly nickname: INSpeakableString; + + readonly organizationName: INSpeakableString; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { nickname: INSpeakableString; number: string; organizationName: INSpeakableString; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithNicknameNumberOrganizationName(nickname: INSpeakableString, accountNumber: string, organizationName: INSpeakableString): this; +} + +declare class INBillPayeeResolutionResult extends INIntentResolutionResult { + + static alloc(): INBillPayeeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithBillPayeeToConfirm(billPayeeToConfirm: INBillPayee): INBillPayeeResolutionResult; + + static disambiguationWithBillPayeesToDisambiguate(billPayeesToDisambiguate: NSArray): INBillPayeeResolutionResult; + + static needsValue(): INBillPayeeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INBillPayeeResolutionResult; // inherited from NSObject + + static notRequired(): INBillPayeeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedBillPayee(resolvedBillPayee: INBillPayee): INBillPayeeResolutionResult; + + static unsupported(): INBillPayeeResolutionResult; // inherited from INIntentResolutionResult +} + +declare const enum INBillType { + + Unknown = 0, + + AutoInsurance = 1, + + Cable = 2, + + CarLease = 3, + + CarLoan = 4, + + CreditCard = 5, + + Electricity = 6, + + Gas = 7, + + GarbageAndRecycling = 8, + + HealthInsurance = 9, + + HomeInsurance = 10, + + Internet = 11, + + LifeInsurance = 12, + + Mortgage = 13, + + MusicStreaming = 14, + + Phone = 15, + + Rent = 16, + + Sewer = 17, + + StudentLoan = 18, + + TrafficTicket = 19, + + Tuition = 20, + + Utilities = 21, + + Water = 22 +} + +declare class INBillTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INBillTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithBillTypeToConfirm(billTypeToConfirm: INBillType): INBillTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INBillType): INBillTypeResolutionResult; + + static needsValue(): INBillTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INBillTypeResolutionResult; // inherited from NSObject + + static notRequired(): INBillTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedBillType(resolvedBillType: INBillType): INBillTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INBillType): INBillTypeResolutionResult; + + static unsupported(): INBillTypeResolutionResult; // inherited from INIntentResolutionResult +} + declare class INBookRestaurantReservationIntent extends INIntent implements NSCopying { static alloc(): INBookRestaurantReservationIntent; // inherited from NSObject @@ -19,7 +484,11 @@ declare class INBookRestaurantReservationIntent extends INIntent implements NSCo selectedOffer: INRestaurantOffer; + constructor(o: { restaurant: INRestaurant; bookingDateComponents: NSDateComponents; partySize: number; bookingIdentifier: string; guest: INRestaurantGuest; selectedOffer: INRestaurantOffer; guestProvidedSpecialRequestText: string; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithRestaurantBookingDateComponentsPartySizeBookingIdentifierGuestSelectedOfferGuestProvidedSpecialRequestText(restaurant: INRestaurant, bookingDateComponents: NSDateComponents, partySize: number, bookingIdentifier: string, guest: INRestaurantGuest, selectedOffer: INRestaurantOffer, guestProvidedSpecialRequestText: string): this; } declare const enum INBookRestaurantReservationIntentCode { @@ -90,6 +559,15 @@ declare class INBooleanResolutionResult extends INIntentResolutionResult { + + static alloc(): INCallDestinationTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithCallDestinationTypeToConfirm(callDestinationTypeToConfirm: INCallDestinationType): INCallDestinationTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCallDestinationType): INCallDestinationTypeResolutionResult; + + static needsValue(): INCallDestinationTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INCallDestinationTypeResolutionResult; // inherited from NSObject + + static notRequired(): INCallDestinationTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedCallDestinationType(resolvedCallDestinationType: INCallDestinationType): INCallDestinationTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INCallDestinationType): INCallDestinationTypeResolutionResult; + + static unsupported(): INCallDestinationTypeResolutionResult; // inherited from INIntentResolutionResult +} + +declare class INCallRecord extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INCallRecord; // inherited from NSObject + + static new(): INCallRecord; // inherited from NSObject + + readonly callCapability: INCallCapability; + + readonly callDuration: number; + + readonly callRecordType: INCallRecordType; + + readonly caller: INPerson; + + readonly dateCreated: Date; + + readonly identifier: string; + + readonly unseen: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { identifier: string; dateCreated: Date; caller: INPerson; callRecordType: INCallRecordType; callCapability: INCallCapability; callDuration: number; unseen: number; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithIdentifierDateCreatedCallerCallRecordTypeCallCapabilityCallDurationUnseen(identifier: string, dateCreated: Date, caller: INPerson, callRecordType: INCallRecordType, callCapability: INCallCapability, callDuration: number, unseen: number): this; +} + declare const enum INCallRecordType { Unknown = 0, @@ -105,13 +660,53 @@ declare const enum INCallRecordType { Missed = 2, - Received = 3 + Received = 3, + + Latest = 4, + + Voicemail = 5 +} + +declare const enum INCallRecordTypeOptions { + + Outgoing = 1, + + Missed = 2, + + Received = 4, + + Latest = 8, + + Voicemail = 16 +} + +declare class INCallRecordTypeOptionsResolutionResult extends INIntentResolutionResult { + + static alloc(): INCallRecordTypeOptionsResolutionResult; // inherited from NSObject + + static confirmationRequiredWithCallRecordTypeOptionsToConfirm(callRecordTypeOptionsToConfirm: INCallRecordTypeOptions): INCallRecordTypeOptionsResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCallRecordTypeOptions): INCallRecordTypeOptionsResolutionResult; + + static needsValue(): INCallRecordTypeOptionsResolutionResult; // inherited from INIntentResolutionResult + + static new(): INCallRecordTypeOptionsResolutionResult; // inherited from NSObject + + static notRequired(): INCallRecordTypeOptionsResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedCallRecordTypeOptions(resolvedCallRecordTypeOptions: INCallRecordTypeOptions): INCallRecordTypeOptionsResolutionResult; + + static successWithResolvedValue(resolvedValue: INCallRecordTypeOptions): INCallRecordTypeOptionsResolutionResult; + + static unsupported(): INCallRecordTypeOptionsResolutionResult; // inherited from INIntentResolutionResult } declare class INCallRecordTypeResolutionResult extends INIntentResolutionResult { static alloc(): INCallRecordTypeResolutionResult; // inherited from NSObject + static confirmationRequiredWithCallRecordTypeToConfirm(callRecordTypeToConfirm: INCallRecordType): INCallRecordTypeResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCallRecordType): INCallRecordTypeResolutionResult; static needsValue(): INCallRecordTypeResolutionResult; // inherited from INIntentResolutionResult @@ -120,6 +715,8 @@ declare class INCallRecordTypeResolutionResult extends INIntentResolutionResult< static notRequired(): INCallRecordTypeResolutionResult; // inherited from INIntentResolutionResult + static successWithResolvedCallRecordType(resolvedCallRecordType: INCallRecordType): INCallRecordTypeResolutionResult; + static successWithResolvedValue(resolvedValue: INCallRecordType): INCallRecordTypeResolutionResult; static unsupported(): INCallRecordTypeResolutionResult; // inherited from INIntentResolutionResult @@ -132,6 +729,58 @@ declare var INCallsDomainHandling: { prototype: INCallsDomainHandling; }; +declare class INCancelRideIntent extends INIntent { + + static alloc(): INCancelRideIntent; // inherited from NSObject + + static new(): INCancelRideIntent; // inherited from NSObject + + readonly rideIdentifier: string; + + constructor(o: { rideIdentifier: string; }); + + initWithRideIdentifier(rideIdentifier: string): this; +} + +interface INCancelRideIntentHandling extends NSObjectProtocol { + + confirmCancelRideCompletion?(intent: INCancelRideIntent, completion: (p1: INCancelRideIntentResponse) => void): void; + + handleCancelRideCompletion(intent: INCancelRideIntent, completion: (p1: INCancelRideIntentResponse) => void): void; +} +declare var INCancelRideIntentHandling: { + + prototype: INCancelRideIntentHandling; +}; + +declare class INCancelRideIntentResponse extends INIntentResponse { + + static alloc(): INCancelRideIntentResponse; // inherited from NSObject + + static new(): INCancelRideIntentResponse; // inherited from NSObject + + cancellationFee: INCurrencyAmount; + + cancellationFeeThreshold: NSDateComponents; + + readonly code: INCancelRideIntentResponseCode; + + constructor(o: { code: INCancelRideIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INCancelRideIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INCancelRideIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + Success = 2, + + Failure = 3 +} + declare class INCancelWorkoutIntent extends INIntent { static alloc(): INCancelWorkoutIntent; // inherited from NSObject @@ -185,7 +834,11 @@ declare const enum INCancelWorkoutIntentResponseCode { FailureRequiringAppLaunch = 4, - FailureNoMatchingWorkout = 5 + FailureNoMatchingWorkout = 5, + + Success = 6, + + HandleInApp = 7 } declare const enum INCarAirCirculationMode { @@ -201,6 +854,8 @@ declare class INCarAirCirculationModeResolutionResult extends INIntentResolution static alloc(): INCarAirCirculationModeResolutionResult; // inherited from NSObject + static confirmationRequiredWithCarAirCirculationModeToConfirm(carAirCirculationModeToConfirm: INCarAirCirculationMode): INCarAirCirculationModeResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarAirCirculationMode): INCarAirCirculationModeResolutionResult; static needsValue(): INCarAirCirculationModeResolutionResult; // inherited from INIntentResolutionResult @@ -209,6 +864,8 @@ declare class INCarAirCirculationModeResolutionResult extends INIntentResolution static notRequired(): INCarAirCirculationModeResolutionResult; // inherited from INIntentResolutionResult + static successWithResolvedCarAirCirculationMode(resolvedCarAirCirculationMode: INCarAirCirculationMode): INCarAirCirculationModeResolutionResult; + static successWithResolvedValue(resolvedValue: INCarAirCirculationMode): INCarAirCirculationModeResolutionResult; static unsupported(): INCarAirCirculationModeResolutionResult; // inherited from INIntentResolutionResult @@ -241,6 +898,8 @@ declare class INCarAudioSourceResolutionResult extends INIntentResolutionResult< static alloc(): INCarAudioSourceResolutionResult; // inherited from NSObject + static confirmationRequiredWithCarAudioSourceToConfirm(carAudioSourceToConfirm: INCarAudioSource): INCarAudioSourceResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarAudioSource): INCarAudioSourceResolutionResult; static needsValue(): INCarAudioSourceResolutionResult; // inherited from INIntentResolutionResult @@ -249,24 +908,37 @@ declare class INCarAudioSourceResolutionResult extends INIntentResolutionResult< static notRequired(): INCarAudioSourceResolutionResult; // inherited from INIntentResolutionResult + static successWithResolvedCarAudioSource(resolvedCarAudioSource: INCarAudioSource): INCarAudioSourceResolutionResult; + static successWithResolvedValue(resolvedValue: INCarAudioSource): INCarAudioSourceResolutionResult; static unsupported(): INCarAudioSourceResolutionResult; // inherited from INIntentResolutionResult } +interface INCarCommandsDomainHandling extends INActivateCarSignalIntentHandling, INGetCarLockStatusIntentHandling, INGetCarPowerLevelStatusIntentHandling, INSetCarLockStatusIntentHandling { +} +declare var INCarCommandsDomainHandling: { + + prototype: INCarCommandsDomainHandling; +}; + declare const enum INCarDefroster { Unknown = 0, Front = 1, - Rear = 2 + Rear = 2, + + All = 3 } declare class INCarDefrosterResolutionResult extends INIntentResolutionResult { static alloc(): INCarDefrosterResolutionResult; // inherited from NSObject + static confirmationRequiredWithCarDefrosterToConfirm(carDefrosterToConfirm: INCarDefroster): INCarDefrosterResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarDefroster): INCarDefrosterResolutionResult; static needsValue(): INCarDefrosterResolutionResult; // inherited from INIntentResolutionResult @@ -275,6 +947,8 @@ declare class INCarDefrosterResolutionResult extends INIntentResolutionResult { static alloc(): INCarSeatResolutionResult; // inherited from NSObject + static confirmationRequiredWithCarSeatToConfirm(carSeatToConfirm: INCarSeat): INCarSeatResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarSeat): INCarSeatResolutionResult; static needsValue(): INCarSeatResolutionResult; // inherited from INIntentResolutionResult @@ -326,11 +1004,41 @@ declare class INCarSeatResolutionResult extends INIntentResolutionResult { + + static alloc(): INCarSignalOptionsResolutionResult; // inherited from NSObject + + static confirmationRequiredWithCarSignalOptionsToConfirm(carSignalOptionsToConfirm: INCarSignalOptions): INCarSignalOptionsResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarSignalOptions): INCarSignalOptionsResolutionResult; + + static needsValue(): INCarSignalOptionsResolutionResult; // inherited from INIntentResolutionResult + + static new(): INCarSignalOptionsResolutionResult; // inherited from NSObject + + static notRequired(): INCarSignalOptionsResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedCarSignalOptions(resolvedCarSignalOptions: INCarSignalOptions): INCarSignalOptionsResolutionResult; + + static successWithResolvedValue(resolvedValue: INCarSignalOptions): INCarSignalOptionsResolutionResult; + + static unsupported(): INCarSignalOptionsResolutionResult; // inherited from INIntentResolutionResult +} + declare const enum INConditionalOperator { All = 0, @@ -340,6 +1048,134 @@ declare const enum INConditionalOperator { None = 2 } +declare class INCreateNoteIntent extends INIntent { + + static alloc(): INCreateNoteIntent; // inherited from NSObject + + static new(): INCreateNoteIntent; // inherited from NSObject + + readonly content: INNoteContent; + + readonly groupName: INSpeakableString; + + readonly title: INSpeakableString; + + constructor(o: { title: INSpeakableString; content: INNoteContent; groupName: INSpeakableString; }); + + initWithTitleContentGroupName(title: INSpeakableString, content: INNoteContent, groupName: INSpeakableString): this; +} + +interface INCreateNoteIntentHandling extends NSObjectProtocol { + + confirmCreateNoteCompletion?(intent: INCreateNoteIntent, completion: (p1: INCreateNoteIntentResponse) => void): void; + + handleCreateNoteCompletion(intent: INCreateNoteIntent, completion: (p1: INCreateNoteIntentResponse) => void): void; + + resolveContentForCreateNoteWithCompletion?(intent: INCreateNoteIntent, completion: (p1: INNoteContentResolutionResult) => void): void; + + resolveGroupNameForCreateNoteWithCompletion?(intent: INCreateNoteIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + resolveTitleForCreateNoteWithCompletion?(intent: INCreateNoteIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; +} +declare var INCreateNoteIntentHandling: { + + prototype: INCreateNoteIntentHandling; +}; + +declare class INCreateNoteIntentResponse extends INIntentResponse { + + static alloc(): INCreateNoteIntentResponse; // inherited from NSObject + + static new(): INCreateNoteIntentResponse; // inherited from NSObject + + readonly code: INCreateNoteIntentResponseCode; + + createdNote: INNote; + + constructor(o: { code: INCreateNoteIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INCreateNoteIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INCreateNoteIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + +declare class INCreateTaskListIntent extends INIntent { + + static alloc(): INCreateTaskListIntent; // inherited from NSObject + + static new(): INCreateTaskListIntent; // inherited from NSObject + + readonly groupName: INSpeakableString; + + readonly taskTitles: NSArray; + + readonly title: INSpeakableString; + + constructor(o: { title: INSpeakableString; taskTitles: NSArray; groupName: INSpeakableString; }); + + initWithTitleTaskTitlesGroupName(title: INSpeakableString, taskTitles: NSArray, groupName: INSpeakableString): this; +} + +interface INCreateTaskListIntentHandling extends NSObjectProtocol { + + confirmCreateTaskListCompletion?(intent: INCreateTaskListIntent, completion: (p1: INCreateTaskListIntentResponse) => void): void; + + handleCreateTaskListCompletion(intent: INCreateTaskListIntent, completion: (p1: INCreateTaskListIntentResponse) => void): void; + + resolveGroupNameForCreateTaskListWithCompletion?(intent: INCreateTaskListIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + resolveTaskTitlesForCreateTaskListWithCompletion?(intent: INCreateTaskListIntent, completion: (p1: NSArray) => void): void; + + resolveTitleForCreateTaskListWithCompletion?(intent: INCreateTaskListIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; +} +declare var INCreateTaskListIntentHandling: { + + prototype: INCreateTaskListIntentHandling; +}; + +declare class INCreateTaskListIntentResponse extends INIntentResponse { + + static alloc(): INCreateTaskListIntentResponse; // inherited from NSObject + + static new(): INCreateTaskListIntentResponse; // inherited from NSObject + + readonly code: INCreateTaskListIntentResponseCode; + + createdTaskList: INTaskList; + + constructor(o: { code: INCreateTaskListIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INCreateTaskListIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INCreateTaskListIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + declare class INCurrencyAmount extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INCurrencyAmount; // inherited from NSObject @@ -392,21 +1228,33 @@ declare class INDateComponentsRange extends NSObject implements NSCopying, NSSec readonly endDateComponents: NSDateComponents; + readonly recurrenceRule: INRecurrenceRule; + readonly startDateComponents: NSDateComponents; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { EKRecurrenceRule: EKRecurrenceRule; }); + constructor(o: { startDateComponents: NSDateComponents; endDateComponents: NSDateComponents; }); + constructor(o: { startDateComponents: NSDateComponents; endDateComponents: NSDateComponents; recurrenceRule: INRecurrenceRule; }); + + EKRecurrenceRule(): EKRecurrenceRule; + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; + initWithEKRecurrenceRule(recurrenceRule: EKRecurrenceRule): this; + initWithStartDateComponentsEndDateComponents(startDateComponents: NSDateComponents, endDateComponents: NSDateComponents): this; + + initWithStartDateComponentsEndDateComponentsRecurrenceRule(startDateComponents: NSDateComponents, endDateComponents: NSDateComponents, recurrenceRule: INRecurrenceRule): this; } declare class INDateComponentsRangeResolutionResult extends INIntentResolutionResult { @@ -447,6 +1295,38 @@ declare class INDateComponentsResolutionResult extends INIntentResolutionResult< static unsupported(): INDateComponentsResolutionResult; // inherited from INIntentResolutionResult } +declare const enum INDateSearchType { + + Unknown = 0, + + ByDueDate = 1, + + ByModifiedDate = 2, + + ByCreatedDate = 3 +} + +declare class INDateSearchTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INDateSearchTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithDateSearchTypeToConfirm(dateSearchTypeToConfirm: INDateSearchType): INDateSearchTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INDateSearchType): INDateSearchTypeResolutionResult; + + static needsValue(): INDateSearchTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INDateSearchTypeResolutionResult; // inherited from NSObject + + static notRequired(): INDateSearchTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedDateSearchType(resolvedDateSearchType: INDateSearchType): INDateSearchTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INDateSearchType): INDateSearchTypeResolutionResult; + + static unsupported(): INDateSearchTypeResolutionResult; // inherited from INIntentResolutionResult +} + declare class INDoubleResolutionResult extends INIntentResolutionResult { static alloc(): INDoubleResolutionResult; // inherited from NSObject @@ -517,7 +1397,11 @@ declare const enum INEndWorkoutIntentResponseCode { FailureRequiringAppLaunch = 4, - FailureNoMatchingWorkout = 5 + FailureNoMatchingWorkout = 5, + + Success = 6, + + HandleInApp = 7 } declare class INExtension extends NSObject implements INIntentHandlerProviding { @@ -570,6 +1454,10 @@ declare class INGetAvailableRestaurantReservationBookingDefaultsIntent extends I static new(): INGetAvailableRestaurantReservationBookingDefaultsIntent; // inherited from NSObject restaurant: INRestaurant; + + constructor(o: { restaurant: INRestaurant; }); + + initWithRestaurant(restaurant: INRestaurant): this; } interface INGetAvailableRestaurantReservationBookingDefaultsIntentHandling extends NSObjectProtocol { @@ -635,7 +1523,11 @@ declare class INGetAvailableRestaurantReservationBookingsIntent extends INIntent restaurant: INRestaurant; + constructor(o: { restaurant: INRestaurant; partySize: number; preferredBookingDateComponents: NSDateComponents; maximumNumberOfResults: number; earliestBookingDateForResults: Date; latestBookingDateForResults: Date; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithRestaurantPartySizePreferredBookingDateComponentsMaximumNumberOfResultsEarliestBookingDateForResultsLatestBookingDateForResults(restaurant: INRestaurant, partySize: number, preferredBookingDateComponents: NSDateComponents, maximumNumberOfResults: number, earliestBookingDateForResults: Date, latestBookingDateForResults: Date): this; } declare const enum INGetAvailableRestaurantReservationBookingsIntentCode { @@ -687,6 +1579,122 @@ declare class INGetAvailableRestaurantReservationBookingsIntentResponse extends initWithAvailableBookingsCodeUserActivity(availableBookings: NSArray, code: INGetAvailableRestaurantReservationBookingsIntentCode, userActivity: NSUserActivity): this; } +declare class INGetCarLockStatusIntent extends INIntent { + + static alloc(): INGetCarLockStatusIntent; // inherited from NSObject + + static new(): INGetCarLockStatusIntent; // inherited from NSObject + + readonly carName: INSpeakableString; + + constructor(o: { carName: INSpeakableString; }); + + initWithCarName(carName: INSpeakableString): this; +} + +interface INGetCarLockStatusIntentHandling extends NSObjectProtocol { + + confirmGetCarLockStatusCompletion?(intent: INGetCarLockStatusIntent, completion: (p1: INGetCarLockStatusIntentResponse) => void): void; + + handleGetCarLockStatusCompletion(intent: INGetCarLockStatusIntent, completion: (p1: INGetCarLockStatusIntentResponse) => void): void; + + resolveCarNameForGetCarLockStatusWithCompletion?(intent: INGetCarLockStatusIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; +} +declare var INGetCarLockStatusIntentHandling: { + + prototype: INGetCarLockStatusIntentHandling; +}; + +declare class INGetCarLockStatusIntentResponse extends INIntentResponse { + + static alloc(): INGetCarLockStatusIntentResponse; // inherited from NSObject + + static new(): INGetCarLockStatusIntentResponse; // inherited from NSObject + + readonly code: INGetCarLockStatusIntentResponseCode; + + locked: number; + + constructor(o: { code: INGetCarLockStatusIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INGetCarLockStatusIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INGetCarLockStatusIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + +declare class INGetCarPowerLevelStatusIntent extends INIntent { + + static alloc(): INGetCarPowerLevelStatusIntent; // inherited from NSObject + + static new(): INGetCarPowerLevelStatusIntent; // inherited from NSObject + + readonly carName: INSpeakableString; + + constructor(o: { carName: INSpeakableString; }); + + initWithCarName(carName: INSpeakableString): this; +} + +interface INGetCarPowerLevelStatusIntentHandling extends NSObjectProtocol { + + confirmGetCarPowerLevelStatusCompletion?(intent: INGetCarPowerLevelStatusIntent, completion: (p1: INGetCarPowerLevelStatusIntentResponse) => void): void; + + handleGetCarPowerLevelStatusCompletion(intent: INGetCarPowerLevelStatusIntent, completion: (p1: INGetCarPowerLevelStatusIntentResponse) => void): void; + + resolveCarNameForGetCarPowerLevelStatusWithCompletion?(intent: INGetCarPowerLevelStatusIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; +} +declare var INGetCarPowerLevelStatusIntentHandling: { + + prototype: INGetCarPowerLevelStatusIntentHandling; +}; + +declare class INGetCarPowerLevelStatusIntentResponse extends INIntentResponse { + + static alloc(): INGetCarPowerLevelStatusIntentResponse; // inherited from NSObject + + static new(): INGetCarPowerLevelStatusIntentResponse; // inherited from NSObject + + chargePercentRemaining: number; + + readonly code: INGetCarPowerLevelStatusIntentResponseCode; + + distanceRemaining: NSMeasurement; + + fuelPercentRemaining: number; + + constructor(o: { code: INGetCarPowerLevelStatusIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INGetCarPowerLevelStatusIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INGetCarPowerLevelStatusIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + declare class INGetRestaurantGuestIntent extends INIntent { static alloc(): INGetRestaurantGuestIntent; // inherited from NSObject @@ -810,7 +1818,11 @@ declare class INGetUserCurrentRestaurantReservationBookingsIntent extends INInte restaurant: INRestaurant; + constructor(o: { restaurant: INRestaurant; reservationIdentifier: string; maximumNumberOfResults: number; earliestBookingDateForResults: Date; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithRestaurantReservationIdentifierMaximumNumberOfResultsEarliestBookingDateForResults(restaurant: INRestaurant, reservationIdentifier: string, maximumNumberOfResults: number, earliestBookingDateForResults: Date): this; } interface INGetUserCurrentRestaurantReservationBookingsIntentHandling extends NSObjectProtocol { @@ -852,6 +1864,66 @@ declare const enum INGetUserCurrentRestaurantReservationBookingsIntentResponseCo Unspecified = 3 } +declare class INGetVisualCodeIntent extends INIntent { + + static alloc(): INGetVisualCodeIntent; // inherited from NSObject + + static new(): INGetVisualCodeIntent; // inherited from NSObject + + readonly visualCodeType: INVisualCodeType; + + constructor(o: { visualCodeType: INVisualCodeType; }); + + initWithVisualCodeType(visualCodeType: INVisualCodeType): this; +} + +interface INGetVisualCodeIntentHandling extends NSObjectProtocol { + + confirmGetVisualCodeCompletion?(intent: INGetVisualCodeIntent, completion: (p1: INGetVisualCodeIntentResponse) => void): void; + + handleGetVisualCodeCompletion(intent: INGetVisualCodeIntent, completion: (p1: INGetVisualCodeIntentResponse) => void): void; + + resolveVisualCodeTypeForGetVisualCodeWithCompletion?(intent: INGetVisualCodeIntent, completion: (p1: INVisualCodeTypeResolutionResult) => void): void; +} +declare var INGetVisualCodeIntentHandling: { + + prototype: INGetVisualCodeIntentHandling; +}; + +declare class INGetVisualCodeIntentResponse extends INIntentResponse { + + static alloc(): INGetVisualCodeIntentResponse; // inherited from NSObject + + static new(): INGetVisualCodeIntentResponse; // inherited from NSObject + + readonly code: INGetVisualCodeIntentResponseCode; + + visualCodeImage: INImage; + + constructor(o: { code: INGetVisualCodeIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INGetVisualCodeIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INGetVisualCodeIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + ContinueInApp = 2, + + InProgress = 3, + + Success = 4, + + Failure = 5, + + FailureRequiringAppLaunch = 6, + + FailureAppConfigurationRequired = 7 +} + declare class INImage extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INImage; // inherited from NSObject @@ -868,6 +1940,8 @@ declare class INImage extends NSObject implements NSCopying, NSSecureCoding { static imageWithURL(URL: NSURL): INImage; + static imageWithURLWidthHeight(URL: NSURL, width: number, height: number): INImage; + static new(): INImage; // inherited from NSObject static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -878,9 +1952,34 @@ declare class INImage extends NSObject implements NSCopying, NSSecureCoding { encodeWithCoder(aCoder: NSCoder): void; + fetchUIImageWithCompletion(completion: (p1: UIImage) => void): void; + initWithCoder(aDecoder: NSCoder): this; } +declare class INImageNoteContent extends INNoteContent implements NSCopying, NSSecureCoding { + + static alloc(): INImageNoteContent; // inherited from NSObject + + static new(): INImageNoteContent; // inherited from NSObject + + readonly image: INImage; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { image: INImage; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithImage(image: INImage): this; +} + declare class INIntegerResolutionResult extends INIntentResolutionResult { static alloc(): INIntegerResolutionResult; // inherited from NSObject @@ -906,6 +2005,8 @@ declare class INIntent extends NSObject implements NSCopying, NSSecureCoding { readonly identifier: string; + readonly intentDescription: string; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -939,7 +2040,11 @@ declare const enum INIntentErrorCode { RequestTimedOut = 3001, - InvalidUserVocabularyFileLocation = 4000 + InvalidUserVocabularyFileLocation = 4000, + + ExtensionLaunchingTimeout = 5000, + + ExtensionBringUpFailed = 5001 } declare var INIntentErrorDomain: string; @@ -1041,6 +2146,8 @@ declare class INInteraction extends NSObject implements NSCopying, NSSecureCodin initWithCoder(aDecoder: NSCoder): this; initWithIntentResponse(intent: INIntent, response: INIntentResponse): this; + + parameterValueForParameter(parameter: INParameter): any; } declare const enum INInteractionDirection { @@ -1123,7 +2230,37 @@ declare const enum INListRideOptionsIntentResponseCode { FailureRequiringAppLaunchServiceTemporarilyUnavailable = 8, - FailureRequiringAppLaunchPreviousRideNeedsCompletion = 9 + FailureRequiringAppLaunchPreviousRideNeedsCompletion = 9, + + FailurePreviousRideNeedsFeedback = 10 +} + +declare const enum INLocationSearchType { + + Unknown = 0, + + ByLocationTrigger = 1 +} + +declare class INLocationSearchTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INLocationSearchTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithLocationSearchTypeToConfirm(locationSearchTypeToConfirm: INLocationSearchType): INLocationSearchTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INLocationSearchType): INLocationSearchTypeResolutionResult; + + static needsValue(): INLocationSearchTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INLocationSearchTypeResolutionResult; // inherited from NSObject + + static notRequired(): INLocationSearchTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedLocationSearchType(resolvedLocationSearchType: INLocationSearchType): INLocationSearchTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INLocationSearchType): INLocationSearchTypeResolutionResult; + + static unsupported(): INLocationSearchTypeResolutionResult; // inherited from INIntentResolutionResult } declare class INMessage extends NSObject implements NSCopying, NSSecureCoding { @@ -1134,10 +2271,16 @@ declare class INMessage extends NSObject implements NSCopying, NSSecureCoding { readonly content: string; + readonly conversationIdentifier: string; + readonly dateSent: Date; + readonly groupName: INSpeakableString; + readonly identifier: string; + readonly messageType: INMessageType; + readonly recipients: NSArray; readonly sender: INPerson; @@ -1148,6 +2291,10 @@ declare class INMessage extends NSObject implements NSCopying, NSSecureCoding { constructor(o: { identifier: string; content: string; dateSent: Date; sender: INPerson; recipients: NSArray; }); + constructor(o: { identifier: string; conversationIdentifier: string; content: string; dateSent: Date; sender: INPerson; recipients: NSArray; groupName: INSpeakableString; messageType: INMessageType; }); + + constructor(o: { identifier: string; conversationIdentifier: string; content: string; dateSent: Date; sender: INPerson; recipients: NSArray; messageType: INMessageType; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; @@ -1155,6 +2302,10 @@ declare class INMessage extends NSObject implements NSCopying, NSSecureCoding { initWithCoder(aDecoder: NSCoder): this; initWithIdentifierContentDateSentSenderRecipients(identifier: string, content: string, dateSent: Date, sender: INPerson, recipients: NSArray): this; + + initWithIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameMessageType(identifier: string, conversationIdentifier: string, content: string, dateSent: Date, sender: INPerson, recipients: NSArray, groupName: INSpeakableString, messageType: INMessageType): this; + + initWithIdentifierConversationIdentifierContentDateSentSenderRecipientsMessageType(identifier: string, conversationIdentifier: string, content: string, dateSent: Date, sender: INPerson, recipients: NSArray, messageType: INMessageType): this; } declare const enum INMessageAttribute { @@ -1167,7 +2318,9 @@ declare const enum INMessageAttribute { Flagged = 3, - Unflagged = 4 + Unflagged = 4, + + Played = 5 } declare const enum INMessageAttributeOptions { @@ -1178,13 +2331,17 @@ declare const enum INMessageAttributeOptions { Flagged = 4, - Unflagged = 8 + Unflagged = 8, + + Played = 16 } declare class INMessageAttributeOptionsResolutionResult extends INIntentResolutionResult { static alloc(): INMessageAttributeOptionsResolutionResult; // inherited from NSObject + static confirmationRequiredWithMessageAttributeOptionsToConfirm(messageAttributeOptionsToConfirm: INMessageAttributeOptions): INMessageAttributeOptionsResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INMessageAttributeOptions): INMessageAttributeOptionsResolutionResult; static needsValue(): INMessageAttributeOptionsResolutionResult; // inherited from INIntentResolutionResult @@ -1193,6 +2350,8 @@ declare class INMessageAttributeOptionsResolutionResult extends INIntentResoluti static notRequired(): INMessageAttributeOptionsResolutionResult; // inherited from INIntentResolutionResult + static successWithResolvedMessageAttributeOptions(resolvedMessageAttributeOptions: INMessageAttributeOptions): INMessageAttributeOptionsResolutionResult; + static successWithResolvedValue(resolvedValue: INMessageAttributeOptions): INMessageAttributeOptionsResolutionResult; static unsupported(): INMessageAttributeOptionsResolutionResult; // inherited from INIntentResolutionResult @@ -1202,6 +2361,8 @@ declare class INMessageAttributeResolutionResult extends INIntentResolutionResul static alloc(): INMessageAttributeResolutionResult; // inherited from NSObject + static confirmationRequiredWithMessageAttributeToConfirm(messageAttributeToConfirm: INMessageAttribute): INMessageAttributeResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INMessageAttribute): INMessageAttributeResolutionResult; static needsValue(): INMessageAttributeResolutionResult; // inherited from INIntentResolutionResult @@ -1210,11 +2371,54 @@ declare class INMessageAttributeResolutionResult extends INIntentResolutionResul static notRequired(): INMessageAttributeResolutionResult; // inherited from INIntentResolutionResult + static successWithResolvedMessageAttribute(resolvedMessageAttribute: INMessageAttribute): INMessageAttributeResolutionResult; + static successWithResolvedValue(resolvedValue: INMessageAttribute): INMessageAttributeResolutionResult; static unsupported(): INMessageAttributeResolutionResult; // inherited from INIntentResolutionResult } +declare const enum INMessageType { + + Unspecified = 0, + + Text = 1, + + Audio = 2, + + DigitalTouch = 3, + + Handwriting = 4, + + Sticker = 5, + + TapbackLiked = 6, + + TapbackDisliked = 7, + + TapbackEmphasized = 8, + + TapbackLoved = 9, + + TapbackQuestioned = 10, + + TapbackLaughed = 11, + + MediaCalendar = 12, + + MediaLocation = 13, + + MediaAddressCard = 14, + + MediaImage = 15, + + MediaVideo = 16, + + MediaPass = 17, + + MediaAudio = 18 +} + interface INMessagesDomainHandling extends INSearchForMessagesIntentHandling, INSendMessageIntentHandling, INSetMessageAttributeIntentHandling { } declare var INMessagesDomainHandling: { @@ -1222,6 +2426,194 @@ declare var INMessagesDomainHandling: { prototype: INMessagesDomainHandling; }; +declare class INNote extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INNote; // inherited from NSObject + + static new(): INNote; // inherited from NSObject + + readonly contents: NSArray; + + readonly createdDateComponents: NSDateComponents; + + readonly groupName: INSpeakableString; + + readonly identifier: string; + + readonly modifiedDateComponents: NSDateComponents; + + readonly title: INSpeakableString; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { title: INSpeakableString; contents: NSArray; groupName: INSpeakableString; createdDateComponents: NSDateComponents; modifiedDateComponents: NSDateComponents; identifier: string; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTitleContentsGroupNameCreatedDateComponentsModifiedDateComponentsIdentifier(title: INSpeakableString, contents: NSArray, groupName: INSpeakableString, createdDateComponents: NSDateComponents, modifiedDateComponents: NSDateComponents, identifier: string): this; +} + +declare class INNoteContent extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INNoteContent; // inherited from NSObject + + static new(): INNoteContent; // inherited from NSObject + + 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 INNoteContentResolutionResult extends INIntentResolutionResult { + + static alloc(): INNoteContentResolutionResult; // inherited from NSObject + + static confirmationRequiredWithNoteContentToConfirm(noteContentToConfirm: INNoteContent): INNoteContentResolutionResult; + + static disambiguationWithNoteContentsToDisambiguate(noteContentsToDisambiguate: NSArray): INNoteContentResolutionResult; + + static needsValue(): INNoteContentResolutionResult; // inherited from INIntentResolutionResult + + static new(): INNoteContentResolutionResult; // inherited from NSObject + + static notRequired(): INNoteContentResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedNoteContent(resolvedNoteContent: INNoteContent): INNoteContentResolutionResult; + + static unsupported(): INNoteContentResolutionResult; // inherited from INIntentResolutionResult +} + +declare const enum INNoteContentType { + + Unknown = 0, + + Text = 1, + + Image = 2 +} + +declare class INNoteContentTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INNoteContentTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithNoteContentTypeToConfirm(noteContentTypeToConfirm: INNoteContentType): INNoteContentTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INNoteContentType): INNoteContentTypeResolutionResult; + + static needsValue(): INNoteContentTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INNoteContentTypeResolutionResult; // inherited from NSObject + + static notRequired(): INNoteContentTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedNoteContentType(resolvedNoteContentType: INNoteContentType): INNoteContentTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INNoteContentType): INNoteContentTypeResolutionResult; + + static unsupported(): INNoteContentTypeResolutionResult; // inherited from INIntentResolutionResult +} + +declare class INNoteResolutionResult extends INIntentResolutionResult { + + static alloc(): INNoteResolutionResult; // inherited from NSObject + + static confirmationRequiredWithNoteToConfirm(noteToConfirm: INNote): INNoteResolutionResult; + + static disambiguationWithNotesToDisambiguate(notesToDisambiguate: NSArray): INNoteResolutionResult; + + static needsValue(): INNoteResolutionResult; // inherited from INIntentResolutionResult + + static new(): INNoteResolutionResult; // inherited from NSObject + + static notRequired(): INNoteResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedNote(resolvedNote: INNote): INNoteResolutionResult; + + static unsupported(): INNoteResolutionResult; // inherited from INIntentResolutionResult +} + +interface INNotebookDomainHandling extends INAddTasksIntentHandling, INAppendToNoteIntentHandling, INCreateNoteIntentHandling, INCreateTaskListIntentHandling, INSearchForNotebookItemsIntentHandling, INSetTaskAttributeIntentHandling { +} +declare var INNotebookDomainHandling: { + + prototype: INNotebookDomainHandling; +}; + +declare const enum INNotebookItemType { + + Unknown = 0, + + Note = 1, + + TaskList = 2, + + Task = 3 +} + +declare class INNotebookItemTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INNotebookItemTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithNotebookItemTypeToConfirm(notebookItemTypeToConfirm: INNotebookItemType): INNotebookItemTypeResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INNotebookItemType): INNotebookItemTypeResolutionResult; + + static disambiguationWithNotebookItemTypesToDisambiguate(notebookItemTypesToDisambiguate: NSArray): INNotebookItemTypeResolutionResult; + + static disambiguationWithValuesToDisambiguate(valuesToDisambiguate: NSArray): INNotebookItemTypeResolutionResult; + + static needsValue(): INNotebookItemTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INNotebookItemTypeResolutionResult; // inherited from NSObject + + static notRequired(): INNotebookItemTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedNotebookItemType(resolvedNotebookItemType: INNotebookItemType): INNotebookItemTypeResolutionResult; + + static successWithResolvedValue(resolvedValue: INNotebookItemType): INNotebookItemTypeResolutionResult; + + static unsupported(): INNotebookItemTypeResolutionResult; // inherited from INIntentResolutionResult +} + +declare class INParameter extends NSObject implements NSSecureCoding { + + static alloc(): INParameter; // inherited from NSObject + + static new(): INParameter; // inherited from NSObject + + static parameterForClassKeyPath(aClass: typeof NSObject, keyPath: string): INParameter; + + readonly parameterClass: typeof NSObject; + + readonly parameterKeyPath: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + indexForSubKeyPath(subKeyPath: string): number; + + initWithCoder(aDecoder: NSCoder): this; + + isEqualToParameter(parameter: INParameter): boolean; + + setIndexForSubKeyPath(index: number, subKeyPath: string): void; +} + declare class INPauseWorkoutIntent extends INIntent { static alloc(): INPauseWorkoutIntent; // inherited from NSObject @@ -1275,7 +2667,203 @@ declare const enum INPauseWorkoutIntentResponseCode { FailureRequiringAppLaunch = 4, - FailureNoMatchingWorkout = 5 + FailureNoMatchingWorkout = 5, + + Success = 6, + + HandleInApp = 7 +} + +declare class INPayBillIntent extends INIntent { + + static alloc(): INPayBillIntent; // inherited from NSObject + + static new(): INPayBillIntent; // inherited from NSObject + + readonly billPayee: INBillPayee; + + readonly billType: INBillType; + + readonly dueDate: INDateComponentsRange; + + readonly fromAccount: INPaymentAccount; + + readonly transactionAmount: INPaymentAmount; + + readonly transactionNote: string; + + readonly transactionScheduledDate: INDateComponentsRange; + + constructor(o: { billPayee: INBillPayee; fromAccount: INPaymentAccount; transactionAmount: INPaymentAmount; transactionScheduledDate: INDateComponentsRange; transactionNote: string; billType: INBillType; dueDate: INDateComponentsRange; }); + + initWithBillPayeeFromAccountTransactionAmountTransactionScheduledDateTransactionNoteBillTypeDueDate(billPayee: INBillPayee, fromAccount: INPaymentAccount, transactionAmount: INPaymentAmount, transactionScheduledDate: INDateComponentsRange, transactionNote: string, billType: INBillType, dueDate: INDateComponentsRange): this; +} + +interface INPayBillIntentHandling extends NSObjectProtocol { + + confirmPayBillCompletion?(intent: INPayBillIntent, completion: (p1: INPayBillIntentResponse) => void): void; + + handlePayBillCompletion(intent: INPayBillIntent, completion: (p1: INPayBillIntentResponse) => void): void; + + resolveBillPayeeForPayBillWithCompletion?(intent: INPayBillIntent, completion: (p1: INBillPayeeResolutionResult) => void): void; + + resolveBillTypeForPayBillWithCompletion?(intent: INPayBillIntent, completion: (p1: INBillTypeResolutionResult) => void): void; + + resolveDueDateForPayBillWithCompletion?(intent: INPayBillIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; + + resolveFromAccountForPayBillWithCompletion?(intent: INPayBillIntent, completion: (p1: INPaymentAccountResolutionResult) => void): void; + + resolveTransactionAmountForPayBillWithCompletion?(intent: INPayBillIntent, completion: (p1: INPaymentAmountResolutionResult) => void): void; + + resolveTransactionNoteForPayBillWithCompletion?(intent: INPayBillIntent, completion: (p1: INStringResolutionResult) => void): void; + + resolveTransactionScheduledDateForPayBillWithCompletion?(intent: INPayBillIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; +} +declare var INPayBillIntentHandling: { + + prototype: INPayBillIntentHandling; +}; + +declare class INPayBillIntentResponse extends INIntentResponse { + + static alloc(): INPayBillIntentResponse; // inherited from NSObject + + static new(): INPayBillIntentResponse; // inherited from NSObject + + billDetails: INBillDetails; + + readonly code: INPayBillIntentResponseCode; + + fromAccount: INPaymentAccount; + + transactionAmount: INPaymentAmount; + + transactionNote: string; + + transactionScheduledDate: INDateComponentsRange; + + constructor(o: { code: INPayBillIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INPayBillIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INPayBillIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5, + + FailureCredentialsUnverified = 6, + + FailureInsufficientFunds = 7 +} + +declare class INPaymentAccount extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INPaymentAccount; // inherited from NSObject + + static new(): INPaymentAccount; // inherited from NSObject + + readonly accountNumber: string; + + readonly accountType: INAccountType; + + readonly balance: INBalanceAmount; + + readonly nickname: INSpeakableString; + + readonly organizationName: INSpeakableString; + + readonly secondaryBalance: INBalanceAmount; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { nickname: INSpeakableString; number: string; accountType: INAccountType; organizationName: INSpeakableString; }); + + constructor(o: { nickname: INSpeakableString; number: string; accountType: INAccountType; organizationName: INSpeakableString; balance: INBalanceAmount; secondaryBalance: INBalanceAmount; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithNicknameNumberAccountTypeOrganizationName(nickname: INSpeakableString, accountNumber: string, accountType: INAccountType, organizationName: INSpeakableString): this; + + initWithNicknameNumberAccountTypeOrganizationNameBalanceSecondaryBalance(nickname: INSpeakableString, accountNumber: string, accountType: INAccountType, organizationName: INSpeakableString, balance: INBalanceAmount, secondaryBalance: INBalanceAmount): this; +} + +declare class INPaymentAccountResolutionResult extends INIntentResolutionResult { + + static alloc(): INPaymentAccountResolutionResult; // inherited from NSObject + + static confirmationRequiredWithPaymentAccountToConfirm(paymentAccountToConfirm: INPaymentAccount): INPaymentAccountResolutionResult; + + static disambiguationWithPaymentAccountsToDisambiguate(paymentAccountsToDisambiguate: NSArray): INPaymentAccountResolutionResult; + + static needsValue(): INPaymentAccountResolutionResult; // inherited from INIntentResolutionResult + + static new(): INPaymentAccountResolutionResult; // inherited from NSObject + + static notRequired(): INPaymentAccountResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedPaymentAccount(resolvedPaymentAccount: INPaymentAccount): INPaymentAccountResolutionResult; + + static unsupported(): INPaymentAccountResolutionResult; // inherited from INIntentResolutionResult +} + +declare class INPaymentAmount extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INPaymentAmount; // inherited from NSObject + + static new(): INPaymentAmount; // inherited from NSObject + + readonly amount: INCurrencyAmount; + + readonly amountType: INAmountType; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { amountType: INAmountType; amount: INCurrencyAmount; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithAmountTypeAmount(amountType: INAmountType, amount: INCurrencyAmount): this; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class INPaymentAmountResolutionResult extends INIntentResolutionResult { + + static alloc(): INPaymentAmountResolutionResult; // inherited from NSObject + + static confirmationRequiredWithPaymentAmountToConfirm(paymentAmountToConfirm: INPaymentAmount): INPaymentAmountResolutionResult; + + static disambiguationWithPaymentAmountsToDisambiguate(paymentAmountsToDisambiguate: NSArray): INPaymentAmountResolutionResult; + + static needsValue(): INPaymentAmountResolutionResult; // inherited from INIntentResolutionResult + + static new(): INPaymentAmountResolutionResult; // inherited from NSObject + + static notRequired(): INPaymentAmountResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedPaymentAmount(resolvedPaymentAmount: INPaymentAmount): INPaymentAmountResolutionResult; + + static unsupported(): INPaymentAmountResolutionResult; // inherited from INIntentResolutionResult } declare class INPaymentMethod extends NSObject implements NSCopying, NSSecureCoding { @@ -1379,7 +2967,30 @@ declare const enum INPaymentStatus { Canceled = 3, - Failed = 4 + Failed = 4, + + Unpaid = 5 +} + +declare class INPaymentStatusResolutionResult extends INIntentResolutionResult { + + static alloc(): INPaymentStatusResolutionResult; // inherited from NSObject + + static confirmationRequiredWithPaymentStatusToConfirm(paymentStatusToConfirm: INPaymentStatus): INPaymentStatusResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INPaymentStatus): INPaymentStatusResolutionResult; + + static needsValue(): INPaymentStatusResolutionResult; // inherited from INIntentResolutionResult + + static new(): INPaymentStatusResolutionResult; // inherited from NSObject + + static notRequired(): INPaymentStatusResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedPaymentStatus(resolvedPaymentStatus: INPaymentStatus): INPaymentStatusResolutionResult; + + static successWithResolvedValue(resolvedValue: INPaymentStatus): INPaymentStatusResolutionResult; + + static unsupported(): INPaymentStatusResolutionResult; // inherited from INIntentResolutionResult } interface INPaymentsDomainHandling extends INRequestPaymentIntentHandling, INSendPaymentIntentHandling { @@ -1407,12 +3018,20 @@ declare class INPerson extends NSObject implements INSpeakable, NSCopying, NSSec readonly image: INImage; + readonly isMe: boolean; + readonly nameComponents: NSPersonNameComponents; readonly personHandle: INPersonHandle; + readonly relationship: string; + + readonly siriMatches: NSArray; + readonly suggestionType: INPersonSuggestionType; + readonly alternativeSpeakableMatches: NSArray; // inherited from INSpeakable + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -1429,6 +3048,8 @@ declare class INPerson extends NSObject implements INSpeakable, NSCopying, NSSec readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + readonly vocabularyIdentifier: string; // inherited from INSpeakable + readonly // inherited from NSObjectProtocol static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -1490,6 +3111,8 @@ declare class INPersonHandle extends NSObject implements NSCopying, NSSecureCodi static new(): INPersonHandle; // inherited from NSObject + readonly label: string; + readonly type: INPersonHandleType; readonly value: string; @@ -1500,6 +3123,8 @@ declare class INPersonHandle extends NSObject implements NSCopying, NSSecureCodi constructor(o: { value: string; type: INPersonHandleType; }); + constructor(o: { value: string; type: INPersonHandleType; label: string; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; @@ -1507,8 +3132,28 @@ declare class INPersonHandle extends NSObject implements NSCopying, NSSecureCodi initWithCoder(aDecoder: NSCoder): this; initWithValueType(value: string, type: INPersonHandleType): this; + + initWithValueTypeLabel(value: string, type: INPersonHandleType, label: string): this; } +declare var INPersonHandleLabelHome: string; + +declare var INPersonHandleLabelHomeFax: string; + +declare var INPersonHandleLabelMain: string; + +declare var INPersonHandleLabelMobile: string; + +declare var INPersonHandleLabelOther: string; + +declare var INPersonHandleLabelPager: string; + +declare var INPersonHandleLabelWork: string; + +declare var INPersonHandleLabelWorkFax: string; + +declare var INPersonHandleLabeliPhone: string; + declare const enum INPersonHandleType { Unknown = 0, @@ -1518,6 +3163,28 @@ declare const enum INPersonHandleType { PhoneNumber = 2 } +declare var INPersonRelationshipAssistant: string; + +declare var INPersonRelationshipBrother: string; + +declare var INPersonRelationshipChild: string; + +declare var INPersonRelationshipFather: string; + +declare var INPersonRelationshipFriend: string; + +declare var INPersonRelationshipManager: string; + +declare var INPersonRelationshipMother: string; + +declare var INPersonRelationshipParent: string; + +declare var INPersonRelationshipPartner: string; + +declare var INPersonRelationshipSister: string; + +declare var INPersonRelationshipSpouse: string; + declare class INPersonResolutionResult extends INIntentResolutionResult { static alloc(): INPersonResolutionResult; // inherited from NSObject @@ -1699,6 +3366,8 @@ declare class INRadioTypeResolutionResult extends INIntentResolutionResult): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithIntervalFrequency(interval: number, frequency: INRecurrenceFrequency): this; +} + declare const enum INRelativeReference { Unknown = 0, @@ -1725,6 +3438,8 @@ declare class INRelativeReferenceResolutionResult extends INIntentResolutionResu static alloc(): INRelativeReferenceResolutionResult; // inherited from NSObject + static confirmationRequiredWithRelativeReferenceToConfirm(relativeReferenceToConfirm: INRelativeReference): INRelativeReferenceResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INRelativeReference): INRelativeReferenceResolutionResult; static needsValue(): INRelativeReferenceResolutionResult; // inherited from INIntentResolutionResult @@ -1733,6 +3448,8 @@ declare class INRelativeReferenceResolutionResult extends INIntentResolutionResu static notRequired(): INRelativeReferenceResolutionResult; // inherited from INIntentResolutionResult + static successWithResolvedRelativeReference(resolvedRelativeReference: INRelativeReference): INRelativeReferenceResolutionResult; + static successWithResolvedValue(resolvedValue: INRelativeReference): INRelativeReferenceResolutionResult; static unsupported(): INRelativeReferenceResolutionResult; // inherited from INIntentResolutionResult @@ -1755,6 +3472,8 @@ declare class INRelativeSettingResolutionResult extends INIntentResolutionResult static alloc(): INRelativeSettingResolutionResult; // inherited from NSObject + static confirmationRequiredWithRelativeSettingToConfirm(relativeSettingToConfirm: INRelativeSetting): INRelativeSettingResolutionResult; + static confirmationRequiredWithValueToConfirm(valueToConfirm: INRelativeSetting): INRelativeSettingResolutionResult; static needsValue(): INRelativeSettingResolutionResult; // inherited from INIntentResolutionResult @@ -1763,11 +3482,47 @@ declare class INRelativeSettingResolutionResult extends INIntentResolutionResult static notRequired(): INRelativeSettingResolutionResult; // inherited from INIntentResolutionResult + static successWithResolvedRelativeSetting(resolvedRelativeSetting: INRelativeSetting): INRelativeSettingResolutionResult; + static successWithResolvedValue(resolvedValue: INRelativeSetting): INRelativeSettingResolutionResult; static unsupported(): INRelativeSettingResolutionResult; // inherited from INIntentResolutionResult } +declare class INRequestPaymentCurrencyAmountResolutionResult extends INCurrencyAmountResolutionResult { + + static alloc(): INRequestPaymentCurrencyAmountResolutionResult; // inherited from NSObject + + static confirmationRequiredWithCurrencyAmountToConfirm(currencyAmountToConfirm: INCurrencyAmount): INRequestPaymentCurrencyAmountResolutionResult; // inherited from INCurrencyAmountResolutionResult + + static disambiguationWithCurrencyAmountsToDisambiguate(currencyAmountsToDisambiguate: NSArray): INRequestPaymentCurrencyAmountResolutionResult; // inherited from INCurrencyAmountResolutionResult + + static needsValue(): INRequestPaymentCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult + + static new(): INRequestPaymentCurrencyAmountResolutionResult; // inherited from NSObject + + static notRequired(): INRequestPaymentCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedCurrencyAmount(resolvedCurrencyAmount: INCurrencyAmount): INRequestPaymentCurrencyAmountResolutionResult; // inherited from INCurrencyAmountResolutionResult + + static unsupported(): INRequestPaymentCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedForReason(reason: INRequestPaymentCurrencyAmountUnsupportedReason): INRequestPaymentCurrencyAmountResolutionResult; + + constructor(o: { currencyAmountResolutionResult: INCurrencyAmountResolutionResult; }); + + initWithCurrencyAmountResolutionResult(currencyAmountResolutionResult: INCurrencyAmountResolutionResult): this; +} + +declare const enum INRequestPaymentCurrencyAmountUnsupportedReason { + + PaymentsAmountBelowMinimum = 1, + + PaymentsAmountAboveMaximum = 2, + + PaymentsCurrencyUnsupported = 3 +} + declare class INRequestPaymentIntent extends INIntent { static alloc(): INRequestPaymentIntent; // inherited from NSObject @@ -1791,10 +3546,14 @@ interface INRequestPaymentIntentHandling extends NSObjectProtocol { handleRequestPaymentCompletion(intent: INRequestPaymentIntent, completion: (p1: INRequestPaymentIntentResponse) => void): void; + resolveCurrencyAmountForRequestPaymentCompletion?(intent: INRequestPaymentIntent, completion: (p1: INRequestPaymentCurrencyAmountResolutionResult) => void): void; + resolveCurrencyAmountForRequestPaymentWithCompletion?(intent: INRequestPaymentIntent, completion: (p1: INCurrencyAmountResolutionResult) => void): void; resolveNoteForRequestPaymentWithCompletion?(intent: INRequestPaymentIntent, completion: (p1: INStringResolutionResult) => void): void; + resolvePayerForRequestPaymentCompletion?(intent: INRequestPaymentIntent, completion: (p1: INRequestPaymentPayerResolutionResult) => void): void; + resolvePayerForRequestPaymentWithCompletion?(intent: INRequestPaymentIntent, completion: (p1: INPersonResolutionResult) => void): void; } declare var INRequestPaymentIntentHandling: { @@ -1841,7 +3600,41 @@ declare const enum INRequestPaymentIntentResponseCode { FailurePaymentsCurrencyUnsupported = 9, - FailureNoBankAccount = 10 + FailureNoBankAccount = 10, + + FailureNotEligible = 11 +} + +declare class INRequestPaymentPayerResolutionResult extends INPersonResolutionResult { + + static alloc(): INRequestPaymentPayerResolutionResult; // inherited from NSObject + + static confirmationRequiredWithPersonToConfirm(personToConfirm: INPerson): INRequestPaymentPayerResolutionResult; // inherited from INPersonResolutionResult + + static disambiguationWithPeopleToDisambiguate(peopleToDisambiguate: NSArray): INRequestPaymentPayerResolutionResult; // inherited from INPersonResolutionResult + + static needsValue(): INRequestPaymentPayerResolutionResult; // inherited from INIntentResolutionResult + + static new(): INRequestPaymentPayerResolutionResult; // inherited from NSObject + + static notRequired(): INRequestPaymentPayerResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedPerson(resolvedPerson: INPerson): INRequestPaymentPayerResolutionResult; // inherited from INPersonResolutionResult + + static unsupported(): INRequestPaymentPayerResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedForReason(reason: INRequestPaymentPayerUnsupportedReason): INRequestPaymentPayerResolutionResult; + + constructor(o: { personResolutionResult: INPersonResolutionResult; }); + + initWithPersonResolutionResult(personResolutionResult: INPersonResolutionResult): this; +} + +declare const enum INRequestPaymentPayerUnsupportedReason { + + CredentialsUnverified = 1, + + NoAccount = 2 } declare class INRequestRideIntent extends INIntent { @@ -1860,9 +3653,15 @@ declare class INRequestRideIntent extends INIntent { readonly rideOptionName: INSpeakableString; + readonly scheduledPickupTime: INDateComponentsRange; + constructor(o: { pickupLocation: CLPlacemark; dropOffLocation: CLPlacemark; rideOptionName: INSpeakableString; partySize: number; paymentMethod: INPaymentMethod; }); + constructor(o: { pickupLocation: CLPlacemark; dropOffLocation: CLPlacemark; rideOptionName: INSpeakableString; partySize: number; paymentMethod: INPaymentMethod; scheduledPickupTime: INDateComponentsRange; }); + initWithPickupLocationDropOffLocationRideOptionNamePartySizePaymentMethod(pickupLocation: CLPlacemark, dropOffLocation: CLPlacemark, rideOptionName: INSpeakableString, partySize: number, paymentMethod: INPaymentMethod): this; + + initWithPickupLocationDropOffLocationRideOptionNamePartySizePaymentMethodScheduledPickupTime(pickupLocation: CLPlacemark, dropOffLocation: CLPlacemark, rideOptionName: INSpeakableString, partySize: number, paymentMethod: INPaymentMethod, scheduledPickupTime: INDateComponentsRange): this; } interface INRequestRideIntentHandling extends NSObjectProtocol { @@ -1878,6 +3677,8 @@ interface INRequestRideIntentHandling extends NSObjectProtocol { resolvePickupLocationForRequestRideWithCompletion?(intent: INRequestRideIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; resolveRideOptionNameForRequestRideWithCompletion?(intent: INRequestRideIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + resolveScheduledPickupTimeForRequestRideWithCompletion?(intent: INRequestRideIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; } declare var INRequestRideIntentHandling: { @@ -2192,7 +3993,11 @@ declare const enum INResumeWorkoutIntentResponseCode { FailureRequiringAppLaunch = 4, - FailureNoMatchingWorkout = 5 + FailureNoMatchingWorkout = 5, + + Success = 6, + + HandleInApp = 7 } declare class INRideCompletionStatus extends NSObject implements NSCopying, NSSecureCoding { @@ -2207,6 +4012,8 @@ declare class INRideCompletionStatus extends NSObject implements NSCopying, NSSe static completed(): INRideCompletionStatus; + static completedWithOutstandingFeedbackType(feedbackType: INRideFeedbackTypeOptions): INRideCompletionStatus; + static completedWithOutstandingPaymentAmount(outstandingPaymentAmount: INCurrencyAmount): INRideCompletionStatus; static completedWithSettledPaymentAmount(settledPaymentAmount: INCurrencyAmount): INRideCompletionStatus; @@ -2219,6 +4026,10 @@ declare class INRideCompletionStatus extends NSObject implements NSCopying, NSSe completionUserActivity: NSUserActivity; + defaultTippingOptions: NSSet; + + readonly feedbackType: INRideFeedbackTypeOptions; + readonly missedPickup: boolean; readonly outstanding: boolean; @@ -2256,6 +4067,8 @@ declare class INRideDriver extends INPerson implements NSCopying, NSSecureCoding constructor(o: { personHandle: INPersonHandle; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; rating: string; phoneNumber: string; }); + constructor(o: { phoneNumber: string; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; rating: string; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; @@ -2267,6 +4080,8 @@ declare class INRideDriver extends INPerson implements NSCopying, NSSecureCoding initWithHandleNameComponentsImageRatingPhoneNumber(handle: string, nameComponents: NSPersonNameComponents, image: INImage, rating: string, phoneNumber: string): this; initWithPersonHandleNameComponentsDisplayNameImageRatingPhoneNumber(personHandle: INPersonHandle, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, rating: string, phoneNumber: string): this; + + initWithPhoneNumberNameComponentsDisplayNameImageRating(phoneNumber: string, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, rating: string): this; } declare class INRideFareLineItem extends NSObject implements NSCopying, NSSecureCoding { @@ -2296,6 +4111,13 @@ declare class INRideFareLineItem extends NSObject implements NSCopying, NSSecure initWithTitlePriceCurrencyCode(title: string, price: NSDecimalNumber, currencyCode: string): this; } +declare const enum INRideFeedbackTypeOptions { + + Rate = 1, + + Tip = 2 +} + declare class INRideOption extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRideOption; // inherited from NSObject @@ -2413,6 +4235,8 @@ declare class INRideStatus extends NSObject implements NSCopying, NSSecureCoding rideOption: INRideOption; + scheduledPickupTime: INDateComponentsRange; + userActivityForCancelingInApplication: NSUserActivity; vehicle: INRideVehicle; @@ -2472,11 +4296,17 @@ declare class INSaveProfileInCarIntent extends INIntent { readonly profileLabel: string; + readonly profileName: string; + readonly profileNumber: number; constructor(o: { profileNumber: number; profileLabel: string; }); + constructor(o: { profileNumber: number; profileName: string; }); + initWithProfileNumberProfileLabel(profileNumber: number, profileLabel: string): this; + + initWithProfileNumberProfileName(profileNumber: number, profileName: string): this; } interface INSaveProfileInCarIntentHandling extends NSObjectProtocol { @@ -2485,6 +4315,8 @@ interface INSaveProfileInCarIntentHandling extends NSObjectProtocol { handleSaveProfileInCarCompletion(intent: INSaveProfileInCarIntent, completion: (p1: INSaveProfileInCarIntentResponse) => void): void; + resolveProfileNameForSaveProfileInCarWithCompletion?(intent: INSaveProfileInCarIntent, completion: (p1: INStringResolutionResult) => void): void; + resolveProfileNumberForSaveProfileInCarWithCompletion?(intent: INSaveProfileInCarIntent, completion: (p1: INIntegerResolutionResult) => void): void; } declare var INSaveProfileInCarIntentHandling: { @@ -2532,13 +4364,21 @@ declare class INSearchCallHistoryIntent extends INIntent { readonly callType: INCallRecordType; + readonly callTypes: INCallRecordTypeOptions; + readonly dateCreated: INDateComponentsRange; readonly recipient: INPerson; + readonly unseen: number; + constructor(o: { callType: INCallRecordType; dateCreated: INDateComponentsRange; recipient: INPerson; callCapabilities: INCallCapabilityOptions; }); + constructor(o: { dateCreated: INDateComponentsRange; recipient: INPerson; callCapabilities: INCallCapabilityOptions; callTypes: INCallRecordTypeOptions; unseen: number; }); + initWithCallTypeDateCreatedRecipientCallCapabilities(callType: INCallRecordType, dateCreated: INDateComponentsRange, recipient: INPerson, callCapabilities: INCallCapabilityOptions): this; + + initWithDateCreatedRecipientCallCapabilitiesCallTypesUnseen(dateCreated: INDateComponentsRange, recipient: INPerson, callCapabilities: INCallCapabilityOptions, callTypes: INCallRecordTypeOptions, unseen: number): this; } interface INSearchCallHistoryIntentHandling extends NSObjectProtocol { @@ -2549,9 +4389,13 @@ interface INSearchCallHistoryIntentHandling extends NSObjectProtocol { resolveCallTypeForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INCallRecordTypeResolutionResult) => void): void; + resolveCallTypesForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INCallRecordTypeOptionsResolutionResult) => void): void; + resolveDateCreatedForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; resolveRecipientForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INPersonResolutionResult) => void): void; + + resolveUnseenForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INBooleanResolutionResult) => void): void; } declare var INSearchCallHistoryIntentHandling: { @@ -2566,6 +4410,8 @@ declare class INSearchCallHistoryIntentResponse extends INIntentResponse { static new(): INSearchCallHistoryIntentResponse; // inherited from NSObject + callRecords: NSArray; + readonly code: INSearchCallHistoryIntentResponseCode; constructor(o: { code: INSearchCallHistoryIntentResponseCode; userActivity: NSUserActivity; }); @@ -2583,7 +4429,161 @@ declare const enum INSearchCallHistoryIntentResponseCode { Failure = 3, - FailureRequiringAppLaunch = 4 + FailureRequiringAppLaunch = 4, + + FailureAppConfigurationRequired = 5, + + InProgress = 6, + + Success = 7 +} + +declare class INSearchForAccountsIntent extends INIntent { + + static alloc(): INSearchForAccountsIntent; // inherited from NSObject + + static new(): INSearchForAccountsIntent; // inherited from NSObject + + readonly accountNickname: INSpeakableString; + + readonly accountType: INAccountType; + + readonly organizationName: INSpeakableString; + + readonly requestedBalanceType: INBalanceType; + + constructor(o: { accountNickname: INSpeakableString; accountType: INAccountType; organizationName: INSpeakableString; requestedBalanceType: INBalanceType; }); + + initWithAccountNicknameAccountTypeOrganizationNameRequestedBalanceType(accountNickname: INSpeakableString, accountType: INAccountType, organizationName: INSpeakableString, requestedBalanceType: INBalanceType): this; +} + +interface INSearchForAccountsIntentHandling extends NSObjectProtocol { + + confirmSearchForAccountsCompletion?(intent: INSearchForAccountsIntent, completion: (p1: INSearchForAccountsIntentResponse) => void): void; + + handleSearchForAccountsCompletion(intent: INSearchForAccountsIntent, completion: (p1: INSearchForAccountsIntentResponse) => void): void; + + resolveAccountNicknameForSearchForAccountsWithCompletion?(intent: INSearchForAccountsIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + resolveAccountTypeForSearchForAccountsWithCompletion?(intent: INSearchForAccountsIntent, completion: (p1: INAccountTypeResolutionResult) => void): void; + + resolveOrganizationNameForSearchForAccountsWithCompletion?(intent: INSearchForAccountsIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + resolveRequestedBalanceTypeForSearchForAccountsWithCompletion?(intent: INSearchForAccountsIntent, completion: (p1: INBalanceTypeResolutionResult) => void): void; +} +declare var INSearchForAccountsIntentHandling: { + + prototype: INSearchForAccountsIntentHandling; +}; + +declare class INSearchForAccountsIntentResponse extends INIntentResponse { + + static alloc(): INSearchForAccountsIntentResponse; // inherited from NSObject + + static new(): INSearchForAccountsIntentResponse; // inherited from NSObject + + accounts: NSArray; + + readonly code: INSearchForAccountsIntentResponseCode; + + constructor(o: { code: INSearchForAccountsIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INSearchForAccountsIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INSearchForAccountsIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5, + + FailureCredentialsUnverified = 6, + + FailureAccountNotFound = 7 +} + +declare class INSearchForBillsIntent extends INIntent { + + static alloc(): INSearchForBillsIntent; // inherited from NSObject + + static new(): INSearchForBillsIntent; // inherited from NSObject + + readonly billPayee: INBillPayee; + + readonly billType: INBillType; + + readonly dueDateRange: INDateComponentsRange; + + readonly paymentDateRange: INDateComponentsRange; + + readonly status: INPaymentStatus; + + constructor(o: { billPayee: INBillPayee; paymentDateRange: INDateComponentsRange; billType: INBillType; status: INPaymentStatus; dueDateRange: INDateComponentsRange; }); + + initWithBillPayeePaymentDateRangeBillTypeStatusDueDateRange(billPayee: INBillPayee, paymentDateRange: INDateComponentsRange, billType: INBillType, status: INPaymentStatus, dueDateRange: INDateComponentsRange): this; +} + +interface INSearchForBillsIntentHandling extends NSObjectProtocol { + + confirmSearchForBillsCompletion?(intent: INSearchForBillsIntent, completion: (p1: INSearchForBillsIntentResponse) => void): void; + + handleSearchForBillsCompletion(intent: INSearchForBillsIntent, completion: (p1: INSearchForBillsIntentResponse) => void): void; + + resolveBillPayeeForSearchForBillsWithCompletion?(intent: INSearchForBillsIntent, completion: (p1: INBillPayeeResolutionResult) => void): void; + + resolveBillTypeForSearchForBillsWithCompletion?(intent: INSearchForBillsIntent, completion: (p1: INBillTypeResolutionResult) => void): void; + + resolveDueDateRangeForSearchForBillsWithCompletion?(intent: INSearchForBillsIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; + + resolvePaymentDateRangeForSearchForBillsWithCompletion?(intent: INSearchForBillsIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; + + resolveStatusForSearchForBillsWithCompletion?(intent: INSearchForBillsIntent, completion: (p1: INPaymentStatusResolutionResult) => void): void; +} +declare var INSearchForBillsIntentHandling: { + + prototype: INSearchForBillsIntentHandling; +}; + +declare class INSearchForBillsIntentResponse extends INIntentResponse { + + static alloc(): INSearchForBillsIntentResponse; // inherited from NSObject + + static new(): INSearchForBillsIntentResponse; // inherited from NSObject + + bills: NSArray; + + readonly code: INSearchForBillsIntentResponseCode; + + constructor(o: { code: INSearchForBillsIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INSearchForBillsIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INSearchForBillsIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5, + + FailureCredentialsUnverified = 6, + + FailureBillNotFound = 7 } declare class INSearchForMessagesIntent extends INIntent { @@ -2620,9 +4620,17 @@ declare class INSearchForMessagesIntent extends INIntent { readonly sendersOperator: INConditionalOperator; + readonly speakableGroupNames: NSArray; + + readonly speakableGroupNamesOperator: INConditionalOperator; + constructor(o: { recipients: NSArray; senders: NSArray; searchTerms: NSArray; attributes: INMessageAttributeOptions; dateTimeRange: INDateComponentsRange; identifiers: NSArray; notificationIdentifiers: NSArray; groupNames: NSArray; }); + constructor(o: { recipients: NSArray; senders: NSArray; searchTerms: NSArray; attributes: INMessageAttributeOptions; dateTimeRange: INDateComponentsRange; identifiers: NSArray; notificationIdentifiers: NSArray; speakableGroupNames: NSArray; }); + initWithRecipientsSendersSearchTermsAttributesDateTimeRangeIdentifiersNotificationIdentifiersGroupNames(recipients: NSArray, senders: NSArray, searchTerms: NSArray, attributes: INMessageAttributeOptions, dateTimeRange: INDateComponentsRange, identifiers: NSArray, notificationIdentifiers: NSArray, groupNames: NSArray): this; + + initWithRecipientsSendersSearchTermsAttributesDateTimeRangeIdentifiersNotificationIdentifiersSpeakableGroupNames(recipients: NSArray, senders: NSArray, searchTerms: NSArray, attributes: INMessageAttributeOptions, dateTimeRange: INDateComponentsRange, identifiers: NSArray, notificationIdentifiers: NSArray, speakableGroupNames: NSArray): this; } interface INSearchForMessagesIntentHandling extends NSObjectProtocol { @@ -2640,6 +4648,8 @@ interface INSearchForMessagesIntentHandling extends NSObjectProtocol { resolveRecipientsForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: NSArray) => void): void; resolveSendersForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: NSArray) => void): void; + + resolveSpeakableGroupNamesForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: NSArray) => void): void; } declare var INSearchForMessagesIntentHandling: { @@ -2677,7 +4687,99 @@ declare const enum INSearchForMessagesIntentResponseCode { FailureRequiringAppLaunch = 5, - FailureMessageServiceNotAvailable = 6 + FailureMessageServiceNotAvailable = 6, + + FailureMessageTooManyResults = 7 +} + +declare class INSearchForNotebookItemsIntent extends INIntent { + + static alloc(): INSearchForNotebookItemsIntent; // inherited from NSObject + + static new(): INSearchForNotebookItemsIntent; // inherited from NSObject + + readonly content: string; + + readonly dateSearchType: INDateSearchType; + + readonly dateTime: INDateComponentsRange; + + readonly itemType: INNotebookItemType; + + readonly location: CLPlacemark; + + readonly locationSearchType: INLocationSearchType; + + readonly status: INTaskStatus; + + readonly title: INSpeakableString; + + constructor(o: { title: INSpeakableString; content: string; itemType: INNotebookItemType; status: INTaskStatus; location: CLPlacemark; locationSearchType: INLocationSearchType; dateTime: INDateComponentsRange; dateSearchType: INDateSearchType; }); + + initWithTitleContentItemTypeStatusLocationLocationSearchTypeDateTimeDateSearchType(title: INSpeakableString, content: string, itemType: INNotebookItemType, status: INTaskStatus, location: CLPlacemark, locationSearchType: INLocationSearchType, dateTime: INDateComponentsRange, dateSearchType: INDateSearchType): this; +} + +interface INSearchForNotebookItemsIntentHandling extends NSObjectProtocol { + + confirmSearchForNotebookItemsCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INSearchForNotebookItemsIntentResponse) => void): void; + + handleSearchForNotebookItemsCompletion(intent: INSearchForNotebookItemsIntent, completion: (p1: INSearchForNotebookItemsIntentResponse) => void): void; + + resolveContentForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INStringResolutionResult) => void): void; + + resolveDateSearchTypeForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INDateSearchTypeResolutionResult) => void): void; + + resolveDateTimeForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; + + resolveItemTypeForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INNotebookItemTypeResolutionResult) => void): void; + + resolveLocationForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; + + resolveLocationSearchTypeForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INLocationSearchTypeResolutionResult) => void): void; + + resolveStatusForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INTaskStatusResolutionResult) => void): void; + + resolveTitleForSearchForNotebookItemsWithCompletion?(intent: INSearchForNotebookItemsIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; +} +declare var INSearchForNotebookItemsIntentHandling: { + + prototype: INSearchForNotebookItemsIntentHandling; +}; + +declare class INSearchForNotebookItemsIntentResponse extends INIntentResponse { + + static alloc(): INSearchForNotebookItemsIntentResponse; // inherited from NSObject + + static new(): INSearchForNotebookItemsIntentResponse; // inherited from NSObject + + readonly code: INSearchForNotebookItemsIntentResponseCode; + + notes: NSArray; + + sortType: INSortType; + + taskLists: NSArray; + + tasks: NSArray; + + constructor(o: { code: INSearchForNotebookItemsIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INSearchForNotebookItemsIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INSearchForNotebookItemsIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 } declare class INSearchForPhotosIntent extends INIntent { @@ -2722,6 +4824,8 @@ interface INSearchForPhotosIntentHandling extends NSObjectProtocol { resolveLocationCreatedForSearchForPhotosWithCompletion?(intent: INSearchForPhotosIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; resolvePeopleInPhotoForSearchForPhotosWithCompletion?(intent: INSearchForPhotosIntent, completion: (p1: NSArray) => void): void; + + resolveSearchTermsForSearchForPhotosWithCompletion?(intent: INSearchForPhotosIntent, completion: (p1: NSArray) => void): void; } declare var INSearchForPhotosIntentHandling: { @@ -2755,7 +4859,9 @@ declare const enum INSearchForPhotosIntentResponseCode { Failure = 3, - FailureRequiringAppLaunch = 4 + FailureRequiringAppLaunch = 4, + + FailureAppConfigurationRequired = 5 } declare class INSendMessageIntent extends INIntent { @@ -2766,6 +4872,8 @@ declare class INSendMessageIntent extends INIntent { readonly content: string; + readonly conversationIdentifier: string; + readonly groupName: string; readonly recipients: NSArray; @@ -2774,9 +4882,15 @@ declare class INSendMessageIntent extends INIntent { readonly serviceName: string; + readonly speakableGroupName: INSpeakableString; + constructor(o: { recipients: NSArray; content: string; groupName: string; serviceName: string; sender: INPerson; }); + constructor(o: { recipients: NSArray; content: string; speakableGroupName: INSpeakableString; conversationIdentifier: string; serviceName: string; sender: INPerson; }); + initWithRecipientsContentGroupNameServiceNameSender(recipients: NSArray, content: string, groupName: string, serviceName: string, sender: INPerson): this; + + initWithRecipientsContentSpeakableGroupNameConversationIdentifierServiceNameSender(recipients: NSArray, content: string, speakableGroupName: INSpeakableString, conversationIdentifier: string, serviceName: string, sender: INPerson): this; } interface INSendMessageIntentHandling extends NSObjectProtocol { @@ -2789,7 +4903,11 @@ interface INSendMessageIntentHandling extends NSObjectProtocol { resolveGroupNameForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: INStringResolutionResult) => void): void; + resolveRecipientsForSendMessageCompletion?(intent: INSendMessageIntent, completion: (p1: NSArray) => void): void; + resolveRecipientsForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: NSArray) => void): void; + + resolveSpeakableGroupNameForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; } declare var INSendMessageIntentHandling: { @@ -2806,6 +4924,8 @@ declare class INSendMessageIntentResponse extends INIntentResponse { readonly code: INSendMessageIntentResponseCode; + sentMessage: INMessage; + constructor(o: { code: INSendMessageIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSendMessageIntentResponseCode, userActivity: NSUserActivity): this; @@ -2828,6 +4948,74 @@ declare const enum INSendMessageIntentResponseCode { FailureMessageServiceNotAvailable = 6 } +declare class INSendMessageRecipientResolutionResult extends INPersonResolutionResult { + + static alloc(): INSendMessageRecipientResolutionResult; // inherited from NSObject + + static confirmationRequiredWithPersonToConfirm(personToConfirm: INPerson): INSendMessageRecipientResolutionResult; // inherited from INPersonResolutionResult + + static disambiguationWithPeopleToDisambiguate(peopleToDisambiguate: NSArray): INSendMessageRecipientResolutionResult; // inherited from INPersonResolutionResult + + static needsValue(): INSendMessageRecipientResolutionResult; // inherited from INIntentResolutionResult + + static new(): INSendMessageRecipientResolutionResult; // inherited from NSObject + + static notRequired(): INSendMessageRecipientResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedPerson(resolvedPerson: INPerson): INSendMessageRecipientResolutionResult; // inherited from INPersonResolutionResult + + static unsupported(): INSendMessageRecipientResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedForReason(reason: INSendMessageRecipientUnsupportedReason): INSendMessageRecipientResolutionResult; + + constructor(o: { personResolutionResult: INPersonResolutionResult; }); + + initWithPersonResolutionResult(personResolutionResult: INPersonResolutionResult): this; +} + +declare const enum INSendMessageRecipientUnsupportedReason { + + NoAccount = 1, + + Offline = 2, + + MessagingServiceNotEnabledForRecipient = 3 +} + +declare class INSendPaymentCurrencyAmountResolutionResult extends INCurrencyAmountResolutionResult { + + static alloc(): INSendPaymentCurrencyAmountResolutionResult; // inherited from NSObject + + static confirmationRequiredWithCurrencyAmountToConfirm(currencyAmountToConfirm: INCurrencyAmount): INSendPaymentCurrencyAmountResolutionResult; // inherited from INCurrencyAmountResolutionResult + + static disambiguationWithCurrencyAmountsToDisambiguate(currencyAmountsToDisambiguate: NSArray): INSendPaymentCurrencyAmountResolutionResult; // inherited from INCurrencyAmountResolutionResult + + static needsValue(): INSendPaymentCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult + + static new(): INSendPaymentCurrencyAmountResolutionResult; // inherited from NSObject + + static notRequired(): INSendPaymentCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedCurrencyAmount(resolvedCurrencyAmount: INCurrencyAmount): INSendPaymentCurrencyAmountResolutionResult; // inherited from INCurrencyAmountResolutionResult + + static unsupported(): INSendPaymentCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedForReason(reason: INSendPaymentCurrencyAmountUnsupportedReason): INSendPaymentCurrencyAmountResolutionResult; + + constructor(o: { currencyAmountResolutionResult: INCurrencyAmountResolutionResult; }); + + initWithCurrencyAmountResolutionResult(currencyAmountResolutionResult: INCurrencyAmountResolutionResult): this; +} + +declare const enum INSendPaymentCurrencyAmountUnsupportedReason { + + PaymentsAmountBelowMinimum = 1, + + PaymentsAmountAboveMaximum = 2, + + PaymentsCurrencyUnsupported = 3 +} + declare class INSendPaymentIntent extends INIntent { static alloc(): INSendPaymentIntent; // inherited from NSObject @@ -2851,10 +5039,14 @@ interface INSendPaymentIntentHandling extends NSObjectProtocol { handleSendPaymentCompletion(intent: INSendPaymentIntent, completion: (p1: INSendPaymentIntentResponse) => void): void; + resolveCurrencyAmountForSendPaymentCompletion?(intent: INSendPaymentIntent, completion: (p1: INSendPaymentCurrencyAmountResolutionResult) => void): void; + resolveCurrencyAmountForSendPaymentWithCompletion?(intent: INSendPaymentIntent, completion: (p1: INCurrencyAmountResolutionResult) => void): void; resolveNoteForSendPaymentWithCompletion?(intent: INSendPaymentIntent, completion: (p1: INStringResolutionResult) => void): void; + resolvePayeeForSendPaymentCompletion?(intent: INSendPaymentIntent, completion: (p1: INSendPaymentPayeeResolutionResult) => void): void; + resolvePayeeForSendPaymentWithCompletion?(intent: INSendPaymentIntent, completion: (p1: INPersonResolutionResult) => void): void; } declare var INSendPaymentIntentHandling: { @@ -2903,7 +5095,95 @@ declare const enum INSendPaymentIntentResponseCode { FailureInsufficientFunds = 10, - FailureNoBankAccount = 11 + FailureNoBankAccount = 11, + + FailureNotEligible = 12 +} + +declare class INSendPaymentPayeeResolutionResult extends INPersonResolutionResult { + + static alloc(): INSendPaymentPayeeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithPersonToConfirm(personToConfirm: INPerson): INSendPaymentPayeeResolutionResult; // inherited from INPersonResolutionResult + + static disambiguationWithPeopleToDisambiguate(peopleToDisambiguate: NSArray): INSendPaymentPayeeResolutionResult; // inherited from INPersonResolutionResult + + static needsValue(): INSendPaymentPayeeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INSendPaymentPayeeResolutionResult; // inherited from NSObject + + static notRequired(): INSendPaymentPayeeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedPerson(resolvedPerson: INPerson): INSendPaymentPayeeResolutionResult; // inherited from INPersonResolutionResult + + static unsupported(): INSendPaymentPayeeResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedForReason(reason: INSendPaymentPayeeUnsupportedReason): INSendPaymentPayeeResolutionResult; + + constructor(o: { personResolutionResult: INPersonResolutionResult; }); + + initWithPersonResolutionResult(personResolutionResult: INPersonResolutionResult): this; +} + +declare const enum INSendPaymentPayeeUnsupportedReason { + + CredentialsUnverified = 1, + + InsufficientFunds = 2, + + NoAccount = 3 +} + +declare class INSendRideFeedbackIntent extends INIntent { + + static alloc(): INSendRideFeedbackIntent; // inherited from NSObject + + static new(): INSendRideFeedbackIntent; // inherited from NSObject + + rating: number; + + readonly rideIdentifier: string; + + tip: INCurrencyAmount; + + constructor(o: { rideIdentifier: string; }); + + initWithRideIdentifier(rideIdentifier: string): this; +} + +interface INSendRideFeedbackIntentHandling extends NSObjectProtocol { + + confirmSendRideFeedbackCompletion?(sendRideFeedbackIntent: INSendRideFeedbackIntent, completion: (p1: INSendRideFeedbackIntentResponse) => void): void; + + handleSendRideFeedbackCompletion(sendRideFeedbackintent: INSendRideFeedbackIntent, completion: (p1: INSendRideFeedbackIntentResponse) => void): void; +} +declare var INSendRideFeedbackIntentHandling: { + + prototype: INSendRideFeedbackIntentHandling; +}; + +declare class INSendRideFeedbackIntentResponse extends INIntentResponse { + + static alloc(): INSendRideFeedbackIntentResponse; // inherited from NSObject + + static new(): INSendRideFeedbackIntentResponse; // inherited from NSObject + + readonly code: INSendRideFeedbackIntentResponseCode; + + constructor(o: { code: INSendRideFeedbackIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INSendRideFeedbackIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INSendRideFeedbackIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + Success = 2, + + Failure = 3 } declare class INSetAudioSourceInCarIntent extends INIntent { @@ -2966,6 +5246,64 @@ declare const enum INSetAudioSourceInCarIntentResponseCode { FailureRequiringAppLaunch = 5 } +declare class INSetCarLockStatusIntent extends INIntent { + + static alloc(): INSetCarLockStatusIntent; // inherited from NSObject + + static new(): INSetCarLockStatusIntent; // inherited from NSObject + + readonly carName: INSpeakableString; + + readonly locked: number; + + constructor(o: { locked: number; carName: INSpeakableString; }); + + initWithLockedCarName(locked: number, carName: INSpeakableString): this; +} + +interface INSetCarLockStatusIntentHandling extends NSObjectProtocol { + + confirmSetCarLockStatusCompletion?(intent: INSetCarLockStatusIntent, completion: (p1: INSetCarLockStatusIntentResponse) => void): void; + + handleSetCarLockStatusCompletion(intent: INSetCarLockStatusIntent, completion: (p1: INSetCarLockStatusIntentResponse) => void): void; + + resolveCarNameForSetCarLockStatusWithCompletion?(intent: INSetCarLockStatusIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + resolveLockedForSetCarLockStatusWithCompletion?(intent: INSetCarLockStatusIntent, completion: (p1: INBooleanResolutionResult) => void): void; +} +declare var INSetCarLockStatusIntentHandling: { + + prototype: INSetCarLockStatusIntentHandling; +}; + +declare class INSetCarLockStatusIntentResponse extends INIntentResponse { + + static alloc(): INSetCarLockStatusIntentResponse; // inherited from NSObject + + static new(): INSetCarLockStatusIntentResponse; // inherited from NSObject + + readonly code: INSetCarLockStatusIntentResponseCode; + + constructor(o: { code: INSetCarLockStatusIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INSetCarLockStatusIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INSetCarLockStatusIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + declare class INSetClimateSettingsInCarIntent extends INIntent { static alloc(): INSetClimateSettingsInCarIntent; // inherited from NSObject @@ -3194,11 +5532,17 @@ declare class INSetProfileInCarIntent extends INIntent { readonly profileLabel: string; + readonly profileName: string; + readonly profileNumber: number; constructor(o: { profileNumber: number; profileLabel: string; defaultProfile: number; }); + constructor(o: { profileNumber: number; profileName: string; defaultProfile: number; }); + initWithProfileNumberProfileLabelDefaultProfile(profileNumber: number, profileLabel: string, defaultProfile: number): this; + + initWithProfileNumberProfileNameDefaultProfile(profileNumber: number, profileName: string, defaultProfile: number): this; } interface INSetProfileInCarIntentHandling extends NSObjectProtocol { @@ -3209,6 +5553,8 @@ interface INSetProfileInCarIntentHandling extends NSObjectProtocol { resolveDefaultProfileForSetProfileInCarWithCompletion?(intent: INSetProfileInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; + resolveProfileNameForSetProfileInCarWithCompletion?(intent: INSetProfileInCarIntent, completion: (p1: INStringResolutionResult) => void): void; + resolveProfileNumberForSetProfileInCarWithCompletion?(intent: INSetProfileInCarIntent, completion: (p1: INIntegerResolutionResult) => void): void; } declare var INSetProfileInCarIntentHandling: { @@ -3396,6 +5742,74 @@ declare const enum INSetSeatSettingsInCarIntentResponseCode { FailureRequiringAppLaunch = 5 } +declare class INSetTaskAttributeIntent extends INIntent { + + static alloc(): INSetTaskAttributeIntent; // inherited from NSObject + + static new(): INSetTaskAttributeIntent; // inherited from NSObject + + readonly spatialEventTrigger: INSpatialEventTrigger; + + readonly status: INTaskStatus; + + readonly targetTask: INTask; + + readonly temporalEventTrigger: INTemporalEventTrigger; + + constructor(o: { targetTask: INTask; status: INTaskStatus; spatialEventTrigger: INSpatialEventTrigger; temporalEventTrigger: INTemporalEventTrigger; }); + + initWithTargetTaskStatusSpatialEventTriggerTemporalEventTrigger(targetTask: INTask, status: INTaskStatus, spatialEventTrigger: INSpatialEventTrigger, temporalEventTrigger: INTemporalEventTrigger): this; +} + +interface INSetTaskAttributeIntentHandling extends NSObjectProtocol { + + confirmSetTaskAttributeCompletion?(intent: INSetTaskAttributeIntent, completion: (p1: INSetTaskAttributeIntentResponse) => void): void; + + handleSetTaskAttributeCompletion(intent: INSetTaskAttributeIntent, completion: (p1: INSetTaskAttributeIntentResponse) => void): void; + + resolveSpatialEventTriggerForSetTaskAttributeWithCompletion?(intent: INSetTaskAttributeIntent, completion: (p1: INSpatialEventTriggerResolutionResult) => void): void; + + resolveStatusForSetTaskAttributeWithCompletion?(intent: INSetTaskAttributeIntent, completion: (p1: INTaskStatusResolutionResult) => void): void; + + resolveTargetTaskForSetTaskAttributeWithCompletion?(intent: INSetTaskAttributeIntent, completion: (p1: INTaskResolutionResult) => void): void; + + resolveTemporalEventTriggerForSetTaskAttributeWithCompletion?(intent: INSetTaskAttributeIntent, completion: (p1: INTemporalEventTriggerResolutionResult) => void): void; +} +declare var INSetTaskAttributeIntentHandling: { + + prototype: INSetTaskAttributeIntentHandling; +}; + +declare class INSetTaskAttributeIntentResponse extends INIntentResponse { + + static alloc(): INSetTaskAttributeIntentResponse; // inherited from NSObject + + static new(): INSetTaskAttributeIntentResponse; // inherited from NSObject + + readonly code: INSetTaskAttributeIntentResponseCode; + + modifiedTask: INTask; + + constructor(o: { code: INSetTaskAttributeIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INSetTaskAttributeIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INSetTaskAttributeIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + declare const enum INSiriAuthorizationStatus { NotDetermined = 0, @@ -3407,13 +5821,69 @@ declare const enum INSiriAuthorizationStatus { Authorized = 3 } +declare const enum INSortType { + + Unknown = 0, + + AsIs = 1, + + ByDate = 2 +} + +declare const enum INSpatialEvent { + + Unknown = 0, + + Arrive = 1, + + Depart = 2 +} + +declare class INSpatialEventTrigger extends NSObject { + + static alloc(): INSpatialEventTrigger; // inherited from NSObject + + static new(): INSpatialEventTrigger; // inherited from NSObject + + readonly event: INSpatialEvent; + + readonly placemark: CLPlacemark; + + constructor(o: { placemark: CLPlacemark; event: INSpatialEvent; }); + + initWithPlacemarkEvent(placemark: CLPlacemark, event: INSpatialEvent): this; +} + +declare class INSpatialEventTriggerResolutionResult extends INIntentResolutionResult { + + static alloc(): INSpatialEventTriggerResolutionResult; // inherited from NSObject + + static confirmationRequiredWithSpatialEventTriggerToConfirm(spatialEventTriggerToConfirm: INSpatialEventTrigger): INSpatialEventTriggerResolutionResult; + + static disambiguationWithSpatialEventTriggersToDisambiguate(spatialEventTriggersToDisambiguate: NSArray): INSpatialEventTriggerResolutionResult; + + static needsValue(): INSpatialEventTriggerResolutionResult; // inherited from INIntentResolutionResult + + static new(): INSpatialEventTriggerResolutionResult; // inherited from NSObject + + static notRequired(): INSpatialEventTriggerResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedSpatialEventTrigger(resolvedSpatialEventTrigger: INSpatialEventTrigger): INSpatialEventTriggerResolutionResult; + + static unsupported(): INSpatialEventTriggerResolutionResult; // inherited from INIntentResolutionResult +} + interface INSpeakable extends NSObjectProtocol { - identifier: string; + alternativeSpeakableMatches: NSArray; + + identifier?: string; pronunciationHint: string; spokenPhrase: string; + + vocabularyIdentifier: string; } declare var INSpeakable: { @@ -3426,6 +5896,8 @@ declare class INSpeakableString extends NSObject implements INSpeakable { static new(): INSpeakableString; // inherited from NSObject + readonly alternativeSpeakableMatches: NSArray; // inherited from INSpeakable + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -3442,16 +5914,26 @@ declare class INSpeakableString extends NSObject implements INSpeakable { readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + readonly vocabularyIdentifier: string; // inherited from INSpeakable + readonly // inherited from NSObjectProtocol constructor(o: { identifier: string; spokenPhrase: string; pronunciationHint: string; }); + constructor(o: { spokenPhrase: string; }); + + constructor(o: { vocabularyIdentifier: string; spokenPhrase: string; pronunciationHint: string; }); + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; initWithIdentifierSpokenPhrasePronunciationHint(identifier: string, spokenPhrase: string, pronunciationHint: string): this; + initWithSpokenPhrase(spokenPhrase: string): this; + + initWithVocabularyIdentifierSpokenPhrasePronunciationHint(vocabularyIdentifier: string, spokenPhrase: string, pronunciationHint: string): this; + isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; @@ -3498,9 +5980,15 @@ declare class INStartAudioCallIntent extends INIntent { readonly contacts: NSArray; + readonly destinationType: INCallDestinationType; + constructor(o: { contacts: NSArray; }); + constructor(o: { destinationType: INCallDestinationType; contacts: NSArray; }); + initWithContacts(contacts: NSArray): this; + + initWithDestinationTypeContacts(destinationType: INCallDestinationType, contacts: NSArray): this; } interface INStartAudioCallIntentHandling extends NSObjectProtocol { @@ -3510,6 +5998,8 @@ interface INStartAudioCallIntentHandling extends NSObjectProtocol { handleStartAudioCallCompletion(intent: INStartAudioCallIntent, completion: (p1: INStartAudioCallIntentResponse) => void): void; resolveContactsForStartAudioCallWithCompletion?(intent: INStartAudioCallIntent, completion: (p1: NSArray) => void): void; + + resolveDestinationTypeForStartAudioCallWithCompletion?(intent: INStartAudioCallIntent, completion: (p1: INCallDestinationTypeResolutionResult) => void): void; } declare var INStartAudioCallIntentHandling: { @@ -3541,7 +6031,15 @@ declare const enum INStartAudioCallIntentResponseCode { Failure = 3, - FailureRequiringAppLaunch = 4 + FailureRequiringAppLaunch = 4, + + FailureAppConfigurationRequired = 5, + + FailureCallingServiceNotAvailable = 6, + + FailureContactNotSupportedByApp = 7, + + FailureNoValidNumber = 8 } declare class INStartPhotoPlaybackIntent extends INIntent { @@ -3619,7 +6117,9 @@ declare const enum INStartPhotoPlaybackIntentResponseCode { Failure = 3, - FailureRequiringAppLaunch = 4 + FailureRequiringAppLaunch = 4, + + FailureAppConfigurationRequired = 5 } declare class INStartVideoCallIntent extends INIntent { @@ -3673,7 +6173,15 @@ declare const enum INStartVideoCallIntentResponseCode { Failure = 3, - FailureRequiringAppLaunch = 4 + FailureRequiringAppLaunch = 4, + + FailureAppConfigurationRequired = 5, + + FailureCallingServiceNotAvailable = 6, + + FailureContactNotSupportedByApp = 7, + + FailureInvalidNumber = 8 } declare class INStartWorkoutIntent extends INIntent { @@ -3747,7 +6255,11 @@ declare const enum INStartWorkoutIntentResponseCode { FailureOngoingWorkout = 5, - FailureNoMatchingWorkout = 6 + FailureNoMatchingWorkout = 6, + + Success = 7, + + HandleInApp = 8 } declare class INStringResolutionResult extends INIntentResolutionResult { @@ -3769,6 +6281,153 @@ declare class INStringResolutionResult extends INIntentResolutionResult): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTitleStatusTaskTypeSpatialEventTriggerTemporalEventTriggerCreatedDateComponentsModifiedDateComponentsIdentifier(title: INSpeakableString, status: INTaskStatus, taskType: INTaskType, spatialEventTrigger: INSpatialEventTrigger, temporalEventTrigger: INTemporalEventTrigger, createdDateComponents: NSDateComponents, modifiedDateComponents: NSDateComponents, identifier: string): this; +} + +declare class INTaskList extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INTaskList; // inherited from NSObject + + static new(): INTaskList; // inherited from NSObject + + readonly createdDateComponents: NSDateComponents; + + readonly groupName: INSpeakableString; + + readonly identifier: string; + + readonly modifiedDateComponents: NSDateComponents; + + readonly tasks: NSArray; + + readonly title: INSpeakableString; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { title: INSpeakableString; tasks: NSArray; groupName: INSpeakableString; createdDateComponents: NSDateComponents; modifiedDateComponents: NSDateComponents; identifier: string; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTitleTasksGroupNameCreatedDateComponentsModifiedDateComponentsIdentifier(title: INSpeakableString, tasks: NSArray, groupName: INSpeakableString, createdDateComponents: NSDateComponents, modifiedDateComponents: NSDateComponents, identifier: string): this; +} + +declare class INTaskListResolutionResult extends INIntentResolutionResult { + + static alloc(): INTaskListResolutionResult; // inherited from NSObject + + static confirmationRequiredWithTaskListToConfirm(taskListToConfirm: INTaskList): INTaskListResolutionResult; + + static disambiguationWithTaskListsToDisambiguate(taskListsToDisambiguate: NSArray): INTaskListResolutionResult; + + static needsValue(): INTaskListResolutionResult; // inherited from INIntentResolutionResult + + static new(): INTaskListResolutionResult; // inherited from NSObject + + static notRequired(): INTaskListResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedTaskList(resolvedTaskList: INTaskList): INTaskListResolutionResult; + + static unsupported(): INTaskListResolutionResult; // inherited from INIntentResolutionResult +} + +declare class INTaskResolutionResult extends INIntentResolutionResult { + + static alloc(): INTaskResolutionResult; // inherited from NSObject + + static confirmationRequiredWithTaskToConfirm(taskToConfirm: INTask): INTaskResolutionResult; + + static disambiguationWithTasksToDisambiguate(tasksToDisambiguate: NSArray): INTaskResolutionResult; + + static needsValue(): INTaskResolutionResult; // inherited from INIntentResolutionResult + + static new(): INTaskResolutionResult; // inherited from NSObject + + static notRequired(): INTaskResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedTask(resolvedTask: INTask): INTaskResolutionResult; + + static unsupported(): INTaskResolutionResult; // inherited from INIntentResolutionResult +} + +declare const enum INTaskStatus { + + Unknown = 0, + + NotCompleted = 1, + + Completed = 2 +} + +declare class INTaskStatusResolutionResult extends INIntentResolutionResult { + + static alloc(): INTaskStatusResolutionResult; // inherited from NSObject + + static confirmationRequiredWithTaskStatusToConfirm(taskStatusToConfirm: INTaskStatus): INTaskStatusResolutionResult; + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INTaskStatus): INTaskStatusResolutionResult; + + static needsValue(): INTaskStatusResolutionResult; // inherited from INIntentResolutionResult + + static new(): INTaskStatusResolutionResult; // inherited from NSObject + + static notRequired(): INTaskStatusResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedTaskStatus(resolvedTaskStatus: INTaskStatus): INTaskStatusResolutionResult; + + static successWithResolvedValue(resolvedValue: INTaskStatus): INTaskStatusResolutionResult; + + static unsupported(): INTaskStatusResolutionResult; // inherited from INIntentResolutionResult +} + +declare const enum INTaskType { + + Unknown = 0, + + NotCompletable = 1, + + Completable = 2 +} + declare class INTemperatureResolutionResult extends INIntentResolutionResult { static alloc(): INTemperatureResolutionResult; // inherited from NSObject @@ -3788,6 +6447,48 @@ declare class INTemperatureResolutionResult extends INIntentResolutionResult): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithDateComponentsRange(dateComponentsRange: INDateComponentsRange): this; +} + +declare class INTemporalEventTriggerResolutionResult extends INIntentResolutionResult { + + static alloc(): INTemporalEventTriggerResolutionResult; // inherited from NSObject + + static confirmationRequiredWithTemporalEventTriggerToConfirm(temporalEventTriggerToConfirm: INTemporalEventTrigger): INTemporalEventTriggerResolutionResult; + + static disambiguationWithTemporalEventTriggersToDisambiguate(temporalEventTriggersToDisambiguate: NSArray): INTemporalEventTriggerResolutionResult; + + static needsValue(): INTemporalEventTriggerResolutionResult; // inherited from INIntentResolutionResult + + static new(): INTemporalEventTriggerResolutionResult; // inherited from NSObject + + static notRequired(): INTemporalEventTriggerResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedTemporalEventTrigger(resolvedTemporalEventTrigger: INTemporalEventTrigger): INTemporalEventTriggerResolutionResult; + + static unsupported(): INTemporalEventTriggerResolutionResult; // inherited from INIntentResolutionResult +} + declare class INTermsAndConditions extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INTermsAndConditions; // inherited from NSObject @@ -3815,6 +6516,154 @@ declare class INTermsAndConditions extends NSObject implements NSCopying, NSSecu initWithLocalizedTermsAndConditionsTextPrivacyPolicyURLTermsAndConditionsURL(localizedTermsAndConditionsText: string, privacyPolicyURL: NSURL, termsAndConditionsURL: NSURL): this; } +declare class INTextNoteContent extends INNoteContent implements NSCopying, NSSecureCoding { + + static alloc(): INTextNoteContent; // inherited from NSObject + + static new(): INTextNoteContent; // inherited from NSObject + + readonly text: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { text: string; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithText(text: string): this; +} + +declare class INTransferMoneyIntent extends INIntent { + + static alloc(): INTransferMoneyIntent; // inherited from NSObject + + static new(): INTransferMoneyIntent; // inherited from NSObject + + readonly fromAccount: INPaymentAccount; + + readonly toAccount: INPaymentAccount; + + readonly transactionAmount: INPaymentAmount; + + readonly transactionNote: string; + + readonly transactionScheduledDate: INDateComponentsRange; + + constructor(o: { fromAccount: INPaymentAccount; toAccount: INPaymentAccount; transactionAmount: INPaymentAmount; transactionScheduledDate: INDateComponentsRange; transactionNote: string; }); + + initWithFromAccountToAccountTransactionAmountTransactionScheduledDateTransactionNote(fromAccount: INPaymentAccount, toAccount: INPaymentAccount, transactionAmount: INPaymentAmount, transactionScheduledDate: INDateComponentsRange, transactionNote: string): this; +} + +interface INTransferMoneyIntentHandling extends NSObjectProtocol { + + confirmTransferMoneyCompletion?(intent: INTransferMoneyIntent, completion: (p1: INTransferMoneyIntentResponse) => void): void; + + handleTransferMoneyCompletion(intent: INTransferMoneyIntent, completion: (p1: INTransferMoneyIntentResponse) => void): void; + + resolveFromAccountForTransferMoneyWithCompletion?(intent: INTransferMoneyIntent, completion: (p1: INPaymentAccountResolutionResult) => void): void; + + resolveToAccountForTransferMoneyWithCompletion?(intent: INTransferMoneyIntent, completion: (p1: INPaymentAccountResolutionResult) => void): void; + + resolveTransactionAmountForTransferMoneyWithCompletion?(intent: INTransferMoneyIntent, completion: (p1: INPaymentAmountResolutionResult) => void): void; + + resolveTransactionNoteForTransferMoneyWithCompletion?(intent: INTransferMoneyIntent, completion: (p1: INStringResolutionResult) => void): void; + + resolveTransactionScheduledDateForTransferMoneyWithCompletion?(intent: INTransferMoneyIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; +} +declare var INTransferMoneyIntentHandling: { + + prototype: INTransferMoneyIntentHandling; +}; + +declare class INTransferMoneyIntentResponse extends INIntentResponse { + + static alloc(): INTransferMoneyIntentResponse; // inherited from NSObject + + static new(): INTransferMoneyIntentResponse; // inherited from NSObject + + readonly code: INTransferMoneyIntentResponseCode; + + fromAccount: INPaymentAccount; + + toAccount: INPaymentAccount; + + transactionAmount: INPaymentAmount; + + transactionNote: string; + + transactionScheduledDate: INDateComponentsRange; + + transferFee: INCurrencyAmount; + + constructor(o: { code: INTransferMoneyIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INTransferMoneyIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INTransferMoneyIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5, + + FailureCredentialsUnverified = 6, + + FailureInsufficientFunds = 7 +} + +interface INVisualCodeDomainHandling extends INGetVisualCodeIntentHandling { +} +declare var INVisualCodeDomainHandling: { + + prototype: INVisualCodeDomainHandling; +}; + +declare const enum INVisualCodeType { + + Unknown = 0, + + Contact = 1, + + RequestPayment = 2, + + SendPayment = 3 +} + +declare class INVisualCodeTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INVisualCodeTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithValueToConfirm(valueToConfirm: INVisualCodeType): INVisualCodeTypeResolutionResult; + + static confirmationRequiredWithVisualCodeTypeToConfirm(visualCodeTypeToConfirm: INVisualCodeType): INVisualCodeTypeResolutionResult; + + static needsValue(): INVisualCodeTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INVisualCodeTypeResolutionResult; // inherited from NSObject + + static notRequired(): INVisualCodeTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedValue(resolvedValue: INVisualCodeType): INVisualCodeTypeResolutionResult; + + static successWithResolvedVisualCodeType(resolvedVisualCodeType: INVisualCodeType): INVisualCodeTypeResolutionResult; + + static unsupported(): INVisualCodeTypeResolutionResult; // inherited from INIntentResolutionResult +} + declare class INVocabulary extends NSObject { static alloc(): INVocabulary; // inherited from NSObject @@ -3825,6 +6674,8 @@ declare class INVocabulary extends NSObject { removeAllVocabularyStrings(): void; + setVocabularyOfType(vocabulary: NSOrderedSet, type: INVocabularyStringType): void; + setVocabularyStringsOfType(vocabulary: NSOrderedSet, type: INVocabularyStringType): void; } @@ -3840,7 +6691,17 @@ declare const enum INVocabularyStringType { WorkoutActivityName = 200, - CarProfileName = 300 + CarProfileName = 300, + + CarName = 301, + + PaymentsOrganizationName = 400, + + PaymentsAccountNickname = 401, + + NotebookItemTitle = 500, + + NotebookItemGroupName = 501 } declare const enum INWorkoutGoalUnitType { @@ -3874,6 +6735,8 @@ declare class INWorkoutGoalUnitTypeResolutionResult extends INIntentResolutionRe static confirmationRequiredWithValueToConfirm(valueToConfirm: INWorkoutGoalUnitType): INWorkoutGoalUnitTypeResolutionResult; + static confirmationRequiredWithWorkoutGoalUnitTypeToConfirm(workoutGoalUnitTypeToConfirm: INWorkoutGoalUnitType): INWorkoutGoalUnitTypeResolutionResult; + static needsValue(): INWorkoutGoalUnitTypeResolutionResult; // inherited from INIntentResolutionResult static new(): INWorkoutGoalUnitTypeResolutionResult; // inherited from NSObject @@ -3882,6 +6745,8 @@ declare class INWorkoutGoalUnitTypeResolutionResult extends INIntentResolutionRe static successWithResolvedValue(resolvedValue: INWorkoutGoalUnitType): INWorkoutGoalUnitTypeResolutionResult; + static successWithResolvedWorkoutGoalUnitType(resolvedWorkoutGoalUnitType: INWorkoutGoalUnitType): INWorkoutGoalUnitTypeResolutionResult; + static unsupported(): INWorkoutGoalUnitTypeResolutionResult; // inherited from INIntentResolutionResult } @@ -3900,6 +6765,8 @@ declare class INWorkoutLocationTypeResolutionResult extends INIntentResolutionRe static confirmationRequiredWithValueToConfirm(valueToConfirm: INWorkoutLocationType): INWorkoutLocationTypeResolutionResult; + static confirmationRequiredWithWorkoutLocationTypeToConfirm(workoutLocationTypeToConfirm: INWorkoutLocationType): INWorkoutLocationTypeResolutionResult; + static needsValue(): INWorkoutLocationTypeResolutionResult; // inherited from INIntentResolutionResult static new(): INWorkoutLocationTypeResolutionResult; // inherited from NSObject @@ -3908,9 +6775,47 @@ declare class INWorkoutLocationTypeResolutionResult extends INIntentResolutionRe static successWithResolvedValue(resolvedValue: INWorkoutLocationType): INWorkoutLocationTypeResolutionResult; + static successWithResolvedWorkoutLocationType(resolvedWorkoutLocationType: INWorkoutLocationType): INWorkoutLocationTypeResolutionResult; + static unsupported(): INWorkoutLocationTypeResolutionResult; // inherited from INIntentResolutionResult } +declare var INWorkoutNameIdentifierCrosstraining: string; + +declare var INWorkoutNameIdentifierCycle: string; + +declare var INWorkoutNameIdentifierDance: string; + +declare var INWorkoutNameIdentifierElliptical: string; + +declare var INWorkoutNameIdentifierExercise: string; + +declare var INWorkoutNameIdentifierIndoorcycle: string; + +declare var INWorkoutNameIdentifierIndoorrun: string; + +declare var INWorkoutNameIdentifierIndoorwalk: string; + +declare var INWorkoutNameIdentifierMove: string; + +declare var INWorkoutNameIdentifierOther: string; + +declare var INWorkoutNameIdentifierRower: string; + +declare var INWorkoutNameIdentifierRun: string; + +declare var INWorkoutNameIdentifierSit: string; + +declare var INWorkoutNameIdentifierStairs: string; + +declare var INWorkoutNameIdentifierStand: string; + +declare var INWorkoutNameIdentifierSteps: string; + +declare var INWorkoutNameIdentifierWalk: string; + +declare var INWorkoutNameIdentifierYoga: string; + interface INWorkoutsDomainHandling extends INCancelWorkoutIntentHandling, INEndWorkoutIntentHandling, INPauseWorkoutIntentHandling, INResumeWorkoutIntentHandling, INStartWorkoutIntentHandling { } declare var INWorkoutsDomainHandling: { diff --git a/tns-platform-declarations/ios/objc-i386/objc!IntentsUI.d.ts b/tns-platform-declarations/ios/objc-i386/objc!IntentsUI.d.ts index 4dab23928..3422e4fc7 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!IntentsUI.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!IntentsUI.d.ts @@ -8,7 +8,9 @@ declare const enum INUIHostedViewContext { interface INUIHostedViewControlling extends NSObjectProtocol { - configureWithInteractionContextCompletion(interaction: INInteraction, context: INUIHostedViewContext, completion: (p1: CGSize) => void): void; + configureViewForParametersOfInteractionInteractiveBehaviorContextCompletion?(parameters: NSSet, interaction: INInteraction, interactiveBehavior: INUIInteractiveBehavior, context: INUIHostedViewContext, completion: (p1: boolean, p2: NSSet, p3: CGSize) => void): void; + + configureWithInteractionContextCompletion?(interaction: INInteraction, context: INUIHostedViewContext, completion: (p1: CGSize) => void): void; } declare var INUIHostedViewControlling: { @@ -28,6 +30,17 @@ declare var INUIHostedViewSiriProviding: { prototype: INUIHostedViewSiriProviding; }; +declare const enum INUIInteractiveBehavior { + + None = 0, + + NextView = 1, + + Launch = 2, + + GenericAction = 3 +} + declare var IntentsUIVersionNumber: number; declare var IntentsUIVersionString: interop.Reference; diff --git a/tns-platform-declarations/ios/objc-i386/objc!JavaScriptCore.d.ts b/tns-platform-declarations/ios/objc-i386/objc!JavaScriptCore.d.ts index 85c260d26..54e7a1bd5 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!JavaScriptCore.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!JavaScriptCore.d.ts @@ -418,7 +418,7 @@ declare class JSValue extends NSObject { declare function JSValueCreateJSONString(ctx: interop.Pointer | interop.Reference, value: interop.Pointer | interop.Reference, indent: number, exception: interop.Pointer | interop.Reference>): interop.Pointer | interop.Reference; -declare function JSValueGetType(ctx: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): JSType; +declare function JSValueGetType(ctx: interop.Pointer | interop.Reference, value: interop.Pointer | interop.Reference): JSType; declare function JSValueGetTypedArrayType(ctx: interop.Pointer | interop.Reference, value: interop.Pointer | interop.Reference, exception: interop.Pointer | interop.Reference>): JSTypedArrayType; diff --git a/tns-platform-declarations/ios/objc-i386/objc!LocalAuthentication.d.ts b/tns-platform-declarations/ios/objc-i386/objc!LocalAuthentication.d.ts index c9401c23a..f3e3c1c86 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!LocalAuthentication.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!LocalAuthentication.d.ts @@ -14,18 +14,33 @@ declare const enum LAAccessControlOperation { UseKeyKeyExchange = 5 } +declare const enum LABiometryType { + + None = 0, + + TypeTouchID = 1, + + TypeFaceID = 2 +} + declare class LAContext extends NSObject { static alloc(): LAContext; // inherited from NSObject static new(): LAContext; // inherited from NSObject + readonly biometryType: LABiometryType; + readonly evaluatedPolicyDomainState: NSData; + interactionNotAllowed: boolean; + localizedCancelTitle: string; localizedFallbackTitle: string; + localizedReason: string; + maxBiometryFailures: number; touchIDAuthenticationAllowableReuseDuration: number; @@ -68,7 +83,15 @@ declare const enum LAError { AppCancel = -9, - InvalidContext = -10 + InvalidContext = -10, + + BiometryNotAvailable = -6, + + BiometryNotEnrolled = -7, + + BiometryLockout = -8, + + NotInteractive = -1004 } declare var LAErrorDomain: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!MachO.d.ts b/tns-platform-declarations/ios/objc-i386/objc!MachO.d.ts index fc2a0dd8f..d2bb9dd20 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!MachO.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!MachO.d.ts @@ -79,6 +79,8 @@ declare function NXFindBestFatArch(cputype: number, cpusubtype: number, fat_arch declare function NXFindBestFatArch_64(cputype: number, cpusubtype: number, fat_archs64: interop.Pointer | interop.Reference, nfat_archs: number): interop.Pointer | interop.Reference; +declare function NXFreeArchInfo(x: interop.Pointer | interop.Reference): void; + declare function NXGetAllArchInfos(): interop.Pointer | interop.Reference; declare function NXGetArchInfoFromCpuType(cputype: number, cpusubtype: number): interop.Pointer | interop.Reference; @@ -221,6 +223,26 @@ declare var _mh_dylinker_header: mach_header; declare var _mh_execute_header: mach_header; +declare function _tlv_atexit(termFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, objAddr: interop.Pointer | interop.Reference): void; + +declare function _tlv_bootstrap(): void; + +interface build_tool_version { + tool: number; + version: number; +} +declare var build_tool_version: interop.StructType; + +interface build_version_command { + cmd: number; + cmdsize: number; + platform: number; + minos: number; + sdk: number; + ntools: number; +} +declare var build_version_command: interop.StructType; + interface data_in_code_entry { offset: number; length: number; @@ -257,6 +279,8 @@ interface dyld_all_image_infos { dyldPath: string; notifyPorts: interop.Reference; reserved: interop.Reference; + compact_dyld_image_info_addr: number; + compact_dyld_image_info_size: number; } declare var dyld_all_image_infos: interop.StructType; @@ -518,6 +542,15 @@ interface mach_header_64 { } declare var mach_header_64: interop.StructType; +interface note_command { + cmd: number; + cmdsize: number; + data_owner: interop.Reference; + offset: number; + size: number; +} +declare var note_command: interop.StructType; + interface prebind_cksum_command { cmd: number; cmdsize: number; @@ -656,6 +689,10 @@ interface source_version_command { } declare var source_version_command: interop.StructType; +declare function swap_build_tool_version(bt: interop.Pointer | interop.Reference, ntools: number, target_byte_sex: NXByteOrder): void; + +declare function swap_build_version_command(bv: interop.Pointer | interop.Reference, target_byte_sex: NXByteOrder): void; + declare function swap_dyld_info_command(ed: interop.Pointer | interop.Reference, target_byte_sex: NXByteOrder): void; declare function swap_dylib_module(mods: interop.Pointer | interop.Reference, nmods: number, target_byte_sex: NXByteOrder): void; @@ -694,6 +731,8 @@ declare function swap_mach_header(mh: interop.Pointer | interop.Reference, target_byte_order: NXByteOrder): void; +declare function swap_note_command(nc: interop.Pointer | interop.Reference, target_byte_sex: NXByteOrder): void; + declare function swap_prebind_cksum_command(cksum_cmd: interop.Pointer | interop.Reference, target_byte_sex: NXByteOrder): void; declare function swap_prebind_cksum_commandFunction(cksum_cmd: interop.Pointer | interop.Reference, target_byte_sex: NXByteOrder): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!MapKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!MapKit.d.ts index 238388c62..94fd6f4ec 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!MapKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!MapKit.d.ts @@ -42,8 +42,16 @@ declare class MKAnnotationView extends UIView { centerOffset: CGPoint; + readonly clusterAnnotationView: MKAnnotationView; + + clusteringIdentifier: string; + + collisionMode: MKAnnotationViewCollisionMode; + detailCalloutAccessoryView: UIView; + displayPriority: number; + dragState: MKAnnotationViewDragState; draggable: boolean; @@ -66,6 +74,8 @@ declare class MKAnnotationView extends UIView { initWithAnnotationReuseIdentifier(annotation: MKAnnotation, reuseIdentifier: string): this; + prepareForDisplay(): void; + prepareForReuse(): void; setDragStateAnimated(newDragState: MKAnnotationViewDragState, animated: boolean): void; @@ -73,6 +83,13 @@ declare class MKAnnotationView extends UIView { setSelectedAnimated(selected: boolean, animated: boolean): void; } +declare const enum MKAnnotationViewCollisionMode { + + Rectangle = 0, + + Circle = 1 +} + declare const enum MKAnnotationViewDragState { None = 0, @@ -185,6 +202,86 @@ declare class MKCircleView extends MKOverlayPathView { initWithCircle(circle: MKCircle): this; } +declare class MKClusterAnnotation extends NSObject implements MKAnnotation { + + static alloc(): MKClusterAnnotation; // inherited from NSObject + + static new(): MKClusterAnnotation; // inherited from NSObject + + readonly memberAnnotations: NSArray; + + subtitle: string; + + title: string; + + readonly coordinate: CLLocationCoordinate2D; // inherited from MKAnnotation + + 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 + + constructor(o: { memberAnnotations: NSArray; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithMemberAnnotations(memberAnnotations: NSArray): 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; + + setCoordinate(newCoordinate: CLLocationCoordinate2D): void; +} + +declare class MKCompassButton extends UIView { + + static alloc(): MKCompassButton; // inherited from NSObject + + static appearance(): MKCompassButton; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): MKCompassButton; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): MKCompassButton; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): MKCompassButton; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): MKCompassButton; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): MKCompassButton; // inherited from UIAppearance + + static compassButtonWithMapView(mapView: MKMapView): MKCompassButton; + + static new(): MKCompassButton; // inherited from NSObject + + compassVisibility: MKFeatureVisibility; + + mapView: MKMapView; +} + declare function MKCoordinateForMapPoint(mapPoint: MKMapPoint): CLLocationCoordinate2D; interface MKCoordinateRegion { @@ -348,6 +445,21 @@ declare const enum MKErrorCode { declare var MKErrorDomain: string; +declare var MKFeatureDisplayPriorityDefaultHigh: number; + +declare var MKFeatureDisplayPriorityDefaultLow: number; + +declare var MKFeatureDisplayPriorityRequired: number; + +declare const enum MKFeatureVisibility { + + Adaptive = 0, + + Hidden = 1, + + Visible = 2 +} + declare class MKGeodesicPolyline extends MKPolyline { static alloc(): MKGeodesicPolyline; // inherited from NSObject @@ -502,14 +614,18 @@ declare class MKMapCamera extends NSObject implements NSCopying, NSSecureCoding initWithCoder(aDecoder: NSCoder): this; } -declare class MKMapItem extends NSObject { +declare class MKMapItem extends NSObject implements NSItemProviderReading, NSItemProviderWriting, NSSecureCoding { static alloc(): MKMapItem; // inherited from NSObject + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static mapItemForCurrentLocation(): MKMapItem; static new(): MKMapItem; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): MKMapItem; + static openMapsWithItemsLaunchOptions(mapItems: NSArray, launchOptions: NSDictionary): boolean; readonly isCurrentLocation: boolean; @@ -524,13 +640,67 @@ declare class MKMapItem extends NSObject { url: NSURL; + 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 writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + + readonly // inherited from NSObjectProtocol + + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { placemark: MKPlacemark; }); + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + initWithPlacemark(placemark: MKPlacemark): this; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + openInMapsWithLaunchOptions(launchOptions: NSDictionary): 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 var MKMapItemTypeIdentifier: string; + interface MKMapPoint { x: number; y: number; @@ -644,7 +814,9 @@ declare const enum MKMapType { SatelliteFlyover = 3, - HybridFlyover = 4 + HybridFlyover = 4, + + MutedStandard = 5 } declare class MKMapView extends UIView implements NSCoding { @@ -737,6 +909,8 @@ declare class MKMapView extends UIView implements NSCoding { dequeueReusableAnnotationViewWithIdentifier(identifier: string): MKAnnotationView; + dequeueReusableAnnotationViewWithIdentifierForAnnotation(identifier: string, annotation: MKAnnotation): MKAnnotationView; + deselectAnnotationAnimated(annotation: MKAnnotation, animated: boolean): void; encodeWithCoder(aCoder: NSCoder): void; @@ -763,6 +937,8 @@ declare class MKMapView extends UIView implements NSCoding { regionThatFits(region: MKCoordinateRegion): MKCoordinateRegion; + registerClassForAnnotationViewWithReuseIdentifier(viewClass: typeof NSObject, identifier: string): void; + removeAnnotation(annotation: MKAnnotation): void; removeAnnotations(annotations: NSArray): void; @@ -794,12 +970,18 @@ declare class MKMapView extends UIView implements NSCoding { viewForOverlay(overlay: MKOverlay): MKOverlayView; } +declare var MKMapViewDefaultAnnotationViewReuseIdentifier: string; + +declare var MKMapViewDefaultClusterAnnotationViewReuseIdentifier: string; + interface MKMapViewDelegate extends NSObjectProtocol { mapViewAnnotationViewCalloutAccessoryControlTapped?(mapView: MKMapView, view: MKAnnotationView, control: UIControl): void; mapViewAnnotationViewDidChangeDragStateFromOldState?(mapView: MKMapView, view: MKAnnotationView, newState: MKAnnotationViewDragState, oldState: MKAnnotationViewDragState): void; + mapViewClusterAnnotationForMemberAnnotations?(mapView: MKMapView, memberAnnotations: NSArray): MKClusterAnnotation; + mapViewDidAddAnnotationViews?(mapView: MKMapView, views: NSArray): void; mapViewDidAddOverlayRenderers?(mapView: MKMapView, renderers: NSArray): void; @@ -845,6 +1027,41 @@ declare var MKMapViewDelegate: { prototype: MKMapViewDelegate; }; +declare class MKMarkerAnnotationView extends MKAnnotationView { + + static alloc(): MKMarkerAnnotationView; // inherited from NSObject + + static appearance(): MKMarkerAnnotationView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): MKMarkerAnnotationView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): MKMarkerAnnotationView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): MKMarkerAnnotationView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): MKMarkerAnnotationView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): MKMarkerAnnotationView; // inherited from UIAppearance + + static new(): MKMarkerAnnotationView; // inherited from NSObject + + animatesWhenAdded: boolean; + + glyphImage: UIImage; + + glyphText: string; + + glyphTintColor: UIColor; + + markerTintColor: UIColor; + + selectedGlyphImage: UIImage; + + subtitleVisibility: MKFeatureVisibility; + + titleVisibility: MKFeatureVisibility; +} + declare function MKMetersBetweenMapPoints(a: MKMapPoint, b: MKMapPoint): number; declare function MKMetersPerMapPointAtLatitude(latitude: number): number; @@ -1434,6 +1651,40 @@ declare class MKRouteStep extends NSObject { readonly transportType: MKDirectionsTransportType; } +declare class MKScaleView extends UIView { + + static alloc(): MKScaleView; // inherited from NSObject + + static appearance(): MKScaleView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): MKScaleView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): MKScaleView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): MKScaleView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): MKScaleView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): MKScaleView; // inherited from UIAppearance + + static new(): MKScaleView; // inherited from NSObject + + static scaleViewWithMapView(mapView: MKMapView): MKScaleView; + + legendAlignment: MKScaleViewAlignment; + + mapView: MKMapView; + + scaleVisibility: MKFeatureVisibility; +} + +declare const enum MKScaleViewAlignment { + + Leading = 0, + + Trailing = 1 +} + declare const enum MKSearchCompletionFilterType { LocationsAndQueries = 0, @@ -1664,6 +1915,29 @@ declare class MKUserTrackingBarButtonItem extends UIBarButtonItem { initWithMapView(mapView: MKMapView): this; } +declare class MKUserTrackingButton extends UIView { + + static alloc(): MKUserTrackingButton; // inherited from NSObject + + static appearance(): MKUserTrackingButton; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): MKUserTrackingButton; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): MKUserTrackingButton; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): MKUserTrackingButton; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): MKUserTrackingButton; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): MKUserTrackingButton; // inherited from UIAppearance + + static new(): MKUserTrackingButton; // inherited from NSObject + + static userTrackingButtonWithMapView(mapView: MKMapView): MKUserTrackingButton; + + mapView: MKMapView; +} + declare const enum MKUserTrackingMode { None = 0, diff --git a/tns-platform-declarations/ios/objc-i386/objc!MediaPlayer.d.ts b/tns-platform-declarations/ios/objc-i386/objc!MediaPlayer.d.ts index cd7d61a92..88bb10e49 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!MediaPlayer.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!MediaPlayer.d.ts @@ -134,7 +134,11 @@ declare const enum MPErrorCode { NotFound = 4, - NotSupported = 5 + NotSupported = 5, + + Cancelled = 6, + + RequestTimedOut = 7 } declare var MPErrorDomain: string; @@ -293,6 +297,8 @@ declare class MPMediaItem extends MPMediaEntity { readonly playbackDuration: number; + readonly playbackStoreID: string; + readonly podcastPersistentID: number; readonly podcastTitle: string; @@ -412,6 +418,8 @@ declare var MPMediaItemPropertyPlayCount: string; declare var MPMediaItemPropertyPlaybackDuration: string; +declare var MPMediaItemPropertyPlaybackStoreID: string; + declare var MPMediaItemPropertyPodcastPersistentID: string; declare var MPMediaItemPropertyPodcastTitle: string; @@ -1090,18 +1098,21 @@ declare const enum MPMusicPlaybackState { SeekingBackward = 5 } +declare class MPMusicPlayerApplicationController extends MPMusicPlayerController { + + static alloc(): MPMusicPlayerApplicationController; // inherited from NSObject + + static new(): MPMusicPlayerApplicationController; // inherited from NSObject + + performQueueTransactionCompletionHandler(queueTransaction: (p1: MPMusicPlayerControllerMutableQueue) => void, completionHandler: (p1: MPMusicPlayerControllerQueue, p2: NSError) => void): void; +} + declare class MPMusicPlayerController extends NSObject implements MPMediaPlayback { static alloc(): MPMusicPlayerController; // inherited from NSObject - static applicationMusicPlayer(): MPMusicPlayerController; - - static iPodMusicPlayer(): MPMusicPlayerController; - static new(): MPMusicPlayerController; // inherited from NSObject - static systemMusicPlayer(): MPMusicPlayerController; - readonly indexOfNowPlayingItem: number; nowPlayingItem: MPMediaItem; @@ -1114,12 +1125,22 @@ declare class MPMusicPlayerController extends NSObject implements MPMediaPlaybac volume: number; + static readonly applicationMusicPlayer: MPMusicPlayerController; + + static readonly applicationQueuePlayer: MPMusicPlayerApplicationController; + + static readonly iPodMusicPlayer: MPMusicPlayerController; + + static readonly systemMusicPlayer: MPMusicPlayerController; + currentPlaybackRate: number; // inherited from MPMediaPlayback currentPlaybackTime: number; // inherited from MPMediaPlayback readonly isPreparedToPlay: boolean; // inherited from MPMediaPlayback + appendQueueDescriptor(descriptor: MPMusicPlayerQueueDescriptor): void; + beginGeneratingPlaybackNotifications(): void; beginSeekingBackward(): void; @@ -1136,6 +1157,12 @@ declare class MPMusicPlayerController extends NSObject implements MPMediaPlaybac prepareToPlay(): void; + prepareToPlayWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + prependQueueDescriptor(descriptor: MPMusicPlayerQueueDescriptor): void; + + setQueueWithDescriptor(descriptor: MPMusicPlayerQueueDescriptor): void; + setQueueWithItemCollection(itemCollection: MPMediaItemCollection): void; setQueueWithQuery(query: MPMediaQuery): void; @@ -1151,12 +1178,133 @@ declare class MPMusicPlayerController extends NSObject implements MPMediaPlaybac stop(): void; } +declare class MPMusicPlayerControllerMutableQueue extends MPMusicPlayerControllerQueue { + + static alloc(): MPMusicPlayerControllerMutableQueue; // inherited from NSObject + + static new(): MPMusicPlayerControllerMutableQueue; // inherited from NSObject + + insertQueueDescriptorAfterItem(queueDescriptor: MPMusicPlayerQueueDescriptor, afterItem: MPMediaItem): void; + + removeItem(item: MPMediaItem): void; +} + declare var MPMusicPlayerControllerNowPlayingItemDidChangeNotification: string; declare var MPMusicPlayerControllerPlaybackStateDidChangeNotification: string; +declare class MPMusicPlayerControllerQueue extends NSObject { + + static alloc(): MPMusicPlayerControllerQueue; // inherited from NSObject + + static new(): MPMusicPlayerControllerQueue; // inherited from NSObject + + readonly items: NSArray; +} + +declare var MPMusicPlayerControllerQueueDidChangeNotification: string; + declare var MPMusicPlayerControllerVolumeDidChangeNotification: string; +declare class MPMusicPlayerMediaItemQueueDescriptor extends MPMusicPlayerQueueDescriptor { + + static alloc(): MPMusicPlayerMediaItemQueueDescriptor; // inherited from NSObject + + static new(): MPMusicPlayerMediaItemQueueDescriptor; // inherited from NSObject + + readonly itemCollection: MPMediaItemCollection; + + readonly query: MPMediaQuery; + + startItem: MPMediaItem; + + constructor(o: { itemCollection: MPMediaItemCollection; }); + + constructor(o: { query: MPMediaQuery; }); + + initWithItemCollection(itemCollection: MPMediaItemCollection): this; + + initWithQuery(query: MPMediaQuery): this; + + setEndTimeForItem(endTime: number, mediaItem: MPMediaItem): void; + + setStartTimeForItem(startTime: number, mediaItem: MPMediaItem): void; +} + +declare class MPMusicPlayerPlayParameters extends NSObject implements NSSecureCoding { + + static alloc(): MPMusicPlayerPlayParameters; // inherited from NSObject + + static new(): MPMusicPlayerPlayParameters; // inherited from NSObject + + readonly dictionary: NSDictionary; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { dictionary: NSDictionary; }); + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithDictionary(dictionary: NSDictionary): this; +} + +declare class MPMusicPlayerPlayParametersQueueDescriptor extends MPMusicPlayerQueueDescriptor { + + static alloc(): MPMusicPlayerPlayParametersQueueDescriptor; // inherited from NSObject + + static new(): MPMusicPlayerPlayParametersQueueDescriptor; // inherited from NSObject + + playParametersQueue: NSArray; + + startItemPlayParameters: MPMusicPlayerPlayParameters; + + constructor(o: { playParametersQueue: NSArray; }); + + initWithPlayParametersQueue(playParametersQueue: NSArray): this; + + setEndTimeForItemWithPlayParameters(endTime: number, playParameters: MPMusicPlayerPlayParameters): void; + + setStartTimeForItemWithPlayParameters(startTime: number, playParameters: MPMusicPlayerPlayParameters): void; +} + +declare class MPMusicPlayerQueueDescriptor extends NSObject implements NSSecureCoding { + + static alloc(): MPMusicPlayerQueueDescriptor; // inherited from NSObject + + static new(): MPMusicPlayerQueueDescriptor; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare class MPMusicPlayerStoreQueueDescriptor extends MPMusicPlayerQueueDescriptor { + + static alloc(): MPMusicPlayerStoreQueueDescriptor; // inherited from NSObject + + static new(): MPMusicPlayerStoreQueueDescriptor; // inherited from NSObject + + startItemID: string; + + storeIDs: NSArray; + + constructor(o: { storeIDs: NSArray; }); + + initWithStoreIDs(storeIDs: NSArray): this; + + setEndTimeForItemWithStoreID(endTime: number, storeID: string): void; + + setStartTimeForItemWithStoreID(startTime: number, storeID: string): void; +} + declare const enum MPMusicRepeatMode { Default = 0, @@ -1188,6 +1336,8 @@ declare class MPNowPlayingInfoCenter extends NSObject { static new(): MPNowPlayingInfoCenter; // inherited from NSObject nowPlayingInfo: NSDictionary; + + playbackState: MPNowPlayingPlaybackState; } declare var MPNowPlayingInfoCollectionIdentifier: string; @@ -1250,6 +1400,8 @@ declare const enum MPNowPlayingInfoMediaType { Video = 2 } +declare var MPNowPlayingInfoPropertyAssetURL: string; + declare var MPNowPlayingInfoPropertyAvailableLanguageOptions: string; declare var MPNowPlayingInfoPropertyChapterCount: string; @@ -1278,6 +1430,21 @@ declare var MPNowPlayingInfoPropertyPlaybackQueueIndex: string; declare var MPNowPlayingInfoPropertyPlaybackRate: string; +declare var MPNowPlayingInfoPropertyServiceIdentifier: string; + +declare const enum MPNowPlayingPlaybackState { + + Unknown = 0, + + Playing = 1, + + Paused = 2, + + Stopped = 3, + + Interrupted = 4 +} + interface MPPlayableContentDataSource extends NSObjectProtocol { beginLoadingChildItemsAtIndexPathCompletionHandler?(indexPath: NSIndexPath, completionHandler: (p1: NSError) => void): void; @@ -1455,6 +1622,8 @@ declare const enum MPRemoteCommandHandlerStatus { NoActionableNowPlayingItem = 110, + DeviceNotFound = 120, + CommandFailed = 200 } @@ -1510,6 +1679,15 @@ declare class MPSkipIntervalCommandEvent extends MPRemoteCommandEvent { readonly interval: number; } +interface MPSystemMusicPlayerController extends NSObjectProtocol { + + openToPlayQueueDescriptor(queueDescriptor: MPMusicPlayerQueueDescriptor): void; +} +declare var MPSystemMusicPlayerController: { + + prototype: MPSystemMusicPlayerController; +}; + declare class MPTimedMetadata extends NSObject { static alloc(): MPTimedMetadata; // inherited from NSObject diff --git a/tns-platform-declarations/ios/objc-i386/objc!MessageUI.d.ts b/tns-platform-declarations/ios/objc-i386/objc!MessageUI.d.ts index b12ba13c1..f9ccc8082 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!MessageUI.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!MessageUI.d.ts @@ -37,6 +37,8 @@ declare class MFMailComposeViewController extends UINavigationController { setMessageBodyIsHTML(body: string, isHTML: boolean): void; + setPreferredSendingEmailAddress(emailAddress: string): void; + setSubject(subject: string): void; setToRecipients(toRecipients: NSArray): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Messages.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Messages.d.ts index c4593f71f..cc3df63f4 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Messages.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Messages.d.ts @@ -18,6 +18,14 @@ declare class MSConversation extends NSObject { insertStickerCompletionHandler(sticker: MSSticker, completionHandler: (p1: NSError) => void): void; insertTextCompletionHandler(text: string, completionHandler: (p1: NSError) => void): void; + + sendAttachmentWithAlternateFilenameCompletionHandler(URL: NSURL, filename: string, completionHandler: (p1: NSError) => void): void; + + sendMessageCompletionHandler(message: MSMessage, completionHandler: (p1: NSError) => void): void; + + sendStickerCompletionHandler(sticker: MSSticker, completionHandler: (p1: NSError) => void): void; + + sendTextCompletionHandler(text: string, completionHandler: (p1: NSError) => void): void; } declare class MSMessage extends NSObject implements NSCopying, NSSecureCoding { @@ -32,6 +40,8 @@ declare class MSMessage extends NSObject implements NSCopying, NSSecureCoding { layout: MSMessageLayout; + readonly pending: boolean; + readonly senderParticipantIdentifier: NSUUID; readonly session: MSSession; @@ -57,6 +67,8 @@ declare class MSMessage extends NSObject implements NSCopying, NSSecureCoding { declare const enum MSMessageErrorCode { + Unknown = -1, + FileNotFound = 1, FileUnreadable = 2, @@ -71,7 +83,11 @@ declare const enum MSMessageErrorCode { StickerFileImproperFileFormat = 7, - URLExceedsMaxSize = 8 + URLExceedsMaxSize = 8, + + SendWithoutRecentInteraction = 9, + + SendWhileNotVisible = 10 } declare class MSMessageLayout extends NSObject implements NSCopying { @@ -83,6 +99,19 @@ declare class MSMessageLayout extends NSObject implements NSCopying { copyWithZone(zone: interop.Pointer | interop.Reference): any; } +declare class MSMessageLiveLayout extends MSMessageLayout { + + static alloc(): MSMessageLiveLayout; // inherited from NSObject + + static new(): MSMessageLiveLayout; // inherited from NSObject + + readonly alternateLayout: MSMessageTemplateLayout; + + constructor(o: { alternateLayout: MSMessageTemplateLayout; }); + + initWithAlternateLayout(alternateLayout: MSMessageTemplateLayout): this; +} + declare class MSMessageTemplateLayout extends MSMessageLayout { static alloc(): MSMessageTemplateLayout; // inherited from NSObject @@ -110,10 +139,21 @@ declare const enum MSMessagesAppPresentationStyle { Compact = 0, - Expanded = 1 + Expanded = 1, + + Transcript = 2 } -declare class MSMessagesAppViewController extends UIViewController { +interface MSMessagesAppTranscriptPresentation { + + contentSizeThatFits(size: CGSize): CGSize; +} +declare var MSMessagesAppTranscriptPresentation: { + + prototype: MSMessagesAppTranscriptPresentation; +}; + +declare class MSMessagesAppViewController extends UIViewController implements MSMessagesAppTranscriptPresentation { static alloc(): MSMessagesAppViewController; // inherited from NSObject @@ -123,6 +163,8 @@ declare class MSMessagesAppViewController extends UIViewController { readonly presentationStyle: MSMessagesAppPresentationStyle; + contentSizeThatFits(size: CGSize): CGSize; + didBecomeActiveWithConversation(conversation: MSConversation): void; didCancelSendingMessageConversation(message: MSMessage, conversation: MSConversation): void; @@ -152,11 +194,19 @@ declare class MSMessagesAppViewController extends UIViewController { declare var MSMessagesErrorDomain: string; -declare class MSSession extends NSObject { +declare class MSSession extends NSObject implements NSSecureCoding { static alloc(): MSSession; // inherited from NSObject static new(): MSSession; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; } declare class MSSticker extends NSObject { diff --git a/tns-platform-declarations/ios/objc-i386/objc!Metal.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Metal.d.ts index a6d2635ea..5f231fe82 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Metal.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Metal.d.ts @@ -17,6 +17,8 @@ declare class MTLArgument extends NSObject { readonly bufferDataType: MTLDataType; + readonly bufferPointerType: MTLPointerType; + readonly bufferStructType: MTLStructType; readonly index: number; @@ -45,6 +47,69 @@ declare const enum MTLArgumentAccess { WriteOnly = 2 } +declare const enum MTLArgumentBuffersTier { + + Tier1 = 0, + + Tier2 = 1 +} + +declare class MTLArgumentDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLArgumentDescriptor; // inherited from NSObject + + static argumentDescriptor(): MTLArgumentDescriptor; + + static new(): MTLArgumentDescriptor; // inherited from NSObject + + access: MTLArgumentAccess; + + arrayLength: number; + + constantBlockAlignment: number; + + dataType: MTLDataType; + + index: number; + + textureType: MTLTextureType; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +interface MTLArgumentEncoder extends NSObjectProtocol { + + alignment: number; + + device: MTLDevice; + + encodedLength: number; + + label: string; + + constantDataAtIndex(index: number): interop.Pointer | interop.Reference; + + setArgumentBufferOffset(argumentBuffer: MTLBuffer, offset: number): void; + + setArgumentBufferStartOffsetArrayElement(argumentBuffer: MTLBuffer, startOffset: number, arrayElement: number): void; + + setBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; + + setBuffersOffsetsWithRange(buffers: interop.Reference, offsets: interop.Reference, range: NSRange): void; + + setSamplerStateAtIndex(sampler: MTLSamplerState, index: number): void; + + setSamplerStatesWithRange(samplers: interop.Reference, range: NSRange): void; + + setTextureAtIndex(texture: MTLTexture, index: number): void; + + setTexturesWithRange(textures: interop.Reference, range: NSRange): void; +} +declare var MTLArgumentEncoder: { + + prototype: MTLArgumentEncoder; +}; + declare const enum MTLArgumentType { Buffer = 0, @@ -53,15 +118,21 @@ declare const enum MTLArgumentType { Texture = 2, - Sampler = 3 + Sampler = 3, + + ImageblockData = 16, + + Imageblock = 17 } -declare class MTLArrayType extends NSObject { +declare class MTLArrayType extends MTLType { static alloc(): MTLArrayType; // inherited from NSObject static new(): MTLArrayType; // inherited from NSObject + readonly argumentIndexStride: number; + readonly arrayLength: number; readonly elementType: MTLDataType; @@ -70,7 +141,11 @@ declare class MTLArrayType extends NSObject { elementArrayType(): MTLArrayType; + elementPointerType(): MTLPointerType; + elementStructType(): MTLStructType; + + elementTextureReferenceType(): MTLTextureReferenceType; } declare class MTLAttribute extends NSObject { @@ -203,7 +278,27 @@ declare const enum MTLAttributeFormat { Int1010102Normalized = 40, - UInt1010102Normalized = 41 + UInt1010102Normalized = 41, + + UChar4Normalized_BGRA = 42, + + UChar = 45, + + Char = 46, + + UCharNormalized = 47, + + CharNormalized = 48, + + UShort = 49, + + Short = 50, + + UShortNormalized = 51, + + ShortNormalized = 52, + + Half = 53 } declare const enum MTLBlendFactor { @@ -236,7 +331,15 @@ declare const enum MTLBlendFactor { BlendAlpha = 13, - OneMinusBlendAlpha = 14 + OneMinusBlendAlpha = 14, + + Source1Color = 15, + + OneMinusSource1Color = 16, + + Source1Alpha = 17, + + OneMinusSource1Alpha = 18 } declare const enum MTLBlendOperation { @@ -341,6 +444,48 @@ declare const enum MTLCPUCacheMode { WriteCombined = 1 } +declare class MTLCaptureManager extends NSObject { + + static alloc(): MTLCaptureManager; // inherited from NSObject + + static new(): MTLCaptureManager; // inherited from NSObject + + static sharedCaptureManager(): MTLCaptureManager; + + defaultCaptureScope: MTLCaptureScope; + + readonly isCapturing: boolean; + + newCaptureScopeWithCommandQueue(commandQueue: MTLCommandQueue): MTLCaptureScope; + + newCaptureScopeWithDevice(device: MTLDevice): MTLCaptureScope; + + startCaptureWithCommandQueue(commandQueue: MTLCommandQueue): void; + + startCaptureWithDevice(device: MTLDevice): void; + + startCaptureWithScope(captureScope: MTLCaptureScope): void; + + stopCapture(): void; +} + +interface MTLCaptureScope extends NSObjectProtocol { + + commandQueue: MTLCommandQueue; + + device: MTLDevice; + + label: string; + + beginScope(): void; + + endScope(): void; +} +declare var MTLCaptureScope: { + + prototype: MTLCaptureScope; +}; + interface MTLClearColor { red: number; green: number; @@ -368,12 +513,20 @@ declare const enum MTLColorWriteMask { interface MTLCommandBuffer extends NSObjectProtocol { + GPUEndTime: number; + + GPUStartTime: number; + commandQueue: MTLCommandQueue; device: MTLDevice; error: NSError; + kernelEndTime: number; + + kernelStartTime: number; + label: string; retainedReferences: boolean; @@ -394,10 +547,16 @@ interface MTLCommandBuffer extends NSObjectProtocol { parallelRenderCommandEncoderWithDescriptor(renderPassDescriptor: MTLRenderPassDescriptor): MTLParallelRenderCommandEncoder; + popDebugGroup(): void; + presentDrawable(drawable: MTLDrawable): void; + presentDrawableAfterMinimumDuration(drawable: MTLDrawable, duration: number): void; + presentDrawableAtTime(drawable: MTLDrawable, presentationTime: number): void; + pushDebugGroup(string: string): void; + renderCommandEncoderWithDescriptor(renderPassDescriptor: MTLRenderPassDescriptor): MTLRenderCommandEncoder; waitUntilCompleted(): void; @@ -427,7 +586,9 @@ declare const enum MTLCommandBufferError { InvalidResource = 9, - Memoryless = 10 + Memoryless = 10, + + DeviceRemoved = 11 } declare var MTLCommandBufferErrorDomain: string; @@ -523,6 +684,8 @@ interface MTLComputeCommandEncoder extends MTLCommandEncoder { dispatchThreadgroupsWithIndirectBufferIndirectBufferOffsetThreadsPerThreadgroup(indirectBuffer: MTLBuffer, indirectBufferOffset: number, threadsPerThreadgroup: MTLSize): void; + dispatchThreadsThreadsPerThreadgroup(threadsPerGrid: MTLSize, threadsPerThreadgroup: MTLSize): void; + setBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; setBufferOffsetAtIndex(offset: number, index: number): void; @@ -533,6 +696,8 @@ interface MTLComputeCommandEncoder extends MTLCommandEncoder { setComputePipelineState(state: MTLComputePipelineState): void; + setImageblockWidthHeight(width: number, height: number): void; + setSamplerStateAtIndex(sampler: MTLSamplerState, index: number): void; setSamplerStateLodMinClampLodMaxClampAtIndex(sampler: MTLSamplerState, lodMinClamp: number, lodMaxClamp: number, index: number): void; @@ -551,6 +716,14 @@ interface MTLComputeCommandEncoder extends MTLCommandEncoder { updateFence(fence: MTLFence): void; + useHeap(heap: MTLHeap): void; + + useHeapsCount(heaps: interop.Reference, count: number): void; + + useResourceUsage(resource: MTLResource, usage: MTLResourceUsage): void; + + useResourcesCountUsage(resources: interop.Reference, count: number, usage: MTLResourceUsage): void; + waitForFence(fence: MTLFence): void; } declare var MTLComputeCommandEncoder: { @@ -564,6 +737,8 @@ declare class MTLComputePipelineDescriptor extends NSObject implements NSCopying static new(): MTLComputePipelineDescriptor; // inherited from NSObject + readonly buffers: MTLPipelineBufferDescriptorArray; + computeFunction: MTLFunction; label: string; @@ -590,9 +765,15 @@ interface MTLComputePipelineState extends NSObjectProtocol { device: MTLDevice; + label: string; + maxTotalThreadsPerThreadgroup: number; + staticThreadgroupMemoryLength: number; + threadExecutionWidth: number; + + imageblockMemoryLengthForDimensions(imageblockDimensions: MTLSize): number; } declare var MTLComputePipelineState: { @@ -724,7 +905,45 @@ declare const enum MTLDataType { Bool3 = 55, - Bool4 = 56 + Bool4 = 56, + + Texture = 58, + + Sampler = 59, + + Pointer = 60, + + R8Unorm = 62, + + R8Snorm = 63, + + R16Unorm = 64, + + R16Snorm = 65, + + RG8Unorm = 66, + + RG8Snorm = 67, + + RG16Unorm = 68, + + RG16Snorm = 69, + + RGBA8Unorm = 70, + + RGBA8Unorm_sRGB = 71, + + RGBA8Snorm = 72, + + RGBA16Unorm = 73, + + RGBA16Snorm = 74, + + RGB10A2Unorm = 75, + + RG11B10Float = 76, + + RGB9E5Float = 77 } declare const enum MTLDepthClipMode { @@ -766,14 +985,34 @@ declare var MTLDepthStencilState: { interface MTLDevice extends NSObjectProtocol { + argumentBuffersSupport: MTLArgumentBuffersTier; + + currentAllocatedSize: number; + + maxThreadgroupMemoryLength: number; + maxThreadsPerThreadgroup: MTLSize; name: string; + programmableSamplePositionsSupported: boolean; + + rasterOrderGroupsSupported: boolean; + + readWriteTextureSupport: MTLReadWriteTextureTier; + + registryID: number; + + getDefaultSamplePositionsCount(positions: interop.Pointer | interop.Reference, count: number): void; + heapBufferSizeAndAlignWithLengthOptions(length: number, options: MTLResourceOptions): MTLSizeAndAlign; heapTextureSizeAndAlignWithDescriptor(desc: MTLTextureDescriptor): MTLSizeAndAlign; + minimumLinearTextureAlignmentForPixelFormat(format: MTLPixelFormat): number; + + newArgumentEncoderWithArguments(_arguments: NSArray): MTLArgumentEncoder; + newBufferWithBytesLengthOptions(pointer: interop.Pointer | interop.Reference, length: number, options: MTLResourceOptions): MTLBuffer; newBufferWithBytesNoCopyLengthOptionsDeallocator(pointer: interop.Pointer | interop.Reference, length: number, options: MTLResourceOptions, deallocator: (p1: interop.Pointer | interop.Reference, p2: number) => void): MTLBuffer; @@ -814,6 +1053,8 @@ interface MTLDevice extends NSObjectProtocol { newLibraryWithSourceOptionsError(source: string, options: MTLCompileOptions): MTLLibrary; + newLibraryWithURLError(url: NSURL): MTLLibrary; + newRenderPipelineStateWithDescriptorCompletionHandler(descriptor: MTLRenderPipelineDescriptor, completionHandler: (p1: MTLRenderPipelineState, p2: NSError) => void): void; newRenderPipelineStateWithDescriptorError(descriptor: MTLRenderPipelineDescriptor): MTLRenderPipelineState; @@ -822,6 +1063,10 @@ interface MTLDevice extends NSObjectProtocol { newRenderPipelineStateWithDescriptorOptionsReflectionError(descriptor: MTLRenderPipelineDescriptor, options: MTLPipelineOption, reflection: interop.Pointer | interop.Reference): MTLRenderPipelineState; + newRenderPipelineStateWithTileDescriptorOptionsCompletionHandler(descriptor: MTLTileRenderPipelineDescriptor, options: MTLPipelineOption, completionHandler: (p1: MTLRenderPipelineState, p2: MTLRenderPipelineReflection, p3: NSError) => void): void; + + newRenderPipelineStateWithTileDescriptorOptionsReflectionError(descriptor: MTLTileRenderPipelineDescriptor, options: MTLPipelineOption, reflection: interop.Pointer | interop.Reference): MTLRenderPipelineState; + newSamplerStateWithDescriptor(descriptor: MTLSamplerDescriptor): MTLSamplerState; newTextureWithDescriptor(descriptor: MTLTextureDescriptor): MTLTexture; @@ -867,8 +1112,16 @@ declare var MTLDrawPrimitivesIndirectArguments: interop.StructType void): void; + present(): void; + presentAfterMinimumDuration(duration: number): void; + presentAtTime(presentationTime: number): void; } declare var MTLDrawable: { @@ -894,15 +1147,35 @@ declare const enum MTLFeatureSet { iOS_GPUFamily3_v2 = 7, + iOS_GPUFamily1_v4 = 8, + + iOS_GPUFamily2_v4 = 9, + + iOS_GPUFamily3_v3 = 10, + + iOS_GPUFamily4_v1 = 11, + + macOS_GPUFamily1_v1 = 10000, + OSX_GPUFamily1_v1 = 10000, + macOS_GPUFamily1_v2 = 10001, + OSX_GPUFamily1_v2 = 10001, + macOS_ReadWriteTextureTier2 = 10002, + OSX_ReadWriteTextureTier2 = 10002, + macOS_GPUFamily1_v3 = 10003, + tvOS_GPUFamily1_v1 = 30000, - tvOS_GPUFamily1_v2 = 30001 + TVOS_GPUFamily1_v1 = 30000, + + tvOS_GPUFamily1_v2 = 30001, + + tvOS_GPUFamily1_v3 = 30002 } interface MTLFence extends NSObjectProtocol { @@ -935,6 +1208,10 @@ interface MTLFunction extends NSObjectProtocol { stageInputAttributes: NSArray; vertexAttributes: NSArray; + + newArgumentEncoderWithBufferIndex(bufferIndex: number): MTLArgumentEncoder; + + newArgumentEncoderWithBufferIndexReflection(bufferIndex: number, reflection: interop.Pointer | interop.Reference): MTLArgumentEncoder; } declare var MTLFunction: { @@ -986,6 +1263,8 @@ interface MTLHeap extends NSObjectProtocol { cpuCacheMode: MTLCPUCacheMode; + currentAllocatedSize: number; + device: MTLDevice; label: string; @@ -1037,7 +1316,9 @@ declare const enum MTLLanguageVersion { Version1_1 = 65537, - Version1_2 = 65538 + Version1_2 = 65538, + + Version2_0 = 131072 } interface MTLLibrary extends NSObjectProtocol { @@ -1094,6 +1375,15 @@ declare const enum MTLMultisampleDepthResolveFilter { Max = 2 } +declare const enum MTLMutability { + + Default = 0, + + Mutable = 1, + + Immutable = 2 +} + interface MTLOrigin { x: number; y: number; @@ -1107,9 +1397,15 @@ interface MTLParallelRenderCommandEncoder extends MTLCommandEncoder { setColorStoreActionAtIndex(storeAction: MTLStoreAction, colorAttachmentIndex: number): void; + setColorStoreActionOptionsAtIndex(storeActionOptions: MTLStoreActionOptions, colorAttachmentIndex: number): void; + setDepthStoreAction(storeAction: MTLStoreAction): void; + setDepthStoreActionOptions(storeActionOptions: MTLStoreActionOptions): void; + setStencilStoreAction(storeAction: MTLStoreAction): void; + + setStencilStoreActionOptions(storeActionOptions: MTLStoreActionOptions): void; } declare var MTLParallelRenderCommandEncoder: { @@ -1125,6 +1421,29 @@ declare const enum MTLPatchType { Quad = 2 } +declare class MTLPipelineBufferDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLPipelineBufferDescriptor; // inherited from NSObject + + static new(): MTLPipelineBufferDescriptor; // inherited from NSObject + + mutability: MTLMutability; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLPipelineBufferDescriptorArray extends NSObject { + + static alloc(): MTLPipelineBufferDescriptorArray; // inherited from NSObject + + static new(): MTLPipelineBufferDescriptorArray; // inherited from NSObject + [index: number]: MTLPipelineBufferDescriptor; + + objectAtIndexedSubscript(bufferIndex: number): MTLPipelineBufferDescriptor; + + setObjectAtIndexedSubscript(buffer: MTLPipelineBufferDescriptor, bufferIndex: number): void; +} + declare const enum MTLPipelineOption { None = 0, @@ -1216,6 +1535,8 @@ declare const enum MTLPixelFormat { RGB9E5Float = 93, + BGR10A2Unorm = 94, + BGR10_XR = 554, BGR10_XR_sRGB = 555, @@ -1370,6 +1691,8 @@ declare const enum MTLPixelFormat { BGRG422 = 241, + Depth16Unorm = 250, + Depth32Float = 252, Stencil8 = 253, @@ -1383,6 +1706,27 @@ declare const enum MTLPixelFormat { X24_Stencil8 = 262 } +declare class MTLPointerType extends MTLType { + + static alloc(): MTLPointerType; // inherited from NSObject + + static new(): MTLPointerType; // inherited from NSObject + + readonly access: MTLArgumentAccess; + + readonly alignment: number; + + readonly dataSize: number; + + readonly elementIsArgumentBuffer: boolean; + + readonly elementType: MTLDataType; + + elementArrayType(): MTLArrayType; + + elementStructType(): MTLStructType; +} + declare const enum MTLPrimitiveType { Point = 0, @@ -1413,6 +1757,15 @@ interface MTLQuadTessellationFactorsHalf { } declare var MTLQuadTessellationFactorsHalf: interop.StructType; +declare const enum MTLReadWriteTextureTier { + + TierNone = 0, + + Tier1 = 1, + + Tier2 = 2 +} + interface MTLRegion { origin: MTLOrigin; size: MTLSize; @@ -1421,6 +1774,12 @@ declare var MTLRegion: interop.StructType; interface MTLRenderCommandEncoder extends MTLCommandEncoder { + tileHeight: number; + + tileWidth: number; + + dispatchThreadsPerTile(threadsPerTile: MTLSize): void; + drawIndexedPatchesPatchStartPatchCountPatchIndexBufferPatchIndexBufferOffsetControlPointIndexBufferControlPointIndexBufferOffsetInstanceCountBaseInstance(numberOfPatchControlPoints: number, patchStart: number, patchCount: number, patchIndexBuffer: MTLBuffer, patchIndexBufferOffset: number, controlPointIndexBuffer: MTLBuffer, controlPointIndexBufferOffset: number, instanceCount: number, baseInstance: number): void; drawIndexedPrimitivesIndexCountIndexTypeIndexBufferIndexBufferOffset(primitiveType: MTLPrimitiveType, indexCount: number, indexType: MTLIndexType, indexBuffer: MTLBuffer, indexBufferOffset: number): void; @@ -1445,19 +1804,25 @@ interface MTLRenderCommandEncoder extends MTLCommandEncoder { setColorStoreActionAtIndex(storeAction: MTLStoreAction, colorAttachmentIndex: number): void; + setColorStoreActionOptionsAtIndex(storeActionOptions: MTLStoreActionOptions, colorAttachmentIndex: number): void; + setCullMode(cullMode: MTLCullMode): void; setDepthBiasSlopeScaleClamp(depthBias: number, slopeScale: number, clamp: number): void; + setDepthClipMode(depthClipMode: MTLDepthClipMode): void; + setDepthStencilState(depthStencilState: MTLDepthStencilState): void; setDepthStoreAction(storeAction: MTLStoreAction): void; + setDepthStoreActionOptions(storeActionOptions: MTLStoreActionOptions): void; + setFragmentBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; setFragmentBufferOffsetAtIndex(offset: number, index: number): void; - setFragmentBuffersOffsetsWithRange(buffers: interop.Reference, offset: interop.Reference, range: NSRange): void; + setFragmentBuffersOffsetsWithRange(buffers: interop.Reference, offsets: interop.Reference, range: NSRange): void; setFragmentBytesLengthAtIndex(bytes: interop.Pointer | interop.Reference, length: number, index: number): void; @@ -1485,10 +1850,34 @@ interface MTLRenderCommandEncoder extends MTLCommandEncoder { setStencilStoreAction(storeAction: MTLStoreAction): void; + setStencilStoreActionOptions(storeActionOptions: MTLStoreActionOptions): void; + setTessellationFactorBufferOffsetInstanceStride(buffer: MTLBuffer, offset: number, instanceStride: number): void; setTessellationFactorScale(scale: number): void; + setThreadgroupMemoryLengthOffsetAtIndex(length: number, offset: number, index: number): void; + + setTileBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; + + setTileBufferOffsetAtIndex(offset: number, index: number): void; + + setTileBuffersOffsetsWithRange(buffers: interop.Reference, offsets: interop.Reference, range: NSRange): void; + + setTileBytesLengthAtIndex(bytes: interop.Pointer | interop.Reference, length: number, index: number): void; + + setTileSamplerStateAtIndex(sampler: MTLSamplerState, index: number): void; + + setTileSamplerStateLodMinClampLodMaxClampAtIndex(sampler: MTLSamplerState, lodMinClamp: number, lodMaxClamp: number, index: number): void; + + setTileSamplerStatesLodMinClampsLodMaxClampsWithRange(samplers: interop.Reference, lodMinClamps: interop.Reference, lodMaxClamps: interop.Reference, range: NSRange): void; + + setTileSamplerStatesWithRange(samplers: interop.Reference, range: NSRange): void; + + setTileTextureAtIndex(texture: MTLTexture, index: number): void; + + setTileTexturesWithRange(textures: interop.Reference, range: NSRange): void; + setTriangleFillMode(fillMode: MTLTriangleFillMode): void; setVertexBufferOffsetAtIndex(offset: number, index: number): void; @@ -1517,6 +1906,14 @@ interface MTLRenderCommandEncoder extends MTLCommandEncoder { updateFenceAfterStages(fence: MTLFence, stages: MTLRenderStages): void; + useHeap(heap: MTLHeap): void; + + useHeapsCount(heaps: interop.Reference, count: number): void; + + useResourceUsage(resource: MTLResource, usage: MTLResourceUsage): void; + + useResourcesCountUsage(resources: interop.Reference, count: number, usage: MTLResourceUsage): void; + waitForFenceBeforeStages(fence: MTLFence, stages: MTLRenderStages): void; } declare var MTLRenderCommandEncoder: { @@ -1548,6 +1945,8 @@ declare class MTLRenderPassAttachmentDescriptor extends NSObject implements NSCo storeAction: MTLStoreAction; + storeActionOptions: MTLStoreActionOptions; + texture: MTLTexture; copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -1595,13 +1994,33 @@ declare class MTLRenderPassDescriptor extends NSObject implements NSCopying { readonly colorAttachments: MTLRenderPassColorAttachmentDescriptorArray; + defaultRasterSampleCount: number; + + defaultSampleCount: number; + depthAttachment: MTLRenderPassDepthAttachmentDescriptor; + imageblockSampleLength: number; + + renderTargetHeight: number; + + renderTargetWidth: number; + stencilAttachment: MTLRenderPassStencilAttachmentDescriptor; + threadgroupMemoryLength: number; + + tileHeight: number; + + tileWidth: number; + visibilityResultBuffer: MTLBuffer; copyWithZone(zone: interop.Pointer | interop.Reference): any; + + getSamplePositionsCount(positions: interop.Pointer | interop.Reference, count: number): number; + + setSamplePositionsCount(positions: interop.Pointer | interop.Reference, count: number): void; } declare class MTLRenderPassStencilAttachmentDescriptor extends MTLRenderPassAttachmentDescriptor { @@ -1666,12 +2085,16 @@ declare class MTLRenderPipelineDescriptor extends NSObject implements NSCopying depthAttachmentPixelFormat: MTLPixelFormat; + readonly fragmentBuffers: MTLPipelineBufferDescriptorArray; + fragmentFunction: MTLFunction; label: string; maxTessellationFactor: number; + rasterSampleCount: number; + rasterizationEnabled: boolean; sampleCount: number; @@ -1690,6 +2113,8 @@ declare class MTLRenderPipelineDescriptor extends NSObject implements NSCopying tessellationPartitionMode: MTLTessellationPartitionMode; + readonly vertexBuffers: MTLPipelineBufferDescriptorArray; + vertexDescriptor: MTLVertexDescriptor; vertexFunction: MTLFunction; @@ -1699,17 +2124,6 @@ declare class MTLRenderPipelineDescriptor extends NSObject implements NSCopying reset(): void; } -declare const enum MTLRenderPipelineError { - - Internal = 1, - - Unsupported = 2, - - InvalidInput = 3 -} - -declare var MTLRenderPipelineErrorDomain: string; - declare class MTLRenderPipelineReflection extends NSObject { static alloc(): MTLRenderPipelineReflection; // inherited from NSObject @@ -1718,6 +2132,8 @@ declare class MTLRenderPipelineReflection extends NSObject { readonly fragmentArguments: NSArray; + readonly tileArguments: NSArray; + readonly vertexArguments: NSArray; } @@ -1725,7 +2141,15 @@ interface MTLRenderPipelineState extends NSObjectProtocol { device: MTLDevice; + imageblockSampleLength: number; + label: string; + + maxTotalThreadsPerThreadgroup: number; + + threadgroupSizeMatchesTileSize: boolean; + + imageblockMemoryLengthForDimensions(imageblockDimensions: MTLSize): number; } declare var MTLRenderPipelineState: { @@ -1741,6 +2165,8 @@ declare const enum MTLRenderStages { interface MTLResource extends NSObjectProtocol { + allocatedSize: number; + cpuCacheMode: MTLCPUCacheMode; device: MTLDevice; @@ -1783,6 +2209,21 @@ declare const enum MTLResourceOptions { OptionCPUCacheModeWriteCombined = 1 } +declare const enum MTLResourceUsage { + + Read = 1, + + Write = 2, + + Sample = 4 +} + +interface MTLSamplePosition { + x: number; + y: number; +} +declare var MTLSamplePosition: interop.StructType; + declare const enum MTLSamplerAddressMode { ClampToEdge = 0, @@ -1798,15 +2239,6 @@ declare const enum MTLSamplerAddressMode { ClampToBorderColor = 5 } -declare const enum MTLSamplerBorderColor { - - TransparentBlack = 0, - - OpaqueBlack = 1, - - OpaqueWhite = 2 -} - declare class MTLSamplerDescriptor extends NSObject implements NSCopying { static alloc(): MTLSamplerDescriptor; // inherited from NSObject @@ -1837,6 +2269,8 @@ declare class MTLSamplerDescriptor extends NSObject implements NSCopying { sAddressMode: MTLSamplerAddressMode; + supportArgumentBuffers: boolean; + tAddressMode: MTLSamplerAddressMode; copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -1993,7 +2427,16 @@ declare const enum MTLStoreAction { StoreAndMultisampleResolve = 3, - Unknown = 4 + Unknown = 4, + + CustomSampleDepthStore = 5 +} + +declare const enum MTLStoreActionOptions { + + None = 0, + + CustomSamplePositions = 1 } declare class MTLStructMember extends NSObject { @@ -2002,6 +2445,8 @@ declare class MTLStructMember extends NSObject { static new(): MTLStructMember; // inherited from NSObject + readonly argumentIndex: number; + readonly dataType: MTLDataType; readonly name: string; @@ -2010,10 +2455,14 @@ declare class MTLStructMember extends NSObject { arrayType(): MTLArrayType; + pointerType(): MTLPointerType; + structType(): MTLStructType; + + textureReferenceType(): MTLTextureReferenceType; } -declare class MTLStructType extends NSObject { +declare class MTLStructType extends MTLType { static alloc(): MTLStructType; // inherited from NSObject @@ -2150,6 +2599,21 @@ declare class MTLTextureDescriptor extends NSObject implements NSCopying { copyWithZone(zone: interop.Pointer | interop.Reference): any; } +declare class MTLTextureReferenceType extends MTLType { + + static alloc(): MTLTextureReferenceType; // inherited from NSObject + + static new(): MTLTextureReferenceType; // inherited from NSObject + + readonly access: MTLArgumentAccess; + + readonly isDepthTexture: boolean; + + readonly textureDataType: MTLDataType; + + readonly textureType: MTLTextureType; +} + declare const enum MTLTextureType { Type1D = 0, @@ -2182,6 +2646,52 @@ declare const enum MTLTextureUsage { PixelFormatView = 16 } +declare class MTLTileRenderPipelineColorAttachmentDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLTileRenderPipelineColorAttachmentDescriptor; // inherited from NSObject + + static new(): MTLTileRenderPipelineColorAttachmentDescriptor; // inherited from NSObject + + pixelFormat: MTLPixelFormat; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLTileRenderPipelineColorAttachmentDescriptorArray extends NSObject { + + static alloc(): MTLTileRenderPipelineColorAttachmentDescriptorArray; // inherited from NSObject + + static new(): MTLTileRenderPipelineColorAttachmentDescriptorArray; // inherited from NSObject + [index: number]: MTLTileRenderPipelineColorAttachmentDescriptor; + + objectAtIndexedSubscript(attachmentIndex: number): MTLTileRenderPipelineColorAttachmentDescriptor; + + setObjectAtIndexedSubscript(attachment: MTLTileRenderPipelineColorAttachmentDescriptor, attachmentIndex: number): void; +} + +declare class MTLTileRenderPipelineDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLTileRenderPipelineDescriptor; // inherited from NSObject + + static new(): MTLTileRenderPipelineDescriptor; // inherited from NSObject + + readonly colorAttachments: MTLTileRenderPipelineColorAttachmentDescriptorArray; + + label: string; + + rasterSampleCount: number; + + threadgroupSizeMatchesTileSize: boolean; + + readonly tileBuffers: MTLPipelineBufferDescriptorArray; + + tileFunction: MTLFunction; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + reset(): void; +} + declare const enum MTLTriangleFillMode { Fill = 0, @@ -2195,6 +2705,15 @@ interface MTLTriangleTessellationFactorsHalf { } declare var MTLTriangleTessellationFactorsHalf: interop.StructType; +declare class MTLType extends NSObject { + + static alloc(): MTLType; // inherited from NSObject + + static new(): MTLType; // inherited from NSObject + + readonly dataType: MTLDataType; +} + declare class MTLVertexAttribute extends NSObject { static alloc(): MTLVertexAttribute; // inherited from NSObject @@ -2369,7 +2888,27 @@ declare const enum MTLVertexFormat { Int1010102Normalized = 40, - UInt1010102Normalized = 41 + UInt1010102Normalized = 41, + + UChar4Normalized_BGRA = 42, + + UChar = 45, + + Char = 46, + + UCharNormalized = 47, + + CharNormalized = 48, + + UShort = 49, + + Short = 50, + + UShortNormalized = 51, + + ShortNormalized = 52, + + Half = 53 } declare const enum MTLVertexStepFunction { diff --git a/tns-platform-declarations/ios/objc-i386/objc!MetalKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!MetalKit.d.ts index 9d52da1fe..e558f1062 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!MetalKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!MetalKit.d.ts @@ -187,31 +187,31 @@ declare class MTKTextureLoader extends NSObject { initWithDevice(device: MTLDevice): this; - newTextureWithCGImageOptionsCompletionHandler(cgImage: any, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; + newTextureWithCGImageOptionsCompletionHandler(cgImage: any, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; - newTextureWithCGImageOptionsError(cgImage: any, options: NSDictionary): MTLTexture; + newTextureWithCGImageOptionsError(cgImage: any, options: NSDictionary): MTLTexture; - newTextureWithContentsOfURLOptionsCompletionHandler(URL: NSURL, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; + newTextureWithContentsOfURLOptionsCompletionHandler(URL: NSURL, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; - newTextureWithContentsOfURLOptionsError(URL: NSURL, options: NSDictionary): MTLTexture; + newTextureWithContentsOfURLOptionsError(URL: NSURL, options: NSDictionary): MTLTexture; - newTextureWithDataOptionsCompletionHandler(data: NSData, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; + newTextureWithDataOptionsCompletionHandler(data: NSData, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; - newTextureWithDataOptionsError(data: NSData, options: NSDictionary): MTLTexture; + newTextureWithDataOptionsError(data: NSData, options: NSDictionary): MTLTexture; - newTextureWithMDLTextureOptionsCompletionHandler(texture: MDLTexture, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; + newTextureWithMDLTextureOptionsCompletionHandler(texture: MDLTexture, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; - newTextureWithMDLTextureOptionsError(texture: MDLTexture, options: NSDictionary): MTLTexture; + newTextureWithMDLTextureOptionsError(texture: MDLTexture, options: NSDictionary): MTLTexture; - newTextureWithNameScaleFactorBundleOptionsCompletionHandler(name: string, scaleFactor: number, bundle: NSBundle, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; + newTextureWithNameScaleFactorBundleOptionsCompletionHandler(name: string, scaleFactor: number, bundle: NSBundle, options: NSDictionary, completionHandler: (p1: MTLTexture, p2: NSError) => void): void; - newTextureWithNameScaleFactorBundleOptionsError(name: string, scaleFactor: number, bundle: NSBundle, options: NSDictionary): MTLTexture; + newTextureWithNameScaleFactorBundleOptionsError(name: string, scaleFactor: number, bundle: NSBundle, options: NSDictionary): MTLTexture; - newTexturesWithContentsOfURLsOptionsCompletionHandler(URLs: NSArray, options: NSDictionary, completionHandler: (p1: NSArray, p2: NSError) => void): void; + newTexturesWithContentsOfURLsOptionsCompletionHandler(URLs: NSArray, options: NSDictionary, completionHandler: (p1: NSArray, p2: NSError) => void): void; - newTexturesWithContentsOfURLsOptionsError(URLs: NSArray, options: NSDictionary): NSArray; + newTexturesWithContentsOfURLsOptionsError(URLs: NSArray, options: NSDictionary): NSArray; - newTexturesWithNamesScaleFactorBundleOptionsCompletionHandler(names: NSArray, scaleFactor: number, bundle: NSBundle, options: NSDictionary, completionHandler: (p1: NSArray, p2: NSError) => void): void; + newTexturesWithNamesScaleFactorBundleOptionsCompletionHandler(names: NSArray, scaleFactor: number, bundle: NSBundle, options: NSDictionary, completionHandler: (p1: NSArray, p2: NSError) => void): void; } declare var MTKTextureLoaderCubeLayoutVertical: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!MetalPerformanceShaders.d.ts b/tns-platform-declarations/ios/objc-i386/objc!MetalPerformanceShaders.d.ts new file mode 100644 index 000000000..03548461a --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!MetalPerformanceShaders.d.ts @@ -0,0 +1,2 @@ + +declare function MPSSupportsMTLDevice(device: MTLDevice): boolean; diff --git a/tns-platform-declarations/ios/objc-i386/objc!ModelIO.d.ts b/tns-platform-declarations/ios/objc-i386/objc!ModelIO.d.ts index c60469435..d316e6656 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!ModelIO.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!ModelIO.d.ts @@ -1,4 +1,193 @@ +declare class MDLAnimatedMatrix4x4 extends MDLAnimatedValue { + + static alloc(): MDLAnimatedMatrix4x4; // inherited from NSObject + + static new(): MDLAnimatedMatrix4x4; // inherited from NSObject +} + +declare class MDLAnimatedQuaternionArray extends MDLAnimatedValue { + + static alloc(): MDLAnimatedQuaternionArray; // inherited from NSObject + + static new(): MDLAnimatedQuaternionArray; // inherited from NSObject + + readonly elementCount: number; + + constructor(o: { elementCount: number; }); + + initWithElementCount(arrayElementCount: number): this; +} + +declare class MDLAnimatedScalar extends MDLAnimatedValue { + + static alloc(): MDLAnimatedScalar; // inherited from NSObject + + static new(): MDLAnimatedScalar; // inherited from NSObject + + doubleAtTime(time: number): number; + + floatAtTime(time: number): number; + + getDoubleArrayMaxCount(valuesArray: interop.Pointer | interop.Reference, maxCount: number): number; + + getFloatArrayMaxCount(valuesArray: interop.Pointer | interop.Reference, maxCount: number): number; + + resetWithDoubleArrayAtTimesCount(valuesArray: interop.Pointer | interop.Reference, timesArray: interop.Pointer | interop.Reference, count: number): void; + + resetWithFloatArrayAtTimesCount(valuesArray: interop.Pointer | interop.Reference, timesArray: interop.Pointer | interop.Reference, count: number): void; + + setDoubleAtTime(value: number, time: number): void; + + setFloatAtTime(value: number, time: number): void; +} + +declare class MDLAnimatedScalarArray extends MDLAnimatedValue { + + static alloc(): MDLAnimatedScalarArray; // inherited from NSObject + + static new(): MDLAnimatedScalarArray; // inherited from NSObject + + readonly elementCount: number; + + constructor(o: { elementCount: number; }); + + getDoubleArrayMaxCount(valuesArray: interop.Pointer | interop.Reference, maxCount: number): number; + + getDoubleArrayMaxCountAtTime(array: interop.Pointer | interop.Reference, maxCount: number, time: number): number; + + getFloatArrayMaxCount(valuesArray: interop.Pointer | interop.Reference, maxCount: number): number; + + getFloatArrayMaxCountAtTime(array: interop.Pointer | interop.Reference, maxCount: number, time: number): number; + + initWithElementCount(arrayElementCount: number): this; + + resetWithDoubleArrayCountAtTimesCount(valuesArray: interop.Pointer | interop.Reference, valuesCount: number, timesArray: interop.Pointer | interop.Reference, timesCount: number): void; + + resetWithFloatArrayCountAtTimesCount(valuesArray: interop.Pointer | interop.Reference, valuesCount: number, timesArray: interop.Pointer | interop.Reference, timesCount: number): void; + + setDoubleArrayCountAtTime(array: interop.Pointer | interop.Reference, count: number, time: number): void; + + setFloatArrayCountAtTime(array: interop.Pointer | interop.Reference, count: number, time: number): void; +} + +declare class MDLAnimatedValue extends NSObject implements NSCopying { + + static alloc(): MDLAnimatedValue; // inherited from NSObject + + static new(): MDLAnimatedValue; // inherited from NSObject + + interpolation: MDLAnimatedValueInterpolation; + + readonly keyTimes: NSArray; + + readonly maximumTime: number; + + readonly minimumTime: number; + + readonly precision: MDLDataPrecision; + + readonly timeSampleCount: number; + + clear(): void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + getTimesMaxCount(timesArray: interop.Pointer | interop.Reference, maxCount: number): number; + + isAnimated(): boolean; +} + +declare const enum MDLAnimatedValueInterpolation { + + Constant = 0, + + Linear = 1 +} + +declare class MDLAnimatedVector2 extends MDLAnimatedValue { + + static alloc(): MDLAnimatedVector2; // inherited from NSObject + + static new(): MDLAnimatedVector2; // inherited from NSObject +} + +declare class MDLAnimatedVector3 extends MDLAnimatedValue { + + static alloc(): MDLAnimatedVector3; // inherited from NSObject + + static new(): MDLAnimatedVector3; // inherited from NSObject +} + +declare class MDLAnimatedVector3Array extends MDLAnimatedValue { + + static alloc(): MDLAnimatedVector3Array; // inherited from NSObject + + static new(): MDLAnimatedVector3Array; // inherited from NSObject + + readonly elementCount: number; + + constructor(o: { elementCount: number; }); + + initWithElementCount(arrayElementCount: number): this; +} + +declare class MDLAnimatedVector4 extends MDLAnimatedValue { + + static alloc(): MDLAnimatedVector4; // inherited from NSObject + + static new(): MDLAnimatedVector4; // inherited from NSObject +} + +declare class MDLAnimationBindComponent extends NSObject implements MDLComponent, NSCopying { + + static alloc(): MDLAnimationBindComponent; // inherited from NSObject + + static new(): MDLAnimationBindComponent; // inherited from NSObject + + jointAnimation: MDLJointAnimation; + + jointPaths: NSArray; + + skeleton: MDLSkeleton; + + 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 + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + 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 MDLAreaLight extends MDLPhysicallyPlausibleLight { static alloc(): MDLAreaLight; // inherited from NSObject @@ -34,6 +223,8 @@ declare class MDLAsset extends NSObject implements NSCopying, NSFastEnumeration readonly URL: NSURL; + animations: MDLObjectContainerComponent; + readonly bufferAllocator: MDLMeshBufferAllocator; readonly count: number; @@ -44,6 +235,8 @@ declare class MDLAsset extends NSObject implements NSCopying, NSFastEnumeration masters: MDLObjectContainerComponent; + resolver: MDLAssetResolver; + startTime: number; readonly vertexDescriptor: MDLVertexDescriptor; @@ -76,13 +269,79 @@ declare class MDLAsset extends NSObject implements NSCopying, NSFastEnumeration initWithURLVertexDescriptorBufferAllocatorPreserveTopologyError(URL: NSURL, vertexDescriptor: MDLVertexDescriptor, bufferAllocator: MDLMeshBufferAllocator, preserveTopology: boolean): this; + loadTextures(): void; + objectAtIndex(index: number): MDLObject; objectAtIndexedSubscript(index: number): MDLObject; + objectAtPath(path: string): MDLObject; + removeObject(object: MDLObject): void; } +interface MDLAssetResolver extends NSObjectProtocol { + + canResolveAssetNamed(name: string): boolean; + + resolveAssetNamed(name: string): NSURL; +} +declare var MDLAssetResolver: { + + prototype: MDLAssetResolver; +}; + +declare class MDLBundleAssetResolver extends NSObject implements MDLAssetResolver { + + static alloc(): MDLBundleAssetResolver; // inherited from NSObject + + static new(): MDLBundleAssetResolver; // inherited from NSObject + + path: 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 + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + constructor(o: { bundle: string; }); + + canResolveAssetNamed(name: string): boolean; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithBundle(path: string): 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; + + resolveAssetNamed(name: string): NSURL; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + declare class MDLCamera extends MDLObject { static alloc(): MDLCamera; // inherited from NSObject @@ -180,6 +439,15 @@ declare var MDLComponent: { prototype: MDLComponent; }; +declare const enum MDLDataPrecision { + + Undefined = 0, + + Float = 1, + + Double = 2 +} + declare const enum MDLGeometryType { Points = 0, @@ -212,6 +480,13 @@ declare const enum MDLIndexBitDepth { Uint32 = 32 } +interface MDLJointAnimation { +} +declare var MDLJointAnimation: { + + prototype: MDLJointAnimation; +}; + declare class MDLLight extends MDLObject { static alloc(): MDLLight; // inherited from NSObject @@ -318,10 +593,14 @@ declare class MDLMaterial extends NSObject implements MDLNamed, NSFastEnumeratio initWithNameScatteringFunction(name: string, scatteringFunction: MDLScatteringFunction): this; + loadTexturesUsingResolver(resolver: MDLAssetResolver): void; + objectAtIndexedSubscript(idx: number): MDLMaterialProperty; objectForKeyedSubscript(name: string): MDLMaterialProperty; + propertiesWithSemantic(semantic: MDLMaterialSemantic): NSArray; + propertyNamed(name: string): MDLMaterialProperty; propertyWithSemantic(semantic: MDLMaterialSemantic): MDLMaterialProperty; @@ -330,6 +609,8 @@ declare class MDLMaterial extends NSObject implements MDLNamed, NSFastEnumeratio removeProperty(property: MDLMaterialProperty): void; + resolveTexturesWithResolver(resolver: MDLAssetResolver): void; + setProperty(property: MDLMaterialProperty): void; } @@ -369,7 +650,7 @@ declare class MDLMaterialProperty extends NSObject implements MDLNamed, NSCopyin textureSamplerValue: MDLTextureSampler; - readonly type: MDLMaterialPropertyType; + type: MDLMaterialPropertyType; name: string; // inherited from MDLNamed @@ -549,6 +830,25 @@ declare const enum MDLMaterialTextureWrapMode { Mirror = 2 } +declare class MDLMatrix4x4Array extends NSObject implements NSCopying { + + static alloc(): MDLMatrix4x4Array; // inherited from NSObject + + static new(): MDLMatrix4x4Array; // inherited from NSObject + + readonly elementCount: number; + + readonly precision: MDLDataPrecision; + + constructor(o: { elementCount: number; }); + + clear(): void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithElementCount(arrayElementCount: number): this; +} + declare class MDLMesh extends MDLObject { static alloc(): MDLMesh; // inherited from NSObject @@ -561,6 +861,8 @@ declare class MDLMesh extends MDLObject { static newIcosahedronWithRadiusInwardNormalsAllocator(radius: number, inwardNormals: boolean, allocator: MDLMeshBufferAllocator): MDLMesh; + static newIcosahedronWithRadiusInwardNormalsGeometryTypeAllocator(radius: number, inwardNormals: boolean, geometryType: MDLGeometryType, allocator: MDLMeshBufferAllocator): MDLMesh; + static newSubdividedMeshSubmeshIndexSubdivisionLevels(mesh: MDLMesh, submeshIndex: number, subdivisionLevels: number): MDLMesh; static objectWithSCNNode(scnNode: SCNNode): MDLMesh; // inherited from MDLObject @@ -571,7 +873,7 @@ declare class MDLMesh extends MDLObject { submeshes: NSMutableArray; - readonly vertexBuffers: NSArray; + vertexBuffers: NSArray; vertexCount: number; @@ -593,12 +895,16 @@ declare class MDLMesh extends MDLObject { addNormalsWithAttributeNamedCreaseThreshold(attributeName: string, creaseThreshold: number): void; - addTangentBasisForTextureCoordinateAttributeNamedNormalAttributeNamedTangentAttributeNamed(textureCoordinateAttributeName: string, normalAttributeNamed: string, tangentAttributeNamed: string): void; + addOrthTanBasisForTextureCoordinateAttributeNamedNormalAttributeNamedTangentAttributeNamed(textureCoordinateAttributeName: string, normalAttributeName: string, tangentAttributeName: string): void; - addTangentBasisForTextureCoordinateAttributeNamedTangentAttributeNamedBitangentAttributeNamed(textureCoordinateAttributeName: string, tangentAttributeNamed: string, bitangentAttributeName: string): void; + addTangentBasisForTextureCoordinateAttributeNamedNormalAttributeNamedTangentAttributeNamed(textureCoordinateAttributeName: string, normalAttributeName: string, tangentAttributeName: string): void; + + addTangentBasisForTextureCoordinateAttributeNamedTangentAttributeNamedBitangentAttributeNamed(textureCoordinateAttributeName: string, tangentAttributeName: string, bitangentAttributeName: string): void; addUnwrappedTextureCoordinatesForAttributeNamed(textureCoordinateAttributeName: string): void; + flipTextureCoordinatesInAttributeNamed(textureCoordinateAttributeName: string): void; + generateAmbientOcclusionTextureWithQualityAttenuationFactorObjectsToConsiderVertexAttributeNamedMaterialPropertyNamed(bakeQuality: number, attenuationFactor: number, objectsToConsider: NSArray, vertexAttributeName: string, materialPropertyName: string): boolean; generateAmbientOcclusionVertexColorsWithQualityAttenuationFactorObjectsToConsiderVertexAttributeNamed(bakeQuality: number, attenuationFactor: number, objectsToConsider: NSArray, vertexAttributeName: string): boolean; @@ -619,6 +925,8 @@ declare class MDLMesh extends MDLObject { makeVerticesUnique(): void; + makeVerticesUniqueAndReturnError(): boolean; + removeAttributeNamed(name: string): void; replaceAttributeNamedWithData(name: string, newData: MDLVertexAttributeData): void; @@ -915,6 +1223,8 @@ declare class MDLObject extends NSObject implements MDLNamed { children: MDLObjectContainerComponent; + readonly components: NSArray; + hidden: boolean; instance: MDLObject; @@ -931,9 +1241,15 @@ declare class MDLObject extends NSObject implements MDLNamed { componentConformingToProtocol(protocol: any /* Protocol */): MDLComponent; + enumerateChildObjectsOfClassRootUsingBlockStopPointer(objectClass: typeof NSObject, root: MDLObject, block: (p1: MDLObject, p2: interop.Pointer | interop.Reference) => void, stopPointer: interop.Pointer | interop.Reference): void; + objectAtPath(path: string): MDLObject; + objectForKeyedSubscript(key: any /* Protocol */): MDLComponent; + setComponentForProtocol(component: MDLComponent, protocol: any /* Protocol */): void; + + setObjectForKeyedSubscript(obj: MDLComponent, key: any /* Protocol */): void; } declare class MDLObjectContainer extends NSObject implements MDLObjectContainerComponent { @@ -942,6 +1258,8 @@ declare class MDLObjectContainer extends NSObject implements MDLObjectContainerC static new(): MDLObjectContainer; // inherited from NSObject + readonly count: number; // inherited from MDLObjectContainerComponent + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -955,6 +1273,7 @@ declare class MDLObjectContainer extends NSObject implements MDLObjectContainerC readonly superclass: typeof NSObject; // inherited from NSObjectProtocol readonly // inherited from NSObjectProtocol + [index: number]: MDLObject; [Symbol.iterator](): Iterator; addObject(object: MDLObject): void; @@ -969,6 +1288,8 @@ declare class MDLObjectContainer extends NSObject implements MDLObjectContainerC isMemberOfClass(aClass: typeof NSObject): boolean; + objectAtIndexedSubscript(index: number): MDLObject; + performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; @@ -986,10 +1307,14 @@ declare class MDLObjectContainer extends NSObject implements MDLObjectContainerC interface MDLObjectContainerComponent extends MDLComponent, NSFastEnumeration { + count: number; + objects: NSArray; addObject(object: MDLObject): void; + objectAtIndexedSubscript(index: number): MDLObject; + removeObject(object: MDLObject): void; } declare var MDLObjectContainerComponent: { @@ -997,6 +1322,82 @@ declare var MDLObjectContainerComponent: { prototype: MDLObjectContainerComponent; }; +declare class MDLPackedJointAnimation extends MDLObject implements MDLJointAnimation, NSCopying { + + static alloc(): MDLPackedJointAnimation; // inherited from NSObject + + static new(): MDLPackedJointAnimation; // inherited from NSObject + + static objectWithSCNNode(scnNode: SCNNode): MDLPackedJointAnimation; // inherited from MDLObject + + static objectWithSCNNodeBufferAllocator(scnNode: SCNNode, bufferAllocator: MDLMeshBufferAllocator): MDLPackedJointAnimation; // inherited from MDLObject + + readonly jointPaths: NSArray; + + readonly rotations: MDLAnimatedQuaternionArray; + + readonly scales: MDLAnimatedVector3Array; + + readonly translations: MDLAnimatedVector3Array; + + constructor(o: { name: string; jointPaths: NSArray; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithNameJointPaths(name: string, jointPaths: NSArray): this; +} + +declare class MDLPathAssetResolver extends NSObject implements MDLAssetResolver { + + static alloc(): MDLPathAssetResolver; // inherited from NSObject + + static new(): MDLPathAssetResolver; // inherited from NSObject + + path: 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 + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + constructor(o: { path: string; }); + + canResolveAssetNamed(name: string): boolean; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithPath(path: string): 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; + + resolveAssetNamed(name: string): NSURL; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + declare class MDLPhotometricLight extends MDLPhysicallyPlausibleLight { static alloc(): MDLPhotometricLight; // inherited from NSObject @@ -1021,6 +1422,8 @@ declare class MDLPhotometricLight extends MDLPhysicallyPlausibleLight { generateSphericalHarmonicsFromLight(sphericalHarmonicsLevel: number): void; + generateTexture(textureSize: number): MDLTexture; + initWithIESProfile(URL: NSURL): this; } @@ -1089,6 +1492,57 @@ declare const enum MDLProbePlacement { IrradianceDistribution = 1 } +declare class MDLRelativeAssetResolver extends NSObject implements MDLAssetResolver { + + static alloc(): MDLRelativeAssetResolver; // inherited from NSObject + + static new(): MDLRelativeAssetResolver; // inherited from NSObject + + asset: MDLAsset; + + 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 + + constructor(o: { asset: MDLAsset; }); + + canResolveAssetNamed(name: string): boolean; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithAsset(asset: MDLAsset): 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; + + resolveAssetNamed(name: string): NSURL; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + declare class MDLScatteringFunction extends NSObject implements MDLNamed { static alloc(): MDLScatteringFunction; // inherited from NSObject @@ -1114,6 +1568,27 @@ declare class MDLScatteringFunction extends NSObject implements MDLNamed { name: string; // inherited from MDLNamed } +declare class MDLSkeleton extends MDLObject implements NSCopying { + + static alloc(): MDLSkeleton; // inherited from NSObject + + static new(): MDLSkeleton; // inherited from NSObject + + static objectWithSCNNode(scnNode: SCNNode): MDLSkeleton; // inherited from MDLObject + + static objectWithSCNNodeBufferAllocator(scnNode: SCNNode, bufferAllocator: MDLMeshBufferAllocator): MDLSkeleton; // inherited from MDLObject + + readonly jointBindTransforms: MDLMatrix4x4Array; + + readonly jointPaths: NSArray; + + constructor(o: { name: string; jointPaths: NSArray; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithNameJointPaths(name: string, jointPaths: NSArray): this; +} + declare class MDLSkyCubeTexture extends MDLTexture { static alloc(): MDLSkyCubeTexture; // inherited from NSObject @@ -1144,6 +1619,8 @@ declare class MDLSkyCubeTexture extends MDLTexture { saturation: number; + sunAzimuth: number; + sunElevation: number; turbidity: number; @@ -1194,7 +1671,7 @@ declare class MDLSubmesh extends NSObject implements MDLNamed { material: MDLMaterial; - readonly topology: MDLSubmeshTopology; + topology: MDLSubmeshTopology; name: string; // inherited from MDLNamed @@ -1242,6 +1719,10 @@ declare class MDLSubmeshTopology extends NSObject { vertexCreaseIndices: MDLMeshBuffer; vertexCreases: MDLMeshBuffer; + + constructor(o: { submesh: MDLSubmesh; }); + + initWithSubmesh(submesh: MDLSubmesh): this; } declare class MDLTexture extends NSObject implements MDLNamed { @@ -1274,6 +1755,8 @@ declare class MDLTexture extends NSObject implements MDLNamed { imageFromTexture(): any; + imageFromTextureAtLevel(level: number): any; + texelDataWithBottomLeftOrigin(): NSData; texelDataWithBottomLeftOriginAtMipLevelCreate(level: number, create: boolean): NSData; @@ -1284,7 +1767,11 @@ declare class MDLTexture extends NSObject implements MDLNamed { writeToURL(URL: NSURL): boolean; + writeToURLLevel(URL: NSURL, level: number): boolean; + writeToURLType(nsurl: NSURL, type: string): boolean; + + writeToURLTypeLevel(nsurl: NSURL, type: string, level: number): boolean; } declare const enum MDLTextureChannelEncoding { @@ -1307,6 +1794,8 @@ declare const enum MDLTextureChannelEncoding { Float16 = 258, + Float16SR = 770, + Float32 = 260 } @@ -1422,6 +1911,194 @@ declare var MDLTransformComponent: { prototype: MDLTransformComponent; }; +declare class MDLTransformMatrixOp extends NSObject implements MDLTransformOp { + + static alloc(): MDLTransformMatrixOp; // inherited from NSObject + + static new(): MDLTransformMatrixOp; // inherited from NSObject + + readonly animatedValue: MDLAnimatedMatrix4x4; + + readonly name: string; // inherited from MDLTransformOp + + IsInverseOp(): boolean; +} + +interface MDLTransformOp { + + name: string; + + IsInverseOp(): boolean; +} +declare var MDLTransformOp: { + + prototype: MDLTransformOp; +}; + +declare const enum MDLTransformOpRotationOrder { + + XYZ = 1, + + XZY = 2, + + YXZ = 3, + + YZX = 4, + + ZXY = 5, + + ZYX = 6 +} + +declare class MDLTransformRotateOp extends NSObject implements MDLTransformOp { + + static alloc(): MDLTransformRotateOp; // inherited from NSObject + + static new(): MDLTransformRotateOp; // inherited from NSObject + + readonly animatedValue: MDLAnimatedVector3; + + readonly name: string; // inherited from MDLTransformOp + + IsInverseOp(): boolean; +} + +declare class MDLTransformRotateXOp extends NSObject implements MDLTransformOp { + + static alloc(): MDLTransformRotateXOp; // inherited from NSObject + + static new(): MDLTransformRotateXOp; // inherited from NSObject + + readonly animatedValue: MDLAnimatedScalar; + + readonly name: string; // inherited from MDLTransformOp + + IsInverseOp(): boolean; +} + +declare class MDLTransformRotateYOp extends NSObject implements MDLTransformOp { + + static alloc(): MDLTransformRotateYOp; // inherited from NSObject + + static new(): MDLTransformRotateYOp; // inherited from NSObject + + readonly animatedValue: MDLAnimatedScalar; + + readonly name: string; // inherited from MDLTransformOp + + IsInverseOp(): boolean; +} + +declare class MDLTransformRotateZOp extends NSObject implements MDLTransformOp { + + static alloc(): MDLTransformRotateZOp; // inherited from NSObject + + static new(): MDLTransformRotateZOp; // inherited from NSObject + + readonly animatedValue: MDLAnimatedScalar; + + readonly name: string; // inherited from MDLTransformOp + + IsInverseOp(): boolean; +} + +declare class MDLTransformScaleOp extends NSObject implements MDLTransformOp { + + static alloc(): MDLTransformScaleOp; // inherited from NSObject + + static new(): MDLTransformScaleOp; // inherited from NSObject + + readonly animatedValue: MDLAnimatedVector3; + + readonly name: string; // inherited from MDLTransformOp + + IsInverseOp(): boolean; +} + +declare class MDLTransformStack extends NSObject implements MDLTransformComponent, NSCopying { + + static alloc(): MDLTransformStack; // inherited from NSObject + + static new(): MDLTransformStack; // inherited from NSObject + + readonly transformOps: NSArray; + + 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 keyTimes: NSArray; // inherited from MDLTransformComponent + + readonly maximumTime: number; // inherited from MDLTransformComponent + + readonly minimumTime: number; // inherited from MDLTransformComponent + + resetsTransform: boolean; // inherited from MDLTransformComponent + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + addMatrixOpInverse(animatedValueName: string, inverse: boolean): MDLTransformMatrixOp; + + addRotateOpOrderInverse(animatedValueName: string, order: MDLTransformOpRotationOrder, inverse: boolean): MDLTransformRotateOp; + + addRotateXOpInverse(animatedValueName: string, inverse: boolean): MDLTransformRotateXOp; + + addRotateYOpInverse(animatedValueName: string, inverse: boolean): MDLTransformRotateYOp; + + addRotateZOpInverse(animatedValueName: string, inverse: boolean): MDLTransformRotateZOp; + + addScaleOpInverse(animatedValueName: string, inverse: boolean): MDLTransformScaleOp; + + addTranslateOpInverse(animatedValueName: string, inverse: boolean): MDLTransformTranslateOp; + + animatedValueWithName(name: string): MDLAnimatedValue; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + count(): number; + + 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 MDLTransformTranslateOp extends NSObject implements MDLTransformOp { + + static alloc(): MDLTransformTranslateOp; // inherited from NSObject + + static new(): MDLTransformTranslateOp; // inherited from NSObject + + readonly animatedValue: MDLAnimatedVector3; + + readonly name: string; // inherited from MDLTransformOp + + IsInverseOp(): boolean; +} + declare class MDLURLTexture extends MDLTexture { static alloc(): MDLURLTexture; // inherited from NSObject @@ -1480,6 +2157,8 @@ declare class MDLVertexAttributeData extends NSObject { static new(): MDLVertexAttributeData; // inherited from NSObject + bufferSize: number; + dataStart: interop.Pointer | interop.Reference; format: MDLVertexFormat; diff --git a/tns-platform-declarations/ios/objc-i386/objc!MusicCPPABI.d.ts b/tns-platform-declarations/ios/objc-i386/objc!MusicCPPABI.d.ts deleted file mode 100644 index 2b1008c5c..000000000 --- a/tns-platform-declarations/ios/objc-i386/objc!MusicCPPABI.d.ts +++ /dev/null @@ -1,4 +0,0 @@ - -declare function MCPPABIGetPreprocFunc(): interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>) => void>; - -declare function MCPPABISetPreprocFunc(func: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>) => void>): interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>) => void>; diff --git a/tns-platform-declarations/ios/objc-i386/objc!NetworkExtension.d.ts b/tns-platform-declarations/ios/objc-i386/objc!NetworkExtension.d.ts index e2e2983bd..8c1779b01 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!NetworkExtension.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!NetworkExtension.d.ts @@ -114,6 +114,70 @@ declare class NEAppRule extends NSObject implements NSCopying, NSSecureCoding { initWithSigningIdentifier(signingIdentifier: string): this; } +declare var NEDNSProxyConfigurationDidChangeNotification: string; + +declare var NEDNSProxyErrorDomain: string; + +declare class NEDNSProxyManager extends NSObject { + + static alloc(): NEDNSProxyManager; // inherited from NSObject + + static new(): NEDNSProxyManager; // inherited from NSObject + + static sharedManager(): NEDNSProxyManager; + + enabled: boolean; + + localizedDescription: string; + + providerProtocol: NEDNSProxyProviderProtocol; + + loadFromPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + removeFromPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + saveToPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; +} + +declare const enum NEDNSProxyManagerError { + + ConfigurationInvalid = 1, + + ConfigurationDisabled = 2, + + ConfigurationStale = 3, + + ConfigurationCannotBeRemoved = 4 +} + +declare class NEDNSProxyProvider extends NEProvider { + + static alloc(): NEDNSProxyProvider; // inherited from NSObject + + static new(): NEDNSProxyProvider; // inherited from NSObject + + readonly systemDNSSettings: NSArray; + + cancelProxyWithError(error: NSError): void; + + handleNewFlow(flow: NEAppProxyFlow): boolean; + + startProxyWithOptionsCompletionHandler(options: NSDictionary, completionHandler: (p1: NSError) => void): void; + + stopProxyWithReasonCompletionHandler(reason: NEProviderStopReason, completionHandler: () => void): void; +} + +declare class NEDNSProxyProviderProtocol extends NEVPNProtocol { + + static alloc(): NEDNSProxyProviderProtocol; // inherited from NSObject + + static new(): NEDNSProxyProviderProtocol; // inherited from NSObject + + providerBundleIdentifier: string; + + providerConfiguration: NSDictionary; +} + declare class NEDNSSettings extends NSObject implements NSCopying, NSSecureCoding { static alloc(): NEDNSSettings; // inherited from NSObject @@ -181,6 +245,19 @@ declare const enum NEEvaluateConnectionRuleAction { NeverConnect = 2 } +declare const enum NEFilterAction { + + Invalid = 0, + + Allow = 1, + + Drop = 2, + + Remediate = 3, + + FilterData = 4 +} + declare class NEFilterBrowserFlow extends NEFilterFlow implements NSCopying, NSSecureCoding { static alloc(): NEFilterBrowserFlow; // inherited from NSObject @@ -220,6 +297,8 @@ declare class NEFilterControlProvider extends NEFilterProvider { handleRemediationForFlowCompletionHandler(flow: NEFilterFlow, completionHandler: (p1: NEFilterControlVerdict) => void): void; + handleReport(report: NEFilterReport): void; + notifyRulesChanged(): void; } @@ -304,6 +383,12 @@ declare class NEFilterFlow extends NSObject implements NSCopying, NSSecureCoding readonly URL: NSURL; + readonly sourceAppIdentifier: string; + + readonly sourceAppUniqueIdentifier: NSData; + + readonly sourceAppVersion: string; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -449,6 +534,27 @@ declare class NEFilterRemediationVerdict extends NEFilterVerdict implements NSCo initWithCoder(aDecoder: NSCoder): this; } +declare class NEFilterReport extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NEFilterReport; // inherited from NSObject + + static new(): NEFilterReport; // inherited from NSObject + + readonly action: NEFilterAction; + + readonly flow: NEFilterFlow; + + 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 NEFilterSocketFlow extends NEFilterFlow implements NSCopying, NSSecureCoding { static alloc(): NEFilterSocketFlow; // inherited from NSObject @@ -482,6 +588,8 @@ declare class NEFilterVerdict extends NSObject implements NSCopying, NSSecureCod static new(): NEFilterVerdict; // inherited from NSObject + shouldReport: boolean; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -514,6 +622,196 @@ declare class NEFlowMetaData extends NSObject implements NSCopying, NSSecureCodi initWithCoder(aDecoder: NSCoder): this; } +declare class NEHotspotConfiguration extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NEHotspotConfiguration; // inherited from NSObject + + static new(): NEHotspotConfiguration; // inherited from NSObject + + readonly SSID: string; + + joinOnce: boolean; + + lifeTimeInDays: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { HS20Settings: NEHotspotHS20Settings; eapSettings: NEHotspotEAPSettings; }); + + constructor(o: { SSID: string; }); + + constructor(o: { SSID: string; eapSettings: NEHotspotEAPSettings; }); + + constructor(o: { SSID: string; passphrase: string; isWEP: boolean; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithHS20SettingsEapSettings(hs20Settings: NEHotspotHS20Settings, eapSettings: NEHotspotEAPSettings): this; + + initWithSSID(SSID: string): this; + + initWithSSIDEapSettings(SSID: string, eapSettings: NEHotspotEAPSettings): this; + + initWithSSIDPassphraseIsWEP(SSID: string, passphrase: string, isWEP: boolean): this; +} + +declare const enum NEHotspotConfigurationEAPTLSVersion { + + Version_1_0 = 0, + + Version_1_1 = 1, + + Version_1_2 = 2 +} + +declare const enum NEHotspotConfigurationEAPType { + + EAPTLS = 13, + + EAPTTLS = 21, + + EAPPEAP = 25, + + EAPFAST = 43 +} + +declare const enum NEHotspotConfigurationError { + + Invalid = 0, + + InvalidSSID = 1, + + InvalidWPAPassphrase = 2, + + InvalidWEPPassphrase = 3, + + InvalidEAPSettings = 4, + + InvalidHS20Settings = 5, + + InvalidHS20DomainName = 6, + + UserDenied = 7, + + Internal = 8, + + Pending = 9, + + SystemConfiguration = 10, + + Unknown = 11, + + JoinOnceNotSupported = 12, + + AlreadyAssociated = 13, + + ApplicationIsNotInForeground = 14 +} + +declare class NEHotspotConfigurationManager extends NSObject { + + static alloc(): NEHotspotConfigurationManager; // inherited from NSObject + + static new(): NEHotspotConfigurationManager; // inherited from NSObject + + static readonly sharedManager: NEHotspotConfigurationManager; + + applyConfigurationCompletionHandler(configuration: NEHotspotConfiguration, completionHandler: (p1: NSError) => void): void; + + getConfiguredSSIDsWithCompletionHandler(completionHandler: (p1: NSArray) => void): void; + + removeConfigurationForHS20DomainName(domainName: string): void; + + removeConfigurationForSSID(SSID: string): void; +} + +declare const enum NEHotspotConfigurationTTLSInnerAuthenticationType { + + EAPTTLSInnerAuthenticationPAP = 0, + + EAPTTLSInnerAuthenticationCHAP = 1, + + EAPTTLSInnerAuthenticationMSCHAP = 2, + + EAPTTLSInnerAuthenticationMSCHAPv2 = 3, + + EAPTTLSInnerAuthenticationEAP = 4 +} + +declare class NEHotspotEAPSettings extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NEHotspotEAPSettings; // inherited from NSObject + + static new(): NEHotspotEAPSettings; // inherited from NSObject + + outerIdentity: string; + + password: string; + + preferredTLSVersion: NEHotspotConfigurationEAPTLSVersion; + + supportedEAPTypes: NSArray; + + tlsClientCertificateRequired: boolean; + + trustedServerNames: NSArray; + + ttlsInnerAuthenticationType: NEHotspotConfigurationTTLSInnerAuthenticationType; + + username: string; + + 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; + + setIdentity(identity: any): boolean; + + setTrustedServerCertificates(certificates: NSArray): boolean; +} + +declare class NEHotspotHS20Settings extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NEHotspotHS20Settings; // inherited from NSObject + + static new(): NEHotspotHS20Settings; // inherited from NSObject + + MCCAndMNCs: NSArray; + + readonly domainName: string; + + naiRealmNames: NSArray; + + roamingConsortiumOIs: NSArray; + + roamingEnabled: boolean; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { domainName: string; roamingEnabled: boolean; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + initWithDomainNameRoamingEnabled(domainName: string, roamingEnabled: boolean): this; +} + declare class NEHotspotHelper extends NSObject { static alloc(): NEHotspotHelper; // inherited from NSObject @@ -1274,6 +1572,17 @@ declare class NEVPNIKEv2SecurityAssociationParameters extends NSObject implement initWithCoder(aDecoder: NSCoder): this; } +declare const enum NEVPNIKEv2TLSVersion { + + VersionDefault = 0, + + Version1_0 = 1, + + Version1_1 = 2, + + Version1_2 = 3 +} + declare class NEVPNManager extends NSObject { static alloc(): NEVPNManager; // inherited from NSObject @@ -1358,6 +1667,10 @@ declare class NEVPNProtocolIKEv2 extends NEVPNProtocolIPSec { enableRevocationCheck: boolean; + maximumTLSVersion: NEVPNIKEv2TLSVersion; + + minimumTLSVersion: NEVPNIKEv2TLSVersion; + serverCertificateCommonName: string; serverCertificateIssuerCommonName: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!ObjectiveC.d.ts b/tns-platform-declarations/ios/objc-i386/objc!ObjectiveC.d.ts index 0e2561e73..3c593a48a 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!ObjectiveC.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!ObjectiveC.d.ts @@ -55,10 +55,22 @@ declare class NSObject implements NSObjectProtocol { accessibilityActivationPoint: CGPoint; + accessibilityAttributedHint: NSAttributedString; + + accessibilityAttributedLabel: NSAttributedString; + + accessibilityAttributedValue: NSAttributedString; + + accessibilityContainerType: UIAccessibilityContainerType; + accessibilityCustomActions: NSArray; accessibilityCustomRotors: NSArray; + accessibilityDragSourceDescriptors: NSArray; + + accessibilityDropPointDescriptors: NSArray; + accessibilityElements: NSArray; accessibilityElementsHidden: boolean; @@ -319,23 +331,12 @@ declare const OBJC_GENERATIONAL_COLLECTION: number; declare const OBJC_RATIO_COLLECTION: number; -declare const OBJC_SYNC_NOT_INITIALIZED: number; - declare const OBJC_SYNC_NOT_OWNING_THREAD_ERROR: number; declare const OBJC_SYNC_SUCCESS: number; -declare const OBJC_SYNC_TIMED_OUT: number; - declare const OBJC_WAIT_UNTIL_DONE: number; -declare class Protocol extends NSObject { - - static alloc(): Protocol; // inherited from NSObject - - static new(): Protocol; // inherited from NSObject -} - declare function _objc_flush_caches(cls: typeof NSObject): void; declare function class_addIvar(cls: typeof NSObject, name: string, size: number, alignment: number, types: string): boolean; @@ -560,12 +561,8 @@ declare function object_getClass(obj: any): typeof NSObject; declare function object_getClassName(obj: any): string; -declare function object_getClassNameFunction(obj: any): string; - declare function object_getIndexedIvars(obj: any): interop.Pointer | interop.Reference; -declare function object_getIndexedIvarsFunction(obj: any): interop.Pointer | interop.Reference; - declare function object_getInstanceVariable(obj: any, name: string, outValue: interop.Pointer | interop.Reference>): interop.Pointer | interop.Reference; declare function object_getIvar(obj: any, ivar: interop.Pointer | interop.Reference): any; @@ -598,7 +595,7 @@ declare function protocol_addProtocol(proto: any /* Protocol */, addition: any / declare function protocol_conformsToProtocol(proto: any /* Protocol */, other: any /* Protocol */): boolean; -declare function protocol_copyMethodDescriptionList(p: any /* Protocol */, isRequiredMethod: boolean, isInstanceMethod: boolean, outCount: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +declare function protocol_copyMethodDescriptionList(proto: any /* Protocol */, isRequiredMethod: boolean, isInstanceMethod: boolean, outCount: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function protocol_copyPropertyList(proto: any /* Protocol */, outCount: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference>; @@ -606,9 +603,9 @@ declare function protocol_copyPropertyList2(proto: any /* Protocol */, outCount: declare function protocol_copyProtocolList(proto: any /* Protocol */, outCount: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; -declare function protocol_getMethodDescription(p: any /* Protocol */, aSel: string, isRequiredMethod: boolean, isInstanceMethod: boolean): objc_method_description; +declare function protocol_getMethodDescription(proto: any /* Protocol */, aSel: string, isRequiredMethod: boolean, isInstanceMethod: boolean): objc_method_description; -declare function protocol_getName(p: any /* Protocol */): string; +declare function protocol_getName(proto: any /* Protocol */): string; declare function protocol_getProperty(proto: any /* Protocol */, name: string, isRequiredProperty: boolean, isInstanceProperty: boolean): interop.Pointer | interop.Reference; @@ -620,8 +617,6 @@ declare function sel_getNameFunction(sel: string): string; declare function sel_getUid(str: string): string; -declare function sel_getUidFunction(str: string): string; - declare function sel_isEqual(lhs: string, rhs: string): boolean; declare function sel_isMapped(sel: string): boolean; diff --git a/tns-platform-declarations/ios/objc-i386/objc!OpenGLES.d.ts b/tns-platform-declarations/ios/objc-i386/objc!OpenGLES.d.ts index 070be31b2..3ba24740f 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!OpenGLES.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!OpenGLES.d.ts @@ -27,6 +27,8 @@ declare class EAGLContext extends NSObject { presentRenderbuffer(target: number): boolean; + presentRenderbufferAfterMinimumDuration(target: number, duration: number): boolean; + presentRenderbufferAtTime(target: number, presentationTime: number): boolean; renderbufferStorageFromDrawable(target: number, drawable: EAGLDrawable): boolean; @@ -34,7 +36,7 @@ declare class EAGLContext extends NSObject { interface EAGLDrawable { - drawableProperties: NSDictionary; + drawableProperties: NSDictionary; } declare var EAGLDrawable: { diff --git a/tns-platform-declarations/ios/objc-i386/objc!PDFKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!PDFKit.d.ts new file mode 100644 index 000000000..eaa25477d --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!PDFKit.d.ts @@ -0,0 +1,1208 @@ + +declare class PDFAction extends NSObject implements NSCopying { + + static alloc(): PDFAction; // inherited from NSObject + + static new(): PDFAction; // inherited from NSObject + + readonly type: string; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class PDFActionGoTo extends PDFAction implements NSCopying { + + static alloc(): PDFActionGoTo; // inherited from NSObject + + static new(): PDFActionGoTo; // inherited from NSObject + + destination: PDFDestination; + + constructor(o: { destination: PDFDestination; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithDestination(destination: PDFDestination): this; +} + +declare class PDFActionNamed extends PDFAction implements NSCopying { + + static alloc(): PDFActionNamed; // inherited from NSObject + + static new(): PDFActionNamed; // inherited from NSObject + + name: PDFActionNamedName; + + constructor(o: { name: PDFActionNamedName; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithName(name: PDFActionNamedName): this; +} + +declare const enum PDFActionNamedName { + + kPDFActionNamedNone = 0, + + kPDFActionNamedNextPage = 1, + + kPDFActionNamedPreviousPage = 2, + + kPDFActionNamedFirstPage = 3, + + kPDFActionNamedLastPage = 4, + + kPDFActionNamedGoBack = 5, + + kPDFActionNamedGoForward = 6, + + kPDFActionNamedGoToPage = 7, + + kPDFActionNamedFind = 8, + + kPDFActionNamedPrint = 9, + + kPDFActionNamedZoomIn = 10, + + kPDFActionNamedZoomOut = 11 +} + +declare class PDFActionRemoteGoTo extends PDFAction implements NSCopying { + + static alloc(): PDFActionRemoteGoTo; // inherited from NSObject + + static new(): PDFActionRemoteGoTo; // inherited from NSObject + + URL: NSURL; + + pageIndex: number; + + point: CGPoint; + + constructor(o: { pageIndex: number; atPoint: CGPoint; fileURL: NSURL; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithPageIndexAtPointFileURL(pageIndex: number, point: CGPoint, url: NSURL): this; +} + +declare class PDFActionResetForm extends PDFAction implements NSCopying { + + static alloc(): PDFActionResetForm; // inherited from NSObject + + static new(): PDFActionResetForm; // inherited from NSObject + + fields: NSArray; + + fieldsIncludedAreCleared: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class PDFActionURL extends PDFAction implements NSCopying { + + static alloc(): PDFActionURL; // inherited from NSObject + + static new(): PDFActionURL; // inherited from NSObject + + URL: NSURL; + + constructor(o: { URL: NSURL; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithURL(url: NSURL): this; +} + +declare class PDFAnnotation extends NSObject implements NSCoding, NSCopying { + + static alloc(): PDFAnnotation; // inherited from NSObject + + static lineStyleFromName(name: string): PDFLineStyle; + + static nameForLineStyle(style: PDFLineStyle): string; + + static new(): PDFAnnotation; // inherited from NSObject + + URL: NSURL; + + action: PDFAction; + + alignment: NSTextAlignment; + + allowsToggleToOff: boolean; + + readonly annotationKeyValues: NSDictionary; + + backgroundColor: UIColor; + + border: PDFBorder; + + bounds: CGRect; + + buttonWidgetState: PDFWidgetCellState; + + buttonWidgetStateString: string; + + caption: string; + + choices: NSArray; + + color: UIColor; + + comb: boolean; + + contents: string; + + destination: PDFDestination; + + endLineStyle: PDFLineStyle; + + endPoint: CGPoint; + + fieldName: string; + + font: UIFont; + + fontColor: UIColor; + + readonly hasAppearanceStream: boolean; + + highlighted: boolean; + + iconType: PDFTextAnnotationIconType; + + readonly isPasswordField: boolean; + + listChoice: boolean; + + markupType: PDFMarkupType; + + maximumLength: number; + + modificationDate: Date; + + multiline: boolean; + + open: boolean; + + page: PDFPage; + + readonly paths: NSArray; + + quadrilateralPoints: NSArray; + + radiosInUnison: boolean; + + readOnly: boolean; + + shouldDisplay: boolean; + + shouldPrint: boolean; + + startLineStyle: PDFLineStyle; + + startPoint: CGPoint; + + type: string; + + userName: string; + + values: NSArray; + + widgetControlType: PDFWidgetControlType; + + widgetDefaultStringValue: string; + + widgetFieldType: string; + + widgetStringValue: string; + + constructor(o: { bounds: CGRect; forType: string; withProperties: NSDictionary; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + addBezierPath(path: UIBezierPath): void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + drawWithBoxInContext(box: PDFDisplayBox, context: any): void; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithBoundsForTypeWithProperties(bounds: CGRect, annotationType: string, properties: NSDictionary): this; + + initWithCoder(aDecoder: NSCoder): this; + + removeBezierPath(path: UIBezierPath): void; + + removeValueForAnnotationKey(key: string): void; + + setBooleanForAnnotationKey(value: boolean, key: string): boolean; + + setRectForAnnotationKey(value: CGRect, key: string): boolean; + + setValueForAnnotationKey(value: any, key: string): boolean; + + valueForAnnotationKey(key: string): any; +} + +declare var PDFAnnotationHighlightingModeInvert: string; + +declare var PDFAnnotationHighlightingModeNone: string; + +declare var PDFAnnotationHighlightingModeOutline: string; + +declare var PDFAnnotationHighlightingModePush: string; + +declare var PDFAnnotationKeyAction: string; + +declare var PDFAnnotationKeyAdditionalActions: string; + +declare var PDFAnnotationKeyAppearanceDictionary: string; + +declare var PDFAnnotationKeyAppearanceState: string; + +declare var PDFAnnotationKeyBorder: string; + +declare var PDFAnnotationKeyBorderStyle: string; + +declare var PDFAnnotationKeyColor: string; + +declare var PDFAnnotationKeyContents: string; + +declare var PDFAnnotationKeyDate: string; + +declare var PDFAnnotationKeyDefaultAppearance: string; + +declare var PDFAnnotationKeyDestination: string; + +declare var PDFAnnotationKeyFlags: string; + +declare var PDFAnnotationKeyHighlightingMode: string; + +declare var PDFAnnotationKeyIconName: string; + +declare var PDFAnnotationKeyInklist: string; + +declare var PDFAnnotationKeyInteriorColor: string; + +declare var PDFAnnotationKeyLineEndingStyles: string; + +declare var PDFAnnotationKeyLinePoints: string; + +declare var PDFAnnotationKeyName: string; + +declare var PDFAnnotationKeyOpen: string; + +declare var PDFAnnotationKeyPage: string; + +declare var PDFAnnotationKeyParent: string; + +declare var PDFAnnotationKeyPopup: string; + +declare var PDFAnnotationKeyQuadPoints: string; + +declare var PDFAnnotationKeyQuadding: string; + +declare var PDFAnnotationKeyRect: string; + +declare var PDFAnnotationKeySubtype: string; + +declare var PDFAnnotationKeyTextLabel: string; + +declare var PDFAnnotationKeyWidgetAppearanceDictionary: string; + +declare var PDFAnnotationKeyWidgetBackgroundColor: string; + +declare var PDFAnnotationKeyWidgetBorderColor: string; + +declare var PDFAnnotationKeyWidgetCaption: string; + +declare var PDFAnnotationKeyWidgetDefaultValue: string; + +declare var PDFAnnotationKeyWidgetDownCaption: string; + +declare var PDFAnnotationKeyWidgetFieldFlags: string; + +declare var PDFAnnotationKeyWidgetFieldType: string; + +declare var PDFAnnotationKeyWidgetMaxLen: string; + +declare var PDFAnnotationKeyWidgetOptions: string; + +declare var PDFAnnotationKeyWidgetRolloverCaption: string; + +declare var PDFAnnotationKeyWidgetRotation: string; + +declare var PDFAnnotationKeyWidgetTextLabelUI: string; + +declare var PDFAnnotationKeyWidgetValue: string; + +declare var PDFAnnotationLineEndingStyleCircle: string; + +declare var PDFAnnotationLineEndingStyleClosedArrow: string; + +declare var PDFAnnotationLineEndingStyleDiamond: string; + +declare var PDFAnnotationLineEndingStyleNone: string; + +declare var PDFAnnotationLineEndingStyleOpenArrow: string; + +declare var PDFAnnotationLineEndingStyleSquare: string; + +declare var PDFAnnotationSubtypeCircle: string; + +declare var PDFAnnotationSubtypeFreeText: string; + +declare var PDFAnnotationSubtypeHighlight: string; + +declare var PDFAnnotationSubtypeInk: string; + +declare var PDFAnnotationSubtypeLine: string; + +declare var PDFAnnotationSubtypeLink: string; + +declare var PDFAnnotationSubtypePopup: string; + +declare var PDFAnnotationSubtypeSquare: string; + +declare var PDFAnnotationSubtypeStamp: string; + +declare var PDFAnnotationSubtypeStrikeOut: string; + +declare var PDFAnnotationSubtypeText: string; + +declare var PDFAnnotationSubtypeUnderline: string; + +declare var PDFAnnotationSubtypeWidget: string; + +declare var PDFAnnotationTextIconTypeComment: string; + +declare var PDFAnnotationTextIconTypeHelp: string; + +declare var PDFAnnotationTextIconTypeInsert: string; + +declare var PDFAnnotationTextIconTypeKey: string; + +declare var PDFAnnotationTextIconTypeNewParagraph: string; + +declare var PDFAnnotationTextIconTypeNote: string; + +declare var PDFAnnotationTextIconTypeParagraph: string; + +declare var PDFAnnotationWidgetSubtypeButton: string; + +declare var PDFAnnotationWidgetSubtypeChoice: string; + +declare var PDFAnnotationWidgetSubtypeSignature: string; + +declare var PDFAnnotationWidgetSubtypeText: string; + +declare class PDFAppearanceCharacteristics extends NSObject implements NSCopying { + + static alloc(): PDFAppearanceCharacteristics; // inherited from NSObject + + static new(): PDFAppearanceCharacteristics; // inherited from NSObject + + readonly appearanceCharacteristicsKeyValues: NSDictionary; + + backgroundColor: UIColor; + + borderColor: UIColor; + + caption: string; + + controlType: PDFWidgetControlType; + + downCaption: string; + + rolloverCaption: string; + + rotation: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare var PDFAppearanceCharacteristicsKeyBackgroundColor: string; + +declare var PDFAppearanceCharacteristicsKeyBorderColor: string; + +declare var PDFAppearanceCharacteristicsKeyCaption: string; + +declare var PDFAppearanceCharacteristicsKeyDownCaption: string; + +declare var PDFAppearanceCharacteristicsKeyRolloverCaption: string; + +declare var PDFAppearanceCharacteristicsKeyRotation: string; + +declare const enum PDFAreaOfInterest { + + kPDFNoArea = 0, + + kPDFPageArea = 1, + + kPDFTextArea = 2, + + kPDFAnnotationArea = 4, + + kPDFLinkArea = 8, + + kPDFControlArea = 16, + + kPDFTextFieldArea = 32, + + kPDFIconArea = 64, + + kPDFPopupArea = 128, + + kPDFImageArea = 256 +} + +declare class PDFBorder extends NSObject implements NSCoding, NSCopying { + + static alloc(): PDFBorder; // inherited from NSObject + + static new(): PDFBorder; // inherited from NSObject + + readonly borderKeyValues: NSDictionary; + + dashPattern: NSArray; + + lineWidth: number; + + style: PDFBorderStyle; + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + drawInRect(rect: CGRect): void; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare var PDFBorderKeyDashPattern: string; + +declare var PDFBorderKeyLineWidth: string; + +declare var PDFBorderKeyStyle: string; + +declare const enum PDFBorderStyle { + + kPDFBorderStyleSolid = 0, + + kPDFBorderStyleDashed = 1, + + kPDFBorderStyleBeveled = 2, + + kPDFBorderStyleInset = 3, + + kPDFBorderStyleUnderline = 4 +} + +declare class PDFDestination extends NSObject implements NSCopying { + + static alloc(): PDFDestination; // inherited from NSObject + + static new(): PDFDestination; // inherited from NSObject + + readonly page: PDFPage; + + readonly point: CGPoint; + + zoom: number; + + constructor(o: { page: PDFPage; atPoint: CGPoint; }); + + compare(destination: PDFDestination): NSComparisonResult; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithPageAtPoint(page: PDFPage, point: CGPoint): this; +} + +declare const enum PDFDisplayBox { + + kPDFDisplayBoxMediaBox = 0, + + kPDFDisplayBoxCropBox = 1, + + kPDFDisplayBoxBleedBox = 2, + + kPDFDisplayBoxTrimBox = 3, + + kPDFDisplayBoxArtBox = 4 +} + +declare const enum PDFDisplayDirection { + + kPDFDisplayDirectionVertical = 0, + + kPDFDisplayDirectionHorizontal = 1 +} + +declare const enum PDFDisplayMode { + + kPDFDisplaySinglePage = 0, + + kPDFDisplaySinglePageContinuous = 1, + + kPDFDisplayTwoUp = 2, + + kPDFDisplayTwoUpContinuous = 3 +} + +declare class PDFDocument extends NSObject implements NSCopying { + + static alloc(): PDFDocument; // inherited from NSObject + + static new(): PDFDocument; // inherited from NSObject + + readonly allowsCommenting: boolean; + + readonly allowsContentAccessibility: boolean; + + readonly allowsCopying: boolean; + + readonly allowsDocumentAssembly: boolean; + + readonly allowsDocumentChanges: boolean; + + readonly allowsFormFieldEntry: boolean; + + readonly allowsPrinting: boolean; + + delegate: PDFDocumentDelegate; + + documentAttributes: NSDictionary; + + readonly documentRef: any; + + readonly documentURL: NSURL; + + readonly isEncrypted: boolean; + + readonly isFinding: boolean; + + readonly isLocked: boolean; + + readonly majorVersion: number; + + readonly minorVersion: number; + + outlineRoot: PDFOutline; + + readonly pageClass: typeof NSObject; + + readonly pageCount: number; + + readonly permissionsStatus: PDFDocumentPermissions; + + readonly selectionForEntireDocument: PDFSelection; + + readonly string: string; + + constructor(o: { data: NSData; }); + + constructor(o: { URL: NSURL; }); + + beginFindStringWithOptions(string: string, options: NSStringCompareOptions): void; + + beginFindStringsWithOptions(strings: NSArray, options: NSStringCompareOptions): void; + + cancelFindString(): void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + dataRepresentation(): NSData; + + dataRepresentationWithOptions(options: NSDictionary): NSData; + + exchangePageAtIndexWithPageAtIndex(indexA: number, indexB: number): void; + + findStringFromSelectionWithOptions(string: string, selection: PDFSelection, options: NSStringCompareOptions): PDFSelection; + + findStringWithOptions(string: string, options: NSStringCompareOptions): NSArray; + + indexForPage(page: PDFPage): number; + + initWithData(data: NSData): this; + + initWithURL(url: NSURL): this; + + insertPageAtIndex(page: PDFPage, index: number): void; + + outlineItemForSelection(selection: PDFSelection): PDFOutline; + + pageAtIndex(index: number): PDFPage; + + removePageAtIndex(index: number): void; + + selectionFromPageAtCharacterIndexToPageAtCharacterIndex(startPage: PDFPage, startCharacter: number, endPage: PDFPage, endCharacter: number): PDFSelection; + + selectionFromPageAtPointToPageAtPoint(startPage: PDFPage, startPoint: CGPoint, endPage: PDFPage, endPoint: CGPoint): PDFSelection; + + unlockWithPassword(password: string): boolean; + + writeToFile(path: string): boolean; + + writeToFileWithOptions(path: string, options: NSDictionary): boolean; + + writeToURL(url: NSURL): boolean; + + writeToURLWithOptions(url: NSURL, options: NSDictionary): boolean; +} + +declare var PDFDocumentAuthorAttribute: string; + +declare var PDFDocumentCreationDateAttribute: string; + +declare var PDFDocumentCreatorAttribute: string; + +interface PDFDocumentDelegate extends NSObjectProtocol { + + classForAnnotationType?(annotationType: string): typeof NSObject; + + classForPage?(): typeof NSObject; + + didMatchString?(instance: PDFSelection): void; + + documentDidBeginDocumentFind?(notification: NSNotification): void; + + documentDidBeginPageFind?(notification: NSNotification): void; + + documentDidEndDocumentFind?(notification: NSNotification): void; + + documentDidEndPageFind?(notification: NSNotification): void; + + documentDidFindMatch?(notification: NSNotification): void; + + documentDidUnlock?(notification: NSNotification): void; +} +declare var PDFDocumentDelegate: { + + prototype: PDFDocumentDelegate; +}; + +declare var PDFDocumentDidBeginFindNotification: string; + +declare var PDFDocumentDidBeginPageFindNotification: string; + +declare var PDFDocumentDidBeginPageWriteNotification: string; + +declare var PDFDocumentDidBeginWriteNotification: string; + +declare var PDFDocumentDidEndFindNotification: string; + +declare var PDFDocumentDidEndPageFindNotification: string; + +declare var PDFDocumentDidEndPageWriteNotification: string; + +declare var PDFDocumentDidEndWriteNotification: string; + +declare var PDFDocumentDidFindMatchNotification: string; + +declare var PDFDocumentDidUnlockNotification: string; + +declare var PDFDocumentKeywordsAttribute: string; + +declare var PDFDocumentModificationDateAttribute: string; + +declare var PDFDocumentOwnerPasswordOption: string; + +declare const enum PDFDocumentPermissions { + + kPDFDocumentPermissionsNone = 0, + + kPDFDocumentPermissionsUser = 1, + + kPDFDocumentPermissionsOwner = 2 +} + +declare var PDFDocumentProducerAttribute: string; + +declare var PDFDocumentSubjectAttribute: string; + +declare var PDFDocumentTitleAttribute: string; + +declare var PDFDocumentUserPasswordOption: string; + +declare const enum PDFInterpolationQuality { + + kPDFInterpolationQualityNone = 0, + + kPDFInterpolationQualityLow = 1, + + kPDFInterpolationQualityHigh = 2 +} + +declare const enum PDFLineStyle { + + kPDFLineStyleNone = 0, + + kPDFLineStyleSquare = 1, + + kPDFLineStyleCircle = 2, + + kPDFLineStyleDiamond = 3, + + kPDFLineStyleOpenArrow = 4, + + kPDFLineStyleClosedArrow = 5 +} + +declare const enum PDFMarkupType { + + kPDFMarkupTypeHighlight = 0, + + kPDFMarkupTypeStrikeOut = 1, + + kPDFMarkupTypeUnderline = 2 +} + +declare class PDFOutline extends NSObject { + + static alloc(): PDFOutline; // inherited from NSObject + + static new(): PDFOutline; // inherited from NSObject + + action: PDFAction; + + destination: PDFDestination; + + readonly document: PDFDocument; + + readonly index: number; + + isOpen: boolean; + + label: string; + + readonly numberOfChildren: number; + + readonly parent: PDFOutline; + + childAtIndex(index: number): PDFOutline; + + insertChildAtIndex(child: PDFOutline, index: number): void; + + removeFromParent(): void; +} + +declare class PDFPage extends NSObject implements NSCopying { + + static alloc(): PDFPage; // inherited from NSObject + + static new(): PDFPage; // inherited from NSObject + + readonly annotations: NSArray; + + readonly attributedString: NSAttributedString; + + readonly dataRepresentation: NSData; + + displaysAnnotations: boolean; + + readonly document: PDFDocument; + + readonly label: string; + + readonly numberOfCharacters: number; + + readonly pageRef: any; + + rotation: number; + + readonly string: string; + + constructor(o: { image: UIImage; }); + + addAnnotation(annotation: PDFAnnotation): void; + + annotationAtPoint(point: CGPoint): PDFAnnotation; + + boundsForBox(box: PDFDisplayBox): CGRect; + + characterBoundsAtIndex(index: number): CGRect; + + characterIndexAtPoint(point: CGPoint): number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + drawWithBoxToContext(box: PDFDisplayBox, context: any): void; + + initWithImage(image: UIImage): this; + + removeAnnotation(annotation: PDFAnnotation): void; + + selectionForLineAtPoint(point: CGPoint): PDFSelection; + + selectionForRange(range: NSRange): PDFSelection; + + selectionForRect(rect: CGRect): PDFSelection; + + selectionForWordAtPoint(point: CGPoint): PDFSelection; + + selectionFromPointToPoint(startPoint: CGPoint, endPoint: CGPoint): PDFSelection; + + setBoundsForBox(bounds: CGRect, box: PDFDisplayBox): void; + + thumbnailOfSizeForBox(size: CGSize, box: PDFDisplayBox): UIImage; + + transformContextForBox(context: any, box: PDFDisplayBox): void; + + transformForBox(box: PDFDisplayBox): CGAffineTransform; +} + +declare class PDFSelection extends NSObject implements NSCopying { + + static alloc(): PDFSelection; // inherited from NSObject + + static new(): PDFSelection; // inherited from NSObject + + readonly attributedString: NSAttributedString; + + color: UIColor; + + readonly pages: NSArray; + + readonly string: string; + + constructor(o: { document: PDFDocument; }); + + addSelection(selection: PDFSelection): void; + + addSelections(selections: NSArray): void; + + boundsForPage(page: PDFPage): CGRect; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + drawForPageActive(page: PDFPage, active: boolean): void; + + drawForPageWithBoxActive(page: PDFPage, box: PDFDisplayBox, active: boolean): void; + + extendSelectionAtEnd(succeed: number): void; + + extendSelectionAtStart(precede: number): void; + + extendSelectionForLineBoundaries(): void; + + initWithDocument(document: PDFDocument): this; + + numberOfTextRangesOnPage(page: PDFPage): number; + + rangeAtIndexOnPage(index: number, page: PDFPage): NSRange; + + selectionsByLine(): NSArray; +} + +declare const enum PDFTextAnnotationIconType { + + kPDFTextAnnotationIconComment = 0, + + kPDFTextAnnotationIconKey = 1, + + kPDFTextAnnotationIconNote = 2, + + kPDFTextAnnotationIconHelp = 3, + + kPDFTextAnnotationIconNewParagraph = 4, + + kPDFTextAnnotationIconParagraph = 5, + + kPDFTextAnnotationIconInsert = 6 +} + +declare const enum PDFThumbnailLayoutMode { + + Vertical = 0, + + Horizontal = 1 +} + +declare class PDFThumbnailView extends UIView implements NSCoding { + + static alloc(): PDFThumbnailView; // inherited from NSObject + + static appearance(): PDFThumbnailView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): PDFThumbnailView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): PDFThumbnailView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): PDFThumbnailView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): PDFThumbnailView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): PDFThumbnailView; // inherited from UIAppearance + + static new(): PDFThumbnailView; // inherited from NSObject + + PDFView: PDFView; + + contentInset: UIEdgeInsets; + + layoutMode: PDFThumbnailLayoutMode; + + readonly selectedPages: NSArray; + + thumbnailSize: CGSize; + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + +declare var PDFThumbnailViewDocumentEditedNotification: string; + +declare class PDFView extends UIView implements UIGestureRecognizerDelegate { + + static alloc(): any; // inherited from NSObject + + static appearance(): any; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): any; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): any; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray): any; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): any; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): any; // inherited from UIAppearance + + static new(): any; // inherited from NSObject + + autoScales: boolean; + + readonly canGoBack: boolean; + + readonly canGoForward: boolean; + + readonly canGoToFirstPage: boolean; + + readonly canGoToLastPage: boolean; + + readonly canGoToNextPage: boolean; + + readonly canGoToPreviousPage: boolean; + + readonly canZoomIn: boolean; + + readonly canZoomOut: boolean; + + readonly currentDestination: PDFDestination; + + readonly currentPage: PDFPage; + + currentSelection: PDFSelection; + + delegate: PDFViewDelegate; + + displayBox: PDFDisplayBox; + + displayDirection: PDFDisplayDirection; + + displayMode: PDFDisplayMode; + + displaysAsBook: boolean; + + displaysPageBreaks: boolean; + + displaysRTL: boolean; + + document: PDFDocument; + + readonly documentView: UIView; + + enableDataDetectors: boolean; + + highlightedSelections: NSArray; + + interpolationQuality: PDFInterpolationQuality; + + readonly isUsingPageViewController: boolean; + + maxScaleFactor: number; + + minScaleFactor: number; + + pageBreakMargins: UIEdgeInsets; + + scaleFactor: number; + + readonly scaleFactorForSizeToFit: number; + + readonly visiblePages: NSArray; + + 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 + + annotationsChangedOnPage(page: PDFPage): void; + + areaOfInterestForMouse(event: UIEvent): PDFAreaOfInterest; + + areaOfInterestForPoint(cursorLocation: CGPoint): PDFAreaOfInterest; + + class(): typeof NSObject; + + clearSelection(): void; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + convertPointFromPage(point: CGPoint, page: PDFPage): CGPoint; + + convertPointToPage(point: CGPoint, page: PDFPage): CGPoint; + + convertRectFromPage(rect: CGRect, page: PDFPage): CGRect; + + convertRectToPage(rect: CGRect, page: PDFPage): CGRect; + + copy(): any; + + drawPagePostToContext(page: PDFPage, context: any): void; + + drawPageToContext(page: PDFPage, context: any): void; + + gestureRecognizerShouldBeRequiredToFailByGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean; + + gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer): boolean; + + gestureRecognizerShouldReceivePress(gestureRecognizer: UIGestureRecognizer, press: UIPress): boolean; + + gestureRecognizerShouldReceiveTouch(gestureRecognizer: UIGestureRecognizer, touch: UITouch): boolean; + + gestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean; + + gestureRecognizerShouldRequireFailureOfGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean; + + goBack(sender: any): void; + + goForward(sender: any): void; + + goToDestination(destination: PDFDestination): void; + + goToFirstPage(sender: any): void; + + goToLastPage(sender: any): void; + + goToNextPage(sender: any): void; + + goToPage(page: PDFPage): void; + + goToPreviousPage(sender: any): void; + + goToRectOnPage(rect: CGRect, page: PDFPage): void; + + goToSelection(selection: PDFSelection): void; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + layoutDocumentView(): void; + + pageForPointNearest(point: CGPoint, nearest: boolean): PDFPage; + + performAction(action: PDFAction): void; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + rowSizeForPage(page: PDFPage): CGSize; + + scrollSelectionToVisible(sender: any): void; + + self(): this; + + setCurrentSelectionAnimate(selection: PDFSelection, animate: boolean): void; + + usePageViewControllerWithViewOptions(enable: boolean, viewOptions: NSDictionary): void; + + zoomIn(sender: any): void; + + zoomOut(sender: any): void; +} + +declare var PDFViewAnnotationHitNotification: string; + +declare var PDFViewAnnotationWillHitNotification: string; + +declare var PDFViewChangedHistoryNotification: string; + +declare var PDFViewCopyPermissionNotification: string; + +interface PDFViewDelegate extends NSObjectProtocol { + + PDFViewOpenPDFForRemoteGoToAction?(sender: PDFView, action: PDFActionRemoteGoTo): void; + + PDFViewPerformFind?(sender: PDFView): void; + + PDFViewPerformGoToPage?(sender: PDFView): void; + + PDFViewWillClickOnLinkWithURL?(sender: PDFView, url: NSURL): void; +} +declare var PDFViewDelegate: { + + prototype: PDFViewDelegate; +}; + +declare var PDFViewDisplayBoxChangedNotification: string; + +declare var PDFViewDisplayModeChangedNotification: string; + +declare var PDFViewDocumentChangedNotification: string; + +declare var PDFViewPageChangedNotification: string; + +declare var PDFViewPrintPermissionNotification: string; + +declare var PDFViewScaleChangedNotification: string; + +declare var PDFViewSelectionChangedNotification: string; + +declare var PDFViewVisiblePagesChangedNotification: string; + +declare const enum PDFWidgetCellState { + + kPDFWidgetMixedState = -1, + + kPDFWidgetOffState = 0, + + kPDFWidgetOnState = 1 +} + +declare const enum PDFWidgetControlType { + + kPDFWidgetUnknownControl = -1, + + kPDFWidgetPushButtonControl = 0, + + kPDFWidgetRadioButtonControl = 1, + + kPDFWidgetCheckBoxControl = 2 +} + +declare var kPDFDestinationUnspecifiedValue: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!PassKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!PassKit.d.ts index 132caf418..c05507c65 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!PassKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!PassKit.d.ts @@ -93,6 +93,8 @@ declare class PKAddPaymentPassRequestConfiguration extends NSObject { static new(): PKAddPaymentPassRequestConfiguration; // inherited from NSObject + cardDetails: NSArray; + cardholderName: string; readonly encryptionScheme: string; @@ -105,6 +107,8 @@ declare class PKAddPaymentPassRequestConfiguration extends NSObject { primaryAccountSuffix: string; + requiresFelicaSecureElement: boolean; + constructor(o: { encryptionScheme: string; }); initWithEncryptionScheme(encryptionScheme: string): this; @@ -181,10 +185,35 @@ declare class PKContact extends NSObject { supplementarySubLocality: string; } +declare var PKContactFieldEmailAddress: string; + +declare var PKContactFieldName: string; + +declare var PKContactFieldPhoneNumber: string; + +declare var PKContactFieldPhoneticName: string; + +declare var PKContactFieldPostalAddress: string; + declare var PKEncryptionSchemeECC_V2: string; declare var PKEncryptionSchemeRSA_V2: string; +declare class PKLabeledValue extends NSObject { + + static alloc(): PKLabeledValue; // inherited from NSObject + + static new(): PKLabeledValue; // inherited from NSObject + + readonly label: string; + + readonly value: string; + + constructor(o: { label: string; value: string; }); + + initWithLabelValue(label: string, value: string): this; +} + declare const enum PKMerchantCapability { Capability3DS = 1, @@ -283,6 +312,8 @@ declare class PKPassLibrary extends NSObject { addPassesWithCompletionHandler(passes: NSArray, completion: (p1: PKPassLibraryAddPassesStatus) => void): void; + canAddFelicaPass(): boolean; + canAddPaymentPassWithPrimaryAccountIdentifier(primaryAccountIdentifier: string): boolean; containsPass(pass: PKPass): boolean; @@ -382,16 +413,24 @@ declare class PKPaymentAuthorizationController extends NSObject { interface PKPaymentAuthorizationControllerDelegate extends NSObjectProtocol { - paymentAuthorizationControllerDidAuthorizePaymentCompletion(controller: PKPaymentAuthorizationController, payment: PKPayment, completion: (p1: PKPaymentAuthorizationStatus) => void): void; + paymentAuthorizationControllerDidAuthorizePaymentCompletion?(controller: PKPaymentAuthorizationController, payment: PKPayment, completion: (p1: PKPaymentAuthorizationStatus) => void): void; + + paymentAuthorizationControllerDidAuthorizePaymentHandler?(controller: PKPaymentAuthorizationController, payment: PKPayment, completion: (p1: PKPaymentAuthorizationResult) => void): void; paymentAuthorizationControllerDidFinish(controller: PKPaymentAuthorizationController): void; paymentAuthorizationControllerDidSelectPaymentMethodCompletion?(controller: PKPaymentAuthorizationController, paymentMethod: PKPaymentMethod, completion: (p1: NSArray) => void): void; + paymentAuthorizationControllerDidSelectPaymentMethodHandler?(controller: PKPaymentAuthorizationController, paymentMethod: PKPaymentMethod, completion: (p1: PKPaymentRequestPaymentMethodUpdate) => void): void; + paymentAuthorizationControllerDidSelectShippingContactCompletion?(controller: PKPaymentAuthorizationController, contact: PKContact, completion: (p1: PKPaymentAuthorizationStatus, p2: NSArray, p3: NSArray) => void): void; + paymentAuthorizationControllerDidSelectShippingContactHandler?(controller: PKPaymentAuthorizationController, contact: PKContact, completion: (p1: PKPaymentRequestShippingContactUpdate) => void): void; + paymentAuthorizationControllerDidSelectShippingMethodCompletion?(controller: PKPaymentAuthorizationController, shippingMethod: PKShippingMethod, completion: (p1: PKPaymentAuthorizationStatus, p2: NSArray) => void): void; + paymentAuthorizationControllerDidSelectShippingMethodHandler?(controller: PKPaymentAuthorizationController, shippingMethod: PKShippingMethod, completion: (p1: PKPaymentRequestShippingMethodUpdate) => void): void; + paymentAuthorizationControllerWillAuthorizePayment?(controller: PKPaymentAuthorizationController): void; } declare var PKPaymentAuthorizationControllerDelegate: { @@ -399,6 +438,21 @@ declare var PKPaymentAuthorizationControllerDelegate: { prototype: PKPaymentAuthorizationControllerDelegate; }; +declare class PKPaymentAuthorizationResult extends NSObject { + + static alloc(): PKPaymentAuthorizationResult; // inherited from NSObject + + static new(): PKPaymentAuthorizationResult; // inherited from NSObject + + errors: NSArray; + + status: PKPaymentAuthorizationStatus; + + constructor(o: { status: PKPaymentAuthorizationStatus; errors: NSArray; }); + + initWithStatusErrors(status: PKPaymentAuthorizationStatus, errors: NSArray): this; +} + declare const enum PKPaymentAuthorizationStatus { Success = 0, @@ -439,18 +493,26 @@ declare class PKPaymentAuthorizationViewController extends UIViewController { interface PKPaymentAuthorizationViewControllerDelegate extends NSObjectProtocol { - paymentAuthorizationViewControllerDidAuthorizePaymentCompletion(controller: PKPaymentAuthorizationViewController, payment: PKPayment, completion: (p1: PKPaymentAuthorizationStatus) => void): void; + paymentAuthorizationViewControllerDidAuthorizePaymentCompletion?(controller: PKPaymentAuthorizationViewController, payment: PKPayment, completion: (p1: PKPaymentAuthorizationStatus) => void): void; + + paymentAuthorizationViewControllerDidAuthorizePaymentHandler?(controller: PKPaymentAuthorizationViewController, payment: PKPayment, completion: (p1: PKPaymentAuthorizationResult) => void): void; paymentAuthorizationViewControllerDidFinish(controller: PKPaymentAuthorizationViewController): void; paymentAuthorizationViewControllerDidSelectPaymentMethodCompletion?(controller: PKPaymentAuthorizationViewController, paymentMethod: PKPaymentMethod, completion: (p1: NSArray) => void): void; + paymentAuthorizationViewControllerDidSelectPaymentMethodHandler?(controller: PKPaymentAuthorizationViewController, paymentMethod: PKPaymentMethod, completion: (p1: PKPaymentRequestPaymentMethodUpdate) => void): void; + paymentAuthorizationViewControllerDidSelectShippingAddressCompletion?(controller: PKPaymentAuthorizationViewController, address: any, completion: (p1: PKPaymentAuthorizationStatus, p2: NSArray, p3: NSArray) => void): void; paymentAuthorizationViewControllerDidSelectShippingContactCompletion?(controller: PKPaymentAuthorizationViewController, contact: PKContact, completion: (p1: PKPaymentAuthorizationStatus, p2: NSArray, p3: NSArray) => void): void; + paymentAuthorizationViewControllerDidSelectShippingContactHandler?(controller: PKPaymentAuthorizationViewController, contact: PKContact, completion: (p1: PKPaymentRequestShippingContactUpdate) => void): void; + paymentAuthorizationViewControllerDidSelectShippingMethodCompletion?(controller: PKPaymentAuthorizationViewController, shippingMethod: PKShippingMethod, completion: (p1: PKPaymentAuthorizationStatus, p2: NSArray) => void): void; + paymentAuthorizationViewControllerDidSelectShippingMethodHandler?(controller: PKPaymentAuthorizationViewController, shippingMethod: PKShippingMethod, completion: (p1: PKPaymentRequestShippingMethodUpdate) => void): void; + paymentAuthorizationViewControllerWillAuthorizePayment?(controller: PKPaymentAuthorizationViewController): void; } declare var PKPaymentAuthorizationViewControllerDelegate: { @@ -502,9 +564,28 @@ declare const enum PKPaymentButtonType { SetUp = 2, - InStore = 3 + InStore = 3, + + Donate = 4 } +declare const enum PKPaymentErrorCode { + + UnknownError = -1, + + ShippingContactInvalidError = 1, + + BillingContactInvalidError = 2, + + ShippingAddressUnserviceableError = 3 +} + +declare var PKPaymentErrorContactFieldUserInfoKey: string; + +declare var PKPaymentErrorDomain: string; + +declare var PKPaymentErrorPostalAddressUserInfoKey: string; + declare class PKPaymentMethod extends NSObject { static alloc(): PKPaymentMethod; // inherited from NSObject @@ -535,16 +616,28 @@ declare const enum PKPaymentMethodType { declare var PKPaymentNetworkAmex: string; +declare var PKPaymentNetworkCarteBancaire: string; + +declare var PKPaymentNetworkCarteBancaires: string; + declare var PKPaymentNetworkChinaUnionPay: string; declare var PKPaymentNetworkDiscover: string; +declare var PKPaymentNetworkIDCredit: string; + declare var PKPaymentNetworkInterac: string; +declare var PKPaymentNetworkJCB: string; + declare var PKPaymentNetworkMasterCard: string; declare var PKPaymentNetworkPrivateLabel: string; +declare var PKPaymentNetworkQuicPay: string; + +declare var PKPaymentNetworkSuica: string; + declare var PKPaymentNetworkVisa: string; declare class PKPaymentPass extends PKPass { @@ -585,6 +678,14 @@ declare class PKPaymentRequest extends NSObject { static new(): PKPaymentRequest; // inherited from NSObject + static paymentBillingAddressInvalidErrorWithKeyLocalizedDescription(postalAddressKey: string, localizedDescription: string): NSError; + + static paymentContactInvalidErrorWithContactFieldLocalizedDescription(field: string, localizedDescription: string): NSError; + + static paymentShippingAddressInvalidErrorWithKeyLocalizedDescription(postalAddressKey: string, localizedDescription: string): NSError; + + static paymentShippingAddressUnserviceableErrorWithLocalizedDescription(localizedDescription: string): NSError; + applicationData: NSData; billingAddress: any; @@ -603,8 +704,12 @@ declare class PKPaymentRequest extends NSObject { requiredBillingAddressFields: PKAddressField; + requiredBillingContactFields: NSSet; + requiredShippingAddressFields: PKAddressField; + requiredShippingContactFields: NSSet; + shippingAddress: any; shippingContact: PKContact; @@ -613,9 +718,55 @@ declare class PKPaymentRequest extends NSObject { shippingType: PKShippingType; + supportedCountries: NSSet; + supportedNetworks: NSArray; } +declare class PKPaymentRequestPaymentMethodUpdate extends PKPaymentRequestUpdate { + + static alloc(): PKPaymentRequestPaymentMethodUpdate; // inherited from NSObject + + static new(): PKPaymentRequestPaymentMethodUpdate; // inherited from NSObject +} + +declare class PKPaymentRequestShippingContactUpdate extends PKPaymentRequestUpdate { + + static alloc(): PKPaymentRequestShippingContactUpdate; // inherited from NSObject + + static new(): PKPaymentRequestShippingContactUpdate; // inherited from NSObject + + errors: NSArray; + + shippingMethods: NSArray; + + constructor(o: { errors: NSArray; paymentSummaryItems: NSArray; shippingMethods: NSArray; }); + + initWithErrorsPaymentSummaryItemsShippingMethods(errors: NSArray, paymentSummaryItems: NSArray, shippingMethods: NSArray): this; +} + +declare class PKPaymentRequestShippingMethodUpdate extends PKPaymentRequestUpdate { + + static alloc(): PKPaymentRequestShippingMethodUpdate; // inherited from NSObject + + static new(): PKPaymentRequestShippingMethodUpdate; // inherited from NSObject +} + +declare class PKPaymentRequestUpdate extends NSObject { + + static alloc(): PKPaymentRequestUpdate; // inherited from NSObject + + static new(): PKPaymentRequestUpdate; // inherited from NSObject + + paymentSummaryItems: NSArray; + + status: PKPaymentAuthorizationStatus; + + constructor(o: { paymentSummaryItems: NSArray; }); + + initWithPaymentSummaryItems(paymentSummaryItems: NSArray): this; +} + declare class PKPaymentSummaryItem extends NSObject { static alloc(): PKPaymentSummaryItem; // inherited from NSObject @@ -682,3 +833,24 @@ declare const enum PKShippingType { ServicePickup = 3 } + +declare class PKSuicaPassProperties extends NSObject { + + static alloc(): PKSuicaPassProperties; // inherited from NSObject + + static new(): PKSuicaPassProperties; // inherited from NSObject + + static passPropertiesForPass(pass: PKPass): PKSuicaPassProperties; + + readonly blacklisted: boolean; + + readonly greenCarTicketUsed: boolean; + + readonly inShinkansenStation: boolean; + + readonly inStation: boolean; + + readonly transitBalance: NSDecimalNumber; + + readonly transitBalanceCurrencyCode: string; +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!Photos.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Photos.d.ts index 7c6b8d239..dd0bad31b 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Photos.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Photos.d.ts @@ -60,6 +60,8 @@ declare class PHAsset extends PHObject { readonly pixelWidth: number; + readonly playbackStyle: PHAssetPlaybackStyle; + readonly representsBurst: boolean; readonly sourceType: PHAssetSourceType; @@ -219,6 +221,14 @@ declare const enum PHAssetCollectionSubtype { SmartAlbumScreenshots = 211, + SmartAlbumDepthEffect = 212, + + SmartAlbumLivePhotos = 213, + + SmartAlbumAnimated = 214, + + SmartAlbumLongExposures = 215, + Any = 2147483647 } @@ -275,6 +285,8 @@ declare const enum PHAssetMediaSubtype { PhotoLive = 8, + PhotoDepthEffect = 16, + VideoStreamed = 65536, VideoHighFrameRate = 131072, @@ -293,6 +305,21 @@ declare const enum PHAssetMediaType { Audio = 3 } +declare const enum PHAssetPlaybackStyle { + + Unsupported = 0, + + Image = 1, + + ImageAnimated = 2, + + LivePhoto = 3, + + Video = 4, + + VideoLooping = 5 +} + declare class PHAssetResource extends NSObject { static alloc(): PHAssetResource; // inherited from NSObject @@ -578,6 +605,8 @@ declare class PHContentEditingInput extends NSObject { readonly mediaType: PHAssetMediaType; + readonly playbackStyle: PHAssetPlaybackStyle; + readonly uniformTypeIdentifier: string; } diff --git a/tns-platform-declarations/ios/objc-i386/objc!PushKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!PushKit.d.ts index c84c6d556..09984d0f1 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!PushKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!PushKit.d.ts @@ -42,9 +42,11 @@ interface PKPushRegistryDelegate extends NSObjectProtocol { pushRegistryDidInvalidatePushTokenForType?(registry: PKPushRegistry, type: string): void; - pushRegistryDidReceiveIncomingPushWithPayloadForType(registry: PKPushRegistry, payload: PKPushPayload, type: string): void; + pushRegistryDidReceiveIncomingPushWithPayloadForType?(registry: PKPushRegistry, payload: PKPushPayload, type: string): void; - pushRegistryDidUpdatePushCredentialsForType(registry: PKPushRegistry, credentials: PKPushCredentials, type: string): void; + pushRegistryDidReceiveIncomingPushWithPayloadForTypeWithCompletionHandler?(registry: PKPushRegistry, payload: PKPushPayload, type: string, completion: () => void): void; + + pushRegistryDidUpdatePushCredentialsForType(registry: PKPushRegistry, pushCredentials: PKPushCredentials, type: string): void; } declare var PKPushRegistryDelegate: { @@ -53,4 +55,6 @@ declare var PKPushRegistryDelegate: { declare var PKPushTypeComplication: string; +declare var PKPushTypeFileProvider: string; + declare var PKPushTypeVoIP: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!QuartzCore.d.ts b/tns-platform-declarations/ios/objc-i386/objc!QuartzCore.d.ts index 7955d0a32..33141952f 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!QuartzCore.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!QuartzCore.d.ts @@ -8,12 +8,14 @@ declare var CAAction: { prototype: CAAction; }; -declare class CAAnimation extends NSObject implements CAAction, CAMediaTiming, NSCoding, NSCopying { +declare class CAAnimation extends NSObject implements CAAction, CAMediaTiming, NSCopying, NSSecureCoding, SCNAnimationProtocol { static alloc(): CAAnimation; // inherited from NSObject static animation(): CAAnimation; + static animationWithSCNAnimation(animation: SCNAnimation): CAAnimation; + static defaultValueForKey(key: string): any; static new(): CAAnimation; // inherited from NSObject @@ -36,28 +38,64 @@ declare class CAAnimation extends NSObject implements CAAction, CAMediaTiming, N beginTime: number; // inherited from CAMediaTiming + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + duration: number; // inherited from CAMediaTiming fillMode: string; // inherited from CAMediaTiming + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + repeatCount: number; // inherited from CAMediaTiming repeatDuration: number; // inherited from CAMediaTiming speed: number; // inherited from CAMediaTiming + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + timeOffset: number; // inherited from CAMediaTiming + readonly // inherited from NSObjectProtocol + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): 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; + runActionForKeyObjectArguments(event: string, anObject: any, dict: NSDictionary): void; + self(): this; + shouldArchiveValueForKey(key: string): boolean; } @@ -100,6 +138,17 @@ declare class CABasicAnimation extends CAPropertyAnimation { toValue: any; } +declare const enum CACornerMask { + + kCALayerMinXMinYCorner = 1, + + kCALayerMaxXMinYCorner = 2, + + kCALayerMinXMaxYCorner = 4, + + kCALayerMaxXMaxYCorner = 8 +} + declare function CACurrentMediaTime(): number; declare class CADisplayLink extends NSObject { @@ -139,7 +188,7 @@ declare class CAEAGLLayer extends CALayer implements EAGLDrawable { presentsWithTransaction: boolean; - drawableProperties: NSDictionary; // inherited from EAGLDrawable + drawableProperties: NSDictionary; // inherited from EAGLDrawable } declare const enum CAEdgeAntialiasingMask { @@ -153,34 +202,7 @@ declare const enum CAEdgeAntialiasingMask { kCALayerTopEdge = 8 } -declare class CAEmitterBehavior extends NSObject implements NSCoding { - - static alloc(): CAEmitterBehavior; // inherited from NSObject - - static behaviorTypes(): NSArray; - - static behaviorWithType(type: string): CAEmitterBehavior; - - static new(): CAEmitterBehavior; // inherited from NSObject - - enabled: boolean; - - name: string; - - readonly type: string; - - constructor(o: { coder: NSCoder; }); // inherited from NSCoding - - constructor(o: { type: string; }); - - encodeWithCoder(aCoder: NSCoder): void; - - initWithCoder(aDecoder: NSCoder): this; - - initWithType(type: string): this; -} - -declare class CAEmitterCell extends NSObject implements CAMediaTiming, NSCoding { +declare class CAEmitterCell extends NSObject implements CAMediaTiming, NSSecureCoding { static alloc(): CAEmitterCell; // inherited from NSObject @@ -276,6 +298,8 @@ declare class CAEmitterCell extends NSObject implements CAMediaTiming, NSCoding timeOffset: number; // inherited from CAMediaTiming + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { coder: NSCoder; }); // inherited from NSCoding encodeWithCoder(aCoder: NSCoder): void; @@ -372,7 +396,7 @@ declare class CAKeyframeAnimation extends CAPropertyAnimation { values: NSArray; } -declare class CALayer extends NSObject implements CAMediaTiming, NSCoding { +declare class CALayer extends NSObject implements CAMediaTiming, NSSecureCoding { static alloc(): CALayer; // inherited from NSObject @@ -442,6 +466,8 @@ declare class CALayer extends NSObject implements CAMediaTiming, NSCoding { mask: CALayer; + maskedCorners: CACornerMask; + masksToBounds: boolean; minificationFilter: string; @@ -502,6 +528,8 @@ declare class CALayer extends NSObject implements CAMediaTiming, NSCoding { timeOffset: number; // inherited from CAMediaTiming + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { layer: any; }); @@ -633,7 +661,7 @@ declare var CAMediaTiming: { prototype: CAMediaTiming; }; -declare class CAMediaTimingFunction extends NSObject implements NSCoding { +declare class CAMediaTimingFunction extends NSObject implements NSSecureCoding { static alloc(): CAMediaTimingFunction; // inherited from NSObject @@ -643,6 +671,8 @@ declare class CAMediaTimingFunction extends NSObject implements NSCoding { static new(): CAMediaTimingFunction; // inherited from NSObject + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { controlPoints: number; }); @@ -917,8 +947,6 @@ declare class CATransition extends CAAnimation { endProgress: number; - filter: any; - startProgress: number; subtype: string; @@ -926,7 +954,7 @@ declare class CATransition extends CAAnimation { type: string; } -declare class CAValueFunction extends NSObject implements NSCoding { +declare class CAValueFunction extends NSObject implements NSSecureCoding { static alloc(): CAValueFunction; // inherited from NSObject @@ -936,6 +964,8 @@ declare class CAValueFunction extends NSObject implements NSCoding { readonly name: string; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { coder: NSCoder; }); // inherited from NSCoding encodeWithCoder(aCoder: NSCoder): void; @@ -981,22 +1011,6 @@ declare var kCAContentsFormatRGBA16Float: string; declare var kCAContentsFormatRGBA8Uint: string; -declare var kCAEmitterBehaviorAlignToMotion: string; - -declare var kCAEmitterBehaviorAttractor: string; - -declare var kCAEmitterBehaviorColorOverLife: string; - -declare var kCAEmitterBehaviorDrag: string; - -declare var kCAEmitterBehaviorLight: string; - -declare var kCAEmitterBehaviorSimpleAttractor: string; - -declare var kCAEmitterBehaviorValueOverLife: string; - -declare var kCAEmitterBehaviorWave: string; - declare var kCAEmitterLayerAdditive: string; declare var kCAEmitterLayerBackToFront: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!QuickLook.d.ts b/tns-platform-declarations/ios/objc-i386/objc!QuickLook.d.ts index 15f9de656..15c18abde 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!QuickLook.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!QuickLook.d.ts @@ -1,4 +1,19 @@ +declare class QLFileThumbnailRequest extends NSObject { + + static alloc(): QLFileThumbnailRequest; // inherited from NSObject + + static new(): QLFileThumbnailRequest; // inherited from NSObject + + readonly fileURL: NSURL; + + readonly maximumSize: CGSize; + + readonly minimumSize: CGSize; + + readonly scale: number; +} + declare class QLPreviewController extends UIViewController { static alloc(): QLPreviewController; // inherited from NSObject @@ -60,3 +75,36 @@ declare var QLPreviewItem: { prototype: QLPreviewItem; }; + +interface QLPreviewingController extends NSObjectProtocol { + + preparePreviewOfFileAtURLCompletionHandler?(url: NSURL, handler: (p1: NSError) => void): void; + + preparePreviewOfSearchableItemWithIdentifierQueryStringCompletionHandler?(identifier: string, queryString: string, handler: (p1: NSError) => void): void; +} +declare var QLPreviewingController: { + + prototype: QLPreviewingController; +}; + +declare class QLThumbnailProvider extends NSObject { + + static alloc(): QLThumbnailProvider; // inherited from NSObject + + static new(): QLThumbnailProvider; // inherited from NSObject + + provideThumbnailForFileRequestCompletionHandler(request: QLFileThumbnailRequest, handler: (p1: QLThumbnailReply, p2: NSError) => void): void; +} + +declare class QLThumbnailReply extends NSObject { + + static alloc(): QLThumbnailReply; // inherited from NSObject + + static new(): QLThumbnailReply; // inherited from NSObject + + static replyWithContextSizeCurrentContextDrawingBlock(contextSize: CGSize, drawingBlock: () => boolean): QLThumbnailReply; + + static replyWithContextSizeDrawingBlock(contextSize: CGSize, drawingBlock: (p1: any) => boolean): QLThumbnailReply; + + static replyWithImageFileURL(fileURL: NSURL): QLThumbnailReply; +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!ReplayKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!ReplayKit.d.ts index c25af7521..b252a28eb 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!ReplayKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!ReplayKit.d.ts @@ -5,6 +5,8 @@ declare class RPBroadcastActivityViewController extends UIViewController { static loadBroadcastActivityViewControllerWithHandler(handler: (p1: RPBroadcastActivityViewController, p2: NSError) => void): void; + static loadBroadcastActivityViewControllerWithPreferredExtensionHandler(preferredExtension: string, handler: (p1: RPBroadcastActivityViewController, p2: NSError) => void): void; + static new(): RPBroadcastActivityViewController; // inherited from NSObject delegate: RPBroadcastActivityViewControllerDelegate; @@ -69,6 +71,8 @@ interface RPBroadcastControllerDelegate extends NSObjectProtocol { broadcastControllerDidFinishWithError?(broadcastController: RPBroadcastController, error: NSError): void; + broadcastControllerDidUpdateBroadcastURL?(broadcastController: RPBroadcastController, broadcastURL: NSURL): void; + broadcastControllerDidUpdateServiceInfo?(broadcastController: RPBroadcastController, serviceInfo: NSDictionary): void; } declare var RPBroadcastControllerDelegate: { @@ -118,6 +122,8 @@ declare class RPBroadcastHandler extends NSObject implements NSExtensionRequestH self(): this; + updateBroadcastURL(broadcastURL: NSURL): void; + updateServiceInfo(serviceInfo: NSDictionary): void; } @@ -146,9 +152,18 @@ declare class RPBroadcastSampleHandler extends RPBroadcastHandler { broadcastStartedWithSetupInfo(setupInfo: NSDictionary): void; + finishBroadcastWithError(error: NSError): void; + processSampleBufferWithType(sampleBuffer: any, sampleBufferType: RPSampleBufferType): void; } +declare const enum RPCameraPosition { + + Front = 1, + + Back = 2 +} + declare class RPPreviewViewController extends UIViewController { static alloc(): RPPreviewViewController; // inherited from NSObject @@ -196,7 +211,15 @@ declare const enum RPRecordingErrorCode { BroadcastInvalidSession = -5808, - SystemDormancy = -5809 + SystemDormancy = -5809, + + Entitlements = -5810, + + ActivePhoneCall = -5811, + + FailedToSave = -5812, + + CarPlay = -5813 } declare var RPRecordingErrorDomain: string; @@ -222,6 +245,8 @@ declare class RPScreenRecorder extends NSObject { cameraEnabled: boolean; + cameraPosition: RPCameraPosition; + readonly cameraPreviewView: UIView; delegate: RPScreenRecorderDelegate; @@ -232,10 +257,14 @@ declare class RPScreenRecorder extends NSObject { discardRecordingWithHandler(handler: () => void): void; + startCaptureWithHandlerCompletionHandler(captureHandler: (p1: any, p2: RPSampleBufferType, p3: NSError) => void, completionHandler: (p1: NSError) => void): void; + startRecordingWithHandler(handler: (p1: NSError) => void): void; startRecordingWithMicrophoneEnabledHandler(microphoneEnabled: boolean, handler: (p1: NSError) => void): void; + stopCaptureWithHandler(handler: (p1: NSError) => void): void; + stopRecordingWithHandler(handler: (p1: RPPreviewViewController, p2: NSError) => void): void; } @@ -244,6 +273,8 @@ interface RPScreenRecorderDelegate extends NSObjectProtocol { screenRecorderDidChangeAvailability?(screenRecorder: RPScreenRecorder): void; screenRecorderDidStopRecordingWithErrorPreviewViewController?(screenRecorder: RPScreenRecorder, error: NSError, previewViewController: RPPreviewViewController): void; + + screenRecorderDidStopRecordingWithPreviewViewControllerError?(screenRecorder: RPScreenRecorder, previewViewController: RPPreviewViewController, error: NSError): void; } declare var RPScreenRecorderDelegate: { diff --git a/tns-platform-declarations/ios/objc-i386/objc!SQLite3.d.ts b/tns-platform-declarations/ios/objc-i386/objc!SQLite3.d.ts new file mode 100644 index 000000000..17e97f5ea --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!SQLite3.d.ts @@ -0,0 +1,715 @@ + +interface Fts5ExtensionApi { + iVersion: number; + xUserData: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference>; + xColumnCount: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xRowCount: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xColumnTotalSize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference) => number>; + xTokenize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number, p4: interop.Pointer | interop.Reference, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: number, p5: number, p6: number) => number>) => number>; + xPhraseCount: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xPhraseSize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xInstCount: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xInst: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference) => number>; + xRowid: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xColumnText: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>; + xColumnSize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference) => number>; + xQueryPhrase: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => number>) => number>; + xSetAuxdata: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>) => number>; + xGetAuxdata: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => interop.Pointer | interop.Reference>; + xPhraseFirst: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference) => number>; + xPhraseNext: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => void>; + xPhraseFirstColumn: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>; + xPhraseNextColumn: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => void>; +} +declare var Fts5ExtensionApi: interop.StructType; + +interface Fts5PhraseIter { + a: string; + b: string; +} +declare var Fts5PhraseIter: interop.StructType; + +interface fts5_api { + iVersion: number; + xCreateTokenizer: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>) => number>; + xFindTokenizer: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: interop.Pointer | interop.Reference>, p4: interop.Pointer | interop.Reference) => number>; + xCreateFunction: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: interop.Pointer | interop.Reference, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference>) => void>, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>) => number>; +} +declare var fts5_api: interop.StructType; + +interface fts5_tokenizer { + xCreate: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference>) => number>; + xDelete: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xTokenize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: string, p5: number, p6: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: number, p5: number, p6: number) => number>) => number>; +} +declare var fts5_tokenizer: interop.StructType; + +declare function sqlite3_aggregate_context(p1: interop.Pointer | interop.Reference, nBytes: number): interop.Pointer | interop.Reference; + +declare function sqlite3_aggregate_count(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_auto_extension(xEntryPoint: interop.FunctionReference<() => void>): number; + +declare function sqlite3_backup_finish(p: interop.Pointer | interop.Reference): number; + +declare function sqlite3_backup_init(pDest: interop.Pointer | interop.Reference, zDestName: string, pSource: interop.Pointer | interop.Reference, zSourceName: string): interop.Pointer | interop.Reference; + +declare function sqlite3_backup_pagecount(p: interop.Pointer | interop.Reference): number; + +declare function sqlite3_backup_remaining(p: interop.Pointer | interop.Reference): number; + +declare function sqlite3_backup_step(p: interop.Pointer | interop.Reference, nPage: number): number; + +declare function sqlite3_bind_blob(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, n: number, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_bind_blob64(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_bind_double(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; + +declare function sqlite3_bind_int(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; + +declare function sqlite3_bind_int64(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; + +declare function sqlite3_bind_null(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function sqlite3_bind_parameter_count(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_bind_parameter_index(p1: interop.Pointer | interop.Reference, zName: string): number; + +declare function sqlite3_bind_parameter_name(p1: interop.Pointer | interop.Reference, p2: number): string; + +declare function sqlite3_bind_text(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: number, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_bind_text16(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_bind_text64(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: number, p5: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, encoding: number): number; + +declare function sqlite3_bind_value(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference): number; + +declare function sqlite3_bind_zeroblob(p1: interop.Pointer | interop.Reference, p2: number, n: number): number; + +declare function sqlite3_bind_zeroblob64(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; + +declare function sqlite3_blob_bytes(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_blob_close(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_blob_open(p1: interop.Pointer | interop.Reference, zDb: string, zTable: string, zColumn: string, iRow: number, flags: number, ppBlob: interop.Pointer | interop.Reference>): number; + +declare function sqlite3_blob_read(p1: interop.Pointer | interop.Reference, Z: interop.Pointer | interop.Reference, N: number, iOffset: number): number; + +declare function sqlite3_blob_reopen(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function sqlite3_blob_write(p1: interop.Pointer | interop.Reference, z: interop.Pointer | interop.Reference, n: number, iOffset: number): number; + +declare function sqlite3_busy_handler(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>, p3: interop.Pointer | interop.Reference): number; + +declare function sqlite3_busy_timeout(p1: interop.Pointer | interop.Reference, ms: number): number; + +declare function sqlite3_cancel_auto_extension(xEntryPoint: interop.FunctionReference<() => void>): number; + +declare function sqlite3_changes(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_clear_bindings(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_close(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_close_v2(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_collation_needed(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: string) => void>): number; + +declare function sqlite3_collation_needed16(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_column_blob(p1: interop.Pointer | interop.Reference, iCol: number): interop.Pointer | interop.Reference; + +declare function sqlite3_column_bytes(p1: interop.Pointer | interop.Reference, iCol: number): number; + +declare function sqlite3_column_bytes16(p1: interop.Pointer | interop.Reference, iCol: number): number; + +declare function sqlite3_column_count(pStmt: interop.Pointer | interop.Reference): number; + +declare function sqlite3_column_database_name(p1: interop.Pointer | interop.Reference, p2: number): string; + +declare function sqlite3_column_database_name16(p1: interop.Pointer | interop.Reference, p2: number): interop.Pointer | interop.Reference; + +declare function sqlite3_column_decltype(p1: interop.Pointer | interop.Reference, p2: number): string; + +declare function sqlite3_column_decltype16(p1: interop.Pointer | interop.Reference, p2: number): interop.Pointer | interop.Reference; + +declare function sqlite3_column_double(p1: interop.Pointer | interop.Reference, iCol: number): number; + +declare function sqlite3_column_int(p1: interop.Pointer | interop.Reference, iCol: number): number; + +declare function sqlite3_column_int64(p1: interop.Pointer | interop.Reference, iCol: number): number; + +declare function sqlite3_column_name(p1: interop.Pointer | interop.Reference, N: number): string; + +declare function sqlite3_column_name16(p1: interop.Pointer | interop.Reference, N: number): interop.Pointer | interop.Reference; + +declare function sqlite3_column_origin_name(p1: interop.Pointer | interop.Reference, p2: number): string; + +declare function sqlite3_column_origin_name16(p1: interop.Pointer | interop.Reference, p2: number): interop.Pointer | interop.Reference; + +declare function sqlite3_column_table_name(p1: interop.Pointer | interop.Reference, p2: number): string; + +declare function sqlite3_column_table_name16(p1: interop.Pointer | interop.Reference, p2: number): interop.Pointer | interop.Reference; + +declare function sqlite3_column_text(p1: interop.Pointer | interop.Reference, iCol: number): string; + +declare function sqlite3_column_text16(p1: interop.Pointer | interop.Reference, iCol: number): interop.Pointer | interop.Reference; + +declare function sqlite3_column_type(p1: interop.Pointer | interop.Reference, iCol: number): number; + +declare function sqlite3_column_value(p1: interop.Pointer | interop.Reference, iCol: number): interop.Pointer | interop.Reference; + +declare function sqlite3_commit_hook(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_compileoption_get(N: number): string; + +declare function sqlite3_compileoption_used(zOptName: string): number; + +declare function sqlite3_complete(sql: string): number; + +declare function sqlite3_complete16(sql: interop.Pointer | interop.Reference): number; + +declare function sqlite3_context_db_handle(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_create_collation(p1: interop.Pointer | interop.Reference, zName: string, eTextRep: number, pArg: interop.Pointer | interop.Reference, xCompare: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference) => number>): number; + +declare function sqlite3_create_collation16(p1: interop.Pointer | interop.Reference, zName: interop.Pointer | interop.Reference, eTextRep: number, pArg: interop.Pointer | interop.Reference, xCompare: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference) => number>): number; + +declare function sqlite3_create_collation_v2(p1: interop.Pointer | interop.Reference, zName: string, eTextRep: number, pArg: interop.Pointer | interop.Reference, xCompare: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference) => number>, xDestroy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_create_function(db: interop.Pointer | interop.Reference, zFunctionName: string, nArg: number, eTextRep: number, pApp: interop.Pointer | interop.Reference, xFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xStep: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xFinal: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_create_function16(db: interop.Pointer | interop.Reference, zFunctionName: interop.Pointer | interop.Reference, nArg: number, eTextRep: number, pApp: interop.Pointer | interop.Reference, xFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xStep: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xFinal: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_create_function_v2(db: interop.Pointer | interop.Reference, zFunctionName: string, nArg: number, eTextRep: number, pApp: interop.Pointer | interop.Reference, xFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xStep: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xFinal: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, xDestroy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_create_module(db: interop.Pointer | interop.Reference, zName: string, p: interop.Pointer | interop.Reference, pClientData: interop.Pointer | interop.Reference): number; + +declare function sqlite3_create_module_v2(db: interop.Pointer | interop.Reference, zName: string, p: interop.Pointer | interop.Reference, pClientData: interop.Pointer | interop.Reference, xDestroy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function sqlite3_data_count(pStmt: interop.Pointer | interop.Reference): number; + +declare var sqlite3_data_directory: string; + +declare function sqlite3_db_cacheflush(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_db_filename(db: interop.Pointer | interop.Reference, zDbName: string): string; + +declare function sqlite3_db_handle(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_db_mutex(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_db_readonly(db: interop.Pointer | interop.Reference, zDbName: string): number; + +declare function sqlite3_db_release_memory(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_db_status(p1: interop.Pointer | interop.Reference, op: number, pCur: interop.Pointer | interop.Reference, pHiwtr: interop.Pointer | interop.Reference, resetFlg: number): number; + +declare function sqlite3_declare_vtab(p1: interop.Pointer | interop.Reference, zSQL: string): number; + +declare function sqlite3_enable_load_extension(db: interop.Pointer | interop.Reference, onoff: number): number; + +declare function sqlite3_enable_shared_cache(p1: number): number; + +declare function sqlite3_errcode(db: interop.Pointer | interop.Reference): number; + +declare function sqlite3_errmsg(p1: interop.Pointer | interop.Reference): string; + +declare function sqlite3_errmsg16(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_errstr(p1: number): string; + +declare function sqlite3_exec(p1: interop.Pointer | interop.Reference, sql: string, callback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>, p4: interop.Pointer | interop.Reference, errmsg: interop.Pointer | interop.Reference): number; + +declare function sqlite3_expanded_sql(pStmt: interop.Pointer | interop.Reference): string; + +declare function sqlite3_expired(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_extended_errcode(db: interop.Pointer | interop.Reference): number; + +declare function sqlite3_extended_result_codes(p1: interop.Pointer | interop.Reference, onoff: number): number; + +interface sqlite3_file { + pMethods: interop.Pointer | interop.Reference; +} +declare var sqlite3_file: interop.StructType; + +declare function sqlite3_file_control(p1: interop.Pointer | interop.Reference, zDbName: string, op: number, p4: interop.Pointer | interop.Reference): number; + +declare function sqlite3_finalize(pStmt: interop.Pointer | interop.Reference): number; + +declare function sqlite3_free(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_free_table(result: interop.Pointer | interop.Reference): void; + +declare function sqlite3_get_autocommit(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_get_auxdata(p1: interop.Pointer | interop.Reference, N: number): interop.Pointer | interop.Reference; + +declare function sqlite3_get_table(db: interop.Pointer | interop.Reference, zSql: string, pazResult: interop.Pointer | interop.Reference>, pnRow: interop.Pointer | interop.Reference, pnColumn: interop.Pointer | interop.Reference, pzErrmsg: interop.Pointer | interop.Reference): number; + +declare function sqlite3_global_recover(): number; + +interface sqlite3_index_constraint { + iColumn: number; + op: number; + usable: number; + iTermOffset: number; +} +declare var sqlite3_index_constraint: interop.StructType; + +interface sqlite3_index_constraint_usage { + argvIndex: number; + omit: number; +} +declare var sqlite3_index_constraint_usage: interop.StructType; + +interface sqlite3_index_info { + nConstraint: number; + aConstraint: interop.Pointer | interop.Reference; + nOrderBy: number; + aOrderBy: interop.Pointer | interop.Reference; + aConstraintUsage: interop.Pointer | interop.Reference; + idxNum: number; + idxStr: string; + needToFreeIdxStr: number; + orderByConsumed: number; + estimatedCost: number; + estimatedRows: number; + idxFlags: number; + colUsed: number; +} +declare var sqlite3_index_info: interop.StructType; + +interface sqlite3_index_orderby { + iColumn: number; + desc: number; +} +declare var sqlite3_index_orderby: interop.StructType; + +declare function sqlite3_initialize(): number; + +declare function sqlite3_interrupt(p1: interop.Pointer | interop.Reference): void; + +interface sqlite3_io_methods { + iVersion: number; + xClose: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xRead: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number) => number>; + xWrite: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number) => number>; + xTruncate: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xSync: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xFileSize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xLock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xUnlock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xCheckReservedLock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xFileControl: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference) => number>; + xSectorSize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xDeviceCharacteristics: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xShmMap: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number, p5: interop.Pointer | interop.Reference>) => number>; + xShmLock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: number) => number>; + xShmBarrier: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xShmUnmap: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xFetch: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number, p4: interop.Pointer | interop.Reference>) => number>; + xUnfetch: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference) => number>; +} +declare var sqlite3_io_methods: interop.StructType; + +declare function sqlite3_last_insert_rowid(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_libversion(): string; + +declare function sqlite3_libversion_number(): number; + +declare function sqlite3_limit(p1: interop.Pointer | interop.Reference, id: number, newVal: number): number; + +declare function sqlite3_load_extension(db: interop.Pointer | interop.Reference, zFile: string, zProc: string, pzErrMsg: interop.Pointer | interop.Reference): number; + +declare function sqlite3_malloc(p1: number): interop.Pointer | interop.Reference; + +declare function sqlite3_malloc64(p1: number): interop.Pointer | interop.Reference; + +interface sqlite3_mem_methods { + xMalloc: interop.FunctionReference<(p1: number) => interop.Pointer | interop.Reference>; + xFree: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xRealloc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => interop.Pointer | interop.Reference>; + xSize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xRoundup: interop.FunctionReference<(p1: number) => number>; + xInit: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xShutdown: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + pAppData: interop.Pointer | interop.Reference; +} +declare var sqlite3_mem_methods: interop.StructType; + +declare function sqlite3_memory_alarm(p1: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number) => void>, p2: interop.Pointer | interop.Reference, p3: number): number; + +declare function sqlite3_memory_highwater(resetFlag: number): number; + +declare function sqlite3_memory_used(): number; + +interface sqlite3_module { + iVersion: number; + xCreate: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference>, p6: interop.Pointer | interop.Reference) => number>; + xConnect: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference>, p6: interop.Pointer | interop.Reference) => number>; + xBestIndex: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xDisconnect: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xDestroy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xOpen: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference>) => number>; + xClose: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xFilter: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: number, p5: interop.Pointer | interop.Reference>) => number>; + xNext: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xEof: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xColumn: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => number>; + xRowid: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xUpdate: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>, p4: interop.Pointer | interop.Reference) => number>; + xBegin: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xSync: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xCommit: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xRollback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xFindFunction: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>>, p5: interop.Pointer | interop.Reference>) => number>; + xRename: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => number>; + xSavepoint: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xRelease: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xRollbackTo: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; +} +declare var sqlite3_module: interop.StructType; + +declare function sqlite3_msize(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_mutex_alloc(p1: number): interop.Pointer | interop.Reference; + +declare function sqlite3_mutex_enter(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_mutex_free(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_mutex_held(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_mutex_leave(p1: interop.Pointer | interop.Reference): void; + +interface sqlite3_mutex_methods { + xMutexInit: interop.FunctionReference<() => number>; + xMutexEnd: interop.FunctionReference<() => number>; + xMutexAlloc: interop.FunctionReference<(p1: number) => interop.Pointer | interop.Reference>; + xMutexFree: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xMutexEnter: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xMutexTry: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xMutexLeave: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xMutexHeld: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xMutexNotheld: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; +} +declare var sqlite3_mutex_methods: interop.StructType; + +declare function sqlite3_mutex_notheld(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_mutex_try(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_next_stmt(pDb: interop.Pointer | interop.Reference, pStmt: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_open(filename: string, ppDb: interop.Pointer | interop.Reference>): number; + +declare function sqlite3_open16(filename: interop.Pointer | interop.Reference, ppDb: interop.Pointer | interop.Reference>): number; + +declare function sqlite3_open_v2(filename: string, ppDb: interop.Pointer | interop.Reference>, flags: number, zVfs: string): number; + +declare function sqlite3_os_end(): number; + +declare function sqlite3_os_init(): number; + +declare function sqlite3_overload_function(p1: interop.Pointer | interop.Reference, zFuncName: string, nArg: number): number; + +interface sqlite3_pcache_methods { + pArg: interop.Pointer | interop.Reference; + xInit: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xShutdown: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xCreate: interop.FunctionReference<(p1: number, p2: number) => interop.Pointer | interop.Reference>; + xCachesize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => void>; + xPagecount: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xFetch: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number) => interop.Pointer | interop.Reference>; + xUnpin: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => void>; + xRekey: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number) => void>; + xTruncate: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => void>; + xDestroy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; +} +declare var sqlite3_pcache_methods: interop.StructType; + +interface sqlite3_pcache_methods2 { + iVersion: number; + pArg: interop.Pointer | interop.Reference; + xInit: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xShutdown: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xCreate: interop.FunctionReference<(p1: number, p2: number, p3: number) => interop.Pointer | interop.Reference>; + xCachesize: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => void>; + xPagecount: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>; + xFetch: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number) => interop.Pointer | interop.Reference>; + xUnpin: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => void>; + xRekey: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number) => void>; + xTruncate: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => void>; + xDestroy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + xShrink: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; +} +declare var sqlite3_pcache_methods2: interop.StructType; + +interface sqlite3_pcache_page { + pBuf: interop.Pointer | interop.Reference; + pExtra: interop.Pointer | interop.Reference; +} +declare var sqlite3_pcache_page: interop.StructType; + +declare function sqlite3_prepare(db: interop.Pointer | interop.Reference, zSql: string, nByte: number, ppStmt: interop.Pointer | interop.Reference>, pzTail: interop.Pointer | interop.Reference): number; + +declare function sqlite3_prepare16(db: interop.Pointer | interop.Reference, zSql: interop.Pointer | interop.Reference, nByte: number, ppStmt: interop.Pointer | interop.Reference>, pzTail: interop.Pointer | interop.Reference>): number; + +declare function sqlite3_prepare16_v2(db: interop.Pointer | interop.Reference, zSql: interop.Pointer | interop.Reference, nByte: number, ppStmt: interop.Pointer | interop.Reference>, pzTail: interop.Pointer | interop.Reference>): number; + +declare function sqlite3_prepare_v2(db: interop.Pointer | interop.Reference, zSql: string, nByte: number, ppStmt: interop.Pointer | interop.Reference>, pzTail: interop.Pointer | interop.Reference): number; + +declare function sqlite3_profile(p1: interop.Pointer | interop.Reference, xProfile: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number) => void>, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_progress_handler(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>, p4: interop.Pointer | interop.Reference): void; + +declare function sqlite3_randomness(N: number, P: interop.Pointer | interop.Reference): void; + +declare function sqlite3_realloc(p1: interop.Pointer | interop.Reference, p2: number): interop.Pointer | interop.Reference; + +declare function sqlite3_realloc64(p1: interop.Pointer | interop.Reference, p2: number): interop.Pointer | interop.Reference; + +declare function sqlite3_release_memory(p1: number): number; + +declare function sqlite3_reset(pStmt: interop.Pointer | interop.Reference): number; + +declare function sqlite3_reset_auto_extension(): void; + +declare function sqlite3_result_blob(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function sqlite3_result_blob64(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function sqlite3_result_double(p1: interop.Pointer | interop.Reference, p2: number): void; + +declare function sqlite3_result_error(p1: interop.Pointer | interop.Reference, p2: string, p3: number): void; + +declare function sqlite3_result_error16(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): void; + +declare function sqlite3_result_error_code(p1: interop.Pointer | interop.Reference, p2: number): void; + +declare function sqlite3_result_error_nomem(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_result_error_toobig(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_result_int(p1: interop.Pointer | interop.Reference, p2: number): void; + +declare function sqlite3_result_int64(p1: interop.Pointer | interop.Reference, p2: number): void; + +declare function sqlite3_result_null(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_result_subtype(p1: interop.Pointer | interop.Reference, p2: number): void; + +declare function sqlite3_result_text(p1: interop.Pointer | interop.Reference, p2: string, p3: number, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function sqlite3_result_text16(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function sqlite3_result_text16be(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function sqlite3_result_text16le(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function sqlite3_result_text64(p1: interop.Pointer | interop.Reference, p2: string, p3: number, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, encoding: number): void; + +declare function sqlite3_result_value(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): void; + +declare function sqlite3_result_zeroblob(p1: interop.Pointer | interop.Reference, n: number): void; + +declare function sqlite3_result_zeroblob64(p1: interop.Pointer | interop.Reference, n: number): number; + +declare function sqlite3_rollback_hook(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +interface sqlite3_rtree_geometry { + pContext: interop.Pointer | interop.Reference; + nParam: number; + aParam: interop.Pointer | interop.Reference; + pUser: interop.Pointer | interop.Reference; + xDelUser: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; +} +declare var sqlite3_rtree_geometry: interop.StructType; + +declare function sqlite3_rtree_geometry_callback(db: interop.Pointer | interop.Reference, zGeom: string, xGeom: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>, pContext: interop.Pointer | interop.Reference): number; + +declare function sqlite3_rtree_query_callback(db: interop.Pointer | interop.Reference, zQueryFunc: string, xQueryFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>, pContext: interop.Pointer | interop.Reference, xDestructor: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +interface sqlite3_rtree_query_info { + pContext: interop.Pointer | interop.Reference; + nParam: number; + aParam: interop.Pointer | interop.Reference; + pUser: interop.Pointer | interop.Reference; + xDelUser: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; + aCoord: interop.Pointer | interop.Reference; + anQueue: interop.Pointer | interop.Reference; + nCoord: number; + iLevel: number; + mxLevel: number; + iRowid: number; + rParentScore: number; + eParentWithin: number; + eWithin: number; + rScore: number; + apSqlParam: interop.Pointer | interop.Reference>; +} +declare var sqlite3_rtree_query_info: interop.StructType; + +declare function sqlite3_set_authorizer(p1: interop.Pointer | interop.Reference, xAuth: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: string, p5: string, p6: string) => number>, pUserData: interop.Pointer | interop.Reference): number; + +declare function sqlite3_set_auxdata(p1: interop.Pointer | interop.Reference, N: number, p3: interop.Pointer | interop.Reference, p4: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function sqlite3_set_last_insert_rowid(p1: interop.Pointer | interop.Reference, p2: number): void; + +declare function sqlite3_shutdown(): number; + +declare function sqlite3_sleep(p1: number): number; + +declare function sqlite3_soft_heap_limit(N: number): void; + +declare function sqlite3_soft_heap_limit64(N: number): number; + +declare function sqlite3_sourceid(): string; + +declare function sqlite3_sql(pStmt: interop.Pointer | interop.Reference): string; + +declare function sqlite3_status(op: number, pCurrent: interop.Pointer | interop.Reference, pHighwater: interop.Pointer | interop.Reference, resetFlag: number): number; + +declare function sqlite3_status64(op: number, pCurrent: interop.Pointer | interop.Reference, pHighwater: interop.Pointer | interop.Reference, resetFlag: number): number; + +declare function sqlite3_step(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_stmt_busy(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_stmt_readonly(pStmt: interop.Pointer | interop.Reference): number; + +declare function sqlite3_stmt_scanstatus(pStmt: interop.Pointer | interop.Reference, idx: number, iScanStatusOp: number, pOut: interop.Pointer | interop.Reference): number; + +declare function sqlite3_stmt_scanstatus_reset(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_stmt_status(p1: interop.Pointer | interop.Reference, op: number, resetFlg: number): number; + +declare function sqlite3_strglob(zGlob: string, zStr: string): number; + +declare function sqlite3_stricmp(p1: string, p2: string): number; + +declare function sqlite3_strlike(zGlob: string, zStr: string, cEsc: number): number; + +declare function sqlite3_strnicmp(p1: string, p2: string, p3: number): number; + +declare function sqlite3_system_errno(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_table_column_metadata(db: interop.Pointer | interop.Reference, zDbName: string, zTableName: string, zColumnName: string, pzDataType: interop.Pointer | interop.Reference, pzCollSeq: interop.Pointer | interop.Reference, pNotNull: interop.Pointer | interop.Reference, pPrimaryKey: interop.Pointer | interop.Reference, pAutoinc: interop.Pointer | interop.Reference): number; + +declare var sqlite3_temp_directory: string; + +declare function sqlite3_thread_cleanup(): void; + +declare function sqlite3_threadsafe(): number; + +declare function sqlite3_total_changes(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_trace(p1: interop.Pointer | interop.Reference, xTrace: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => void>, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_trace_v2(p1: interop.Pointer | interop.Reference, uMask: number, xCallback: interop.FunctionReference<(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>, pCtx: interop.Pointer | interop.Reference): number; + +declare function sqlite3_transfer_bindings(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; + +declare function sqlite3_unlock_notify(pBlocked: interop.Pointer | interop.Reference, xNotify: interop.FunctionReference<(p1: interop.Pointer | interop.Reference>, p2: number) => void>, pNotifyArg: interop.Pointer | interop.Reference): number; + +declare function sqlite3_update_hook(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: string, p5: number) => void>, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_uri_boolean(zFile: string, zParam: string, bDefault: number): number; + +declare function sqlite3_uri_int64(p1: string, p2: string, p3: number): number; + +declare function sqlite3_uri_parameter(zFilename: string, zParam: string): string; + +declare function sqlite3_user_data(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_value_blob(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_value_bytes(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_value_bytes16(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_value_double(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_value_dup(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_value_free(p1: interop.Pointer | interop.Reference): void; + +declare function sqlite3_value_int(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_value_int64(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_value_numeric_type(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_value_subtype(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_value_text(p1: interop.Pointer | interop.Reference): string; + +declare function sqlite3_value_text16(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_value_text16be(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_value_text16le(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function sqlite3_value_type(p1: interop.Pointer | interop.Reference): number; + +declare var sqlite3_version: interop.Reference; + +interface sqlite3_vfs { + iVersion: number; + szOsFile: number; + mxPathname: number; + pNext: interop.Pointer | interop.Reference; + zName: string; + pAppData: interop.Pointer | interop.Reference; + xOpen: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference) => number>; + xDelete: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number) => number>; + xAccess: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number, p4: interop.Pointer | interop.Reference) => number>; + xFullPathname: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number, p4: string) => number>; + xDlOpen: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => interop.Pointer | interop.Reference>; + xDlError: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string) => void>; + xDlSym: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: string) => interop.FunctionReference<() => void>>; + xDlClose: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>; + xRandomness: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string) => number>; + xSleep: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => number>; + xCurrentTime: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xGetLastError: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string) => number>; + xCurrentTimeInt64: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>; + xSetSystemCall: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: interop.FunctionReference<() => void>) => number>; + xGetSystemCall: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => interop.FunctionReference<() => void>>; + xNextSystemCall: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => string>; +} +declare var sqlite3_vfs: interop.StructType; + +declare function sqlite3_vfs_find(zVfsName: string): interop.Pointer | interop.Reference; + +declare function sqlite3_vfs_register(p1: interop.Pointer | interop.Reference, makeDflt: number): number; + +declare function sqlite3_vfs_unregister(p1: interop.Pointer | interop.Reference): number; + +interface sqlite3_vtab { + pModule: interop.Pointer | interop.Reference; + nRef: number; + zErrMsg: string; +} +declare var sqlite3_vtab: interop.StructType; + +interface sqlite3_vtab_cursor { + pVtab: interop.Pointer | interop.Reference; +} +declare var sqlite3_vtab_cursor: interop.StructType; + +declare function sqlite3_vtab_on_conflict(p1: interop.Pointer | interop.Reference): number; + +declare function sqlite3_wal_autocheckpoint(db: interop.Pointer | interop.Reference, N: number): number; + +declare function sqlite3_wal_checkpoint(db: interop.Pointer | interop.Reference, zDb: string): number; + +declare function sqlite3_wal_checkpoint_v2(db: interop.Pointer | interop.Reference, zDb: string, eMode: number, pnLog: interop.Pointer | interop.Reference, pnCkpt: interop.Pointer | interop.Reference): number; + +declare function sqlite3_wal_hook(p1: interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: string, p4: number) => number>, p3: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; diff --git a/tns-platform-declarations/ios/objc-i386/objc!SafariServices.d.ts b/tns-platform-declarations/ios/objc-i386/objc!SafariServices.d.ts index ee5b037b4..b417a0a39 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!SafariServices.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!SafariServices.d.ts @@ -1,4 +1,26 @@ +declare const enum SFAuthenticationError { + + CanceledLogin = 1 +} + +declare var SFAuthenticationErrorDomain: string; + +declare class SFAuthenticationSession extends NSObject { + + static alloc(): SFAuthenticationSession; // inherited from NSObject + + static new(): SFAuthenticationSession; // 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 SFContentBlockerErrorCode { NoExtensionFound = 1, @@ -47,21 +69,42 @@ declare class SFSafariViewController extends UIViewController { static new(): SFSafariViewController; // inherited from NSObject + readonly configuration: SFSafariViewControllerConfiguration; + delegate: SFSafariViewControllerDelegate; + dismissButtonStyle: SFSafariViewControllerDismissButtonStyle; + preferredBarTintColor: UIColor; preferredControlTintColor: UIColor; constructor(o: { URL: NSURL; }); + constructor(o: { URL: NSURL; configuration: SFSafariViewControllerConfiguration; }); + constructor(o: { URL: NSURL; entersReaderIfAvailable: boolean; }); initWithURL(URL: NSURL): this; + initWithURLConfiguration(URL: NSURL, configuration: SFSafariViewControllerConfiguration): this; + initWithURLEntersReaderIfAvailable(URL: NSURL, entersReaderIfAvailable: boolean): this; } +declare class SFSafariViewControllerConfiguration extends NSObject implements NSCopying { + + static alloc(): SFSafariViewControllerConfiguration; // inherited from NSObject + + static new(): SFSafariViewControllerConfiguration; // inherited from NSObject + + barCollapsingEnabled: boolean; + + entersReaderIfAvailable: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + interface SFSafariViewControllerDelegate extends NSObjectProtocol { safariViewControllerActivityItemsForURLTitle?(controller: SFSafariViewController, URL: NSURL, title: string): NSArray; @@ -69,12 +112,25 @@ interface SFSafariViewControllerDelegate extends NSObjectProtocol { safariViewControllerDidCompleteInitialLoad?(controller: SFSafariViewController, didLoadSuccessfully: boolean): void; safariViewControllerDidFinish?(controller: SFSafariViewController): void; + + safariViewControllerExcludedActivityTypesForURLTitle?(controller: SFSafariViewController, URL: NSURL, title: string): NSArray; + + safariViewControllerInitialLoadDidRedirectToURL?(controller: SFSafariViewController, URL: NSURL): void; } declare var SFSafariViewControllerDelegate: { prototype: SFSafariViewControllerDelegate; }; +declare const enum SFSafariViewControllerDismissButtonStyle { + + Done = 0, + + Close = 1, + + Cancel = 2 +} + declare class SSReadingList extends NSObject { static alloc(): SSReadingList; // inherited from NSObject diff --git a/tns-platform-declarations/ios/objc-i386/objc!SceneKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!SceneKit.d.ts index 4d600734e..d0a592268 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!SceneKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!SceneKit.d.ts @@ -1,4 +1,21 @@ +declare class SCNAccelerationConstraint extends SCNConstraint { + + static accelerationConstraint(): SCNAccelerationConstraint; + + static alloc(): SCNAccelerationConstraint; // inherited from NSObject + + static new(): SCNAccelerationConstraint; // inherited from NSObject + + damping: number; + + decelerationDistance: number; + + maximumLinearAcceleration: number; + + maximumLinearVelocity: number; +} + declare class SCNAction extends NSObject implements NSCopying, NSSecureCoding { static alloc(): SCNAction; // inherited from NSObject @@ -122,10 +139,14 @@ interface SCNAnimatable extends NSObjectProtocol { animationKeys: NSArray; - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + isAnimationForKeyPaused(key: string): boolean; pauseAnimationForKey(key: string): void; @@ -134,6 +155,8 @@ interface SCNAnimatable extends NSObjectProtocol { removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; resumeAnimationForKey(key: string): void; @@ -145,15 +168,210 @@ declare var SCNAnimatable: { prototype: SCNAnimatable; }; +declare class SCNAnimation extends NSObject implements NSCopying, NSSecureCoding, SCNAnimationProtocol { + + static alloc(): SCNAnimation; // inherited from NSObject + + static animationNamed(animationName: string): SCNAnimation; + + static animationWithCAAnimation(caAnimation: CAAnimation): SCNAnimation; + + static animationWithContentsOfURL(animationUrl: NSURL): SCNAnimation; + + static new(): SCNAnimation; // inherited from NSObject + + additive: boolean; + + animationDidStart: (p1: SCNAnimation, p2: SCNAnimatable) => void; + + animationDidStop: (p1: SCNAnimation, p2: SCNAnimatable, p3: boolean) => void; + + animationEvents: NSArray; + + appliedOnCompletion: boolean; + + autoreverses: boolean; + + blendInDuration: number; + + blendOutDuration: number; + + cumulative: boolean; + + duration: number; + + fillsBackward: boolean; + + fillsForward: boolean; + + keyPath: string; + + removedOnCompletion: boolean; + + repeatCount: number; + + startDelay: number; + + timeOffset: number; + + timingFunction: SCNTimingFunction; + + usesSceneTimeBase: boolean; + + 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 + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): 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 SCNAnimationEvent extends NSObject { static alloc(): SCNAnimationEvent; // inherited from NSObject - static animationEventWithKeyTimeBlock(time: number, eventBlock: (p1: CAAnimation, p2: any, p3: boolean) => void): SCNAnimationEvent; + static animationEventWithKeyTimeBlock(time: number, eventBlock: (p1: SCNAnimationProtocol, p2: any, p3: boolean) => void): SCNAnimationEvent; static new(): SCNAnimationEvent; // inherited from NSObject } +declare class SCNAnimationPlayer extends NSObject implements NSCopying, NSSecureCoding, SCNAnimatable { + + static alloc(): SCNAnimationPlayer; // inherited from NSObject + + static animationPlayerWithAnimation(animation: SCNAnimation): SCNAnimationPlayer; + + static new(): SCNAnimationPlayer; // inherited from NSObject + + readonly animation: SCNAnimation; + + blendFactor: number; + + paused: boolean; + + speed: number; + + readonly animationKeys: NSArray; // inherited from SCNAnimatable + + 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 + + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; + + animationForKey(key: string): CAAnimation; + + animationPlayerForKey(key: string): SCNAnimationPlayer; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; + + isAnimationForKeyPaused(key: string): boolean; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + pauseAnimationForKey(key: string): void; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + play(): void; + + removeAllAnimations(): void; + + removeAnimationForKey(key: string): void; + + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; + + respondsToSelector(aSelector: string): boolean; + + resumeAnimationForKey(key: string): void; + + retainCount(): number; + + self(): this; + + setSpeedForAnimationKey(speed: number, key: string): void; + + stop(): void; + + stopWithBlendOutDuration(duration: number): void; +} + +interface SCNAnimationProtocol extends NSObjectProtocol { +} +declare var SCNAnimationProtocol: { + + prototype: SCNAnimationProtocol; +}; + declare const enum SCNAntialiasingMode { None = 0, @@ -231,6 +449,34 @@ declare class SCNAudioSource extends NSObject implements NSCopying, NSSecureCodi load(): void; } +declare class SCNAvoidOccluderConstraint extends SCNConstraint { + + static alloc(): SCNAvoidOccluderConstraint; // inherited from NSObject + + static avoidOccluderConstraintWithTarget(target: SCNNode): SCNAvoidOccluderConstraint; + + static new(): SCNAvoidOccluderConstraint; // inherited from NSObject + + bias: number; + + delegate: SCNAvoidOccluderConstraintDelegate; + + occluderCategoryBitMask: number; + + target: SCNNode; +} + +interface SCNAvoidOccluderConstraintDelegate extends NSObjectProtocol { + + avoidOccluderConstraintDidAvoidOccluderForNode?(constraint: SCNAvoidOccluderConstraint, occluder: SCNNode, node: SCNNode): void; + + avoidOccluderConstraintShouldAvoidOccluderForNode?(constraint: SCNAvoidOccluderConstraint, occluder: SCNNode, node: SCNNode): boolean; +} +declare var SCNAvoidOccluderConstraintDelegate: { + + prototype: SCNAvoidOccluderConstraintDelegate; +}; + declare const enum SCNBillboardAxis { X = 1, @@ -265,7 +511,9 @@ declare const enum SCNBlendMode { Screen = 4, - Replace = 5 + Replace = 5, + + Max = 6 } interface SCNBoundingVolume extends NSObjectProtocol { @@ -342,6 +590,8 @@ declare class SCNCamera extends NSObject implements NSCopying, NSSecureCoding, S aperture: number; + apertureBladeCount: number; + automaticallyAdjustsZRange: boolean; averageGray: number; @@ -368,12 +618,22 @@ declare class SCNCamera extends NSObject implements NSCopying, NSSecureCoding, S exposureOffset: number; + fStop: number; + + fieldOfView: number; + focalBlurRadius: number; + focalBlurSampleCount: number; + focalDistance: number; + focalLength: number; + focalSize: number; + focusDistance: number; + maximumExposure: number; minimumExposure: number; @@ -384,16 +644,32 @@ declare class SCNCamera extends NSObject implements NSCopying, NSSecureCoding, S orthographicScale: number; + projectionDirection: SCNCameraProjectionDirection; + projectionTransform: SCNMatrix4; saturation: number; + screenSpaceAmbientOcclusionBias: number; + + screenSpaceAmbientOcclusionDepthThreshold: number; + + screenSpaceAmbientOcclusionIntensity: number; + + screenSpaceAmbientOcclusionNormalThreshold: number; + + screenSpaceAmbientOcclusionRadius: number; + + sensorHeight: number; + usesOrthographicProjection: boolean; vignettingIntensity: number; vignettingPower: number; + wantsDepthOfField: boolean; + wantsExposureAdaptation: boolean; wantsHDR: boolean; @@ -428,10 +704,14 @@ declare class SCNCamera extends NSObject implements NSCopying, NSSecureCoding, S constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -462,6 +742,8 @@ declare class SCNCamera extends NSObject implements NSCopying, NSSecureCoding, S removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; respondsToSelector(aSelector: string): boolean; @@ -475,6 +757,100 @@ declare class SCNCamera extends NSObject implements NSCopying, NSSecureCoding, S setSpeedForAnimationKey(speed: number, key: string): void; } +interface SCNCameraControlConfiguration extends NSObjectProtocol { + + allowsTranslation: boolean; + + autoSwitchToFreeCamera: boolean; + + flyModeVelocity: number; + + panSensitivity: number; + + rotationSensitivity: number; + + truckSensitivity: number; +} +declare var SCNCameraControlConfiguration: { + + prototype: SCNCameraControlConfiguration; +}; + +declare class SCNCameraController extends NSObject { + + static alloc(): SCNCameraController; // inherited from NSObject + + static new(): SCNCameraController; // inherited from NSObject + + automaticTarget: boolean; + + delegate: SCNCameraControllerDelegate; + + inertiaEnabled: boolean; + + inertiaFriction: number; + + readonly inertiaRunning: boolean; + + interactionMode: SCNInteractionMode; + + maximumHorizontalAngle: number; + + maximumVerticalAngle: number; + + minimumHorizontalAngle: number; + + minimumVerticalAngle: number; + + pointOfView: SCNNode; + + target: SCNVector3; + + worldUp: SCNVector3; + + beginInteractionWithViewport(location: CGPoint, viewport: CGSize): void; + + clearRoll(): void; + + continueInteractionWithViewportSensitivity(location: CGPoint, viewport: CGSize, sensitivity: number): void; + + dollyByOnScreenPointViewport(delta: number, point: CGPoint, viewport: CGSize): void; + + dollyToTarget(delta: number): void; + + endInteractionWithViewportVelocity(location: CGPoint, viewport: CGSize, velocity: CGPoint): void; + + frameNodes(nodes: NSArray): void; + + rollAroundTarget(delta: number): void; + + rollByAroundScreenPointViewport(delta: number, point: CGPoint, viewport: CGSize): void; + + rotateByXY(deltaX: number, deltaY: number): void; + + stopInertia(): void; + + translateInCameraSpaceByXYZ(deltaX: number, deltaY: number, deltaX2: number): void; +} + +interface SCNCameraControllerDelegate extends NSObjectProtocol { + + cameraInertiaDidEndForController?(cameraController: SCNCameraController): void; + + cameraInertiaWillStartForController?(cameraController: SCNCameraController): void; +} +declare var SCNCameraControllerDelegate: { + + prototype: SCNCameraControllerDelegate; +}; + +declare const enum SCNCameraProjectionDirection { + + Vertical = 0, + + Horizontal = 1 +} + declare class SCNCapsule extends SCNGeometry { static alloc(): SCNCapsule; // inherited from NSObject @@ -509,6 +885,21 @@ declare const enum SCNChamferMode { Back = 2 } +declare const enum SCNColorMask { + + None = 0, + + Red = 8, + + Green = 4, + + Blue = 2, + + Alpha = 1, + + All = 15 +} + declare class SCNCone extends SCNGeometry { static alloc(): SCNCone; // inherited from NSObject @@ -558,6 +949,10 @@ declare class SCNConstraint extends NSObject implements NSCopying, NSSecureCodin static new(): SCNConstraint; // inherited from NSObject + enabled: boolean; + + incremental: boolean; + influenceFactor: number; readonly animationKeys: NSArray; // inherited from SCNAnimatable @@ -578,10 +973,14 @@ declare class SCNConstraint extends NSObject implements NSCopying, NSSecureCodin constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -612,6 +1011,8 @@ declare class SCNConstraint extends NSObject implements NSCopying, NSSecureCodin removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; respondsToSelector(aSelector: string): boolean; @@ -669,15 +1070,47 @@ declare const enum SCNDebugOptions { ShowPhysicsFields = 16, - ShowWireframe = 32 + ShowWireframe = 32, + + RenderAsWireframe = 64, + + ShowSkeletons = 128, + + ShowCreases = 256, + + ShowConstraints = 512, + + ShowCameras = 1024 } declare var SCNDetailedErrorsKey: string; +declare class SCNDistanceConstraint extends SCNConstraint { + + static alloc(): SCNDistanceConstraint; // inherited from NSObject + + static distanceConstraintWithTarget(target: SCNNode): SCNDistanceConstraint; + + static new(): SCNDistanceConstraint; // inherited from NSObject + + maximumDistance: number; + + minimumDistance: number; + + target: SCNNode; +} + declare var SCNErrorDomain: string; declare function SCNExportJavaScriptModule(context: JSContext): void; +declare const enum SCNFillMode { + + Fill = 0, + + Lines = 1 +} + declare const enum SCNFilterMode { None = 0, @@ -748,6 +1181,8 @@ declare class SCNGeometry extends NSObject implements NSCopying, NSSecureCoding, subdivisionLevel: number; + wantsAdaptiveSubdivision: boolean; + readonly animationKeys: NSArray; // inherited from SCNAnimatable readonly debugDescription: string; // inherited from NSObjectProtocol @@ -770,10 +1205,14 @@ declare class SCNGeometry extends NSObject implements NSCopying, NSSecureCoding, constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -820,6 +1259,8 @@ declare class SCNGeometry extends NSObject implements NSCopying, NSSecureCoding, removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; removeMaterialAtIndex(index: number): void; @@ -853,8 +1294,16 @@ declare class SCNGeometryElement extends NSObject implements NSSecureCoding { readonly data: NSData; + maximumPointScreenSpaceRadius: number; + + minimumPointScreenSpaceRadius: number; + + pointSize: number; + readonly primitiveCount: number; + primitiveRange: NSRange; + readonly primitiveType: SCNGeometryPrimitiveType; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -948,6 +1397,8 @@ declare var SCNHitTestIgnoreHiddenNodesKey: string; declare var SCNHitTestOptionCategoryBitMask: string; +declare var SCNHitTestOptionSearchMode: string; + declare class SCNHitTestResult extends NSObject { static alloc(): SCNHitTestResult; // inherited from NSObject @@ -977,6 +1428,15 @@ declare class SCNHitTestResult extends NSObject { declare var SCNHitTestRootNodeKey: string; +declare const enum SCNHitTestSearchMode { + + Closest = 0, + + All = 1, + + Any = 2 +} + declare var SCNHitTestSortResultsKey: string; declare class SCNIKConstraint extends SCNConstraint { @@ -1000,6 +1460,23 @@ declare class SCNIKConstraint extends SCNConstraint { setMaxAllowedRotationAngleForJoint(angle: number, node: SCNNode): void; } +declare const enum SCNInteractionMode { + + Fly = 0, + + OrbitTurntable = 1, + + OrbitAngleMapping = 2, + + OrbitCenteredArcball = 3, + + OrbitArcball = 4, + + Pan = 5, + + Truck = 6 +} + declare class SCNLevelOfDetail extends NSObject implements NSCopying, NSSecureCoding { static alloc(): SCNLevelOfDetail; // inherited from NSObject @@ -1045,22 +1522,34 @@ declare class SCNLight extends NSObject implements NSCopying, NSSecureCoding, SC attenuationStartDistance: number; + automaticallyAdjustsShadowProjection: boolean; + castsShadow: boolean; categoryBitMask: number; color: any; + forcesBackFaceCasters: boolean; + readonly gobo: SCNMaterialProperty; intensity: number; + maximumShadowDistance: number; + name: string; orthographicScale: number; + sampleDistributedShadowMaps: boolean; + shadowBias: number; + shadowCascadeCount: number; + + shadowCascadeSplittingFactor: number; + shadowColor: any; shadowMapSize: CGSize; @@ -1071,6 +1560,8 @@ declare class SCNLight extends NSObject implements NSCopying, NSSecureCoding, SC shadowSampleCount: number; + readonly sphericalHarmonicsCoefficients: NSData; + spotInnerAngle: number; spotOuterAngle: number; @@ -1103,10 +1594,14 @@ declare class SCNLight extends NSObject implements NSCopying, NSSecureCoding, SC constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -1137,6 +1632,8 @@ declare class SCNLight extends NSObject implements NSCopying, NSSecureCoding, SC removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; respondsToSelector(aSelector: string): boolean; @@ -1182,8 +1679,14 @@ declare class SCNLookAtConstraint extends SCNConstraint { gimbalLockEnabled: boolean; + localFront: SCNVector3; + target: SCNNode; + targetOffset: SCNVector3; + + worldUp: SCNVector3; + setTarget(target: SCNNode): void; } @@ -1203,14 +1706,20 @@ declare class SCNMaterial extends NSObject implements NSCopying, NSSecureCoding, blendMode: SCNBlendMode; + colorBufferWriteMask: SCNColorMask; + cullMode: SCNCullMode; readonly diffuse: SCNMaterialProperty; + readonly displacement: SCNMaterialProperty; + doubleSided: boolean; readonly emission: SCNMaterialProperty; + fillMode: SCNFillMode; + fresnelExponent: number; lightingModelName: string; @@ -1269,10 +1778,14 @@ declare class SCNMaterial extends NSObject implements NSCopying, NSSecureCoding, constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -1307,6 +1820,8 @@ declare class SCNMaterial extends NSObject implements NSCopying, NSSecureCoding, removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; respondsToSelector(aSelector: string): boolean; @@ -1346,6 +1861,8 @@ declare class SCNMaterialProperty extends NSObject implements NSSecureCoding, SC mipFilter: SCNFilterMode; + textureComponents: SCNColorMask; + wrapS: SCNWrapMode; wrapT: SCNWrapMode; @@ -1368,10 +1885,14 @@ declare class SCNMaterialProperty extends NSObject implements NSSecureCoding, SC constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -1400,6 +1921,8 @@ declare class SCNMaterialProperty extends NSObject implements NSSecureCoding, SC removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; respondsToSelector(aSelector: string): boolean; @@ -1465,6 +1988,10 @@ declare class SCNMorpher extends NSObject implements NSSecureCoding, SCNAnimatab targets: NSArray; + unifiesNormals: boolean; + + weights: NSArray; + readonly animationKeys: NSArray; // inherited from SCNAnimatable readonly debugDescription: string; // inherited from NSObjectProtocol @@ -1483,10 +2010,14 @@ declare class SCNMorpher extends NSObject implements NSSecureCoding, SCNAnimatab constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -1515,6 +2046,8 @@ declare class SCNMorpher extends NSObject implements NSSecureCoding, SCNAnimatab removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; respondsToSelector(aSelector: string): boolean; @@ -1529,7 +2062,11 @@ declare class SCNMorpher extends NSObject implements NSSecureCoding, SCNAnimatab setWeightForTargetAtIndex(weight: number, targetIndex: number): void; + setWeightForTargetNamed(weight: number, targetName: string): void; + weightForTargetAtIndex(targetIndex: number): number; + + weightForTargetNamed(targetName: string): number; } declare const enum SCNMorpherCalculationMode { @@ -1546,7 +2083,7 @@ declare const enum SCNMovabilityHint { Movable = 1 } -declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCNActionable, SCNAnimatable, SCNBoundingVolume { +declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCNActionable, SCNAnimatable, SCNBoundingVolume, UIFocusItem { static alloc(): SCNNode; // inherited from NSObject @@ -1570,10 +2107,14 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN constraints: NSArray; + entity: GKEntity; + eulerAngles: SCNVector3; filters: NSArray; + focusBehavior: SCNNodeFocusBehavior; + geometry: SCNGeometry; hidden: boolean; @@ -1618,12 +2159,30 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN transform: SCNMatrix4; + readonly worldFront: SCNVector3; + + worldOrientation: SCNVector4; + + worldPosition: SCNVector3; + + readonly worldRight: SCNVector3; + readonly worldTransform: SCNMatrix4; + readonly worldUp: SCNVector3; + + static readonly localFront: SCNVector3; + + static readonly localRight: SCNVector3; + + static readonly localUp: SCNVector3; + readonly actionKeys: NSArray; // inherited from SCNActionable readonly animationKeys: NSArray; // inherited from SCNAnimatable + readonly canBecomeFocused: boolean; // inherited from UIFocusItem + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -1634,6 +2193,10 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN readonly isProxy: boolean; // inherited from NSObjectProtocol + readonly preferredFocusEnvironments: NSArray; // inherited from UIFocusEnvironment + + readonly preferredFocusedView: UIView; // inherited from UIFocusEnvironment + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol readonly // inherited from NSObjectProtocol @@ -1644,7 +2207,9 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN actionForKey(key: string): SCNAction; - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; addAudioPlayer(player: SCNAudioPlayer): void; @@ -1654,6 +2219,8 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + childNodeWithNameRecursively(name: string, recursively: boolean): SCNNode; childNodesPassingTest(predicate: (p1: SCNNode, p2: interop.Pointer | interop.Reference) => boolean): NSArray; @@ -1672,8 +2239,14 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN convertTransformToNode(transform: SCNMatrix4, node: SCNNode): SCNMatrix4; + convertVectorFromNode(vector: SCNVector3, node: SCNNode): SCNVector3; + + convertVectorToNode(vector: SCNVector3, node: SCNNode): SCNVector3; + copyWithZone(zone: interop.Pointer | interop.Reference): any; + didUpdateFocusInContextWithAnimationCoordinator(context: UIFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void; + encodeWithCoder(aCoder: NSCoder): void; enumerateChildNodesUsingBlock(block: (p1: SCNNode, p2: interop.Pointer | interop.Reference) => void): void; @@ -1700,6 +2273,14 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN isMemberOfClass(aClass: typeof NSObject): boolean; + localRotateBy(rotation: SCNVector4): void; + + localTranslateBy(translation: SCNVector3): void; + + lookAt(worldTarget: SCNVector3): void; + + lookAtUpLocalFront(worldTarget: SCNVector3, worldUp: SCNVector3, localFront: SCNVector3): void; + pauseAnimationForKey(key: string): void; performSelector(aSelector: string): any; @@ -1720,6 +2301,8 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; removeAudioPlayer(player: SCNAudioPlayer): void; @@ -1736,6 +2319,8 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN retainCount(): number; + rotateByAroundTarget(worldRotation: SCNVector4, worldTarget: SCNVector3): void; + runAction(action: SCNAction): void; runActionCompletionHandler(action: SCNAction, block: () => void): void; @@ -1748,7 +2333,24 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN setBoundingBoxMinMax(min: interop.Pointer | interop.Reference, max: interop.Pointer | interop.Reference): void; + setNeedsFocusUpdate(): void; + setSpeedForAnimationKey(speed: number, key: string): void; + + setWorldTransform(worldTransform: SCNMatrix4): void; + + shouldUpdateFocusInContext(context: UIFocusUpdateContext): boolean; + + updateFocusIfNeeded(): void; +} + +declare const enum SCNNodeFocusBehavior { + + None = 0, + + Occluding = 1, + + Focusable = 2 } interface SCNNodeRendererDelegate extends NSObjectProtocol { @@ -1986,6 +2588,8 @@ declare class SCNParticleSystem extends NSObject implements NSCopying, NSSecureC loops: boolean; + orientationDirection: SCNVector3; + orientationMode: SCNParticleOrientationMode; particleAngle: number; @@ -2016,6 +2620,10 @@ declare class SCNParticleSystem extends NSObject implements NSCopying, NSSecureC particleImage: any; + particleIntensity: number; + + particleIntensityVariation: number; + particleLifeSpan: number; particleLifeSpanVariation: number; @@ -2068,12 +2676,16 @@ declare class SCNParticleSystem extends NSObject implements NSCopying, NSSecureC constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; addModifierForPropertiesAtStageWithBlock(properties: NSArray, stage: SCNParticleModifierStage, block: (p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: number) => void): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -2108,6 +2720,8 @@ declare class SCNParticleSystem extends NSObject implements NSCopying, NSSecureC removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; removeModifiersOfStage(stage: SCNParticleModifierStage): void; @@ -2254,6 +2868,31 @@ declare const enum SCNPhysicsCollisionCategory { All = 4294967295 } +declare class SCNPhysicsConeTwistJoint extends SCNPhysicsBehavior { + + static alloc(): SCNPhysicsConeTwistJoint; // inherited from NSObject + + static jointWithBodyAFrameABodyBFrameB(bodyA: SCNPhysicsBody, frameA: SCNMatrix4, bodyB: SCNPhysicsBody, frameB: SCNMatrix4): SCNPhysicsConeTwistJoint; + + static jointWithBodyFrame(body: SCNPhysicsBody, frame: SCNMatrix4): SCNPhysicsConeTwistJoint; + + static new(): SCNPhysicsConeTwistJoint; // inherited from NSObject + + readonly bodyA: SCNPhysicsBody; + + readonly bodyB: SCNPhysicsBody; + + frameA: SCNMatrix4; + + frameB: SCNMatrix4; + + maximumAngularLimit1: number; + + maximumAngularLimit2: number; + + maximumTwistAngle: number; +} + declare class SCNPhysicsContact extends NSObject { static alloc(): SCNPhysicsContact; // inherited from NSObject @@ -2271,6 +2910,8 @@ declare class SCNPhysicsContact extends NSObject { readonly nodeB: SCNNode; readonly penetrationDistance: number; + + readonly sweepTestFraction: number; } interface SCNPhysicsContactDelegate extends NSObjectProtocol { @@ -2816,6 +3457,8 @@ declare class SCNRenderer extends NSObject implements SCNSceneRenderer, SCNTechn renderAtTimeViewportCommandBufferPassDescriptor(time: number, viewport: CGRect, commandBuffer: MTLCommandBuffer, renderPassDescriptor: MTLRenderPassDescriptor): void; + renderWithViewportCommandBufferPassDescriptor(viewport: CGRect, commandBuffer: MTLCommandBuffer, renderPassDescriptor: MTLRenderPassDescriptor): void; + respondsToSelector(aSelector: string): boolean; retainCount(): number; @@ -2826,6 +3469,8 @@ declare class SCNRenderer extends NSObject implements SCNSceneRenderer, SCNTechn unprojectPoint(point: SCNVector3): SCNVector3; + updateAtTime(time: number): void; + updateProbesAtTime(lightProbes: NSArray, time: number): void; } @@ -2836,7 +3481,30 @@ declare const enum SCNRenderingAPI { OpenGLES2 = 1 } -declare class SCNScene extends NSObject implements NSSecureCoding { +declare class SCNReplicatorConstraint extends SCNConstraint { + + static alloc(): SCNReplicatorConstraint; // inherited from NSObject + + static new(): SCNReplicatorConstraint; // inherited from NSObject + + static replicatorConstraintWithTarget(target: SCNNode): SCNReplicatorConstraint; + + orientationOffset: SCNVector4; + + positionOffset: SCNVector3; + + replicatesOrientation: boolean; + + replicatesPosition: boolean; + + replicatesScale: boolean; + + scaleOffset: SCNVector3; + + target: SCNNode; +} + +declare class SCNScene extends NSObject implements GKSceneRootNodeType, NSSecureCoding { static alloc(): SCNScene; // inherited from NSObject @@ -2872,6 +3540,18 @@ declare class SCNScene extends NSObject implements NSSecureCoding { readonly rootNode: SCNNode; + 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 @@ -2880,14 +3560,36 @@ declare class SCNScene extends NSObject implements NSSecureCoding { attributeForKey(key: string): any; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): 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; + removeAllParticleSystems(): void; removeParticleSystem(system: SCNParticleSystem): void; + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + setAttributeForKey(attribute: any, key: string): void; writeToURLOptionsDelegateProgressHandler(url: NSURL, options: NSDictionary, delegate: SCNSceneExportDelegate, progressHandler: (p1: number, p2: NSError, p3: interop.Pointer | interop.Reference) => void): boolean; @@ -2967,6 +3669,8 @@ interface SCNSceneRendererDelegate extends NSObjectProtocol { rendererDidApplyAnimationsAtTime?(renderer: SCNSceneRenderer, time: number): void; + rendererDidApplyConstraintsAtTime?(renderer: SCNSceneRenderer, time: number): void; + rendererDidRenderSceneAtTime?(renderer: SCNSceneRenderer, scene: SCNScene, time: number): void; rendererDidSimulatePhysicsAtTime?(renderer: SCNSceneRenderer, time: number): void; @@ -3047,6 +3751,10 @@ declare var SCNSceneSourceAssetUpAxisKey: string; declare var SCNSceneSourceCheckConsistencyKey: string; +declare var SCNSceneSourceConvertToYUpKey: string; + +declare var SCNSceneSourceConvertUnitsToMetersKey: string; + declare var SCNSceneSourceCreateNormalsIfAbsentKey: string; declare var SCNSceneSourceFlattenSceneKey: string; @@ -3164,6 +3872,21 @@ declare class SCNSkinner extends NSObject implements NSSecureCoding { initWithCoder(aDecoder: NSCoder): this; } +declare class SCNSliderConstraint extends SCNConstraint { + + static alloc(): SCNSliderConstraint; // inherited from NSObject + + static new(): SCNSliderConstraint; // inherited from NSObject + + static sliderConstraint(): SCNSliderConstraint; + + collisionCategoryBitMask: number; + + offset: SCNVector3; + + radius: number; +} + declare class SCNSphere extends SCNGeometry { static alloc(): SCNSphere; // inherited from NSObject @@ -3215,10 +3938,14 @@ declare class SCNTechnique extends NSObject implements NSCopying, NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding - addAnimationForKey(animation: CAAnimation, key: string): void; + addAnimationForKey(animation: SCNAnimationProtocol, key: string): void; + + addAnimationPlayerForKey(player: SCNAnimationPlayer, key: string): void; animationForKey(key: string): CAAnimation; + animationPlayerForKey(key: string): SCNAnimationPlayer; + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -3253,6 +3980,8 @@ declare class SCNTechnique extends NSObject implements NSCopying, NSSecureCoding removeAnimationForKey(key: string): void; + removeAnimationForKeyBlendOutDuration(key: string, duration: number): void; + removeAnimationForKeyFadeOutDuration(key: string, duration: number): void; respondsToSelector(aSelector: string): boolean; @@ -3312,6 +4041,25 @@ declare class SCNText extends SCNGeometry { wrapped: boolean; } +declare class SCNTimingFunction extends NSObject implements NSSecureCoding { + + static alloc(): SCNTimingFunction; // inherited from NSObject + + static functionWithCAMediaTimingFunction(caTimingFunction: CAMediaTimingFunction): SCNTimingFunction; + + static functionWithTimingMode(timingMode: SCNActionTimingMode): SCNTimingFunction; + + static new(): SCNTimingFunction; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + initWithCoder(aDecoder: NSCoder): this; +} + declare class SCNTorus extends SCNGeometry { static alloc(): SCNTorus; // inherited from NSObject @@ -3370,6 +4118,10 @@ declare class SCNTransformConstraint extends SCNConstraint { static new(): SCNTransformConstraint; // inherited from NSObject + static orientationConstraintInWorldSpaceWithBlock(world: boolean, block: (p1: SCNNode, p2: SCNVector4) => SCNVector4): SCNTransformConstraint; + + static positionConstraintInWorldSpaceWithBlock(world: boolean, block: (p1: SCNNode, p2: SCNVector3) => SCNVector3): SCNTransformConstraint; + static transformConstraintInWorldSpaceWithBlock(world: boolean, block: (p1: SCNNode, p2: SCNMatrix4) => SCNMatrix4): SCNTransformConstraint; } @@ -3377,7 +4129,13 @@ declare const enum SCNTransparencyMode { AOne = 0, - RGBZero = 1 + RGBZero = 1, + + SingleLayer = 2, + + DualLayer = 3, + + Default = 0 } declare class SCNTube extends SCNGeometry { @@ -3450,10 +4208,16 @@ declare class SCNView extends UIView implements SCNSceneRenderer, SCNTechniqueSu antialiasingMode: SCNAntialiasingMode; + readonly cameraControlConfiguration: SCNCameraControlConfiguration; + + readonly defaultCameraController: SCNCameraController; + eaglContext: EAGLContext; preferredFramesPerSecond: number; + rendersContinuously: boolean; + readonly audioEngine: AVAudioEngine; // inherited from SCNSceneRenderer readonly audioEnvironmentNode: AVAudioEnvironmentNode; // inherited from SCNSceneRenderer diff --git a/tns-platform-declarations/ios/objc-i386/objc!Security.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Security.d.ts index c1a90b4dc..cb5b806e9 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Security.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Security.d.ts @@ -32,6 +32,8 @@ declare const enum SSLConnectionType { declare function SSLContextGetTypeID(): number; +declare function SSLCopyALPNProtocols(context: any, protocols: interop.Pointer | interop.Reference>): number; + declare function SSLCopyDistinguishedNames(context: any, names: interop.Pointer | interop.Reference>): number; declare function SSLCopyPeerTrust(context: any, trust: interop.Pointer | interop.Reference): number; @@ -94,6 +96,10 @@ declare const enum SSLProtocol { kDTLSProtocol1 = 9, + kTLSProtocol13 = 10, + + kTLSProtocolMaxSupported = 999, + kSSLProtocol2 = 1, kSSLProtocol3Only = 3, @@ -132,7 +138,9 @@ declare const enum SSLSessionOption { kSSLSessionOptionBreakOnClientHello = 7, - kSSLSessionOptionAllowRenegotiation = 8 + kSSLSessionOptionAllowRenegotiation = 8, + + kSSLSessionOptionEnableSessionTickets = 9 } declare const enum SSLSessionState { @@ -148,6 +156,8 @@ declare const enum SSLSessionState { kSSLAborted = 4 } +declare function SSLSetALPNProtocols(context: any, protocols: NSArray): number; + declare function SSLSetCertificate(context: any, certRefs: NSArray): number; declare function SSLSetClientSideAuthenticate(context: any, auth: SSLAuthenticate): number; @@ -160,10 +170,14 @@ declare function SSLSetEnabledCiphers(context: any, ciphers: interop.Pointer | i declare function SSLSetEncryptionCertificate(context: any, certRefs: NSArray): number; +declare function SSLSetError(context: any, status: number): number; + declare function SSLSetIOFuncs(context: any, readFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => number>, writeFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => number>): number; declare function SSLSetMaxDatagramRecordSize(dtlsContext: any, maxSize: number): number; +declare function SSLSetOCSPResponse(context: any, response: NSData): number; + declare function SSLSetPeerDomainName(context: any, peerName: string, peerNameLen: number): number; declare function SSLSetPeerID(context: any, peerID: interop.Pointer | interop.Reference, peerIDLen: number): number; @@ -176,6 +190,8 @@ declare function SSLSetSessionConfig(context: any, config: string): number; declare function SSLSetSessionOption(context: any, option: SSLSessionOption, value: boolean): number; +declare function SSLSetSessionTicketsEnabled(context: any, enabled: boolean): number; + declare function SSLWrite(context: any, data: interop.Pointer | interop.Reference, dataLength: number, processed: interop.Pointer | interop.Reference): number; declare const SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA: number; @@ -273,8 +289,22 @@ declare function SecAccessControlGetTypeID(): number; declare function SecAddSharedWebCredential(fqdn: string, account: string, password: string, completionHandler: (p1: NSError) => void): void; +declare function SecCertificateCopyCommonName(certificate: any, commonName: interop.Pointer | interop.Reference): number; + declare function SecCertificateCopyData(certificate: any): NSData; +declare function SecCertificateCopyEmailAddresses(certificate: any, emailAddresses: interop.Pointer | interop.Reference>): number; + +declare function SecCertificateCopyNormalizedIssuerSequence(certificate: any): NSData; + +declare function SecCertificateCopyNormalizedSubjectSequence(certificate: any): NSData; + +declare function SecCertificateCopyPublicKey(certificate: any): any; + +declare function SecCertificateCopySerialNumber(certificate: any): NSData; + +declare function SecCertificateCopySerialNumberData(certificate: any, error: interop.Pointer | interop.Reference): NSData; + declare function SecCertificateCopySubjectSummary(certificate: any): string; declare function SecCertificateCreateWithData(allocator: any, data: NSData): any; @@ -385,7 +415,7 @@ declare function SecPolicyCreateWithProperties(policyIdentifier: any, properties declare function SecPolicyGetTypeID(): number; -declare function SecRandomCopyBytes(rnd: interop.Pointer | interop.Reference, count: number, bytes: string): number; +declare function SecRandomCopyBytes(rnd: interop.Pointer | interop.Reference, count: number, bytes: interop.Pointer | interop.Reference): number; declare function SecRequestSharedWebCredential(fqdn: string, account: string, completionHandler: (p1: NSArray, p2: NSError) => void): void; @@ -452,6 +482,16 @@ declare function SecTrustSetPolicies(trust: any, policies: any): number; declare function SecTrustSetVerifyDate(trust: any, verifyDate: Date): number; +declare const TLS_AES_128_CCM_8_SHA256: number; + +declare const TLS_AES_128_CCM_SHA256: number; + +declare const TLS_AES_128_GCM_SHA256: number; + +declare const TLS_AES_256_GCM_SHA384: number; + +declare const TLS_CHACHA20_POLY1305_SHA256: number; + declare const TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA: number; declare const TLS_DHE_DSS_WITH_AES_128_CBC_SHA: number; @@ -560,6 +600,8 @@ declare const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384: number; declare const TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: number; +declare const TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: number; + declare const TLS_ECDHE_ECDSA_WITH_NULL_SHA: number; declare const TLS_ECDHE_ECDSA_WITH_RC4_128_SHA: number; @@ -578,6 +620,8 @@ declare const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: number; declare const TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: number; +declare const TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: number; + declare const TLS_ECDHE_RSA_WITH_NULL_SHA: number; declare const TLS_ECDHE_RSA_WITH_RC4_128_SHA: number; @@ -804,44 +848,766 @@ declare const errSSLWouldBlock: number; declare const errSSLXCertChainInvalid: number; +declare const errSecACLAddFailed: number; + +declare const errSecACLChangeFailed: number; + +declare const errSecACLDeleteFailed: number; + +declare const errSecACLNotSimple: number; + +declare const errSecACLReplaceFailed: number; + +declare const errSecAddinLoadFailed: number; + +declare const errSecAddinUnloadFailed: number; + +declare const errSecAlgorithmMismatch: number; + declare const errSecAllocate: number; +declare const errSecAlreadyLoggedIn: number; + +declare const errSecAppleAddAppACLSubject: number; + +declare const errSecAppleInvalidKeyEndDate: number; + +declare const errSecAppleInvalidKeyStartDate: number; + +declare const errSecApplePublicKeyIncomplete: number; + +declare const errSecAppleSSLv2Rollback: number; + +declare const errSecAppleSignatureMismatch: number; + +declare const errSecAttachHandleBusy: number; + +declare const errSecAttributeNotInContext: number; + declare const errSecAuthFailed: number; declare const errSecBadReq: number; +declare const errSecBlockSizeMismatch: number; + +declare const errSecBufferTooSmall: number; + +declare const errSecCRLAlreadySigned: number; + +declare const errSecCRLBadURI: number; + +declare const errSecCRLExpired: number; + +declare const errSecCRLNotFound: number; + +declare const errSecCRLNotTrusted: number; + +declare const errSecCRLNotValidYet: number; + +declare const errSecCRLPolicyFailed: number; + +declare const errSecCRLServerDown: number; + +declare const errSecCallbackFailed: number; + +declare const errSecCertificateCannotOperate: number; + +declare const errSecCertificateExpired: number; + +declare const errSecCertificateNotValidYet: number; + +declare const errSecCertificateRevoked: number; + +declare const errSecCertificateSuspended: number; + +declare const errSecCodeSigningBadCertChainLength: number; + +declare const errSecCodeSigningBadPathLengthConstraint: number; + +declare const errSecCodeSigningDevelopment: number; + +declare const errSecCodeSigningNoBasicConstraints: number; + +declare const errSecCodeSigningNoExtendedKeyUsage: number; + +declare const errSecConversionError: number; + +declare const errSecCoreFoundationUnknown: number; + +declare const errSecCreateChainFailed: number; + +declare const errSecDataNotAvailable: number; + +declare const errSecDataNotModifiable: number; + +declare const errSecDataTooLarge: number; + +declare const errSecDatabaseLocked: number; + +declare const errSecDatastoreIsOpen: number; + declare const errSecDecode: number; +declare const errSecDeviceError: number; + +declare const errSecDeviceFailed: number; + +declare const errSecDeviceReset: number; + +declare const errSecDeviceVerifyFailed: number; + +declare const errSecDiskFull: number; + +declare const errSecDskFull: number; + +declare const errSecDuplicateCallback: number; + declare const errSecDuplicateItem: number; +declare const errSecDuplicateKeychain: number; + +declare const errSecEMMLoadFailed: number; + +declare const errSecEMMUnloadFailed: number; + +declare const errSecEndOfData: number; + +declare const errSecEventNotificationCallbackNotFound: number; + +declare const errSecExtendedKeyUsageNotCritical: number; + +declare const errSecFieldSpecifiedMultiple: number; + +declare const errSecFileTooBig: number; + +declare const errSecFunctionFailed: number; + +declare const errSecFunctionIntegrityFail: number; + +declare const errSecHostNameMismatch: number; + +declare const errSecIDPFailure: number; + declare const errSecIO: number; +declare const errSecInDarkWake: number; + +declare const errSecIncompatibleDatabaseBlob: number; + +declare const errSecIncompatibleFieldFormat: number; + +declare const errSecIncompatibleKeyBlob: number; + +declare const errSecIncompatibleVersion: number; + +declare const errSecIncompleteCertRevocationCheck: number; + +declare const errSecInputLengthError: number; + +declare const errSecInsufficientClientID: number; + +declare const errSecInsufficientCredentials: number; + declare const errSecInteractionNotAllowed: number; +declare const errSecInteractionRequired: number; + declare const errSecInternalComponent: number; +declare const errSecInternalError: number; + +declare const errSecInvaldCRLAuthority: number; + +declare const errSecInvalidACL: number; + +declare const errSecInvalidAccessCredentials: number; + +declare const errSecInvalidAccessRequest: number; + +declare const errSecInvalidAction: number; + +declare const errSecInvalidAddinFunctionTable: number; + +declare const errSecInvalidAlgorithm: number; + +declare const errSecInvalidAlgorithmParms: number; + +declare const errSecInvalidAttributeAccessCredentials: number; + +declare const errSecInvalidAttributeBase: number; + +declare const errSecInvalidAttributeBlockSize: number; + +declare const errSecInvalidAttributeDLDBHandle: number; + +declare const errSecInvalidAttributeEffectiveBits: number; + +declare const errSecInvalidAttributeEndDate: number; + +declare const errSecInvalidAttributeInitVector: number; + +declare const errSecInvalidAttributeIterationCount: number; + +declare const errSecInvalidAttributeKey: number; + +declare const errSecInvalidAttributeKeyLength: number; + +declare const errSecInvalidAttributeKeyType: number; + +declare const errSecInvalidAttributeLabel: number; + +declare const errSecInvalidAttributeMode: number; + +declare const errSecInvalidAttributeOutputSize: number; + +declare const errSecInvalidAttributePadding: number; + +declare const errSecInvalidAttributePassphrase: number; + +declare const errSecInvalidAttributePrime: number; + +declare const errSecInvalidAttributePrivateKeyFormat: number; + +declare const errSecInvalidAttributePublicKeyFormat: number; + +declare const errSecInvalidAttributeRandom: number; + +declare const errSecInvalidAttributeRounds: number; + +declare const errSecInvalidAttributeSalt: number; + +declare const errSecInvalidAttributeSeed: number; + +declare const errSecInvalidAttributeStartDate: number; + +declare const errSecInvalidAttributeSubprime: number; + +declare const errSecInvalidAttributeSymmetricKeyFormat: number; + +declare const errSecInvalidAttributeVersion: number; + +declare const errSecInvalidAttributeWrappedKeyFormat: number; + +declare const errSecInvalidAuthority: number; + +declare const errSecInvalidAuthorityKeyID: number; + +declare const errSecInvalidBaseACLs: number; + +declare const errSecInvalidBundleInfo: number; + +declare const errSecInvalidCRL: number; + +declare const errSecInvalidCRLEncoding: number; + +declare const errSecInvalidCRLGroup: number; + +declare const errSecInvalidCRLIndex: number; + +declare const errSecInvalidCRLType: number; + +declare const errSecInvalidCallback: number; + +declare const errSecInvalidCertAuthority: number; + +declare const errSecInvalidCertificateGroup: number; + +declare const errSecInvalidCertificateRef: number; + +declare const errSecInvalidContext: number; + +declare const errSecInvalidDBList: number; + +declare const errSecInvalidDBLocation: number; + +declare const errSecInvalidData: number; + +declare const errSecInvalidDatabaseBlob: number; + +declare const errSecInvalidDigestAlgorithm: number; + +declare const errSecInvalidEncoding: number; + +declare const errSecInvalidExtendedKeyUsage: number; + +declare const errSecInvalidFormType: number; + +declare const errSecInvalidGUID: number; + +declare const errSecInvalidHandle: number; + +declare const errSecInvalidHandleUsage: number; + +declare const errSecInvalidID: number; + +declare const errSecInvalidIDLinkage: number; + +declare const errSecInvalidIdentifier: number; + +declare const errSecInvalidIndex: number; + +declare const errSecInvalidIndexInfo: number; + +declare const errSecInvalidInputVector: number; + +declare const errSecInvalidItemRef: number; + +declare const errSecInvalidKeyAttributeMask: number; + +declare const errSecInvalidKeyBlob: number; + +declare const errSecInvalidKeyFormat: number; + +declare const errSecInvalidKeyHierarchy: number; + +declare const errSecInvalidKeyLabel: number; + +declare const errSecInvalidKeyRef: number; + +declare const errSecInvalidKeyUsageForPolicy: number; + +declare const errSecInvalidKeyUsageMask: number; + +declare const errSecInvalidKeychain: number; + +declare const errSecInvalidLoginName: number; + +declare const errSecInvalidModifyMode: number; + +declare const errSecInvalidName: number; + +declare const errSecInvalidNetworkAddress: number; + +declare const errSecInvalidNewOwner: number; + +declare const errSecInvalidNumberOfFields: number; + +declare const errSecInvalidOutputVector: number; + +declare const errSecInvalidOwnerEdit: number; + +declare const errSecInvalidPVC: number; + +declare const errSecInvalidParsingModule: number; + +declare const errSecInvalidPassthroughID: number; + +declare const errSecInvalidPasswordRef: number; + +declare const errSecInvalidPointer: number; + +declare const errSecInvalidPolicyIdentifiers: number; + +declare const errSecInvalidPrefsDomain: number; + +declare const errSecInvalidQuery: number; + +declare const errSecInvalidReason: number; + +declare const errSecInvalidRecord: number; + +declare const errSecInvalidRequestInputs: number; + +declare const errSecInvalidRequestor: number; + +declare const errSecInvalidResponseVector: number; + +declare const errSecInvalidRoot: number; + +declare const errSecInvalidSampleValue: number; + +declare const errSecInvalidScope: number; + +declare const errSecInvalidSearchRef: number; + +declare const errSecInvalidServiceMask: number; + +declare const errSecInvalidSignature: number; + +declare const errSecInvalidStopOnPolicy: number; + +declare const errSecInvalidSubServiceID: number; + +declare const errSecInvalidSubjectKeyID: number; + +declare const errSecInvalidSubjectName: number; + +declare const errSecInvalidTimeString: number; + +declare const errSecInvalidTrustSetting: number; + +declare const errSecInvalidTrustSettings: number; + +declare const errSecInvalidTuple: number; + +declare const errSecInvalidTupleCredendtials: number; + +declare const errSecInvalidTupleGroup: number; + +declare const errSecInvalidValidityPeriod: number; + +declare const errSecInvalidValue: number; + declare const errSecItemNotFound: number; +declare const errSecKeyBlobTypeIncorrect: number; + +declare const errSecKeyHeaderInconsistent: number; + +declare const errSecKeyIsSensitive: number; + +declare const errSecKeySizeNotAllowed: number; + +declare const errSecKeyUsageIncorrect: number; + +declare const errSecLibraryReferenceNotFound: number; + +declare const errSecMDSError: number; + +declare const errSecMemoryError: number; + +declare const errSecMissingAlgorithmParms: number; + +declare const errSecMissingAttributeAccessCredentials: number; + +declare const errSecMissingAttributeBase: number; + +declare const errSecMissingAttributeBlockSize: number; + +declare const errSecMissingAttributeDLDBHandle: number; + +declare const errSecMissingAttributeEffectiveBits: number; + +declare const errSecMissingAttributeEndDate: number; + +declare const errSecMissingAttributeInitVector: number; + +declare const errSecMissingAttributeIterationCount: number; + +declare const errSecMissingAttributeKey: number; + +declare const errSecMissingAttributeKeyLength: number; + +declare const errSecMissingAttributeKeyType: number; + +declare const errSecMissingAttributeLabel: number; + +declare const errSecMissingAttributeMode: number; + +declare const errSecMissingAttributeOutputSize: number; + +declare const errSecMissingAttributePadding: number; + +declare const errSecMissingAttributePassphrase: number; + +declare const errSecMissingAttributePrime: number; + +declare const errSecMissingAttributePrivateKeyFormat: number; + +declare const errSecMissingAttributePublicKeyFormat: number; + +declare const errSecMissingAttributeRandom: number; + +declare const errSecMissingAttributeRounds: number; + +declare const errSecMissingAttributeSalt: number; + +declare const errSecMissingAttributeSeed: number; + +declare const errSecMissingAttributeStartDate: number; + +declare const errSecMissingAttributeSubprime: number; + +declare const errSecMissingAttributeSymmetricKeyFormat: number; + +declare const errSecMissingAttributeVersion: number; + +declare const errSecMissingAttributeWrappedKeyFormat: number; + +declare const errSecMissingEntitlement: number; + +declare const errSecMissingRequiredExtension: number; + +declare const errSecMissingValue: number; + +declare const errSecMobileMeCSRVerifyFailure: number; + +declare const errSecMobileMeFailedConsistencyCheck: number; + +declare const errSecMobileMeNoRequestPending: number; + +declare const errSecMobileMeRequestAlreadyPending: number; + +declare const errSecMobileMeRequestQueued: number; + +declare const errSecMobileMeRequestRedirected: number; + +declare const errSecMobileMeServerAlreadyExists: number; + +declare const errSecMobileMeServerError: number; + +declare const errSecMobileMeServerNotAvailable: number; + +declare const errSecMobileMeServerServiceErr: number; + +declare const errSecModuleManagerInitializeFailed: number; + +declare const errSecModuleManagerNotFound: number; + +declare const errSecModuleManifestVerifyFailed: number; + +declare const errSecModuleNotLoaded: number; + +declare const errSecMultiplePrivKeys: number; + +declare const errSecMultipleValuesUnsupported: number; + +declare const errSecNetworkFailure: number; + +declare const errSecNoAccessForItem: number; + +declare const errSecNoBasicConstraints: number; + +declare const errSecNoBasicConstraintsCA: number; + +declare const errSecNoCertificateModule: number; + +declare const errSecNoDefaultAuthority: number; + +declare const errSecNoDefaultKeychain: number; + +declare const errSecNoFieldValues: number; + +declare const errSecNoPolicyModule: number; + +declare const errSecNoStorageModule: number; + +declare const errSecNoSuchAttr: number; + +declare const errSecNoSuchClass: number; + +declare const errSecNoSuchKeychain: number; + +declare const errSecNoTrustSettings: number; + declare const errSecNotAvailable: number; +declare const errSecNotInitialized: number; + +declare const errSecNotLoggedIn: number; + +declare const errSecNotSigner: number; + +declare const errSecNotTrusted: number; + +declare const errSecOCSPBadRequest: number; + +declare const errSecOCSPBadResponse: number; + +declare const errSecOCSPNoSigner: number; + +declare const errSecOCSPNotTrustedToAnchor: number; + +declare const errSecOCSPResponderInternalError: number; + +declare const errSecOCSPResponderMalformedReq: number; + +declare const errSecOCSPResponderSignatureRequired: number; + +declare const errSecOCSPResponderTryLater: number; + +declare const errSecOCSPResponderUnauthorized: number; + +declare const errSecOCSPResponseNonceMismatch: number; + +declare const errSecOCSPSignatureError: number; + +declare const errSecOCSPStatusUnrecognized: number; + +declare const errSecOCSPUnavailable: number; + declare const errSecOpWr: number; +declare const errSecOutputLengthError: number; + +declare const errSecPVCAlreadyConfigured: number; + +declare const errSecPVCReferentNotFound: number; + declare const errSecParam: number; +declare const errSecPassphraseRequired: number; + +declare const errSecPathLengthConstraintExceeded: number; + +declare const errSecPkcs12VerifyFailure: number; + +declare const errSecPolicyNotFound: number; + +declare const errSecPrivilegeNotGranted: number; + +declare const errSecPrivilegeNotSupported: number; + +declare const errSecPublicKeyInconsistent: number; + +declare const errSecQuerySizeUnknown: number; + +declare const errSecQuotaExceeded: number; + +declare const errSecReadOnly: number; + +declare const errSecReadOnlyAttr: number; + +declare const errSecRecordModified: number; + +declare const errSecRejectedForm: number; + +declare const errSecRequestDescriptor: number; + +declare const errSecRequestLost: number; + +declare const errSecRequestRejected: number; + +declare const errSecResourceSignBadCertChainLength: number; + +declare const errSecResourceSignBadExtKeyUsage: number; + +declare const errSecSMIMEBadExtendedKeyUsage: number; + +declare const errSecSMIMEBadKeyUsage: number; + +declare const errSecSMIMEEmailAddressesNotFound: number; + +declare const errSecSMIMEKeyUsageNotCritical: number; + +declare const errSecSMIMENoEmailAddress: number; + +declare const errSecSMIMESubjAltNameNotCritical: number; + +declare const errSecSSLBadExtendedKeyUsage: number; + +declare const errSecSelfCheckFailed: number; + +declare const errSecServiceNotAvailable: number; + +declare const errSecSigningTimeMissing: number; + +declare const errSecStagedOperationInProgress: number; + +declare const errSecStagedOperationNotStarted: number; + declare const errSecSuccess: number; +declare const errSecTagNotFound: number; + +declare const errSecTimestampAddInfoNotAvailable: number; + +declare const errSecTimestampBadAlg: number; + +declare const errSecTimestampBadDataFormat: number; + +declare const errSecTimestampBadRequest: number; + +declare const errSecTimestampInvalid: number; + +declare const errSecTimestampMissing: number; + +declare const errSecTimestampNotTrusted: number; + +declare const errSecTimestampRejection: number; + +declare const errSecTimestampRevocationNotification: number; + +declare const errSecTimestampRevocationWarning: number; + +declare const errSecTimestampServiceNotAvailable: number; + +declare const errSecTimestampSystemFailure: number; + +declare const errSecTimestampTimeNotAvailable: number; + +declare const errSecTimestampUnacceptedExtension: number; + +declare const errSecTimestampUnacceptedPolicy: number; + +declare const errSecTimestampWaiting: number; + +declare const errSecTrustNotAvailable: number; + +declare const errSecTrustSettingDeny: number; + declare const errSecUnimplemented: number; +declare const errSecUnknownCRLExtension: number; + +declare const errSecUnknownCertExtension: number; + +declare const errSecUnknownCriticalExtensionFlag: number; + +declare const errSecUnknownFormat: number; + +declare const errSecUnknownQualifiedCertStatement: number; + +declare const errSecUnknownTag: number; + +declare const errSecUnsupportedAddressType: number; + +declare const errSecUnsupportedFieldFormat: number; + +declare const errSecUnsupportedFormat: number; + +declare const errSecUnsupportedIndexInfo: number; + +declare const errSecUnsupportedKeyAttributeMask: number; + +declare const errSecUnsupportedKeyFormat: number; + +declare const errSecUnsupportedKeyLabel: number; + +declare const errSecUnsupportedKeySize: number; + +declare const errSecUnsupportedKeyUsageMask: number; + +declare const errSecUnsupportedLocality: number; + +declare const errSecUnsupportedNumAttributes: number; + +declare const errSecUnsupportedNumIndexes: number; + +declare const errSecUnsupportedNumRecordTypes: number; + +declare const errSecUnsupportedNumSelectionPreds: number; + +declare const errSecUnsupportedOperator: number; + +declare const errSecUnsupportedQueryLimits: number; + +declare const errSecUnsupportedService: number; + +declare const errSecUnsupportedVectorOfBuffers: number; + declare const errSecUserCanceled: number; +declare const errSecVerificationFailure: number; + +declare const errSecVerifyActionFailed: number; + declare const errSecVerifyFailed: number; +declare const errSecWrPerm: number; + +declare const errSecWrongSecVersion: number; + +declare var kSSLSessionConfig_3DES_fallback: string; + declare var kSSLSessionConfig_ATSv1: string; declare var kSSLSessionConfig_ATSv1_noPFS: string; declare var kSSLSessionConfig_RC4_fallback: string; +declare var kSSLSessionConfig_TLSv1_3DES_fallback: string; + declare var kSSLSessionConfig_TLSv1_RC4_fallback: string; declare var kSSLSessionConfig_TLSv1_fallback: string; @@ -932,12 +1698,16 @@ declare var kSecAttrEffectiveKeySize: string; declare var kSecAttrGeneric: string; +declare var kSecAttrIsExtractable: string; + declare var kSecAttrIsInvisible: string; declare var kSecAttrIsNegative: string; declare var kSecAttrIsPermanent: string; +declare var kSecAttrIsSensitive: string; + declare var kSecAttrIssuer: string; declare var kSecAttrKeyClass: string; @@ -964,6 +1734,10 @@ declare var kSecAttrModificationDate: string; declare var kSecAttrPath: string; +declare var kSecAttrPersistantReference: string; + +declare var kSecAttrPersistentReference: string; + declare var kSecAttrPort: string; declare var kSecAttrProtocol: string; @@ -1128,6 +1902,14 @@ declare var kSecKeyAlgorithmECDSASignatureMessageX962SHA512: any; declare var kSecKeyAlgorithmECDSASignatureRFC4754: any; +declare var kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA224AESGCM: any; + +declare var kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA256AESGCM: any; + +declare var kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA384AESGCM: any; + +declare var kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA512AESGCM: any; + declare var kSecKeyAlgorithmECIESEncryptionCofactorX963SHA1AESGCM: any; declare var kSecKeyAlgorithmECIESEncryptionCofactorX963SHA224AESGCM: any; @@ -1138,6 +1920,14 @@ declare var kSecKeyAlgorithmECIESEncryptionCofactorX963SHA384AESGCM: any; declare var kSecKeyAlgorithmECIESEncryptionCofactorX963SHA512AESGCM: any; +declare var kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA224AESGCM: any; + +declare var kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA256AESGCM: any; + +declare var kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA384AESGCM: any; + +declare var kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA512AESGCM: any; + declare var kSecKeyAlgorithmECIESEncryptionStandardX963SHA1AESGCM: any; declare var kSecKeyAlgorithmECIESEncryptionStandardX963SHA224AESGCM: any; @@ -1184,6 +1974,16 @@ declare var kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA384: any; declare var kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA512: any; +declare var kSecKeyAlgorithmRSASignatureDigestPSSSHA1: any; + +declare var kSecKeyAlgorithmRSASignatureDigestPSSSHA224: any; + +declare var kSecKeyAlgorithmRSASignatureDigestPSSSHA256: any; + +declare var kSecKeyAlgorithmRSASignatureDigestPSSSHA384: any; + +declare var kSecKeyAlgorithmRSASignatureDigestPSSSHA512: any; + declare var kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA1: any; declare var kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA224: any; @@ -1194,6 +1994,16 @@ declare var kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA384: any; declare var kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA512: any; +declare var kSecKeyAlgorithmRSASignatureMessagePSSSHA1: any; + +declare var kSecKeyAlgorithmRSASignatureMessagePSSSHA224: any; + +declare var kSecKeyAlgorithmRSASignatureMessagePSSSHA256: any; + +declare var kSecKeyAlgorithmRSASignatureMessagePSSSHA384: any; + +declare var kSecKeyAlgorithmRSASignatureMessagePSSSHA512: any; + declare var kSecKeyAlgorithmRSASignatureRaw: any; declare var kSecKeyKeyExchangeParameterRequestedSize: any; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Social.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Social.d.ts index 55af454f5..db8d91ad9 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!Social.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!Social.d.ts @@ -67,6 +67,8 @@ declare class SLComposeServiceViewController extends UIViewController implements retainCount(): number; + scrollViewDidChangeAdjustedContentInset(scrollView: UIScrollView): void; + scrollViewDidEndDecelerating(scrollView: UIScrollView): void; scrollViewDidEndDraggingWillDecelerate(scrollView: UIScrollView, decelerate: boolean): void; @@ -203,6 +205,8 @@ declare const enum SLRequestMethod { declare var SLServiceTypeFacebook: string; +declare var SLServiceTypeLinkedIn: string; + declare var SLServiceTypeSinaWeibo: string; declare var SLServiceTypeTencentWeibo: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!SpriteKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!SpriteKit.d.ts index 736507c71..a23ed85db 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!SpriteKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!SpriteKit.d.ts @@ -36,11 +36,11 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static actionNamed(name: string): SKAction; - static actionNamedDuration(name: string, sec: number): SKAction; + static actionNamedDuration(name: string, duration: number): SKAction; static actionNamedFromURL(name: string, url: NSURL): SKAction; - static actionNamedFromURLDuration(name: string, url: NSURL, sec: number): SKAction; + static actionNamedFromURLDuration(name: string, url: NSURL, duration: number): SKAction; static alloc(): SKAction; // inherited from NSObject @@ -56,17 +56,17 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static animateWithWarpsTimesRestore(warps: NSArray, times: NSArray, restore: boolean): SKAction; - static applyAngularImpulseDuration(impulse: number, sec: number): SKAction; + static applyAngularImpulseDuration(impulse: number, duration: number): SKAction; - static applyForceAtPointDuration(force: CGVector, point: CGPoint, sec: number): SKAction; + static applyForceAtPointDuration(force: CGVector, point: CGPoint, duration: number): SKAction; - static applyForceDuration(force: CGVector, sec: number): SKAction; + static applyForceDuration(force: CGVector, duration: number): SKAction; - static applyImpulseAtPointDuration(impulse: CGVector, point: CGPoint, sec: number): SKAction; + static applyImpulseAtPointDuration(impulse: CGVector, point: CGPoint, duration: number): SKAction; - static applyImpulseDuration(impulse: CGVector, sec: number): SKAction; + static applyImpulseDuration(impulse: CGVector, duration: number): SKAction; - static applyTorqueDuration(torque: number, sec: number): SKAction; + static applyTorqueDuration(torque: number, duration: number): SKAction; static changeChargeByDuration(v: number, duration: number): SKAction; @@ -98,27 +98,27 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static colorizeWithColorBlendFactorDuration(colorBlendFactor: number, sec: number): SKAction; - static colorizeWithColorColorBlendFactorDuration(color: UIColor, colorBlendFactor: number, sec: number): SKAction; + static colorizeWithColorColorBlendFactorDuration(color: UIColor, colorBlendFactor: number, duration: number): SKAction; - static customActionWithDurationActionBlock(seconds: number, block: (p1: SKNode, p2: number) => void): SKAction; + static customActionWithDurationActionBlock(duration: number, block: (p1: SKNode, p2: number) => void): SKAction; - static fadeAlphaByDuration(factor: number, sec: number): SKAction; + static fadeAlphaByDuration(factor: number, duration: number): SKAction; - static fadeAlphaToDuration(alpha: number, sec: number): SKAction; + static fadeAlphaToDuration(alpha: number, duration: number): SKAction; - static fadeInWithDuration(sec: number): SKAction; + static fadeInWithDuration(duration: number): SKAction; - static fadeOutWithDuration(sec: number): SKAction; + static fadeOutWithDuration(duration: number): SKAction; - static falloffByDuration(falloff: number, sec: number): SKAction; + static falloffByDuration(falloff: number, duration: number): SKAction; - static falloffToDuration(falloff: number, sec: number): SKAction; + static falloffToDuration(falloff: number, duration: number): SKAction; - static followPathAsOffsetOrientToPathDuration(path: any, offset: boolean, orient: boolean, sec: number): SKAction; + static followPathAsOffsetOrientToPathDuration(path: any, offset: boolean, orient: boolean, duration: number): SKAction; static followPathAsOffsetOrientToPathSpeed(path: any, offset: boolean, orient: boolean, speed: number): SKAction; - static followPathDuration(path: any, sec: number): SKAction; + static followPathDuration(path: any, duration: number): SKAction; static followPathSpeed(path: any, speed: number): SKAction; @@ -126,15 +126,15 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static hide(): SKAction; - static moveByDuration(delta: CGVector, sec: number): SKAction; + static moveByDuration(delta: CGVector, duration: number): SKAction; - static moveByXYDuration(deltaX: number, deltaY: number, sec: number): SKAction; + static moveByXYDuration(deltaX: number, deltaY: number, duration: number): SKAction; - static moveToDuration(location: CGPoint, sec: number): SKAction; + static moveToDuration(location: CGPoint, duration: number): SKAction; - static moveToXDuration(x: number, sec: number): SKAction; + static moveToXDuration(x: number, duration: number): SKAction; - static moveToYDuration(y: number, sec: number): SKAction; + static moveToYDuration(y: number, duration: number): SKAction; static new(): SKAction; // inherited from NSObject @@ -150,7 +150,7 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static reachToNodeRootNodeVelocity(node: SKNode, root: SKNode, velocity: number): SKAction; - static reachToRootNodeDuration(position: CGPoint, root: SKNode, sec: number): SKAction; + static reachToRootNodeDuration(position: CGPoint, root: SKNode, duration: number): SKAction; static reachToRootNodeVelocity(position: CGPoint, root: SKNode, velocity: number): SKAction; @@ -168,11 +168,11 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static resizeToWidthHeightDuration(width: number, height: number, duration: number): SKAction; - static rotateByAngleDuration(radians: number, sec: number): SKAction; + static rotateByAngleDuration(radians: number, duration: number): SKAction; - static rotateToAngleDuration(radians: number, sec: number): SKAction; + static rotateToAngleDuration(radians: number, duration: number): SKAction; - static rotateToAngleDurationShortestUnitArc(radians: number, sec: number, shortestUnitArc: boolean): SKAction; + static rotateToAngleDurationShortestUnitArc(radians: number, duration: number, shortestUnitArc: boolean): SKAction; static runActionOnChildWithName(action: SKAction, name: string): SKAction; @@ -180,19 +180,19 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static runBlockQueue(block: () => void, queue: NSObject): SKAction; - static scaleByDuration(scale: number, sec: number): SKAction; + static scaleByDuration(scale: number, duration: number): SKAction; - static scaleToDuration(scale: number, sec: number): SKAction; + static scaleToDuration(scale: number, duration: number): SKAction; - static scaleToSizeDuration(size: CGSize, sec: number): SKAction; + static scaleToSizeDuration(size: CGSize, duration: number): SKAction; - static scaleXByYDuration(xScale: number, yScale: number, sec: number): SKAction; + static scaleXByYDuration(xScale: number, yScale: number, duration: number): SKAction; - static scaleXToDuration(scale: number, sec: number): SKAction; + static scaleXToDuration(scale: number, duration: number): SKAction; - static scaleXToYDuration(xScale: number, yScale: number, sec: number): SKAction; + static scaleXToYDuration(xScale: number, yScale: number, duration: number): SKAction; - static scaleYToDuration(scale: number, sec: number): SKAction; + static scaleYToDuration(scale: number, duration: number): SKAction; static sequence(actions: NSArray): SKAction; @@ -204,9 +204,9 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static setTextureResize(texture: SKTexture, resize: boolean): SKAction; - static speedByDuration(speed: number, sec: number): SKAction; + static speedByDuration(speed: number, duration: number): SKAction; - static speedToDuration(speed: number, sec: number): SKAction; + static speedToDuration(speed: number, duration: number): SKAction; static stereoPanByDuration(v: number, duration: number): SKAction; @@ -214,15 +214,15 @@ declare class SKAction extends NSObject implements NSCoding, NSCopying { static stop(): SKAction; - static strengthByDuration(strength: number, sec: number): SKAction; + static strengthByDuration(strength: number, duration: number): SKAction; - static strengthToDuration(strength: number, sec: number): SKAction; + static strengthToDuration(strength: number, duration: number): SKAction; static unhide(): SKAction; - static waitForDuration(sec: number): SKAction; + static waitForDuration(duration: number): SKAction; - static waitForDurationWithRange(sec: number, durationRange: number): SKAction; + static waitForDurationWithRange(duration: number, durationRange: number): SKAction; static warpToDuration(warp: SKWarpGeometry, duration: number): SKAction; @@ -726,6 +726,8 @@ declare class SKLabelNode extends SKNode { static alloc(): SKLabelNode; // inherited from NSObject + static labelNodeWithAttributedText(attributedText: NSAttributedString): SKLabelNode; + static labelNodeWithFontNamed(fontName: string): SKLabelNode; static labelNodeWithText(text: string): SKLabelNode; @@ -736,6 +738,8 @@ declare class SKLabelNode extends SKNode { static nodeWithFileNamed(filename: string): SKLabelNode; // inherited from SKNode + attributedText: NSAttributedString; + blendMode: SKBlendMode; color: UIColor; @@ -750,6 +754,12 @@ declare class SKLabelNode extends SKNode { horizontalAlignmentMode: SKLabelHorizontalAlignmentMode; + lineBreakMode: NSLineBreakMode; + + numberOfLines: number; + + preferredMaxLayoutWidth: number; + text: string; verticalAlignmentMode: SKLabelVerticalAlignmentMode; @@ -858,6 +868,8 @@ declare class SKNode extends UIResponder implements NSCoding, NSCopying, UIFocus entity: GKEntity; + focusBehavior: SKNodeFocusBehavior; + readonly frame: CGRect; hidden: boolean; @@ -1003,6 +1015,15 @@ declare class SKNode extends UIResponder implements NSCoding, NSCopying, UIFocus valueForAttributeNamed(key: string): SKAttributeValue; } +declare const enum SKNodeFocusBehavior { + + None = 0, + + Occluding = 1, + + Focusable = 2 +} + declare const enum SKParticleRenderOrder { OldestLast = 0, @@ -2152,6 +2173,21 @@ declare const enum SKTileSetType { HexagonalPointy = 3 } +declare class SKTransformNode extends SKNode { + + static alloc(): SKTransformNode; // inherited from NSObject + + static new(): SKTransformNode; // inherited from NSObject + + static node(): SKTransformNode; // inherited from SKNode + + static nodeWithFileNamed(filename: string): SKTransformNode; // inherited from SKNode + + xRotation: number; + + yRotation: number; +} + declare class SKTransition extends NSObject implements NSCopying { static alloc(): SKTransition; // inherited from NSObject diff --git a/tns-platform-declarations/ios/objc-i386/objc!StoreKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!StoreKit.d.ts index 035eeb183..71f094194 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!StoreKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!StoreKit.d.ts @@ -18,6 +18,8 @@ declare const enum SKCloudServiceCapability { MusicCatalogPlayback = 1, + MusicCatalogSubscriptionEligible = 2, + AddToCloudMusicLibrary = 256 } @@ -33,9 +35,55 @@ declare class SKCloudServiceController extends NSObject { requestCapabilitiesWithCompletionHandler(completionHandler: (p1: SKCloudServiceCapability, p2: NSError) => void): void; + requestPersonalizationTokenForClientTokenWithCompletionHandler(clientToken: string, completionHandler: (p1: string, p2: NSError) => void): void; + + requestStorefrontCountryCodeWithCompletionHandler(completionHandler: (p1: string, p2: NSError) => void): void; + requestStorefrontIdentifierWithCompletionHandler(completionHandler: (p1: string, p2: NSError) => void): void; + + requestUserTokenForDeveloperTokenCompletionHandler(developerToken: string, completionHandler: (p1: string, p2: NSError) => void): void; } +declare var SKCloudServiceSetupActionSubscribe: string; + +declare var SKCloudServiceSetupMessageIdentifierAddMusic: string; + +declare var SKCloudServiceSetupMessageIdentifierConnect: string; + +declare var SKCloudServiceSetupMessageIdentifierJoin: string; + +declare var SKCloudServiceSetupMessageIdentifierPlayMusic: string; + +declare var SKCloudServiceSetupOptionsActionKey: string; + +declare var SKCloudServiceSetupOptionsAffiliateTokenKey: string; + +declare var SKCloudServiceSetupOptionsCampaignTokenKey: string; + +declare var SKCloudServiceSetupOptionsITunesItemIdentifierKey: string; + +declare var SKCloudServiceSetupOptionsMessageIdentifierKey: string; + +declare class SKCloudServiceSetupViewController extends UIViewController { + + static alloc(): SKCloudServiceSetupViewController; // inherited from NSObject + + static new(): SKCloudServiceSetupViewController; // inherited from NSObject + + delegate: SKCloudServiceSetupViewControllerDelegate; + + loadWithOptionsCompletionHandler(options: NSDictionary, completionHandler: (p1: boolean, p2: NSError) => void): void; +} + +interface SKCloudServiceSetupViewControllerDelegate extends NSObjectProtocol { + + cloudServiceSetupViewControllerDidDismiss?(cloudServiceSetupViewController: SKCloudServiceSetupViewController): void; +} +declare var SKCloudServiceSetupViewControllerDelegate: { + + prototype: SKCloudServiceSetupViewControllerDelegate; +}; + declare class SKDownload extends NSObject { static alloc(): SKDownload; // inherited from NSObject @@ -94,7 +142,9 @@ declare const enum SKErrorCode { CloudServicePermissionDenied = 6, - CloudServiceNetworkConnectionFailed = 7 + CloudServiceNetworkConnectionFailed = 7, + + CloudServiceRevoked = 8 } declare var SKErrorDomain: string; @@ -207,6 +257,8 @@ interface SKPaymentTransactionObserver extends NSObjectProtocol { paymentQueueRestoreCompletedTransactionsFinished?(queue: SKPaymentQueue): void; + paymentQueueShouldAddStorePaymentForProduct?(queue: SKPaymentQueue, payment: SKPayment, product: SKProduct): boolean; + paymentQueueUpdatedDownloads?(queue: SKPaymentQueue, downloads: NSArray): void; paymentQueueUpdatedTransactions(queue: SKPaymentQueue, transactions: NSArray): void; @@ -252,6 +304,32 @@ declare class SKProduct extends NSObject { readonly productIdentifier: string; } +declare class SKProductStorePromotionController extends NSObject { + + static alloc(): SKProductStorePromotionController; // inherited from NSObject + + static defaultController(): SKProductStorePromotionController; + + static new(): SKProductStorePromotionController; // inherited from NSObject + + fetchStorePromotionOrderWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + + fetchStorePromotionVisibilityForProductCompletionHandler(product: SKProduct, completionHandler: (p1: SKProductStorePromotionVisibility, p2: NSError) => void): void; + + updateStorePromotionOrderCompletionHandler(storePromotionOrder: NSArray, completionHandler: (p1: NSError) => void): void; + + updateStorePromotionVisibilityForProductCompletionHandler(promotionVisibility: SKProductStorePromotionVisibility, product: SKProduct, completionHandler: (p1: NSError) => void): void; +} + +declare const enum SKProductStorePromotionVisibility { + + Default = 0, + + Show = 1, + + Hide = 2 +} + declare class SKProductsRequest extends SKRequest { static alloc(): SKProductsRequest; // inherited from NSObject @@ -336,6 +414,8 @@ declare var SKStoreProductParameterCampaignToken: string; declare var SKStoreProductParameterITunesItemIdentifier: string; +declare var SKStoreProductParameterProductIdentifier: string; + declare var SKStoreProductParameterProviderToken: string; declare class SKStoreProductViewController extends UIViewController { @@ -358,6 +438,17 @@ declare var SKStoreProductViewControllerDelegate: { prototype: SKStoreProductViewControllerDelegate; }; +declare class SKStoreReviewController extends NSObject { + + static alloc(): SKStoreReviewController; // inherited from NSObject + + static new(): SKStoreReviewController; // inherited from NSObject + + static requestReview(): void; +} + +declare var SKStorefrontCountryCodeDidChangeNotification: string; + declare var SKStorefrontIdentifierDidChangeNotification: string; declare function SKTerminateForInvalidReceipt(): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!TNSWidgets.d.ts b/tns-platform-declarations/ios/objc-i386/objc!TNSWidgets.d.ts index 6afde8f37..7dd9eb199 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!TNSWidgets.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!TNSWidgets.d.ts @@ -25,3 +25,5 @@ declare class TNSLabel extends UILabel { declare var TNSWidgetsVersionNumber: number; declare var TNSWidgetsVersionString: interop.Reference; + +declare function __tns_uptime(): number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!UIKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!UIKit.d.ts index c3ab8973a..b2828fa4a 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!UIKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!UIKit.d.ts @@ -21,6 +21,8 @@ declare var NSBaselineOffsetAttributeName: string; declare var NSCharacterEncodingDocumentAttribute: string; +declare var NSCharacterEncodingDocumentOption: string; + declare const enum NSControlCharacterAction { ZeroAdvancement = 1, @@ -73,39 +75,28 @@ declare class NSDataAsset extends NSObject implements NSCopying { declare var NSDefaultAttributesDocumentAttribute: string; +declare var NSDefaultAttributesDocumentOption: string; + declare var NSDefaultTabIntervalDocumentAttribute: string; +interface NSDirectionalEdgeInsets { + top: number; + leading: number; + bottom: number; + trailing: number; +} +declare var NSDirectionalEdgeInsets: interop.StructType; + +declare function NSDirectionalEdgeInsetsFromString(string: string): NSDirectionalEdgeInsets; + +declare var NSDirectionalEdgeInsetsZero: NSDirectionalEdgeInsets; + declare var NSDocumentTypeDocumentAttribute: string; +declare var NSDocumentTypeDocumentOption: string; + declare var NSExpansionAttributeName: string; -declare class NSFileProviderExtension extends NSObject { - - static alloc(): NSFileProviderExtension; // inherited from NSObject - - static new(): NSFileProviderExtension; // inherited from NSObject - - static placeholderURLForURL(url: NSURL): NSURL; - - static writePlaceholderAtURLWithMetadataError(placeholderURL: NSURL, metadata: NSDictionary): boolean; - - readonly documentStorageURL: NSURL; - - readonly providerIdentifier: string; - - URLForItemWithPersistentIdentifier(identifier: string): NSURL; - - itemChangedAtURL(url: NSURL): void; - - persistentIdentifierForItemAtURL(url: NSURL): string; - - providePlaceholderAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void; - - startProvidingItemAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void; - - stopProvidingItemAtURL(url: NSURL): void; -} - declare var NSFontAttributeName: string; declare var NSForegroundColorAttributeName: string; @@ -291,7 +282,13 @@ declare const enum NSLayoutFormatOptions { DirectionRightToLeft = 131072, - DirectionMask = 196608 + DirectionMask = 196608, + + SpacingEdgeToEdge = 0, + + SpacingBaselineToBaseline = 524288, + + SpacingMask = 524288 } declare class NSLayoutManager extends NSObject implements NSCoding { @@ -310,10 +307,6 @@ declare class NSLayoutManager extends NSObject implements NSCoding { readonly extraLineFragmentUsedRect: CGRect; - readonly firstUnlaidCharacterIndex: number; - - readonly firstUnlaidGlyphIndex: number; - readonly hasNonContiguousLayout: boolean; hyphenationFactor: number; @@ -378,6 +371,10 @@ declare class NSLayoutManager extends NSObject implements NSCoding { fillBackgroundRectArrayCountForCharacterRangeColor(rectArray: interop.Pointer | interop.Reference, rectCount: number, charRange: NSRange, color: UIColor): void; + firstUnlaidCharacterIndex(): number; + + firstUnlaidGlyphIndex(): number; + fractionOfDistanceThroughGlyphForPointInTextContainer(point: CGPoint, container: NSTextContainer): number; getFirstUnlaidCharacterIndexGlyphIndex(charIndex: interop.Pointer | interop.Reference, glyphIndex: interop.Pointer | interop.Reference): void; @@ -516,6 +513,14 @@ declare class NSLayoutXAxisAnchor extends NSLayoutAnchor { static alloc(): NSLayoutXAxisAnchor; // inherited from NSObject static new(): NSLayoutXAxisAnchor; // inherited from NSObject + + anchorWithOffsetToAnchor(otherAnchor: NSLayoutXAxisAnchor): NSLayoutDimension; + + constraintEqualToSystemSpacingAfterAnchorMultiplier(anchor: NSLayoutXAxisAnchor, multiplier: number): NSLayoutConstraint; + + constraintGreaterThanOrEqualToSystemSpacingAfterAnchorMultiplier(anchor: NSLayoutXAxisAnchor, multiplier: number): NSLayoutConstraint; + + constraintLessThanOrEqualToSystemSpacingAfterAnchorMultiplier(anchor: NSLayoutXAxisAnchor, multiplier: number): NSLayoutConstraint; } declare class NSLayoutYAxisAnchor extends NSLayoutAnchor { @@ -523,6 +528,14 @@ declare class NSLayoutYAxisAnchor extends NSLayoutAnchor { static alloc(): NSLayoutYAxisAnchor; // inherited from NSObject static new(): NSLayoutYAxisAnchor; // inherited from NSObject + + anchorWithOffsetToAnchor(otherAnchor: NSLayoutYAxisAnchor): NSLayoutDimension; + + constraintEqualToSystemSpacingBelowAnchorMultiplier(anchor: NSLayoutYAxisAnchor, multiplier: number): NSLayoutConstraint; + + constraintGreaterThanOrEqualToSystemSpacingBelowAnchorMultiplier(anchor: NSLayoutYAxisAnchor, multiplier: number): NSLayoutConstraint; + + constraintLessThanOrEqualToSystemSpacingBelowAnchorMultiplier(anchor: NSLayoutYAxisAnchor, multiplier: number): NSLayoutConstraint; } declare var NSLigatureAttributeName: string; @@ -725,6 +738,8 @@ declare function NSStringFromCGSize(size: CGSize): string; declare function NSStringFromCGVector(vector: CGVector): string; +declare function NSStringFromDirectionalEdgeInsets(insets: NSDirectionalEdgeInsets): string; + declare function NSStringFromUIEdgeInsets(insets: UIEdgeInsets): string; declare function NSStringFromUIOffset(offset: UIOffset): string; @@ -752,7 +767,7 @@ declare function NSTextAlignmentFromCTTextAlignment(ctTextAlignment: CTTextAlign declare function NSTextAlignmentToCTTextAlignment(nsTextAlignment: NSTextAlignment): CTTextAlignment; -declare class NSTextAttachment extends NSObject implements NSCoding, NSTextAttachmentContainer { +declare class NSTextAttachment extends NSObject implements NSCoding, NSTextAttachmentContainer, UIAccessibilityContentSizeCategoryImageAdjusting { static alloc(): NSTextAttachment; // inherited from NSObject @@ -768,6 +783,8 @@ declare class NSTextAttachment extends NSObject implements NSCoding, NSTextAttac image: UIImage; + adjustsImageSizeForAccessibilityContentSizeCategory: boolean; // inherited from UIAccessibilityContentSizeCategoryImageAdjusting + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -901,6 +918,8 @@ declare class NSTextStorage extends NSMutableAttributedString { static new(): NSTextStorage; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): NSTextStorage; // inherited from NSItemProviderReading + readonly changeInLength: number; delegate: NSTextStorageDelegate; @@ -1092,6 +1111,54 @@ declare var UIAccessibilityBoldTextStatusDidChangeNotification: string; declare var UIAccessibilityClosedCaptioningStatusDidChangeNotification: string; +interface UIAccessibilityContainerDataTable extends NSObjectProtocol { + + accessibilityColumnCount(): number; + + accessibilityDataTableCellElementForRowColumn(row: number, column: number): UIAccessibilityContainerDataTableCell; + + accessibilityHeaderElementsForColumn?(column: number): NSArray; + + accessibilityHeaderElementsForRow?(row: number): NSArray; + + accessibilityRowCount(): number; +} +declare var UIAccessibilityContainerDataTable: { + + prototype: UIAccessibilityContainerDataTable; +}; + +interface UIAccessibilityContainerDataTableCell extends NSObjectProtocol { + + accessibilityColumnRange(): NSRange; + + accessibilityRowRange(): NSRange; +} +declare var UIAccessibilityContainerDataTableCell: { + + prototype: UIAccessibilityContainerDataTableCell; +}; + +declare const enum UIAccessibilityContainerType { + + None = 0, + + DataTable = 1, + + List = 2, + + Landmark = 3 +} + +interface UIAccessibilityContentSizeCategoryImageAdjusting extends NSObjectProtocol { + + adjustsImageSizeForAccessibilityContentSizeCategory: boolean; +} +declare var UIAccessibilityContentSizeCategoryImageAdjusting: { + + prototype: UIAccessibilityContentSizeCategoryImageAdjusting; +}; + declare function UIAccessibilityConvertFrameToScreenCoordinates(rect: CGRect, view: UIView): CGRect; declare function UIAccessibilityConvertPathToScreenCoordinates(path: UIBezierPath, view: UIView): UIBezierPath; @@ -1102,14 +1169,20 @@ declare class UIAccessibilityCustomAction extends NSObject { static new(): UIAccessibilityCustomAction; // inherited from NSObject + attributedName: NSAttributedString; + name: string; selector: string; target: any; + constructor(o: { attributedName: NSAttributedString; target: any; selector: string; }); + constructor(o: { name: string; target: any; selector: string; }); + initWithAttributedNameTargetSelector(attributedName: NSAttributedString, target: any, selector: string): this; + initWithNameTargetSelector(name: string, target: any, selector: string): this; } @@ -1119,13 +1192,25 @@ declare class UIAccessibilityCustomRotor extends NSObject { static new(): UIAccessibilityCustomRotor; // inherited from NSObject + attributedName: NSAttributedString; + itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult; name: string; + readonly systemRotorType: UIAccessibilityCustomSystemRotorType; + + constructor(o: { attributedName: NSAttributedString; itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult; }); + constructor(o: { name: string; itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult; }); + constructor(o: { systemType: UIAccessibilityCustomSystemRotorType; itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult; }); + + initWithAttributedNameItemSearchBlock(attributedName: NSAttributedString, itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult): this; + initWithNameItemSearchBlock(name: string, itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult): this; + + initWithSystemTypeItemSearchBlock(type: UIAccessibilityCustomSystemRotorType, itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult): this; } declare const enum UIAccessibilityCustomRotorDirection { @@ -1161,6 +1246,47 @@ declare class UIAccessibilityCustomRotorSearchPredicate extends NSObject { searchDirection: UIAccessibilityCustomRotorDirection; } +declare const enum UIAccessibilityCustomSystemRotorType { + + None = 0, + + Link = 1, + + VisitedLink = 2, + + Heading = 3, + + HeadingLevel1 = 4, + + HeadingLevel2 = 5, + + HeadingLevel3 = 6, + + HeadingLevel4 = 7, + + HeadingLevel5 = 8, + + HeadingLevel6 = 9, + + BoldText = 10, + + ItalicText = 11, + + UnderlineText = 12, + + MisspelledWord = 13, + + Image = 14, + + TextField = 15, + + Table = 16, + + List = 17, + + Landmark = 18 +} + declare function UIAccessibilityDarkerSystemColorsEnabled(): boolean; declare var UIAccessibilityDarkerSystemColorsStatusDidChangeNotification: string; @@ -1282,6 +1408,33 @@ declare function UIAccessibilityIsVoiceOverRunning(): boolean; declare var UIAccessibilityLayoutChangedNotification: number; +declare class UIAccessibilityLocationDescriptor extends NSObject { + + static alloc(): UIAccessibilityLocationDescriptor; // inherited from NSObject + + static new(): UIAccessibilityLocationDescriptor; // inherited from NSObject + + readonly attributedName: NSAttributedString; + + readonly name: string; + + readonly point: CGPoint; + + readonly view: UIView; + + constructor(o: { attributedName: NSAttributedString; point: CGPoint; inView: UIView; }); + + constructor(o: { name: string; point: CGPoint; inView: UIView; }); + + constructor(o: { name: string; view: UIView; }); + + initWithAttributedNamePointInView(attributedName: NSAttributedString, point: CGPoint, view: UIView): this; + + initWithNamePointInView(name: string, point: CGPoint, view: UIView): this; + + initWithNameView(name: string, view: UIView): this; +} + declare var UIAccessibilityMonoAudioStatusDidChangeNotification: string; declare const enum UIAccessibilityNavigationStyle { @@ -1305,6 +1458,10 @@ declare function UIAccessibilityPostNotification(notification: number, argument: interface UIAccessibilityReadingContent { + accessibilityAttributedContentForLineNumber?(lineNumber: number): NSAttributedString; + + accessibilityAttributedPageContent?(): NSAttributedString; + accessibilityContentForLineNumber(lineNumber: number): string; accessibilityFrameForLineNumber(lineNumber: number): CGRect; @@ -1351,14 +1508,22 @@ declare var UIAccessibilitySpeakScreenStatusDidChangeNotification: string; declare var UIAccessibilitySpeakSelectionStatusDidChangeNotification: string; +declare var UIAccessibilitySpeechAttributeIPANotation: string; + declare var UIAccessibilitySpeechAttributeLanguage: string; declare var UIAccessibilitySpeechAttributePitch: string; declare var UIAccessibilitySpeechAttributePunctuation: string; +declare var UIAccessibilitySpeechAttributeQueueAnnouncement: string; + declare var UIAccessibilitySwitchControlStatusDidChangeNotification: string; +declare var UIAccessibilityTextAttributeCustom: string; + +declare var UIAccessibilityTextAttributeHeadingLevel: string; + declare var UIAccessibilityTraitAdjustable: number; declare var UIAccessibilityTraitAllowsDirectInteraction: number; @@ -1399,6 +1564,8 @@ declare var UIAccessibilityUnfocusedElementKey: string; declare var UIAccessibilityVoiceOverStatusChanged: string; +declare var UIAccessibilityVoiceOverStatusDidChangeNotification: string; + declare function UIAccessibilityZoomFocusChanged(type: UIAccessibilityZoomType, frame: CGRect, view: UIView): void; declare const enum UIAccessibilityZoomType { @@ -1661,6 +1828,8 @@ declare var UIActivityTypeCopyToPasteboard: string; declare var UIActivityTypeMail: string; +declare var UIActivityTypeMarkupAsPDF: string; + declare var UIActivityTypeMessage: string; declare var UIActivityTypeOpenInIBooks: string; @@ -1739,7 +1908,7 @@ declare const enum UIAlertActionStyle { Destructive = 2 } -declare class UIAlertController extends UIViewController { +declare class UIAlertController extends UIViewController implements UISpringLoadedInteractionSupporting { static alertControllerWithTitleMessagePreferredStyle(title: string, message: string, preferredStyle: UIAlertControllerStyle): UIAlertController; @@ -1757,9 +1926,45 @@ declare class UIAlertController extends UIViewController { readonly textFields: NSArray; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + addAction(action: UIAlertAction): void; addTextFieldWithConfigurationHandler(configurationHandler: (p1: UITextField) => void): void; + + 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 const enum UIAlertControllerStyle { @@ -1884,6 +2089,8 @@ declare class UIApplication extends UIResponder { static registerObjectForStateRestorationRestorationIdentifier(object: UIStateRestoring, restorationIdentifier: string): void; + readonly alternateIconName: string; + applicationIconBadgeNumber: number; readonly applicationState: UIApplicationState; @@ -1928,6 +2135,8 @@ declare class UIApplication extends UIResponder { readonly statusBarStyle: UIStatusBarStyle; + readonly supportsAlternateIcons: boolean; + readonly userInterfaceLayoutDirection: UIUserInterfaceLayoutDirection; readonly windows: NSArray; @@ -1982,6 +2191,8 @@ declare class UIApplication extends UIResponder { sendEvent(event: _UIEvent): void; + setAlternateIconNameCompletionHandler(alternateIconName: string, completionHandler: (p1: NSError) => void): void; + setKeepAliveTimeoutHandler(timeout: number, keepAliveHandler: () => void): boolean; setMinimumBackgroundFetchInterval(minimumBackgroundFetchInterval: number): void; @@ -2055,6 +2266,8 @@ interface UIApplicationDelegate extends NSObjectProtocol { applicationHandleEventsForBackgroundURLSessionCompletionHandler?(application: UIApplication, identifier: string, completionHandler: () => void): void; + applicationHandleIntentCompletionHandler?(application: UIApplication, intent: INIntent, completionHandler: (p1: INIntentResponse) => void): void; + applicationHandleOpenURL?(application: UIApplication, url: NSURL): boolean; applicationHandleWatchKitExtensionRequestReply?(application: UIApplication, userInfo: NSDictionary, reply: (p1: NSDictionary) => void): void; @@ -2150,7 +2363,7 @@ declare var UIApplicationLaunchOptionsUserActivityDictionaryKey: string; declare var UIApplicationLaunchOptionsUserActivityTypeKey: string; -declare function UIApplicationMain(argc: number, argv: interop.Reference, principalClassName: string, delegateClassName: string): number; +declare function UIApplicationMain(argc: number, argv: interop.Pointer | interop.Reference, principalClassName: string, delegateClassName: string): never; declare var UIApplicationOpenSettingsURLString: string; @@ -2382,7 +2595,7 @@ declare const enum UIBackgroundRefreshStatus { declare var UIBackgroundTaskInvalid: number; -declare class UIBarButtonItem extends UIBarItem implements NSCoding { +declare class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoadedInteractionSupporting { static alloc(): UIBarButtonItem; // inherited from NSObject @@ -2416,6 +2629,20 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding { width: number; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + constructor(o: { barButtonSystemItem: UIBarButtonSystemItem; target: any; action: string; }); constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -2440,6 +2667,10 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding { backgroundVerticalPositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics): number; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + encodeWithCoder(aCoder: NSCoder): void; initWithBarButtonSystemItemTargetAction(systemItem: UIBarButtonSystemItem, target: any, action: string): this; @@ -2454,6 +2685,24 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding { initWithTitleStyleTargetAction(title: string, style: UIBarButtonItemStyle, target: any, action: string): 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; + setBackButtonBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: UIControlState, barMetrics: UIBarMetrics): void; setBackButtonBackgroundVerticalPositionAdjustmentForBarMetrics(adjustment: number, barMetrics: UIBarMetrics): void; @@ -2582,6 +2831,10 @@ declare class UIBarItem extends NSObject implements NSCoding, UIAccessibilityIde landscapeImagePhoneInsets: UIEdgeInsets; + largeContentSizeImage: UIImage; + + largeContentSizeImageInsets: UIEdgeInsets; + tag: number; title: string; @@ -2697,7 +2950,7 @@ declare const enum UIBaselineAdjustment { None = 2 } -declare class UIBezierPath extends NSObject implements NSCoding, NSCopying { +declare class UIBezierPath extends NSObject implements NSCopying, NSSecureCoding { static alloc(): UIBezierPath; // inherited from NSObject @@ -2737,6 +2990,8 @@ declare class UIBezierPath extends NSObject implements NSCoding, NSCopying { usesEvenOddFillRule: boolean; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { coder: NSCoder; }); // inherited from NSCoding addArcWithCenterRadiusStartAngleEndAngleClockwise(center: CGPoint, radius: number, startAngle: number, endAngle: number, clockwise: boolean): void; @@ -2806,7 +3061,7 @@ declare const enum UIBlurEffectStyle { Prominent = 5 } -declare class UIButton extends UIControl implements NSCoding { +declare class UIButton extends UIControl implements NSCoding, UIAccessibilityContentSizeCategoryImageAdjusting, UISpringLoadedInteractionSupporting { static alloc(): UIButton; // inherited from NSObject @@ -2864,6 +3119,22 @@ declare class UIButton extends UIControl implements NSCoding { titleShadowOffset: CGSize; + adjustsImageSizeForAccessibilityContentSizeCategory: boolean; // inherited from UIAccessibilityContentSizeCategoryImageAdjusting + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + constructor(o: { coder: NSCoder; }); // inherited from NSCoding attributedTitleForState(state: UIControlState): NSAttributedString; @@ -2872,6 +3143,10 @@ declare class UIButton extends UIControl implements NSCoding { backgroundRectForBounds(bounds: CGRect): CGRect; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + contentRectForBounds(bounds: CGRect): CGRect; encodeWithCoder(aCoder: NSCoder): void; @@ -2882,6 +3157,24 @@ declare class UIButton extends UIControl implements NSCoding { initWithCoder(aDecoder: NSCoder): 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; + setAttributedTitleForState(title: NSAttributedString, state: UIControlState): void; setBackgroundImageForState(image: UIImage, state: UIControlState): void; @@ -2917,6 +3210,8 @@ declare const enum UIButtonType { ContactAdd = 5, + Plain = 6, + RoundedRect = 1 } @@ -3032,7 +3327,7 @@ declare const enum UICollectionUpdateAction { None = 4 } -declare class UICollectionView extends UIScrollView { +declare class UICollectionView extends UIScrollView implements UIDataSourceTranslating, UISpringLoadedInteractionSupporting { static alloc(): UICollectionView; // inherited from NSObject @@ -3062,6 +3357,18 @@ declare class UICollectionView extends UIScrollView { delegate: UICollectionViewDelegate; + dragDelegate: UICollectionViewDragDelegate; + + dragInteractionEnabled: boolean; + + dropDelegate: UICollectionViewDropDelegate; + + readonly hasActiveDrag: boolean; + + readonly hasActiveDrop: boolean; + + readonly hasUncommittedUpdates: boolean; + readonly indexPathsForSelectedItems: NSArray; readonly indexPathsForVisibleItems: NSArray; @@ -3074,8 +3381,24 @@ declare class UICollectionView extends UIScrollView { remembersLastFocusedIndexPath: boolean; + reorderingCadence: UICollectionViewReorderingCadence; + readonly visibleCells: NSArray; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + constructor(o: { frame: CGRect; collectionViewLayout: UICollectionViewLayout; }); beginInteractiveMovementForItemAtIndexPath(indexPath: NSIndexPath): boolean; @@ -3086,6 +3409,14 @@ declare class UICollectionView extends UIScrollView { cellForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewCell; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + dataSourceIndexPathForPresentationIndexPath(presentationIndexPath: NSIndexPath): NSIndexPath; + + dataSourceSectionIndexForPresentationSectionIndex(presentationSectionIndex: number): number; + deleteItemsAtIndexPaths(indexPaths: NSArray): void; deleteSections(sections: NSIndexSet): void; @@ -3112,6 +3443,12 @@ declare class UICollectionView extends UIScrollView { insertSections(sections: NSIndexSet): void; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes; layoutAttributesForSupplementaryElementOfKindAtIndexPath(kind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; @@ -3124,6 +3461,18 @@ declare class UICollectionView extends UIScrollView { performBatchUpdatesCompletion(updates: () => void, completion: (p1: boolean) => void): void; + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + performUsingPresentationValues(actionsToTranslate: () => void): void; + + presentationIndexPathForDataSourceIndexPath(dataSourceIndexPath: NSIndexPath): NSIndexPath; + + presentationSectionIndexForDataSourceSectionIndex(dataSourceSectionIndex: number): number; + registerClassForCellWithReuseIdentifier(cellClass: typeof NSObject, identifier: string): void; registerClassForSupplementaryViewOfKindWithReuseIdentifier(viewClass: typeof NSObject, elementKind: string, identifier: string): void; @@ -3138,10 +3487,16 @@ declare class UICollectionView extends UIScrollView { reloadSections(sections: NSIndexSet): void; + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + scrollToItemAtIndexPathAtScrollPositionAnimated(indexPath: NSIndexPath, scrollPosition: UICollectionViewScrollPosition, animated: boolean): void; selectItemAtIndexPathAnimatedScrollPosition(indexPath: NSIndexPath, animated: boolean, scrollPosition: UICollectionViewScrollPosition): void; + self(): this; + setCollectionViewLayoutAnimated(layout: UICollectionViewLayout, animated: boolean): void; setCollectionViewLayoutAnimatedCompletion(layout: UICollectionViewLayout, animated: boolean, completion: (p1: boolean) => void): void; @@ -3182,6 +3537,17 @@ declare class UICollectionViewCell extends UICollectionReusableView { selected: boolean; selectedBackgroundView: UIView; + + dragStateDidChange(dragState: UICollectionViewCellDragState): void; +} + +declare const enum UICollectionViewCellDragState { + + None = 0, + + Lifting = 1, + + Dragging = 2 } declare class UICollectionViewController extends UIViewController implements UICollectionViewDataSource, UICollectionViewDelegate { @@ -3238,6 +3604,8 @@ declare class UICollectionViewController extends UIViewController implements UIC collectionViewDidUpdateFocusInContextWithAnimationCoordinator(collectionView: UICollectionView, context: UICollectionViewFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void; + collectionViewIndexPathForIndexTitleAtIndex(collectionView: UICollectionView, title: string, index: number): NSIndexPath; + collectionViewMoveItemAtIndexPathToIndexPath(collectionView: UICollectionView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void; collectionViewNumberOfItemsInSection(collectionView: UICollectionView, section: number): number; @@ -3252,6 +3620,8 @@ declare class UICollectionViewController extends UIViewController implements UIC collectionViewShouldShowMenuForItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; + collectionViewShouldSpringLoadItemAtIndexPathWithContext(collectionView: UICollectionView, indexPath: NSIndexPath, context: UISpringLoadedInteractionContext): boolean; + collectionViewShouldUpdateFocusInContext(collectionView: UICollectionView, context: UICollectionViewFocusUpdateContext): boolean; collectionViewTargetContentOffsetForProposedContentOffset(collectionView: UICollectionView, proposedContentOffset: CGPoint): CGPoint; @@ -3270,6 +3640,8 @@ declare class UICollectionViewController extends UIViewController implements UIC indexPathForPreferredFocusedViewInCollectionView(collectionView: UICollectionView): NSIndexPath; + indexTitlesForCollectionView(collectionView: UICollectionView): NSArray; + initWithCollectionViewLayout(layout: UICollectionViewLayout): this; isEqual(object: any): boolean; @@ -3290,6 +3662,8 @@ declare class UICollectionViewController extends UIViewController implements UIC retainCount(): number; + scrollViewDidChangeAdjustedContentInset(scrollView: UIScrollView): void; + scrollViewDidEndDecelerating(scrollView: UIScrollView): void; scrollViewDidEndDraggingWillDecelerate(scrollView: UIScrollView, decelerate: boolean): void; @@ -3325,12 +3699,16 @@ interface UICollectionViewDataSource extends NSObjectProtocol { collectionViewCellForItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): UICollectionViewCell; + collectionViewIndexPathForIndexTitleAtIndex?(collectionView: UICollectionView, title: string, index: number): NSIndexPath; + collectionViewMoveItemAtIndexPathToIndexPath?(collectionView: UICollectionView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void; collectionViewNumberOfItemsInSection(collectionView: UICollectionView, section: number): number; collectionViewViewForSupplementaryElementOfKindAtIndexPath?(collectionView: UICollectionView, kind: string, indexPath: NSIndexPath): UICollectionReusableView; + indexTitlesForCollectionView?(collectionView: UICollectionView): NSArray; + numberOfSectionsInCollectionView?(collectionView: UICollectionView): number; } declare var UICollectionViewDataSource: { @@ -3379,6 +3757,8 @@ interface UICollectionViewDelegate extends UIScrollViewDelegate { collectionViewShouldShowMenuForItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; + collectionViewShouldSpringLoadItemAtIndexPathWithContext?(collectionView: UICollectionView, indexPath: NSIndexPath, context: UISpringLoadedInteractionContext): boolean; + collectionViewShouldUpdateFocusInContext?(collectionView: UICollectionView, context: UICollectionViewFocusUpdateContext): boolean; collectionViewTargetContentOffsetForProposedContentOffset?(collectionView: UICollectionView, proposedContentOffset: CGPoint): CGPoint; @@ -3417,6 +3797,130 @@ declare var UICollectionViewDelegateFlowLayout: { prototype: UICollectionViewDelegateFlowLayout; }; +interface UICollectionViewDragDelegate extends NSObjectProtocol { + + collectionViewDragPreviewParametersForItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): UIDragPreviewParameters; + + collectionViewDragSessionAllowsMoveOperation?(collectionView: UICollectionView, session: UIDragSession): boolean; + + collectionViewDragSessionDidEnd?(collectionView: UICollectionView, session: UIDragSession): void; + + collectionViewDragSessionIsRestrictedToDraggingApplication?(collectionView: UICollectionView, session: UIDragSession): boolean; + + collectionViewDragSessionWillBegin?(collectionView: UICollectionView, session: UIDragSession): void; + + collectionViewItemsForAddingToDragSessionAtIndexPathPoint?(collectionView: UICollectionView, session: UIDragSession, indexPath: NSIndexPath, point: CGPoint): NSArray; + + collectionViewItemsForBeginningDragSessionAtIndexPath(collectionView: UICollectionView, session: UIDragSession, indexPath: NSIndexPath): NSArray; +} +declare var UICollectionViewDragDelegate: { + + prototype: UICollectionViewDragDelegate; +}; + +interface UICollectionViewDropCoordinator extends NSObjectProtocol { + + destinationIndexPath: NSIndexPath; + + items: NSArray; + + proposal: UICollectionViewDropProposal; + + session: UIDropSession; + + dropItemIntoItemAtIndexPathRect(dragItem: UIDragItem, indexPath: NSIndexPath, rect: CGRect): UIDragAnimating; + + dropItemToItemAtIndexPath(dragItem: UIDragItem, indexPath: NSIndexPath): UIDragAnimating; + + dropItemToPlaceholder(dragItem: UIDragItem, placeholder: UICollectionViewDropPlaceholder): UICollectionViewDropPlaceholderContext; + + dropItemToTarget(dragItem: UIDragItem, target: UIDragPreviewTarget): UIDragAnimating; +} +declare var UICollectionViewDropCoordinator: { + + prototype: UICollectionViewDropCoordinator; +}; + +interface UICollectionViewDropDelegate extends NSObjectProtocol { + + collectionViewCanHandleDropSession?(collectionView: UICollectionView, session: UIDropSession): boolean; + + collectionViewDropPreviewParametersForItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): UIDragPreviewParameters; + + collectionViewDropSessionDidEnd?(collectionView: UICollectionView, session: UIDropSession): void; + + collectionViewDropSessionDidEnter?(collectionView: UICollectionView, session: UIDropSession): void; + + collectionViewDropSessionDidExit?(collectionView: UICollectionView, session: UIDropSession): void; + + collectionViewDropSessionDidUpdateWithDestinationIndexPath?(collectionView: UICollectionView, session: UIDropSession, destinationIndexPath: NSIndexPath): UICollectionViewDropProposal; + + collectionViewPerformDropWithCoordinator(collectionView: UICollectionView, coordinator: UICollectionViewDropCoordinator): void; +} +declare var UICollectionViewDropDelegate: { + + prototype: UICollectionViewDropDelegate; +}; + +declare const enum UICollectionViewDropIntent { + + Unspecified = 0, + + InsertAtDestinationIndexPath = 1, + + InsertIntoDestinationIndexPath = 2 +} + +interface UICollectionViewDropItem extends NSObjectProtocol { + + dragItem: UIDragItem; + + previewSize: CGSize; + + sourceIndexPath: NSIndexPath; +} +declare var UICollectionViewDropItem: { + + prototype: UICollectionViewDropItem; +}; + +declare class UICollectionViewDropPlaceholder extends UICollectionViewPlaceholder { + + static alloc(): UICollectionViewDropPlaceholder; // inherited from NSObject + + static new(): UICollectionViewDropPlaceholder; // inherited from NSObject + + previewParametersProvider: (p1: UICollectionViewCell) => UIDragPreviewParameters; +} + +interface UICollectionViewDropPlaceholderContext extends UIDragAnimating { + + dragItem: UIDragItem; + + commitInsertionWithDataSourceUpdates(dataSourceUpdates: (p1: NSIndexPath) => void): boolean; + + deletePlaceholder(): boolean; + + setNeedsCellUpdate(): void; +} +declare var UICollectionViewDropPlaceholderContext: { + + prototype: UICollectionViewDropPlaceholderContext; +}; + +declare class UICollectionViewDropProposal extends UIDropProposal { + + static alloc(): UICollectionViewDropProposal; // inherited from NSObject + + static new(): UICollectionViewDropProposal; // inherited from NSObject + + readonly intent: UICollectionViewDropIntent; + + constructor(o: { dropOperation: UIDropOperation; intent: UICollectionViewDropIntent; }); + + initWithDropOperationIntent(operation: UIDropOperation, intent: UICollectionViewDropIntent): this; +} + declare class UICollectionViewFlowLayout extends UICollectionViewLayout { static alloc(): UICollectionViewFlowLayout; // inherited from NSObject @@ -3442,6 +3946,8 @@ declare class UICollectionViewFlowLayout extends UICollectionViewLayout { sectionHeadersPinToVisibleBounds: boolean; sectionInset: UIEdgeInsets; + + sectionInsetReference: UICollectionViewFlowLayoutSectionInsetReference; } declare var UICollectionViewFlowLayoutAutomaticSize: CGSize; @@ -3457,6 +3963,15 @@ declare class UICollectionViewFlowLayoutInvalidationContext extends UICollection invalidateFlowLayoutDelegateMetrics: boolean; } +declare const enum UICollectionViewFlowLayoutSectionInsetReference { + + FromContentInset = 0, + + FromSafeArea = 1, + + FromLayoutMargins = 2 +} + declare class UICollectionViewFocusUpdateContext extends UIFocusUpdateContext { static alloc(): UICollectionViewFocusUpdateContext; // inherited from NSObject @@ -3478,6 +3993,10 @@ declare class UICollectionViewLayout extends NSObject implements NSCoding { readonly collectionViewContentSize: CGSize; + readonly developmentLayoutDirection: UIUserInterfaceLayoutDirection; + + readonly flipsHorizontallyInOppositeLayoutDirection: boolean; + static readonly invalidationContextClass: typeof NSObject; static readonly layoutAttributesClass: typeof NSObject; @@ -3671,6 +4190,28 @@ declare class UICollectionViewLayoutInvalidationContext extends NSObject { invalidateSupplementaryElementsOfKindAtIndexPaths(elementKind: string, indexPaths: NSArray): void; } +declare class UICollectionViewPlaceholder extends NSObject { + + static alloc(): UICollectionViewPlaceholder; // inherited from NSObject + + static new(): UICollectionViewPlaceholder; // inherited from NSObject + + cellUpdateHandler: (p1: UICollectionViewCell) => void; + + constructor(o: { insertionIndexPath: NSIndexPath; reuseIdentifier: string; }); + + initWithInsertionIndexPathReuseIdentifier(insertionIndexPath: NSIndexPath, reuseIdentifier: string): this; +} + +declare const enum UICollectionViewReorderingCadence { + + Immediate = 0, + + Fast = 1, + + Slow = 2 +} + declare const enum UICollectionViewScrollDirection { Vertical = 0, @@ -3790,10 +4331,14 @@ declare const enum UICollisionBehaviorMode { Everything = 4294967295 } -declare class UIColor extends NSObject implements NSCopying, NSSecureCoding { +declare class UIColor extends NSObject implements NSCopying, NSItemProviderReading, NSItemProviderWriting, NSSecureCoding { static alloc(): UIColor; // inherited from NSObject + static colorNamed(name: string): UIColor; + + static colorNamedInBundleCompatibleWithTraitCollection(name: string, bundle: NSBundle, traitCollection: UITraitCollection): UIColor; + static colorWithCGColor(cgColor: any): UIColor; static colorWithCIColor(ciColor: CIColor): UIColor; @@ -3808,8 +4353,12 @@ declare class UIColor extends NSObject implements NSCopying, NSSecureCoding { static colorWithWhiteAlpha(white: number, alpha: number): UIColor; + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static new(): UIColor; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): UIColor; + readonly CGColor: any; readonly CIColor: CIColor; @@ -3856,8 +4405,26 @@ declare class UIColor extends NSObject implements NSCopying, NSSecureCoding { static readonly yellowColor: UIColor; + 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 writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + + readonly // inherited from NSObjectProtocol + + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + constructor(o: { CGColor: any; }); constructor(o: { CIColor: CIColor; }); @@ -3874,8 +4441,12 @@ declare class UIColor extends NSObject implements NSCopying, NSSecureCoding { constructor(o: { white: number; alpha: number; }); + class(): typeof NSObject; + colorWithAlphaComponent(alpha: number): UIColor; + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; @@ -3902,6 +4473,28 @@ declare class UIColor extends NSObject implements NSCopying, NSSecureCoding { initWithWhiteAlpha(white: number, alpha: number): this; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + + 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; + set(): void; setFill(): void; @@ -3947,6 +4540,8 @@ declare var UIContentSizeCategoryAdjusting: { prototype: UIContentSizeCategoryAdjusting; }; +declare function UIContentSizeCategoryCompareToCategory(lhs: string, rhs: string): NSComparisonResult; + declare var UIContentSizeCategoryDidChangeNotification: string; declare var UIContentSizeCategoryExtraExtraExtraLarge: string; @@ -3957,6 +4552,8 @@ declare var UIContentSizeCategoryExtraLarge: string; declare var UIContentSizeCategoryExtraSmall: string; +declare function UIContentSizeCategoryIsAccessibilityCategory(category: string): boolean; + declare var UIContentSizeCategoryLarge: string; declare var UIContentSizeCategoryMedium: string; @@ -3967,6 +4564,32 @@ declare var UIContentSizeCategorySmall: string; declare var UIContentSizeCategoryUnspecified: string; +declare class UIContextualAction extends NSObject { + + static alloc(): UIContextualAction; // inherited from NSObject + + static contextualActionWithStyleTitleHandler(style: UIContextualActionStyle, title: string, handler: (p1: UIContextualAction, p2: UIView, p3: (p1: boolean) => void) => void): UIContextualAction; + + static new(): UIContextualAction; // inherited from NSObject + + backgroundColor: UIColor; + + readonly handler: (p1: UIContextualAction, p2: UIView, p3: (p1: boolean) => void) => void; + + image: UIImage; + + readonly style: UIContextualActionStyle; + + title: string; +} + +declare const enum UIContextualActionStyle { + + Normal = 0, + + Destructive = 1 +} + declare class UIControl extends UIView { static alloc(): UIControl; // inherited from NSObject @@ -3993,6 +4616,8 @@ declare class UIControl extends UIView { contentVerticalAlignment: UIControlContentVerticalAlignment; + readonly effectiveContentHorizontalAlignment: UIControlContentHorizontalAlignment; + enabled: boolean; highlighted: boolean; @@ -4032,7 +4657,11 @@ declare const enum UIControlContentHorizontalAlignment { Right = 2, - Fill = 3 + Fill = 3, + + Leading = 4, + + Trailing = 5 } declare const enum UIControlContentVerticalAlignment { @@ -4190,6 +4819,23 @@ declare var UIDataSourceModelAssociation: { prototype: UIDataSourceModelAssociation; }; +interface UIDataSourceTranslating extends NSObjectProtocol { + + dataSourceIndexPathForPresentationIndexPath(presentationIndexPath: NSIndexPath): NSIndexPath; + + dataSourceSectionIndexForPresentationSectionIndex(presentationSectionIndex: number): number; + + performUsingPresentationValues(actionsToTranslate: () => void): void; + + presentationIndexPathForDataSourceIndexPath(dataSourceIndexPath: NSIndexPath): NSIndexPath; + + presentationSectionIndexForDataSourceSectionIndex(dataSourceSectionIndex: number): number; +} +declare var UIDataSourceTranslating: { + + prototype: UIDataSourceTranslating; +}; + declare class UIDatePicker extends UIControl implements NSCoding { static alloc(): UIDatePicker; // inherited from NSObject @@ -4379,6 +5025,8 @@ declare class UIDocument extends NSObject implements NSFilePresenter, NSProgress readonly isProxy: boolean; // inherited from NSObjectProtocol + readonly observedPresentedItemUbiquityAttributes: NSSet; // inherited from NSFilePresenter + readonly presentedItemOperationQueue: NSOperationQueue; // inherited from NSFilePresenter readonly presentedItemURL: NSURL; // inherited from NSFilePresenter @@ -4441,6 +5089,8 @@ declare class UIDocument extends NSObject implements NSFilePresenter, NSProgress presentedItemDidChange(): void; + presentedItemDidChangeUbiquityAttributes(attributes: NSSet): void; + presentedItemDidGainVersion(version: NSFileVersion): void; presentedItemDidLoseVersion(version: NSFileVersion): void; @@ -4494,6 +5144,172 @@ declare class UIDocument extends NSObject implements NSFilePresenter, NSProgress writeContentsToURLForSaveOperationOriginalContentsURLError(contents: any, url: NSURL, saveOperation: UIDocumentSaveOperation, originalContentsURL: NSURL): boolean; } +declare class UIDocumentBrowserAction extends NSObject { + + static alloc(): UIDocumentBrowserAction; // inherited from NSObject + + static new(): UIDocumentBrowserAction; // inherited from NSObject + + readonly availability: UIDocumentBrowserActionAvailability; + + readonly identifier: string; + + image: UIImage; + + readonly localizedTitle: string; + + supportedContentTypes: NSArray; + + supportsMultipleItems: boolean; + + constructor(o: { identifier: string; localizedTitle: string; availability: UIDocumentBrowserActionAvailability; handler: (p1: NSArray) => void; }); + + initWithIdentifierLocalizedTitleAvailabilityHandler(identifier: string, localizedTitle: string, availability: UIDocumentBrowserActionAvailability, handler: (p1: NSArray) => void): this; +} + +declare const enum UIDocumentBrowserActionAvailability { + + Menu = 1, + + NavigationBar = 2 +} + +declare const enum UIDocumentBrowserErrorCode { + + Generic = 1 +} + +declare var UIDocumentBrowserErrorDomain: string; + +declare const enum UIDocumentBrowserImportMode { + + None = 0, + + Copy = 1, + + Move = 2 +} + +declare class UIDocumentBrowserTransitionController extends NSObject implements UIViewControllerAnimatedTransitioning { + + static alloc(): UIDocumentBrowserTransitionController; // inherited from NSObject + + static new(): UIDocumentBrowserTransitionController; // inherited from NSObject + + loadingProgress: NSProgress; + + targetView: UIView; + + 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 + + animateTransition(transitionContext: UIViewControllerContextTransitioning): void; + + animationEnded(transitionCompleted: boolean): void; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + interruptibleAnimatorForTransition(transitionContext: UIViewControllerContextTransitioning): UIViewImplicitlyAnimating; + + 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; + + transitionDuration(transitionContext: UIViewControllerContextTransitioning): number; +} + +declare const enum UIDocumentBrowserUserInterfaceStyle { + + White = 0, + + Light = 1, + + Dark = 2 +} + +declare class UIDocumentBrowserViewController extends UIViewController implements NSCoding { + + static alloc(): UIDocumentBrowserViewController; // inherited from NSObject + + static new(): UIDocumentBrowserViewController; // inherited from NSObject + + additionalLeadingNavigationBarButtonItems: NSArray; + + additionalTrailingNavigationBarButtonItems: NSArray; + + readonly allowedContentTypes: NSArray; + + allowsDocumentCreation: boolean; + + allowsPickingMultipleItems: boolean; + + browserUserInterfaceStyle: UIDocumentBrowserUserInterfaceStyle; + + customActions: NSArray; + + delegate: UIDocumentBrowserViewControllerDelegate; + + constructor(o: { forOpeningFilesWithContentTypes: NSArray; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(aCoder: NSCoder): void; + + importDocumentAtURLNextToDocumentAtURLModeCompletionHandler(documentURL: NSURL, neighbourURL: NSURL, importMode: UIDocumentBrowserImportMode, completion: (p1: NSURL, p2: NSError) => void): void; + + initForOpeningFilesWithContentTypes(allowedContentTypes: NSArray): this; + + initWithCoder(aDecoder: NSCoder): this; + + revealDocumentAtURLImportIfNeededCompletion(url: NSURL, importIfNeeded: boolean, completion: (p1: NSURL, p2: NSError) => void): void; + + transitionControllerForDocumentURL(documentURL: NSURL): UIDocumentBrowserTransitionController; +} + +interface UIDocumentBrowserViewControllerDelegate extends NSObjectProtocol { + + documentBrowserApplicationActivitiesForDocumentURLs?(controller: UIDocumentBrowserViewController, documentURLs: NSArray): NSArray; + + documentBrowserDidImportDocumentAtURLToDestinationURL?(controller: UIDocumentBrowserViewController, sourceURL: NSURL, destinationURL: NSURL): void; + + documentBrowserDidPickDocumentURLs?(controller: UIDocumentBrowserViewController, documentURLs: NSArray): void; + + documentBrowserDidRequestDocumentCreationWithHandler?(controller: UIDocumentBrowserViewController, importHandler: (p1: NSURL, p2: UIDocumentBrowserImportMode) => void): void; + + documentBrowserFailedToImportDocumentAtURLError?(controller: UIDocumentBrowserViewController, documentURL: NSURL, error: NSError): void; + + documentBrowserWillPresentActivityViewController?(controller: UIDocumentBrowserViewController, activityViewController: UIActivityViewController): void; +} +declare var UIDocumentBrowserViewControllerDelegate: { + + prototype: UIDocumentBrowserViewControllerDelegate; +}; + declare const enum UIDocumentChangeKind { Done = 0, @@ -4660,7 +5476,9 @@ declare class UIDocumentMenuViewController extends UIViewController { interface UIDocumentPickerDelegate extends NSObjectProtocol { - documentPickerDidPickDocumentAtURL(controller: UIDocumentPickerViewController, url: NSURL): void; + documentPickerDidPickDocumentAtURL?(controller: UIDocumentPickerViewController, url: NSURL): void; + + documentPickerDidPickDocumentsAtURLs?(controller: UIDocumentPickerViewController, urls: NSArray): void; documentPickerWasCancelled?(controller: UIDocumentPickerViewController): void; } @@ -4707,6 +5525,8 @@ declare class UIDocumentPickerViewController extends UIViewController { static new(): UIDocumentPickerViewController; // inherited from NSObject + allowsMultipleSelection: boolean; + delegate: UIDocumentPickerDelegate; readonly documentPickerMode: UIDocumentPickerMode; @@ -4715,9 +5535,13 @@ declare class UIDocumentPickerViewController extends UIViewController { constructor(o: { URL: NSURL; inMode: UIDocumentPickerMode; }); + constructor(o: { URLs: NSArray; inMode: UIDocumentPickerMode; }); + initWithDocumentTypesInMode(allowedUTIs: NSArray, mode: UIDocumentPickerMode): this; initWithURLInMode(url: NSURL, mode: UIDocumentPickerMode): this; + + initWithURLsInMode(urls: NSArray, mode: UIDocumentPickerMode): this; } declare const enum UIDocumentSaveOperation { @@ -4744,6 +5568,355 @@ declare const enum UIDocumentState { declare var UIDocumentStateChangedNotification: string; +interface UIDragAnimating extends NSObjectProtocol { + + addAnimations(animations: () => void): void; + + addCompletion(completion: (p1: UIViewAnimatingPosition) => void): void; +} +declare var UIDragAnimating: { + + prototype: UIDragAnimating; +}; + +interface UIDragDropSession extends NSObjectProtocol { + + allowsMoveOperation: boolean; + + items: NSArray; + + restrictedToDraggingApplication: boolean; + + canLoadObjectsOfClass(aClass: typeof NSObject): boolean; + + hasItemsConformingToTypeIdentifiers(typeIdentifiers: NSArray): boolean; + + locationInView(view: UIView): CGPoint; +} +declare var UIDragDropSession: { + + prototype: UIDragDropSession; +}; + +declare class UIDragInteraction extends NSObject implements UIInteraction { + + static alloc(): UIDragInteraction; // inherited from NSObject + + static new(): UIDragInteraction; // inherited from NSObject + + allowsSimultaneousRecognitionDuringLift: boolean; + + readonly delegate: UIDragInteractionDelegate; + + enabled: boolean; + + static readonly enabledByDefault: boolean; + + 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 view: UIView; // inherited from UIInteraction + + readonly // inherited from NSObjectProtocol + + constructor(o: { delegate: UIDragInteractionDelegate; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + didMoveToView(view: UIView): void; + + initWithDelegate(delegate: UIDragInteractionDelegate): 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; + + willMoveToView(view: UIView): void; +} + +interface UIDragInteractionDelegate extends NSObjectProtocol { + + dragInteractionItemWillAnimateCancelWithAnimator?(interaction: UIDragInteraction, item: UIDragItem, animator: UIDragAnimating): void; + + dragInteractionItemsForAddingToSessionWithTouchAtPoint?(interaction: UIDragInteraction, session: UIDragSession, point: CGPoint): NSArray; + + dragInteractionItemsForBeginningSession(interaction: UIDragInteraction, session: UIDragSession): NSArray; + + dragInteractionPrefersFullSizePreviewsForSession?(interaction: UIDragInteraction, session: UIDragSession): boolean; + + dragInteractionPreviewForCancellingItemWithDefault?(interaction: UIDragInteraction, item: UIDragItem, defaultPreview: UITargetedDragPreview): UITargetedDragPreview; + + dragInteractionPreviewForLiftingItemSession?(interaction: UIDragInteraction, item: UIDragItem, session: UIDragSession): UITargetedDragPreview; + + dragInteractionSessionAllowsMoveOperation?(interaction: UIDragInteraction, session: UIDragSession): boolean; + + dragInteractionSessionDidEndWithOperation?(interaction: UIDragInteraction, session: UIDragSession, operation: UIDropOperation): void; + + dragInteractionSessionDidMove?(interaction: UIDragInteraction, session: UIDragSession): void; + + dragInteractionSessionDidTransferItems?(interaction: UIDragInteraction, session: UIDragSession): void; + + dragInteractionSessionForAddingItemsWithTouchAtPoint?(interaction: UIDragInteraction, sessions: NSArray, point: CGPoint): UIDragSession; + + dragInteractionSessionIsRestrictedToDraggingApplication?(interaction: UIDragInteraction, session: UIDragSession): boolean; + + dragInteractionSessionWillAddItemsForInteraction?(interaction: UIDragInteraction, session: UIDragSession, items: NSArray, addingInteraction: UIDragInteraction): void; + + dragInteractionSessionWillBegin?(interaction: UIDragInteraction, session: UIDragSession): void; + + dragInteractionSessionWillEndWithOperation?(interaction: UIDragInteraction, session: UIDragSession, operation: UIDropOperation): void; + + dragInteractionWillAnimateLiftWithAnimatorSession?(interaction: UIDragInteraction, animator: UIDragAnimating, session: UIDragSession): void; +} +declare var UIDragInteractionDelegate: { + + prototype: UIDragInteractionDelegate; +}; + +declare class UIDragItem extends NSObject { + + static alloc(): UIDragItem; // inherited from NSObject + + static new(): UIDragItem; // inherited from NSObject + + readonly itemProvider: NSItemProvider; + + localObject: any; + + previewProvider: () => UIDragPreview; + + constructor(o: { itemProvider: NSItemProvider; }); + + initWithItemProvider(itemProvider: NSItemProvider): this; +} + +declare class UIDragPreview extends NSObject implements NSCopying { + + static alloc(): UIDragPreview; // inherited from NSObject + + static new(): UIDragPreview; // inherited from NSObject + + static previewForURL(url: NSURL): UIDragPreview; + + static previewForURLTitle(url: NSURL, title: string): UIDragPreview; + + readonly parameters: UIDragPreviewParameters; + + readonly view: UIView; + + constructor(o: { view: UIView; }); + + constructor(o: { view: UIView; parameters: UIDragPreviewParameters; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithView(view: UIView): this; + + initWithViewParameters(view: UIView, parameters: UIDragPreviewParameters): this; +} + +declare class UIDragPreviewParameters extends NSObject implements NSCopying { + + static alloc(): UIDragPreviewParameters; // inherited from NSObject + + static new(): UIDragPreviewParameters; // inherited from NSObject + + backgroundColor: UIColor; + + visiblePath: UIBezierPath; + + constructor(o: { textLineRects: NSArray; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithTextLineRects(textLineRects: NSArray): this; +} + +declare class UIDragPreviewTarget extends NSObject implements NSCopying { + + static alloc(): UIDragPreviewTarget; // inherited from NSObject + + static new(): UIDragPreviewTarget; // inherited from NSObject + + readonly center: CGPoint; + + readonly container: UIView; + + readonly transform: CGAffineTransform; + + constructor(o: { container: UIView; center: CGPoint; }); + + constructor(o: { container: UIView; center: CGPoint; transform: CGAffineTransform; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithContainerCenter(container: UIView, center: CGPoint): this; + + initWithContainerCenterTransform(container: UIView, center: CGPoint, transform: CGAffineTransform): this; +} + +interface UIDragSession extends UIDragDropSession { + + localContext: any; +} +declare var UIDragSession: { + + prototype: UIDragSession; +}; + +declare class UIDropInteraction extends NSObject implements UIInteraction { + + static alloc(): UIDropInteraction; // inherited from NSObject + + static new(): UIDropInteraction; // inherited from NSObject + + allowsSimultaneousDropSessions: boolean; + + readonly delegate: UIDropInteractionDelegate; + + 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 view: UIView; // inherited from UIInteraction + + readonly // inherited from NSObjectProtocol + + constructor(o: { delegate: UIDropInteractionDelegate; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + didMoveToView(view: UIView): void; + + initWithDelegate(delegate: UIDropInteractionDelegate): 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; + + willMoveToView(view: UIView): void; +} + +interface UIDropInteractionDelegate extends NSObjectProtocol { + + dropInteractionCanHandleSession?(interaction: UIDropInteraction, session: UIDropSession): boolean; + + dropInteractionConcludeDrop?(interaction: UIDropInteraction, session: UIDropSession): void; + + dropInteractionItemWillAnimateDropWithAnimator?(interaction: UIDropInteraction, item: UIDragItem, animator: UIDragAnimating): void; + + dropInteractionPerformDrop?(interaction: UIDropInteraction, session: UIDropSession): void; + + dropInteractionPreviewForDroppingItemWithDefault?(interaction: UIDropInteraction, item: UIDragItem, defaultPreview: UITargetedDragPreview): UITargetedDragPreview; + + dropInteractionSessionDidEnd?(interaction: UIDropInteraction, session: UIDropSession): void; + + dropInteractionSessionDidEnter?(interaction: UIDropInteraction, session: UIDropSession): void; + + dropInteractionSessionDidExit?(interaction: UIDropInteraction, session: UIDropSession): void; + + dropInteractionSessionDidUpdate?(interaction: UIDropInteraction, session: UIDropSession): UIDropProposal; +} +declare var UIDropInteractionDelegate: { + + prototype: UIDropInteractionDelegate; +}; + +declare const enum UIDropOperation { + + Cancel = 0, + + Forbidden = 1, + + Copy = 2, + + Move = 3 +} + +declare class UIDropProposal extends NSObject implements NSCopying { + + static alloc(): UIDropProposal; // inherited from NSObject + + static new(): UIDropProposal; // inherited from NSObject + + readonly operation: UIDropOperation; + + precise: boolean; + + prefersFullSizePreview: boolean; + + constructor(o: { dropOperation: UIDropOperation; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithDropOperation(operation: UIDropOperation): this; +} + +interface UIDropSession extends NSProgressReporting, UIDragDropSession { + + localDragSession: UIDragSession; + + progressIndicatorStyle: UIDropSessionProgressIndicatorStyle; + + loadObjectsOfClassCompletion(aClass: typeof NSObject, completion: (p1: NSArray) => void): NSProgress; +} +declare var UIDropSession: { + + prototype: UIDropSession; +}; + +declare const enum UIDropSessionProgressIndicatorStyle { + + None = 0, + + Default = 1 +} + declare class UIDynamicAnimator extends NSObject { static alloc(): UIDynamicAnimator; // inherited from NSObject @@ -5088,6 +6261,15 @@ declare function UIFloatRangeIsInfinite(range: UIFloatRange): boolean; declare var UIFloatRangeZero: UIFloatRange; +interface UIFocusAnimationContext extends NSObjectProtocol { + + duration: number; +} +declare var UIFocusAnimationContext: { + + prototype: UIFocusAnimationContext; +}; + declare class UIFocusAnimationCoordinator extends NSObject { static alloc(): UIFocusAnimationCoordinator; // inherited from NSObject @@ -5095,8 +6277,36 @@ declare class UIFocusAnimationCoordinator extends NSObject { static new(): UIFocusAnimationCoordinator; // inherited from NSObject addCoordinatedAnimationsCompletion(animations: () => void, completion: () => void): void; + + addCoordinatedFocusingAnimationsCompletion(animations: (p1: UIFocusAnimationContext) => void, completion: () => void): void; + + addCoordinatedUnfocusingAnimationsCompletion(animations: (p1: UIFocusAnimationContext) => void, completion: () => void): void; } +declare class UIFocusDebugger extends NSObject { + + static alloc(): UIFocusDebugger; // inherited from NSObject + + static checkFocusabilityForItem(item: UIFocusItem): UIFocusDebuggerOutput; + + static help(): UIFocusDebuggerOutput; + + static new(): UIFocusDebugger; // inherited from NSObject + + static simulateFocusUpdateRequestFromEnvironment(environment: UIFocusEnvironment): UIFocusDebuggerOutput; + + static status(): UIFocusDebuggerOutput; +} + +interface UIFocusDebuggerOutput extends NSObjectProtocol { +} +declare var UIFocusDebuggerOutput: { + + prototype: UIFocusDebuggerOutput; +}; + +declare var UIFocusDidUpdateNotification: string; + interface UIFocusEnvironment extends NSObjectProtocol { preferredFocusEnvironments: NSArray; @@ -5155,6 +6365,19 @@ declare var UIFocusItem: { prototype: UIFocusItem; }; +declare var UIFocusMovementDidFailNotification: string; + +declare class UIFocusSystem extends NSObject { + + static alloc(): UIFocusSystem; // inherited from NSObject + + static environmentContainsEnvironment(environment: UIFocusEnvironment, otherEnvironment: UIFocusEnvironment): boolean; + + static new(): UIFocusSystem; // inherited from NSObject +} + +declare var UIFocusUpdateAnimationCoordinatorKey: string; + declare class UIFocusUpdateContext extends NSObject { static alloc(): UIFocusUpdateContext; // inherited from NSObject @@ -5172,6 +6395,8 @@ declare class UIFocusUpdateContext extends NSObject { readonly previouslyFocusedView: UIView; } +declare var UIFocusUpdateContextKey: string; + declare class UIFont extends NSObject implements NSCopying { static alloc(): UIFont; // inherited from NSObject @@ -5363,6 +6588,33 @@ declare var UIFontFeatureSelectorIdentifierKey: string; declare var UIFontFeatureTypeIdentifierKey: string; +declare class UIFontMetrics extends NSObject { + + static alloc(): UIFontMetrics; // inherited from NSObject + + static metricsForTextStyle(textStyle: string): UIFontMetrics; + + static new(): UIFontMetrics; // inherited from NSObject + + static readonly defaultMetrics: UIFontMetrics; + + constructor(o: { forTextStyle: string; }); + + initForTextStyle(textStyle: string): this; + + scaledFontForFont(font: UIFont): UIFont; + + scaledFontForFontCompatibleWithTraitCollection(font: UIFont, traitCollection: UITraitCollection): UIFont; + + scaledFontForFontMaximumPointSize(font: UIFont, maximumPointSize: number): UIFont; + + scaledFontForFontMaximumPointSizeCompatibleWithTraitCollection(font: UIFont, maximumPointSize: number, traitCollection: UITraitCollection): UIFont; + + scaledValueForValue(value: number): number; + + scaledValueForValueCompatibleWithTraitCollection(value: number, traitCollection: UITraitCollection): number; +} + declare var UIFontSlantTrait: string; declare var UIFontSymbolicTrait: string; @@ -5379,6 +6631,8 @@ declare var UIFontTextStyleFootnote: string; declare var UIFontTextStyleHeadline: string; +declare var UIFontTextStyleLargeTitle: string; + declare var UIFontTextStyleSubheadline: string; declare var UIFontTextStyleTitle1: string; @@ -5438,6 +6692,8 @@ declare class UIGestureRecognizer extends NSObject { enabled: boolean; + name: string; + readonly numberOfTouches: number; requiresExclusiveTouchType: boolean; @@ -5593,8 +6849,12 @@ declare class UIGraphicsImageRendererFormat extends UIGraphicsRendererFormat { static defaultFormat(): UIGraphicsImageRendererFormat; // inherited from UIGraphicsRendererFormat + static formatForTraitCollection(traitCollection: UITraitCollection): UIGraphicsImageRendererFormat; + static new(): UIGraphicsImageRendererFormat; // inherited from NSObject + static preferredFormat(): UIGraphicsImageRendererFormat; // inherited from UIGraphicsRendererFormat + opaque: boolean; prefersExtendedRange: boolean; @@ -5644,6 +6904,8 @@ declare class UIGraphicsPDFRendererFormat extends UIGraphicsRendererFormat { static new(): UIGraphicsPDFRendererFormat; // inherited from NSObject + static preferredFormat(): UIGraphicsPDFRendererFormat; // inherited from UIGraphicsRendererFormat + documentInfo: NSDictionary; } @@ -5707,6 +6969,8 @@ declare class UIGraphicsRendererFormat extends NSObject implements NSCopying { static new(): UIGraphicsRendererFormat; // inherited from NSObject + static preferredFormat(): UIGraphicsRendererFormat; + readonly bounds: CGRect; copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -5765,7 +7029,7 @@ declare const enum UIGuidedAccessRestrictionState { declare function UIGuidedAccessRestrictionStateForIdentifier(restrictionIdentifier: string): UIGuidedAccessRestrictionState; -declare class UIImage extends NSObject implements NSSecureCoding, UIAccessibilityIdentification { +declare class UIImage extends NSObject implements NSItemProviderReading, NSItemProviderWriting, NSSecureCoding, UIAccessibilityIdentification, UIItemProviderPresentationSizeProviding { static alloc(): UIImage; // inherited from NSObject @@ -5795,8 +7059,12 @@ declare class UIImage extends NSObject implements NSSecureCoding, UIAccessibilit static imageWithDataScale(data: NSData, scale: number): UIImage; + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static new(): UIImage; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): UIImage; + static tns_decodeImageWidthContentsOfFileCompletion(file: string, callback: (p1: UIImage) => void): void; static tns_decodeImageWithDataCompletion(data: NSData, callback: (p1: UIImage) => void): void; @@ -5849,12 +7117,20 @@ declare class UIImage extends NSObject implements NSSecureCoding, UIAccessibilit readonly isProxy: boolean; // inherited from NSObjectProtocol + readonly preferredPresentationSizeForItemProvider: CGSize; // inherited from UIItemProviderPresentationSizeProviding + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + readonly // inherited from NSObjectProtocol + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + constructor(o: { CGImage: any; }); constructor(o: { CGImage: any; scale: number; orientation: UIImageOrientation; }); @@ -5917,6 +7193,10 @@ declare class UIImage extends NSObject implements NSSecureCoding, UIAccessibilit isMemberOfClass(aClass: typeof NSObject): boolean; + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; @@ -6012,12 +7292,16 @@ declare class UIImagePickerController extends UINavigationController implements delegate: any; + imageExportPreset: UIImagePickerControllerImageURLExportPreset; + mediaTypes: NSArray; showsCameraControls: boolean; sourceType: UIImagePickerControllerSourceType; + videoExportPreset: string; + videoMaximumDuration: number; videoQuality: UIImagePickerControllerQualityType; @@ -6075,6 +7359,15 @@ declare var UIImagePickerControllerDelegate: { declare var UIImagePickerControllerEditedImage: string; +declare var UIImagePickerControllerImageURL: string; + +declare const enum UIImagePickerControllerImageURLExportPreset { + + Compatible = 0, + + Current = 1 +} + declare var UIImagePickerControllerLivePhoto: string; declare var UIImagePickerControllerMediaMetadata: string; @@ -6085,6 +7378,8 @@ declare var UIImagePickerControllerMediaURL: string; declare var UIImagePickerControllerOriginalImage: string; +declare var UIImagePickerControllerPHAsset: string; + declare const enum UIImagePickerControllerQualityType { TypeHigh = 0, @@ -6127,7 +7422,7 @@ declare const enum UIImageResizingMode { Stretch = 1 } -declare class UIImageView extends UIView { +declare class UIImageView extends UIView implements UIAccessibilityContentSizeCategoryImageAdjusting { static alloc(): UIImageView; // inherited from NSObject @@ -6161,14 +7456,50 @@ declare class UIImageView extends UIView { image: UIImage; + adjustsImageSizeForAccessibilityContentSizeCategory: boolean; // inherited from UIAccessibilityContentSizeCategoryImageAdjusting + + 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 + constructor(o: { image: UIImage; }); constructor(o: { image: UIImage; highlightedImage: UIImage; }); + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + initWithImage(image: UIImage): this; initWithImageHighlightedImage(image: UIImage, highlightedImage: UIImage): 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; + startAnimating(): void; stopAnimating(): void; @@ -6240,8 +7571,12 @@ declare class UIInputViewController extends UIViewController implements UITextIn static new(): UIInputViewController; // inherited from NSObject + readonly hasFullAccess: boolean; + inputView: UIInputView; + readonly needsInputModeSwitchKey: boolean; + primaryLanguage: string; readonly textDocumentProxy: UITextDocumentProxy; @@ -6304,6 +7639,19 @@ declare const enum UIInputViewStyle { Keyboard = 1 } +interface UIInteraction extends NSObjectProtocol { + + view: UIView; + + didMoveToView(view: UIView): void; + + willMoveToView(view: UIView): void; +} +declare var UIInteraction: { + + prototype: UIInteraction; +}; + declare const enum UIInterfaceOrientation { Unknown = 0, @@ -6360,6 +7708,15 @@ declare const enum UIInterpolatingMotionEffectType { TiltAlongVerticalAxis = 1 } +interface UIItemProviderPresentationSizeProviding extends NSObjectProtocol { + + preferredPresentationSizeForItemProvider: CGSize; +} +declare var UIItemProviderPresentationSizeProviding: { + + prototype: UIItemProviderPresentationSizeProviding; +}; + declare class UIKeyCommand extends NSObject implements NSCopying, NSSecureCoding { static alloc(): UIKeyCommand; // inherited from NSObject @@ -6914,6 +8271,8 @@ declare const enum UIModalPresentationStyle { Popover = 7, + BlurOverFullScreen = 8, + None = -1 } @@ -7035,6 +8394,10 @@ declare class UINavigationBar extends UIView implements NSCoding, UIBarPositioni items: NSArray; + largeTitleTextAttributes: NSDictionary; + + prefersLargeTitles: boolean; + shadowImage: UIImage; titleTextAttributes: NSDictionary; @@ -7218,6 +8581,10 @@ declare class UINavigationItem extends NSObject implements NSCoding { hidesBackButton: boolean; + hidesSearchBarWhenScrolling: boolean; + + largeTitleDisplayMode: UINavigationItemLargeTitleDisplayMode; + leftBarButtonItem: UIBarButtonItem; leftBarButtonItems: NSArray; @@ -7230,6 +8597,8 @@ declare class UINavigationItem extends NSObject implements NSCoding { rightBarButtonItems: NSArray; + searchController: UISearchController; + title: string; titleView: UIView; @@ -7255,6 +8624,15 @@ declare class UINavigationItem extends NSObject implements NSCoding { setRightBarButtonItemsAnimated(items: NSArray, animated: boolean): void; } +declare const enum UINavigationItemLargeTitleDisplayMode { + + Automatic = 0, + + Always = 1, + + Never = 2 +} + declare class UINib extends NSObject { static alloc(): UINib; // inherited from NSObject @@ -7458,6 +8836,50 @@ declare class UIPanGestureRecognizer extends UIGestureRecognizer { velocityInView(view: UIView): CGPoint; } +declare class UIPasteConfiguration extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): UIPasteConfiguration; // inherited from NSObject + + static new(): UIPasteConfiguration; // inherited from NSObject + + acceptableTypeIdentifiers: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { acceptableTypeIdentifiers: NSArray; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { typeIdentifiersForAcceptingClass: typeof NSObject; }); + + addAcceptableTypeIdentifiers(acceptableTypeIdentifiers: NSArray): void; + + addTypeIdentifiersForAcceptingClass(aClass: typeof NSObject): void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(aCoder: NSCoder): void; + + initWithAcceptableTypeIdentifiers(acceptableTypeIdentifiers: NSArray): this; + + initWithCoder(aDecoder: NSCoder): this; + + initWithTypeIdentifiersForAcceptingClass(aClass: typeof NSObject): this; +} + +interface UIPasteConfigurationSupporting extends NSObjectProtocol { + + pasteConfiguration: UIPasteConfiguration; + + canPasteItemProviders?(itemProviders: NSArray): boolean; + + pasteItemProviders?(itemProviders: NSArray): void; +} +declare var UIPasteConfigurationSupporting: { + + prototype: UIPasteConfigurationSupporting; +}; + declare class UIPasteboard extends NSObject { static alloc(): UIPasteboard; // inherited from NSObject @@ -7492,6 +8914,8 @@ declare class UIPasteboard extends NSObject { images: NSArray; + itemProviders: NSArray; + items: NSArray>; readonly name: string; @@ -7524,8 +8948,14 @@ declare class UIPasteboard extends NSObject { setDataForPasteboardType(data: NSData, pasteboardType: string): void; + setItemProvidersLocalOnlyExpirationDate(itemProviders: NSArray, localOnly: boolean, expirationDate: Date): void; + setItemsOptions(items: NSArray>, options: NSDictionary): void; + setObjects(objects: NSArray): void; + + setObjectsLocalOnlyExpirationDate(objects: NSArray, localOnly: boolean, expirationDate: Date): void; + setPersistent(persistent: boolean): void; setValueForPasteboardType(value: any, pasteboardType: string): void; @@ -7673,6 +9103,10 @@ declare class UIPickerView extends UIView implements NSCoding { interface UIPickerViewAccessibilityDelegate extends UIPickerViewDelegate { + pickerViewAccessibilityAttributedHintForComponent?(pickerView: UIPickerView, component: number): NSAttributedString; + + pickerViewAccessibilityAttributedLabelForComponent?(pickerView: UIPickerView, component: number): NSAttributedString; + pickerViewAccessibilityHintForComponent?(pickerView: UIPickerView, component: number): string; pickerViewAccessibilityLabelForComponent?(pickerView: UIPickerView, component: number): string; @@ -7912,6 +9346,15 @@ declare var UIPopoverPresentationControllerDelegate: { prototype: UIPopoverPresentationControllerDelegate; }; +declare const enum UIPreferredPresentationStyle { + + Unspecified = 0, + + Inline = 1, + + Attachment = 2 +} + declare class UIPresentationController extends NSObject implements UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UITraitEnvironment { static alloc(): UIPresentationController; // inherited from NSObject @@ -8771,7 +10214,7 @@ declare const enum UIRemoteNotificationType { NewsstandContentAvailability = 8 } -declare class UIResponder extends NSObject implements UIResponderStandardEditActions { +declare class UIResponder extends NSObject implements UIPasteConfigurationSupporting, UIResponderStandardEditActions { static alloc(): UIResponder; // inherited from NSObject @@ -8815,12 +10258,16 @@ declare class UIResponder extends NSObject implements UIResponderStandardEditAct readonly isProxy: boolean; // inherited from NSObjectProtocol + pasteConfiguration: UIPasteConfiguration; // inherited from UIPasteConfigurationSupporting + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol readonly // inherited from NSObjectProtocol becomeFirstResponder(): boolean; + canPasteItemProviders(itemProviders: NSArray): boolean; + canPerformActionWithSender(action: string, sender: any): boolean; class(): typeof NSObject; @@ -8853,6 +10300,8 @@ declare class UIResponder extends NSObject implements UIResponderStandardEditAct paste(sender: any): void; + pasteItemProviders(itemProviders: NSArray): void; + performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; @@ -8991,6 +10440,8 @@ declare class UIScreen extends NSObject implements UITraitEnvironment { brightness: number; + readonly captured: boolean; + readonly coordinateSpace: UICoordinateSpace; currentMode: UIScreenMode; @@ -9001,6 +10452,8 @@ declare class UIScreen extends NSObject implements UITraitEnvironment { readonly focusedView: UIView; + readonly maximumFramesPerSecond: number; + readonly mirroredScreen: UIScreen; readonly nativeBounds: CGRect; @@ -9068,6 +10521,8 @@ declare class UIScreen extends NSObject implements UITraitEnvironment { declare var UIScreenBrightnessDidChangeNotification: string; +declare var UIScreenCapturedDidChangeNotification: string; + declare var UIScreenDidConnectNotification: string; declare var UIScreenDidDisconnectNotification: string; @@ -9123,6 +10578,8 @@ declare class UIScrollView extends UIView implements NSCoding { static new(): UIScrollView; // inherited from NSObject + readonly adjustedContentInset: UIEdgeInsets; + alwaysBounceHorizontal: boolean; alwaysBounceVertical: boolean; @@ -9135,6 +10592,10 @@ declare class UIScrollView extends UIView implements NSCoding { contentInset: UIEdgeInsets; + contentInsetAdjustmentBehavior: UIScrollViewContentInsetAdjustmentBehavior; + + readonly contentLayoutGuide: UILayoutGuide; + contentOffset: CGPoint; contentSize: CGSize; @@ -9149,8 +10610,14 @@ declare class UIScrollView extends UIView implements NSCoding { directionalLockEnabled: boolean; + readonly directionalPressGestureRecognizer: UIGestureRecognizer; + readonly dragging: boolean; + readonly frameLayoutGuide: UILayoutGuide; + + indexDisplayMode: UIScrollViewIndexDisplayMode; + indicatorStyle: UIScrollViewIndicatorStyle; keyboardDismissMode: UIScrollViewKeyboardDismissMode; @@ -9187,6 +10654,8 @@ declare class UIScrollView extends UIView implements NSCoding { constructor(o: { coder: NSCoder; }); // inherited from NSCoding + adjustedContentInsetDidChange(): void; + encodeWithCoder(aCoder: NSCoder): void; flashScrollIndicators(): void; @@ -9208,6 +10677,8 @@ declare class UIScrollView extends UIView implements NSCoding { interface UIScrollViewAccessibilityDelegate extends UIScrollViewDelegate { + accessibilityAttributedScrollStatusForScrollView?(scrollView: UIScrollView): NSAttributedString; + accessibilityScrollStatusForScrollView?(scrollView: UIScrollView): string; } declare var UIScrollViewAccessibilityDelegate: { @@ -9215,12 +10686,25 @@ declare var UIScrollViewAccessibilityDelegate: { prototype: UIScrollViewAccessibilityDelegate; }; +declare const enum UIScrollViewContentInsetAdjustmentBehavior { + + Automatic = 0, + + ScrollableAxes = 1, + + Never = 2, + + Always = 3 +} + declare var UIScrollViewDecelerationRateFast: number; declare var UIScrollViewDecelerationRateNormal: number; interface UIScrollViewDelegate extends NSObjectProtocol { + scrollViewDidChangeAdjustedContentInset?(scrollView: UIScrollView): void; + scrollViewDidEndDecelerating?(scrollView: UIScrollView): void; scrollViewDidEndDraggingWillDecelerate?(scrollView: UIScrollView, decelerate: boolean): void; @@ -9252,6 +10736,13 @@ declare var UIScrollViewDelegate: { prototype: UIScrollViewDelegate; }; +declare const enum UIScrollViewIndexDisplayMode { + + Automatic = 0, + + AlwaysHidden = 1 +} + declare const enum UIScrollViewIndicatorStyle { Default = 0, @@ -9352,6 +10843,12 @@ declare class UISearchBar extends UIView implements UIBarPositioning, UITextInpu secureTextEntry: boolean; // inherited from UITextInputTraits + smartDashesType: UITextSmartDashesType; // inherited from UITextInputTraits + + smartInsertDeleteType: UITextSmartInsertDeleteType; // inherited from UITextInputTraits + + smartQuotesType: UITextSmartQuotesType; // inherited from UITextInputTraits + spellCheckingType: UITextSpellCheckingType; // inherited from UITextInputTraits readonly superclass: typeof NSObject; // inherited from NSObjectProtocol @@ -9644,7 +11141,7 @@ declare var UISearchResultsUpdating: { prototype: UISearchResultsUpdating; }; -declare class UISegmentedControl extends UIControl implements NSCoding { +declare class UISegmentedControl extends UIControl implements NSCoding, UISpringLoadedInteractionSupporting { static alloc(): UISegmentedControl; // inherited from NSObject @@ -9672,12 +11169,30 @@ declare class UISegmentedControl extends UIControl implements NSCoding { selectedSegmentIndex: number; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { items: NSArray; }); backgroundImageForStateBarMetrics(state: UIControlState, barMetrics: UIBarMetrics): UIImage; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + contentOffsetForSegmentAtIndex(segment: number): CGSize; contentPositionAdjustmentForSegmentTypeBarMetrics(leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics: UIBarMetrics): UIOffset; @@ -9698,10 +11213,28 @@ declare class UISegmentedControl extends UIControl implements NSCoding { isEnabledForSegmentAtIndex(segment: number): 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; + removeAllSegments(): void; removeSegmentAtIndexAnimated(segment: number, animated: boolean): void; + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + setBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: UIControlState, barMetrics: UIBarMetrics): void; setContentOffsetForSegmentAtIndex(offset: CGSize, segment: number): void; @@ -9912,6 +11445,8 @@ declare class UISplitViewController extends UIViewController { readonly primaryColumnWidth: number; + primaryEdge: UISplitViewControllerPrimaryEdge; + viewControllers: NSArray; } @@ -9963,6 +11498,127 @@ declare const enum UISplitViewControllerDisplayMode { PrimaryOverlay = 3 } +declare const enum UISplitViewControllerPrimaryEdge { + + Leading = 0, + + Trailing = 1 +} + +declare class UISpringLoadedInteraction extends NSObject implements UIInteraction { + + static alloc(): UISpringLoadedInteraction; // inherited from NSObject + + static new(): UISpringLoadedInteraction; // inherited from NSObject + + readonly interactionBehavior: UISpringLoadedInteractionBehavior; + + readonly interactionEffect: UISpringLoadedInteractionEffect; + + 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 view: UIView; // inherited from UIInteraction + + readonly // inherited from NSObjectProtocol + + constructor(o: { activationHandler: (p1: UISpringLoadedInteraction, p2: UISpringLoadedInteractionContext) => void; }); + + constructor(o: { interactionBehavior: UISpringLoadedInteractionBehavior; interactionEffect: UISpringLoadedInteractionEffect; activationHandler: (p1: UISpringLoadedInteraction, p2: UISpringLoadedInteractionContext) => void; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + didMoveToView(view: UIView): void; + + initWithActivationHandler(handler: (p1: UISpringLoadedInteraction, p2: UISpringLoadedInteractionContext) => void): this; + + initWithInteractionBehaviorInteractionEffectActivationHandler(interactionBehavior: UISpringLoadedInteractionBehavior, interactionEffect: UISpringLoadedInteractionEffect, handler: (p1: UISpringLoadedInteraction, p2: UISpringLoadedInteractionContext) => void): 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; + + willMoveToView(view: UIView): void; +} + +interface UISpringLoadedInteractionBehavior extends NSObjectProtocol { + + interactionDidFinish?(interaction: UISpringLoadedInteraction): void; + + shouldAllowInteractionWithContext(interaction: UISpringLoadedInteraction, context: UISpringLoadedInteractionContext): boolean; +} +declare var UISpringLoadedInteractionBehavior: { + + prototype: UISpringLoadedInteractionBehavior; +}; + +interface UISpringLoadedInteractionContext extends NSObjectProtocol { + + state: UISpringLoadedInteractionEffectState; + + targetItem: any; + + targetView: UIView; + + locationInView(view: UIView): CGPoint; +} +declare var UISpringLoadedInteractionContext: { + + prototype: UISpringLoadedInteractionContext; +}; + +interface UISpringLoadedInteractionEffect extends NSObjectProtocol { + + interactionDidChangeWithContext(interaction: UISpringLoadedInteraction, context: UISpringLoadedInteractionContext): void; +} +declare var UISpringLoadedInteractionEffect: { + + prototype: UISpringLoadedInteractionEffect; +}; + +declare const enum UISpringLoadedInteractionEffectState { + + Inactive = 0, + + Possible = 1, + + Activating = 2, + + Activated = 3 +} + +interface UISpringLoadedInteractionSupporting extends NSObjectProtocol { + + springLoaded: boolean; +} +declare var UISpringLoadedInteractionSupporting: { + + prototype: UISpringLoadedInteractionSupporting; +}; + declare class UISpringTimingParameters extends NSObject implements UITimingCurveProvider { static alloc(): UISpringTimingParameters; // inherited from NSObject @@ -10034,11 +11690,15 @@ declare class UIStackView extends UIView { addArrangedSubview(view: UIView): void; + customSpacingAfterView(arrangedSubview: UIView): number; + initWithArrangedSubviews(views: NSArray): this; insertArrangedSubviewAtIndex(view: UIView, stackIndex: number): void; removeArrangedSubview(view: UIView): void; + + setCustomSpacingAfterView(spacing: number, arrangedSubview: UIView): void; } declare const enum UIStackViewAlignment { @@ -10073,6 +11733,10 @@ declare const enum UIStackViewDistribution { EqualCentering = 4 } +declare var UIStackViewSpacingUseDefault: number; + +declare var UIStackViewSpacingUseSystem: number; + declare var UIStateRestorationViewControllerStoryboardKey: string; interface UIStateRestoring extends NSObjectProtocol { @@ -10219,6 +11883,19 @@ declare class UIStoryboardUnwindSegueSource extends NSObject { readonly unwindAction: string; } +declare class UISwipeActionsConfiguration extends NSObject { + + static alloc(): UISwipeActionsConfiguration; // inherited from NSObject + + static configurationWithActions(actions: NSArray): UISwipeActionsConfiguration; + + static new(): UISwipeActionsConfiguration; // inherited from NSObject + + readonly actions: NSArray; + + performsFirstActionWithFullSwipe: boolean; +} + declare class UISwipeGestureRecognizer extends UIGestureRecognizer { static alloc(): UISwipeGestureRecognizer; // inherited from NSObject @@ -10283,7 +11960,7 @@ declare const enum UISystemAnimation { Delete = 0 } -declare class UITabBar extends UIView { +declare class UITabBar extends UIView implements UISpringLoadedInteractionSupporting { static alloc(): UITabBar; // inherited from NSObject @@ -10331,10 +12008,46 @@ declare class UITabBar extends UIView { unselectedItemTintColor: UIColor; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + beginCustomizingItems(items: NSArray): void; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + endCustomizingAnimated(animated: boolean): 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; + setItemsAnimated(items: NSArray, animated: boolean): void; } @@ -10453,7 +12166,7 @@ declare var UITabBarDelegate: { prototype: UITabBarDelegate; }; -declare class UITabBarItem extends UIBarItem { +declare class UITabBarItem extends UIBarItem implements UISpringLoadedInteractionSupporting { static alloc(): UITabBarItem; // inherited from NSObject @@ -10479,6 +12192,20 @@ declare class UITabBarItem extends UIBarItem { titlePositionAdjustment: UIOffset; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + constructor(o: { tabBarSystemItem: UITabBarSystemItem; tag: number; }); constructor(o: { title: string; image: UIImage; selectedImage: UIImage; }); @@ -10487,6 +12214,10 @@ declare class UITabBarItem extends UIBarItem { badgeTextAttributesForState(state: UIControlState): NSDictionary; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + finishedSelectedImage(): UIImage; finishedUnselectedImage(): UIImage; @@ -10497,6 +12228,24 @@ declare class UITabBarItem extends UIBarItem { initWithTitleImageTag(title: string, image: UIImage, tag: number): 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; + setBadgeTextAttributesForState(textAttributes: NSDictionary, state: UIControlState): void; setFinishedSelectedImageWithFinishedUnselectedImage(selectedImage: UIImage, unselectedImage: UIImage): void; @@ -10538,7 +12287,7 @@ declare const enum UITabBarSystemItem { MostViewed = 11 } -declare class UITableView extends UIScrollView implements NSCoding { +declare class UITableView extends UIScrollView implements NSCoding, UIDataSourceTranslating, UISpringLoadedInteractionSupporting { static alloc(): UITableView; // inherited from NSObject @@ -10572,6 +12321,12 @@ declare class UITableView extends UIScrollView implements NSCoding { delegate: UITableViewDelegate; + dragDelegate: UITableViewDragDelegate; + + dragInteractionEnabled: boolean; + + dropDelegate: UITableViewDropDelegate; + editing: boolean; estimatedRowHeight: number; @@ -10580,12 +12335,20 @@ declare class UITableView extends UIScrollView implements NSCoding { estimatedSectionHeaderHeight: number; + readonly hasActiveDrag: boolean; + + readonly hasActiveDrop: boolean; + + readonly hasUncommittedUpdates: boolean; + readonly indexPathForSelectedRow: NSIndexPath; readonly indexPathsForSelectedRows: NSArray; readonly indexPathsForVisibleRows: NSArray; + insetsContentViewsToSafeArea: boolean; + readonly numberOfSections: number; prefetchDataSource: UITableViewDataSourcePrefetching; @@ -10612,6 +12375,8 @@ declare class UITableView extends UIScrollView implements NSCoding { separatorInset: UIEdgeInsets; + separatorInsetReference: UITableViewSeparatorInsetReference; + separatorStyle: UITableViewCellSeparatorStyle; readonly style: UITableViewStyle; @@ -10622,6 +12387,20 @@ declare class UITableView extends UIScrollView implements NSCoding { readonly visibleCells: NSArray; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + springLoaded: boolean; // inherited from UISpringLoadedInteractionSupporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { frame: CGRect; style: UITableViewStyle; }); @@ -10630,6 +12409,14 @@ declare class UITableView extends UIScrollView implements NSCoding { cellForRowAtIndexPath(indexPath: NSIndexPath): UITableViewCell; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + dataSourceIndexPathForPresentationIndexPath(presentationIndexPath: NSIndexPath): NSIndexPath; + + dataSourceSectionIndexForPresentationSectionIndex(presentationSectionIndex: number): number; + deleteRowsAtIndexPathsWithRowAnimation(indexPaths: NSArray, animation: UITableViewRowAnimation): void; deleteSectionsWithRowAnimation(sections: NSIndexSet, animation: UITableViewRowAnimation): void; @@ -10664,12 +12451,32 @@ declare class UITableView extends UIScrollView implements NSCoding { insertSectionsWithRowAnimation(sections: NSIndexSet, animation: UITableViewRowAnimation): void; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + moveRowAtIndexPathToIndexPath(indexPath: NSIndexPath, newIndexPath: NSIndexPath): void; moveSectionToSection(section: number, newSection: number): void; numberOfRowsInSection(section: number): number; + performBatchUpdatesCompletion(updates: () => void, completion: (p1: boolean) => void): void; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + performUsingPresentationValues(actionsToTranslate: () => void): void; + + presentationIndexPathForDataSourceIndexPath(dataSourceIndexPath: NSIndexPath): NSIndexPath; + + presentationSectionIndexForDataSourceSectionIndex(dataSourceSectionIndex: number): number; + rectForFooterInSection(section: number): CGRect; rectForHeaderInSection(section: number): CGRect; @@ -10694,12 +12501,18 @@ declare class UITableView extends UIScrollView implements NSCoding { reloadSectionsWithRowAnimation(sections: NSIndexSet, animation: UITableViewRowAnimation): void; + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + scrollToNearestSelectedRowAtScrollPositionAnimated(scrollPosition: UITableViewScrollPosition, animated: boolean): void; scrollToRowAtIndexPathAtScrollPositionAnimated(indexPath: NSIndexPath, scrollPosition: UITableViewScrollPosition, animated: boolean): void; selectRowAtIndexPathAnimatedScrollPosition(indexPath: NSIndexPath, animated: boolean, scrollPosition: UITableViewScrollPosition): void; + self(): this; + setEditingAnimated(editing: boolean, animated: boolean): void; } @@ -10795,6 +12608,8 @@ declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecog readonly textLabel: UILabel; + userInteractionEnabledWhileDragging: boolean; + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -10819,6 +12634,8 @@ declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecog didTransitionToState(state: UITableViewCellStateMask): void; + dragStateDidChange(dragState: UITableViewCellDragState): void; + encodeWithCoder(aCoder: NSCoder): void; gestureRecognizerShouldBeRequiredToFailByGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean; @@ -10881,6 +12698,15 @@ declare const enum UITableViewCellAccessoryType { DetailButton = 4 } +declare const enum UITableViewCellDragState { + + None = 0, + + Lifting = 1, + + Dragging = 2 +} + declare const enum UITableViewCellEditingStyle { None = 0, @@ -10989,6 +12815,8 @@ declare class UITableViewController extends UIViewController implements UITableV retainCount(): number; + scrollViewDidChangeAdjustedContentInset(scrollView: UIScrollView): void; + scrollViewDidEndDecelerating(scrollView: UIScrollView): void; scrollViewDidEndDraggingWillDecelerate(scrollView: UIScrollView, decelerate: boolean): void; @@ -11069,6 +12897,8 @@ declare class UITableViewController extends UIViewController implements UITableV tableViewIndentationLevelForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): number; + tableViewLeadingSwipeActionsConfigurationForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UISwipeActionsConfiguration; + tableViewMoveRowAtIndexPathToIndexPath(tableView: UITableView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void; tableViewNumberOfRowsInSection(tableView: UITableView, section: number): number; @@ -11083,6 +12913,8 @@ declare class UITableViewController extends UIViewController implements UITableV tableViewShouldShowMenuForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): boolean; + tableViewShouldSpringLoadRowAtIndexPathWithContext(tableView: UITableView, indexPath: NSIndexPath, context: UISpringLoadedInteractionContext): boolean; + tableViewShouldUpdateFocusInContext(tableView: UITableView, context: UITableViewFocusUpdateContext): boolean; tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath(tableView: UITableView, sourceIndexPath: NSIndexPath, proposedDestinationIndexPath: NSIndexPath): NSIndexPath; @@ -11093,6 +12925,8 @@ declare class UITableViewController extends UIViewController implements UITableV tableViewTitleForHeaderInSection(tableView: UITableView, section: number): string; + tableViewTrailingSwipeActionsConfigurationForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UISwipeActionsConfiguration; + tableViewViewForFooterInSection(tableView: UITableView, section: number): UIView; tableViewViewForHeaderInSection(tableView: UITableView, section: number): UIView; @@ -11200,6 +13034,8 @@ interface UITableViewDelegate extends NSObjectProtocol, UIScrollViewDelegate { tableViewIndentationLevelForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number; + tableViewLeadingSwipeActionsConfigurationForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): UISwipeActionsConfiguration; + tableViewPerformActionForRowAtIndexPathWithSender?(tableView: UITableView, action: string, indexPath: NSIndexPath, sender: any): void; tableViewShouldHighlightRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean; @@ -11208,12 +13044,16 @@ interface UITableViewDelegate extends NSObjectProtocol, UIScrollViewDelegate { tableViewShouldShowMenuForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean; + tableViewShouldSpringLoadRowAtIndexPathWithContext?(tableView: UITableView, indexPath: NSIndexPath, context: UISpringLoadedInteractionContext): boolean; + tableViewShouldUpdateFocusInContext?(tableView: UITableView, context: UITableViewFocusUpdateContext): boolean; tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath?(tableView: UITableView, sourceIndexPath: NSIndexPath, proposedDestinationIndexPath: NSIndexPath): NSIndexPath; tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): string; + tableViewTrailingSwipeActionsConfigurationForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): UISwipeActionsConfiguration; + tableViewViewForFooterInSection?(tableView: UITableView, section: number): UIView; tableViewViewForHeaderInSection?(tableView: UITableView, section: number): UIView; @@ -11235,6 +13075,130 @@ declare var UITableViewDelegate: { prototype: UITableViewDelegate; }; +interface UITableViewDragDelegate extends NSObjectProtocol { + + tableViewDragPreviewParametersForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): UIDragPreviewParameters; + + tableViewDragSessionAllowsMoveOperation?(tableView: UITableView, session: UIDragSession): boolean; + + tableViewDragSessionDidEnd?(tableView: UITableView, session: UIDragSession): void; + + tableViewDragSessionIsRestrictedToDraggingApplication?(tableView: UITableView, session: UIDragSession): boolean; + + tableViewDragSessionWillBegin?(tableView: UITableView, session: UIDragSession): void; + + tableViewItemsForAddingToDragSessionAtIndexPathPoint?(tableView: UITableView, session: UIDragSession, indexPath: NSIndexPath, point: CGPoint): NSArray; + + tableViewItemsForBeginningDragSessionAtIndexPath(tableView: UITableView, session: UIDragSession, indexPath: NSIndexPath): NSArray; +} +declare var UITableViewDragDelegate: { + + prototype: UITableViewDragDelegate; +}; + +interface UITableViewDropCoordinator extends NSObjectProtocol { + + destinationIndexPath: NSIndexPath; + + items: NSArray; + + proposal: UITableViewDropProposal; + + session: UIDropSession; + + dropItemIntoRowAtIndexPathRect(dragItem: UIDragItem, indexPath: NSIndexPath, rect: CGRect): UIDragAnimating; + + dropItemToPlaceholder(dragItem: UIDragItem, placeholder: UITableViewDropPlaceholder): UITableViewDropPlaceholderContext; + + dropItemToRowAtIndexPath(dragItem: UIDragItem, indexPath: NSIndexPath): UIDragAnimating; + + dropItemToTarget(dragItem: UIDragItem, target: UIDragPreviewTarget): UIDragAnimating; +} +declare var UITableViewDropCoordinator: { + + prototype: UITableViewDropCoordinator; +}; + +interface UITableViewDropDelegate extends NSObjectProtocol { + + tableViewCanHandleDropSession?(tableView: UITableView, session: UIDropSession): boolean; + + tableViewDropPreviewParametersForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): UIDragPreviewParameters; + + tableViewDropSessionDidEnd?(tableView: UITableView, session: UIDropSession): void; + + tableViewDropSessionDidEnter?(tableView: UITableView, session: UIDropSession): void; + + tableViewDropSessionDidExit?(tableView: UITableView, session: UIDropSession): void; + + tableViewDropSessionDidUpdateWithDestinationIndexPath?(tableView: UITableView, session: UIDropSession, destinationIndexPath: NSIndexPath): UITableViewDropProposal; + + tableViewPerformDropWithCoordinator(tableView: UITableView, coordinator: UITableViewDropCoordinator): void; +} +declare var UITableViewDropDelegate: { + + prototype: UITableViewDropDelegate; +}; + +declare const enum UITableViewDropIntent { + + Unspecified = 0, + + InsertAtDestinationIndexPath = 1, + + InsertIntoDestinationIndexPath = 2, + + Automatic = 3 +} + +interface UITableViewDropItem extends NSObjectProtocol { + + dragItem: UIDragItem; + + previewSize: CGSize; + + sourceIndexPath: NSIndexPath; +} +declare var UITableViewDropItem: { + + prototype: UITableViewDropItem; +}; + +declare class UITableViewDropPlaceholder extends UITableViewPlaceholder { + + static alloc(): UITableViewDropPlaceholder; // inherited from NSObject + + static new(): UITableViewDropPlaceholder; // inherited from NSObject + + previewParametersProvider: (p1: UITableViewCell) => UIDragPreviewParameters; +} + +interface UITableViewDropPlaceholderContext extends UIDragAnimating { + + dragItem: UIDragItem; + + commitInsertionWithDataSourceUpdates(dataSourceUpdates: (p1: NSIndexPath) => void): boolean; + + deletePlaceholder(): boolean; +} +declare var UITableViewDropPlaceholderContext: { + + prototype: UITableViewDropPlaceholderContext; +}; + +declare class UITableViewDropProposal extends UIDropProposal { + + static alloc(): UITableViewDropProposal; // inherited from NSObject + + static new(): UITableViewDropProposal; // inherited from NSObject + + readonly intent: UITableViewDropIntent; + + constructor(o: { dropOperation: UIDropOperation; intent: UITableViewDropIntent; }); + + initWithDropOperationIntent(operation: UIDropOperation, intent: UITableViewDropIntent): this; +} + declare class UITableViewFocusUpdateContext extends UIFocusUpdateContext { static alloc(): UITableViewFocusUpdateContext; // inherited from NSObject @@ -11283,6 +13247,19 @@ declare class UITableViewHeaderFooterView extends UIView { declare var UITableViewIndexSearch: string; +declare class UITableViewPlaceholder extends NSObject { + + static alloc(): UITableViewPlaceholder; // inherited from NSObject + + static new(): UITableViewPlaceholder; // inherited from NSObject + + cellUpdateHandler: (p1: UITableViewCell) => void; + + constructor(o: { insertionIndexPath: NSIndexPath; reuseIdentifier: string; rowHeight: number; }); + + initWithInsertionIndexPathReuseIdentifierRowHeight(insertionIndexPath: NSIndexPath, reuseIdentifier: string, rowHeight: number): this; +} + declare class UITableViewRowAction extends NSObject implements NSCopying { static alloc(): UITableViewRowAction; // inherited from NSObject @@ -11343,6 +13320,13 @@ declare const enum UITableViewScrollPosition { declare var UITableViewSelectionDidChangeNotification: string; +declare const enum UITableViewSeparatorInsetReference { + + FromCellEdges = 0, + + FromAutomaticInsets = 1 +} + declare const enum UITableViewStyle { Plain = 0, @@ -11361,6 +13345,41 @@ declare class UITapGestureRecognizer extends UIGestureRecognizer { numberOfTouchesRequired: number; } +declare class UITargetedDragPreview extends NSObject implements NSCopying { + + static alloc(): UITargetedDragPreview; // inherited from NSObject + + static new(): UITargetedDragPreview; // inherited from NSObject + + static previewForURLTarget(url: NSURL, target: UIDragPreviewTarget): UITargetedDragPreview; + + static previewForURLTitleTarget(url: NSURL, title: string, target: UIDragPreviewTarget): UITargetedDragPreview; + + readonly parameters: UIDragPreviewParameters; + + readonly size: CGSize; + + readonly target: UIDragPreviewTarget; + + readonly view: UIView; + + constructor(o: { view: UIView; }); + + constructor(o: { view: UIView; parameters: UIDragPreviewParameters; }); + + constructor(o: { view: UIView; parameters: UIDragPreviewParameters; target: UIDragPreviewTarget; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithView(view: UIView): this; + + initWithViewParameters(view: UIView, parameters: UIDragPreviewParameters): this; + + initWithViewParametersTarget(view: UIView, parameters: UIDragPreviewParameters, target: UIDragPreviewTarget): this; + + retargetedPreviewWithTarget(newTarget: UIDragPreviewTarget): UITargetedDragPreview; +} + declare const enum UITextAlignment { Left = 0, @@ -11468,6 +13487,8 @@ declare var UITextContentTypeNickname: string; declare var UITextContentTypeOrganizationName: string; +declare var UITextContentTypePassword: string; + declare var UITextContentTypePostalCode: string; declare var UITextContentTypeStreetAddressLine1: string; @@ -11480,14 +13501,20 @@ declare var UITextContentTypeTelephoneNumber: string; declare var UITextContentTypeURL: string; +declare var UITextContentTypeUsername: string; + interface UITextDocumentProxy extends UIKeyInput { documentContextAfterInput: string; documentContextBeforeInput: string; + documentIdentifier: NSUUID; + documentInputMode: UITextInputMode; + selectedText: string; + adjustTextPositionByCharacterOffset(offset: number): void; } declare var UITextDocumentProxy: { @@ -11495,7 +13522,190 @@ declare var UITextDocumentProxy: { prototype: UITextDocumentProxy; }; -declare class UITextField extends UIControl implements NSCoding, UIContentSizeCategoryAdjusting, UITextInput { +interface UITextDragDelegate extends NSObjectProtocol { + + textDraggableViewDragPreviewForLiftingItemSession?(textDraggableView: UIView, item: UIDragItem, session: UIDragSession): UITargetedDragPreview; + + textDraggableViewDragSessionDidEndWithOperation?(textDraggableView: UIView, session: UIDragSession, operation: UIDropOperation): void; + + textDraggableViewDragSessionWillBegin?(textDraggableView: UIView, session: UIDragSession): void; + + textDraggableViewItemsForDrag?(textDraggableView: UIView, dragRequest: UITextDragRequest): NSArray; + + textDraggableViewWillAnimateLiftWithAnimatorSession?(textDraggableView: UIView, animator: UIDragAnimating, session: UIDragSession): void; +} +declare var UITextDragDelegate: { + + prototype: UITextDragDelegate; +}; + +declare const enum UITextDragOptions { + + sNone = 0, + + StripTextColorFromPreviews = 1 +} + +declare class UITextDragPreviewRenderer extends NSObject { + + static alloc(): UITextDragPreviewRenderer; // inherited from NSObject + + static new(): UITextDragPreviewRenderer; // inherited from NSObject + + readonly bodyRect: CGRect; + + readonly firstLineRect: CGRect; + + readonly image: UIImage; + + readonly lastLineRect: CGRect; + + readonly layoutManager: NSLayoutManager; + + constructor(o: { layoutManager: NSLayoutManager; range: NSRange; }); + + constructor(o: { layoutManager: NSLayoutManager; range: NSRange; unifyRects: boolean; }); + + adjustFirstLineRectBodyRectLastLineRectTextOrigin(firstLineRect: interop.Pointer | interop.Reference, bodyRect: interop.Pointer | interop.Reference, lastLineRect: interop.Pointer | interop.Reference, origin: CGPoint): void; + + initWithLayoutManagerRange(layoutManager: NSLayoutManager, range: NSRange): this; + + initWithLayoutManagerRangeUnifyRects(layoutManager: NSLayoutManager, range: NSRange, unifyRects: boolean): this; +} + +interface UITextDragRequest extends NSObjectProtocol { + + dragRange: UITextRange; + + dragSession: UIDragSession; + + existingItems: NSArray; + + selected: boolean; + + suggestedItems: NSArray; +} +declare var UITextDragRequest: { + + prototype: UITextDragRequest; +}; + +interface UITextDraggable extends UITextInput { + + textDragActive: boolean; + + textDragDelegate: UITextDragDelegate; + + textDragInteraction: UIDragInteraction; + + textDragOptions: UITextDragOptions; +} +declare var UITextDraggable: { + + prototype: UITextDraggable; +}; + +declare const enum UITextDropAction { + + Insert = 0, + + ReplaceSelection = 1, + + ReplaceAll = 2 +} + +interface UITextDropDelegate extends NSObjectProtocol { + + textDroppableViewDropSessionDidEnd?(textDroppableView: UIView, session: UIDropSession): void; + + textDroppableViewDropSessionDidEnter?(textDroppableView: UIView, session: UIDropSession): void; + + textDroppableViewDropSessionDidExit?(textDroppableView: UIView, session: UIDropSession): void; + + textDroppableViewDropSessionDidUpdate?(textDroppableView: UIView, session: UIDropSession): void; + + textDroppableViewPreviewForDroppingAllItemsWithDefault?(textDroppableView: UIView, defaultPreview: UITargetedDragPreview): UITargetedDragPreview; + + textDroppableViewProposalForDrop?(textDroppableView: UIView, drop: UITextDropRequest): UITextDropProposal; + + textDroppableViewWillBecomeEditableForDrop?(textDroppableView: UIView, drop: UITextDropRequest): UITextDropEditability; + + textDroppableViewWillPerformDrop?(textDroppableView: UIView, drop: UITextDropRequest): void; +} +declare var UITextDropDelegate: { + + prototype: UITextDropDelegate; +}; + +declare const enum UITextDropEditability { + + No = 0, + + Temporary = 1, + + Yes = 2 +} + +declare const enum UITextDropPerformer { + + View = 0, + + Delegate = 1 +} + +declare const enum UITextDropProgressMode { + + System = 0, + + Custom = 1 +} + +declare class UITextDropProposal extends UIDropProposal implements NSCopying { + + static alloc(): UITextDropProposal; // inherited from NSObject + + static new(): UITextDropProposal; // inherited from NSObject + + dropAction: UITextDropAction; + + dropPerformer: UITextDropPerformer; + + dropProgressMode: UITextDropProgressMode; + + useFastSameViewOperations: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +interface UITextDropRequest extends NSObjectProtocol { + + dropPosition: UITextPosition; + + dropSession: UIDropSession; + + sameView: boolean; + + suggestedProposal: UITextDropProposal; +} +declare var UITextDropRequest: { + + prototype: UITextDropRequest; +}; + +interface UITextDroppable extends UITextInput, UITextPasteConfigurationSupporting { + + textDropActive: boolean; + + textDropDelegate: UITextDropDelegate; + + textDropInteraction: UIDropInteraction; +} +declare var UITextDroppable: { + + prototype: UITextDroppable; +}; + +declare class UITextField extends UIControl implements NSCoding, UIContentSizeCategoryAdjusting, UITextDraggable, UITextDroppable, UITextInput, UITextPasteConfigurationSupporting { static alloc(): UITextField; // inherited from NSObject @@ -11599,6 +13809,10 @@ declare class UITextField extends UIControl implements NSCoding, UIContentSizeCa markedTextStyle: NSDictionary; // inherited from UITextInput + pasteConfiguration: UIPasteConfiguration; // inherited from UIPasteConfigurationSupporting + + pasteDelegate: UITextPasteDelegate; // inherited from UITextPasteConfigurationSupporting + returnKeyType: UIReturnKeyType; // inherited from UITextInputTraits secureTextEntry: boolean; // inherited from UITextInputTraits @@ -11607,12 +13821,32 @@ declare class UITextField extends UIControl implements NSCoding, UIContentSizeCa selectionAffinity: UITextStorageDirection; // inherited from UITextInput + smartDashesType: UITextSmartDashesType; // inherited from UITextInputTraits + + smartInsertDeleteType: UITextSmartInsertDeleteType; // inherited from UITextInputTraits + + smartQuotesType: UITextSmartQuotesType; // inherited from UITextInputTraits + spellCheckingType: UITextSpellCheckingType; // inherited from UITextInputTraits readonly superclass: typeof NSObject; // inherited from NSObjectProtocol textContentType: string; // inherited from UITextInputTraits + readonly textDragActive: boolean; // inherited from UITextDraggable + + textDragDelegate: UITextDragDelegate; // inherited from UITextDraggable + + readonly textDragInteraction: UIDragInteraction; // inherited from UITextDraggable + + textDragOptions: UITextDragOptions; // inherited from UITextDraggable + + readonly textDropActive: boolean; // inherited from UITextDroppable + + textDropDelegate: UITextDropDelegate; // inherited from UITextDroppable + + readonly textDropInteraction: UIDropInteraction; // inherited from UITextDroppable + readonly textInputView: UIView; // inherited from UITextInput readonly tokenizer: UITextInputTokenizer; // inherited from UITextInput @@ -11627,6 +13861,8 @@ declare class UITextField extends UIControl implements NSCoding, UIContentSizeCa borderRectForBounds(bounds: CGRect): CGRect; + canPasteItemProviders(itemProviders: NSArray): boolean; + caretRectForPosition(position: UITextPosition): CGRect; characterOffsetOfPositionWithinRange(position: UITextPosition, range: UITextRange): number; @@ -11683,6 +13919,8 @@ declare class UITextField extends UIControl implements NSCoding, UIContentSizeCa offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number; + pasteItemProviders(itemProviders: NSArray): void; + performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; @@ -12026,6 +14264,12 @@ interface UITextInputTraits extends NSObjectProtocol { secureTextEntry?: boolean; + smartDashesType?: UITextSmartDashesType; + + smartInsertDeleteType?: UITextSmartInsertDeleteType; + + smartQuotesType?: UITextSmartQuotesType; + spellCheckingType?: UITextSpellCheckingType; textContentType?: string; @@ -12055,6 +14299,53 @@ declare const enum UITextLayoutDirection { Down = 5 } +interface UITextPasteConfigurationSupporting extends UIPasteConfigurationSupporting { + + pasteDelegate: UITextPasteDelegate; +} +declare var UITextPasteConfigurationSupporting: { + + prototype: UITextPasteConfigurationSupporting; +}; + +interface UITextPasteDelegate extends NSObjectProtocol { + + textPasteConfigurationSupportingCombineItemAttributedStringsForRange?(textPasteConfigurationSupporting: UITextPasteConfigurationSupporting, itemStrings: NSArray, textRange: UITextRange): NSAttributedString; + + textPasteConfigurationSupportingPerformPasteOfAttributedStringToRange?(textPasteConfigurationSupporting: UITextPasteConfigurationSupporting, attributedString: NSAttributedString, textRange: UITextRange): UITextRange; + + textPasteConfigurationSupportingShouldAnimatePasteOfAttributedStringToRange?(textPasteConfigurationSupporting: UITextPasteConfigurationSupporting, attributedString: NSAttributedString, textRange: UITextRange): boolean; + + textPasteConfigurationSupportingTransformPasteItem?(textPasteConfigurationSupporting: UITextPasteConfigurationSupporting, item: UITextPasteItem): void; +} +declare var UITextPasteDelegate: { + + prototype: UITextPasteDelegate; +}; + +interface UITextPasteItem extends NSObjectProtocol { + + defaultAttributes: NSDictionary; + + itemProvider: NSItemProvider; + + localObject: any; + + setAttachmentResult(textAttachment: NSTextAttachment): void; + + setAttributedStringResult(string: NSAttributedString): void; + + setDefaultResult(): void; + + setNoResult(): void; + + setStringResult(string: string): void; +} +declare var UITextPasteItem: { + + prototype: UITextPasteItem; +}; + declare class UITextPosition extends NSObject { static alloc(): UITextPosition; // inherited from NSObject @@ -12092,6 +14383,33 @@ declare class UITextSelectionRect extends NSObject { readonly writingDirection: UITextWritingDirection; } +declare const enum UITextSmartDashesType { + + Default = 0, + + No = 1, + + Yes = 2 +} + +declare const enum UITextSmartInsertDeleteType { + + Default = 0, + + No = 1, + + Yes = 2 +} + +declare const enum UITextSmartQuotesType { + + Default = 0, + + No = 1, + + Yes = 2 +} + declare const enum UITextSpellCheckingType { Default = 0, @@ -12108,7 +14426,7 @@ declare const enum UITextStorageDirection { Backward = 1 } -declare class UITextView extends UIScrollView implements UIContentSizeCategoryAdjusting, UITextInput { +declare class UITextView extends UIScrollView implements UIContentSizeCategoryAdjusting, UITextDraggable, UITextDroppable, UITextInput, UITextPasteConfigurationSupporting { static alloc(): UITextView; // inherited from NSObject @@ -12200,6 +14518,10 @@ declare class UITextView extends UIScrollView implements UIContentSizeCategoryAd markedTextStyle: NSDictionary; // inherited from UITextInput + pasteConfiguration: UIPasteConfiguration; // inherited from UIPasteConfigurationSupporting + + pasteDelegate: UITextPasteDelegate; // inherited from UITextPasteConfigurationSupporting + returnKeyType: UIReturnKeyType; // inherited from UITextInputTraits secureTextEntry: boolean; // inherited from UITextInputTraits @@ -12208,12 +14530,32 @@ declare class UITextView extends UIScrollView implements UIContentSizeCategoryAd selectionAffinity: UITextStorageDirection; // inherited from UITextInput + smartDashesType: UITextSmartDashesType; // inherited from UITextInputTraits + + smartInsertDeleteType: UITextSmartInsertDeleteType; // inherited from UITextInputTraits + + smartQuotesType: UITextSmartQuotesType; // inherited from UITextInputTraits + spellCheckingType: UITextSpellCheckingType; // inherited from UITextInputTraits readonly superclass: typeof NSObject; // inherited from NSObjectProtocol textContentType: string; // inherited from UITextInputTraits + readonly textDragActive: boolean; // inherited from UITextDraggable + + textDragDelegate: UITextDragDelegate; // inherited from UITextDraggable + + readonly textDragInteraction: UIDragInteraction; // inherited from UITextDraggable + + textDragOptions: UITextDragOptions; // inherited from UITextDraggable + + readonly textDropActive: boolean; // inherited from UITextDroppable + + textDropDelegate: UITextDropDelegate; // inherited from UITextDroppable + + readonly textDropInteraction: UIDropInteraction; // inherited from UITextDroppable + readonly textInputView: UIView; // inherited from UITextInput readonly tokenizer: UITextInputTokenizer; // inherited from UITextInput @@ -12226,6 +14568,8 @@ declare class UITextView extends UIScrollView implements UIContentSizeCategoryAd beginFloatingCursorAtPoint(point: CGPoint): void; + canPasteItemProviders(itemProviders: NSArray): boolean; + caretRectForPosition(position: UITextPosition): CGRect; characterOffsetOfPositionWithinRange(position: UITextPosition, range: UITextRange): number; @@ -12270,6 +14614,8 @@ declare class UITextView extends UIScrollView implements UIContentSizeCategoryAd offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number; + pasteItemProviders(itemProviders: NSArray): void; + performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; @@ -12885,6 +15231,8 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U static userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection(semanticContentAttribute: UISemanticContentAttribute, layoutDirection: UIUserInterfaceLayoutDirection): UIUserInterfaceLayoutDirection; + accessibilityIgnoresInvertColors: boolean; + readonly alignmentRectInsets: UIEdgeInsets; alpha: number; @@ -12915,6 +15263,8 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U contentStretch: CGRect; + directionalLayoutMargins: NSDirectionalEdgeInsets; + readonly effectiveUserInterfaceLayoutDirection: UIUserInterfaceLayoutDirection; exclusiveTouch: boolean; @@ -12933,6 +15283,10 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U hidden: boolean; + insetsLayoutMarginsFromSafeArea: boolean; + + interactions: NSArray; + readonly intrinsicContentSize: CGSize; readonly lastBaselineAnchor: NSLayoutYAxisAnchor; @@ -12965,6 +15319,10 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U readonly rightAnchor: NSLayoutXAxisAnchor; + readonly safeAreaInsets: UIEdgeInsets; + + readonly safeAreaLayoutGuide: UILayoutGuide; + semanticContentAttribute: UISemanticContentAttribute; readonly subviews: NSArray; @@ -13043,6 +15401,8 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U addGestureRecognizer(gestureRecognizer: UIGestureRecognizer): void; + addInteraction(interaction: UIInteraction): void; + addLayoutGuide(layoutGuide: UILayoutGuide): void; addMotionEffect(effect: UIMotionEffect): void; @@ -13163,6 +15523,8 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U removeGestureRecognizer(gestureRecognizer: UIGestureRecognizer): void; + removeInteraction(interaction: UIInteraction): void; + removeLayoutGuide(layoutGuide: UILayoutGuide): void; removeMotionEffect(effect: UIMotionEffect): void; @@ -13173,6 +15535,8 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U retainCount(): number; + safeAreaInsetsDidChange(): void; + self(): this; sendSubviewToBack(view: UIView): void; @@ -13324,7 +15688,13 @@ declare const enum UIViewAnimationOptions { TransitionFlipFromTop = 6291456, - TransitionFlipFromBottom = 7340032 + TransitionFlipFromBottom = 7340032, + + PreferredFramesPerSecondDefault = 0, + + PreferredFramesPerSecond60 = 50331648, + + PreferredFramesPerSecond30 = 117440512 } declare const enum UIViewAnimationTransition { @@ -13396,6 +15766,8 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens static prepareInterstitialAds(): void; + additionalSafeAreaInsets: UIEdgeInsets; + automaticallyAdjustsScrollViewInsets: boolean; readonly beingDismissed: boolean; @@ -13416,7 +15788,7 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens definesPresentationContext: boolean; - disablesAutomaticKeyboardDismissal: boolean; + readonly disablesAutomaticKeyboardDismissal: boolean; readonly displayingBannerAd: boolean; @@ -13506,6 +15878,8 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens readonly supportedInterfaceOrientations: UIInterfaceOrientationMask; + readonly systemMinimumLayoutMargins: NSDirectionalEdgeInsets; + readonly tabBarController: UITabBarController; tabBarItem: UITabBarItem; @@ -13526,6 +15900,8 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens readonly viewLoaded: boolean; + viewRespectsSystemMinimumLayoutMargins: boolean; + wantsFullScreenLayout: boolean; readonly debugDescription: string; // inherited from NSObjectProtocol @@ -13572,6 +15948,10 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens childViewControllerContainingSegueSource(source: UIStoryboardUnwindSegueSource): UIViewController; + childViewControllerForHomeIndicatorAutoHidden(): UIViewController; + + childViewControllerForScreenEdgesDeferringSystemGestures(): UIViewController; + class(): typeof NSObject; collapseSecondaryViewControllerForSplitViewController(secondaryViewController: UIViewController, splitViewController: UISplitViewController): void; @@ -13628,6 +16008,10 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens preferredContentSizeDidChangeForChildContentContainer(container: UIContentContainer): void; + preferredScreenEdgesDeferringSystemGestures(): UIRectEdge; + + prefersHomeIndicatorAutoHidden(): boolean; + prepareForSegueSender(segue: UIStoryboardSegue, sender: any): void; presentModalViewControllerAnimated(modalViewController: UIViewController, animated: boolean): void; @@ -13664,6 +16048,10 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens setNeedsStatusBarAppearanceUpdate(): void; + setNeedsUpdateOfHomeIndicatorAutoHidden(): void; + + setNeedsUpdateOfScreenEdgesDeferringSystemGestures(): void; + setOverrideTraitCollectionForChildViewController(collection: UITraitCollection, childViewController: UIViewController): void; setToolbarItemsAnimated(toolbarItems: NSArray, animated: boolean): void; @@ -13710,6 +16098,10 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens viewDidUnload(): void; + viewLayoutMarginsDidChange(): void; + + viewSafeAreaInsetsDidChange(): void; + viewWillAppear(animated: boolean): void; viewWillDisappear(animated: boolean): void; @@ -13975,6 +16367,10 @@ declare class UIViewPropertyAnimator extends NSObject implements NSCopying, UIVi manualHitTestingEnabled: boolean; + pausesOnCompletion: boolean; + + scrubsLinearly: boolean; + readonly timingParameters: UITimingCurveProvider; userInteractionEnabled: boolean; @@ -14249,6 +16645,8 @@ declare class UIWebView extends UIView implements NSCoding, UIScrollViewDelegate retainCount(): number; + scrollViewDidChangeAdjustedContentInset(scrollView: UIScrollView): void; + scrollViewDidEndDecelerating(scrollView: UIScrollView): void; scrollViewDidEndDraggingWillDecelerate(scrollView: UIScrollView, decelerate: boolean): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!UserNotifications.d.ts b/tns-platform-declarations/ios/objc-i386/objc!UserNotifications.d.ts index 427a1b1d5..167bbd8e9 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!UserNotifications.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!UserNotifications.d.ts @@ -198,12 +198,16 @@ declare class UNNotificationCategory extends NSObject implements NSCopying, NSSe static alloc(): UNNotificationCategory; // inherited from NSObject + static categoryWithIdentifierActionsIntentIdentifiersHiddenPreviewsBodyPlaceholderOptions(identifier: string, actions: NSArray, intentIdentifiers: NSArray, hiddenPreviewsBodyPlaceholder: string, options: UNNotificationCategoryOptions): UNNotificationCategory; + static categoryWithIdentifierActionsIntentIdentifiersOptions(identifier: string, actions: NSArray, intentIdentifiers: NSArray, options: UNNotificationCategoryOptions): UNNotificationCategory; static new(): UNNotificationCategory; // inherited from NSObject readonly actions: NSArray; + readonly hiddenPreviewsBodyPlaceholder: string; + readonly identifier: string; readonly intentIdentifiers: NSArray; @@ -221,13 +225,17 @@ declare class UNNotificationCategory extends NSObject implements NSCopying, NSSe initWithCoder(aDecoder: NSCoder): this; } -declare const enum UNNotificationCategoryOptions { +declare var UNNotificationCategoryOptionNone: UNNotificationCategoryOptions; - None = 0, +declare const enum UNNotificationCategoryOptions { CustomDismissAction = 1, - AllowInCarPlay = 2 + AllowInCarPlay = 2, + + HiddenPreviewsShowTitle = 4, + + HiddenPreviewsShowSubtitle = 8 } declare class UNNotificationContent extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding { @@ -370,6 +378,8 @@ declare class UNNotificationSettings extends NSObject implements NSCopying, NSSe readonly notificationCenterSetting: UNNotificationSetting; + readonly showPreviewsSetting: UNShowPreviewsSetting; + readonly soundSetting: UNNotificationSetting; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -430,6 +440,15 @@ declare class UNPushNotificationTrigger extends UNNotificationTrigger { static new(): UNPushNotificationTrigger; // inherited from NSObject } +declare const enum UNShowPreviewsSetting { + + Always = 0, + + WhenAuthenticated = 1, + + Never = 2 +} + declare class UNTextInputNotificationAction extends UNNotificationAction { static actionWithIdentifierTitleOptions(identifier: string, title: string, options: UNNotificationActionOptions): UNTextInputNotificationAction; // inherited from UNNotificationAction diff --git a/tns-platform-declarations/ios/objc-i386/objc!VideoSubscriberAccount.d.ts b/tns-platform-declarations/ios/objc-i386/objc!VideoSubscriberAccount.d.ts index cc874daa1..a7e966c22 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!VideoSubscriberAccount.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!VideoSubscriberAccount.d.ts @@ -28,6 +28,8 @@ interface VSAccountManagerDelegate extends NSObjectProtocol { accountManagerDismissViewController(accountManager: VSAccountManager, viewController: UIViewController): void; accountManagerPresentViewController(accountManager: VSAccountManager, viewController: UIViewController): void; + + accountManagerShouldAuthenticateAccountProviderWithIdentifier?(accountManager: VSAccountManager, accountProviderIdentifier: string): boolean; } declare var VSAccountManagerDelegate: { @@ -53,6 +55,8 @@ declare class VSAccountMetadata extends NSObject { readonly accountProviderIdentifier: string; + readonly accountProviderResponse: VSAccountProviderResponse; + readonly authenticationExpirationDate: Date; readonly verificationData: NSData; @@ -68,6 +72,8 @@ declare class VSAccountMetadataRequest extends NSObject { channelIdentifier: string; + featuredAccountProviderIdentifiers: NSArray; + forceAuthentication: boolean; includeAccountProviderIdentifier: boolean; @@ -80,9 +86,26 @@ declare class VSAccountMetadataRequest extends NSObject { supportedAccountProviderIdentifiers: NSArray; + supportedAuthenticationSchemes: NSArray; + verificationToken: string; } +declare var VSAccountProviderAuthenticationSchemeSAML: string; + +declare class VSAccountProviderResponse extends NSObject { + + static alloc(): VSAccountProviderResponse; // inherited from NSObject + + static new(): VSAccountProviderResponse; // inherited from NSObject + + readonly authenticationScheme: string; + + readonly body: string; + + readonly status: string; +} + declare var VSCheckAccessOptionPrompt: string; declare const enum VSErrorCode { @@ -102,8 +125,43 @@ declare const enum VSErrorCode { declare var VSErrorDomain: string; +declare var VSErrorInfoKeyAccountProviderResponse: string; + declare var VSErrorInfoKeySAMLResponse: string; declare var VSErrorInfoKeySAMLResponseStatus: string; declare var VSErrorInfoKeyUnsupportedProviderIdentifier: string; + +declare class VSSubscription extends NSObject { + + static alloc(): VSSubscription; // inherited from NSObject + + static new(): VSSubscription; // inherited from NSObject + + accessLevel: VSSubscriptionAccessLevel; + + expirationDate: Date; + + tierIdentifiers: NSArray; +} + +declare const enum VSSubscriptionAccessLevel { + + Unknown = 0, + + FreeWithAccount = 1, + + Paid = 2 +} + +declare class VSSubscriptionRegistrationCenter extends NSObject { + + static alloc(): VSSubscriptionRegistrationCenter; // inherited from NSObject + + static defaultSubscriptionRegistrationCenter(): VSSubscriptionRegistrationCenter; + + static new(): VSSubscriptionRegistrationCenter; // inherited from NSObject + + setCurrentSubscription(currentSubscription: VSSubscription): void; +} diff --git a/tns-platform-declarations/ios/objc-i386/objc!VideoToolbox.d.ts b/tns-platform-declarations/ios/objc-i386/objc!VideoToolbox.d.ts index 7149b9ecf..b90c9af96 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!VideoToolbox.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!VideoToolbox.d.ts @@ -26,6 +26,8 @@ declare const enum VTCompressionSessionOptionFlags { declare function VTCompressionSessionPrepareToEncodeFrames(session: any): number; +declare function VTCopySupportedPropertyDictionaryForEncoder(width: number, height: number, codecType: number, encoderSpecification: NSDictionary, outEncoderID: interop.Pointer | interop.Reference, outSupportedProperties: interop.Pointer | interop.Reference>): number; + declare function VTCopyVideoEncoderList(options: NSDictionary, listOfVideoEncodersOut: interop.Pointer | interop.Reference>): number; declare function VTCreateCGImageFromCVPixelBuffer(pixelBuffer: any, options: NSDictionary, imageOut: interop.Pointer | interop.Reference): number; @@ -95,6 +97,20 @@ declare function VTFrameSiloGetTypeID(): number; declare function VTFrameSiloSetTimeRangesForNextPass(silo: any, timeRangeCount: number, timeRangeArray: interop.Pointer | interop.Reference): number; +interface VTInt32Point { + x: number; + y: number; +} +declare var VTInt32Point: interop.StructType; + +interface VTInt32Size { + width: number; + height: number; +} +declare var VTInt32Size: interop.StructType; + +declare function VTIsHardwareDecodeSupported(codecType: number): boolean; + declare function VTMultiPassStorageClose(multiPassStorage: any): number; declare function VTMultiPassStorageCreate(allocator: any, fileURL: NSURL, timeRange: CMTimeRange, options: NSDictionary, multiPassStorageOut: interop.Pointer | interop.Reference): number; @@ -127,14 +143,20 @@ declare var kVTCompressionPropertyKey_AspectRatio16x9: string; declare var kVTCompressionPropertyKey_AverageBitRate: string; +declare var kVTCompressionPropertyKey_BaseLayerFrameRate: string; + declare var kVTCompressionPropertyKey_CleanAperture: string; declare var kVTCompressionPropertyKey_ColorPrimaries: string; +declare var kVTCompressionPropertyKey_ContentLightLevelInfo: string; + declare var kVTCompressionPropertyKey_DataRateLimits: string; declare var kVTCompressionPropertyKey_Depth: string; +declare var kVTCompressionPropertyKey_EncoderID: string; + declare var kVTCompressionPropertyKey_ExpectedDuration: string; declare var kVTCompressionPropertyKey_ExpectedFrameRate: string; @@ -147,6 +169,8 @@ declare var kVTCompressionPropertyKey_H264EntropyMode: string; declare var kVTCompressionPropertyKey_ICCProfile: string; +declare var kVTCompressionPropertyKey_MasteringDisplayColorVolume: string; + declare var kVTCompressionPropertyKey_MaxFrameDelayCount: string; declare var kVTCompressionPropertyKey_MaxH264SliceBytes: string; @@ -257,6 +281,8 @@ declare var kVTDecompressionProperty_OnlyTheseFrames_KeyFrames: string; declare var kVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames: string; +declare var kVTDecompressionProperty_TemporalLevelLimit: string; + declare var kVTDecompressionResolutionKey_Height: string; declare var kVTDecompressionResolutionKey_Width: string; @@ -383,6 +409,10 @@ declare var kVTProfileLevel_H264_Main_5_2: string; declare var kVTProfileLevel_H264_Main_AutoLevel: string; +declare var kVTProfileLevel_HEVC_Main10_AutoLevel: string; + +declare var kVTProfileLevel_HEVC_Main_AutoLevel: string; + declare var kVTProfileLevel_MP4V_AdvancedSimple_L0: string; declare var kVTProfileLevel_MP4V_AdvancedSimple_L1: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!Vision.d.ts b/tns-platform-declarations/ios/objc-i386/objc!Vision.d.ts new file mode 100644 index 000000000..2272a974c --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!Vision.d.ts @@ -0,0 +1,704 @@ + +declare class VNBarcodeObservation extends VNRectangleObservation { + + static alloc(): VNBarcodeObservation; // inherited from NSObject + + static new(): VNBarcodeObservation; // inherited from NSObject + + static observationWithBoundingBox(boundingBox: CGRect): VNBarcodeObservation; // inherited from VNDetectedObjectObservation + + readonly barcodeDescriptor: CIBarcodeDescriptor; + + readonly payloadStringValue: string; + + readonly symbology: string; +} + +declare var VNBarcodeSymbologyAztec: string; + +declare var VNBarcodeSymbologyCode128: string; + +declare var VNBarcodeSymbologyCode39: string; + +declare var VNBarcodeSymbologyCode39Checksum: string; + +declare var VNBarcodeSymbologyCode39FullASCII: string; + +declare var VNBarcodeSymbologyCode39FullASCIIChecksum: string; + +declare var VNBarcodeSymbologyCode93: string; + +declare var VNBarcodeSymbologyCode93i: string; + +declare var VNBarcodeSymbologyDataMatrix: string; + +declare var VNBarcodeSymbologyEAN13: string; + +declare var VNBarcodeSymbologyEAN8: string; + +declare var VNBarcodeSymbologyI2of5: string; + +declare var VNBarcodeSymbologyI2of5Checksum: string; + +declare var VNBarcodeSymbologyITF14: string; + +declare var VNBarcodeSymbologyPDF417: string; + +declare var VNBarcodeSymbologyQR: string; + +declare var VNBarcodeSymbologyUPCE: string; + +declare class VNClassificationObservation extends VNObservation { + + static alloc(): VNClassificationObservation; // inherited from NSObject + + static new(): VNClassificationObservation; // inherited from NSObject + + readonly identifier: string; +} + +declare class VNCoreMLFeatureValueObservation extends VNObservation { + + static alloc(): VNCoreMLFeatureValueObservation; // inherited from NSObject + + static new(): VNCoreMLFeatureValueObservation; // inherited from NSObject + + readonly featureValue: MLFeatureValue; +} + +declare class VNCoreMLModel extends NSObject { + + static alloc(): VNCoreMLModel; // inherited from NSObject + + static modelForMLModelError(model: MLModel): VNCoreMLModel; + + static new(): VNCoreMLModel; // inherited from NSObject +} + +declare class VNCoreMLRequest extends VNImageBasedRequest { + + static alloc(): VNCoreMLRequest; // inherited from NSObject + + static new(): VNCoreMLRequest; // inherited from NSObject + + imageCropAndScaleOption: VNImageCropAndScaleOption; + + readonly model: VNCoreMLModel; + + constructor(o: { model: VNCoreMLModel; }); + + constructor(o: { model: VNCoreMLModel; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + initWithModel(model: VNCoreMLModel): this; + + initWithModelCompletionHandler(model: VNCoreMLModel, completionHandler: (p1: VNRequest, p2: NSError) => void): this; +} + +declare class VNDetectBarcodesRequest extends VNImageBasedRequest { + + static alloc(): VNDetectBarcodesRequest; // inherited from NSObject + + static new(): VNDetectBarcodesRequest; // inherited from NSObject + + symbologies: NSArray; + + static readonly supportedSymbologies: NSArray; +} + +declare class VNDetectFaceLandmarksRequest extends VNImageBasedRequest implements VNFaceObservationAccepting { + + static alloc(): VNDetectFaceLandmarksRequest; // inherited from NSObject + + static new(): VNDetectFaceLandmarksRequest; // inherited from NSObject + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + inputFaceObservations: NSArray; // inherited from VNFaceObservationAccepting + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + 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 VNDetectFaceRectanglesRequest extends VNImageBasedRequest { + + static alloc(): VNDetectFaceRectanglesRequest; // inherited from NSObject + + static new(): VNDetectFaceRectanglesRequest; // inherited from NSObject +} + +declare class VNDetectHorizonRequest extends VNImageBasedRequest { + + static alloc(): VNDetectHorizonRequest; // inherited from NSObject + + static new(): VNDetectHorizonRequest; // inherited from NSObject +} + +declare class VNDetectRectanglesRequest extends VNImageBasedRequest { + + static alloc(): VNDetectRectanglesRequest; // inherited from NSObject + + static new(): VNDetectRectanglesRequest; // inherited from NSObject + + maximumAspectRatio: number; + + maximumObservations: number; + + minimumAspectRatio: number; + + minimumConfidence: number; + + minimumSize: number; + + quadratureTolerance: number; +} + +declare class VNDetectTextRectanglesRequest extends VNImageBasedRequest { + + static alloc(): VNDetectTextRectanglesRequest; // inherited from NSObject + + static new(): VNDetectTextRectanglesRequest; // inherited from NSObject + + reportCharacterBoxes: boolean; +} + +declare class VNDetectedObjectObservation extends VNObservation { + + static alloc(): VNDetectedObjectObservation; // inherited from NSObject + + static new(): VNDetectedObjectObservation; // inherited from NSObject + + static observationWithBoundingBox(boundingBox: CGRect): VNDetectedObjectObservation; + + readonly boundingBox: CGRect; +} + +declare const enum VNErrorCode { + + OK = 0, + + RequestCancelled = 1, + + InvalidFormat = 2, + + OperationFailed = 3, + + OutOfBoundsError = 4, + + InvalidOption = 5, + + IOError = 6, + + MissingOption = 7, + + NotImplemented = 8, + + InternalError = 9, + + OutOfMemory = 10, + + UnknownError = 11, + + InvalidOperation = 12, + + InvalidImage = 13, + + InvalidArgument = 14, + + InvalidModel = 15 +} + +declare var VNErrorDomain: string; + +declare class VNFaceLandmarkRegion extends NSObject { + + static alloc(): VNFaceLandmarkRegion; // inherited from NSObject + + static new(): VNFaceLandmarkRegion; // inherited from NSObject + + readonly pointCount: number; +} + +declare class VNFaceLandmarkRegion2D extends VNFaceLandmarkRegion { + + static alloc(): VNFaceLandmarkRegion2D; // inherited from NSObject + + static new(): VNFaceLandmarkRegion2D; // inherited from NSObject + + readonly normalizedPoints: interop.Pointer | interop.Reference; + + pointsInImageOfSize(imageSize: CGSize): interop.Pointer | interop.Reference; +} + +declare class VNFaceLandmarks extends NSObject { + + static alloc(): VNFaceLandmarks; // inherited from NSObject + + static new(): VNFaceLandmarks; // inherited from NSObject + + readonly confidence: number; +} + +declare class VNFaceLandmarks2D extends VNFaceLandmarks { + + static alloc(): VNFaceLandmarks2D; // inherited from NSObject + + static new(): VNFaceLandmarks2D; // inherited from NSObject + + readonly allPoints: VNFaceLandmarkRegion2D; + + readonly faceContour: VNFaceLandmarkRegion2D; + + readonly innerLips: VNFaceLandmarkRegion2D; + + readonly leftEye: VNFaceLandmarkRegion2D; + + readonly leftEyebrow: VNFaceLandmarkRegion2D; + + readonly leftPupil: VNFaceLandmarkRegion2D; + + readonly medianLine: VNFaceLandmarkRegion2D; + + readonly nose: VNFaceLandmarkRegion2D; + + readonly noseCrest: VNFaceLandmarkRegion2D; + + readonly outerLips: VNFaceLandmarkRegion2D; + + readonly rightEye: VNFaceLandmarkRegion2D; + + readonly rightEyebrow: VNFaceLandmarkRegion2D; + + readonly rightPupil: VNFaceLandmarkRegion2D; +} + +declare class VNFaceObservation extends VNDetectedObjectObservation { + + static alloc(): VNFaceObservation; // inherited from NSObject + + static new(): VNFaceObservation; // inherited from NSObject + + static observationWithBoundingBox(boundingBox: CGRect): VNFaceObservation; // inherited from VNDetectedObjectObservation + + readonly landmarks: VNFaceLandmarks2D; +} + +interface VNFaceObservationAccepting extends NSObjectProtocol { + + inputFaceObservations: NSArray; +} +declare var VNFaceObservationAccepting: { + + prototype: VNFaceObservationAccepting; +}; + +declare class VNHomographicImageRegistrationRequest extends VNImageRegistrationRequest { + + static alloc(): VNHomographicImageRegistrationRequest; // inherited from NSObject + + static new(): VNHomographicImageRegistrationRequest; // inherited from NSObject +} + +declare class VNHorizonObservation extends VNObservation { + + static alloc(): VNHorizonObservation; // inherited from NSObject + + static new(): VNHorizonObservation; // inherited from NSObject + + readonly angle: number; + + readonly transform: CGAffineTransform; +} + +declare class VNImageAlignmentObservation extends VNObservation { + + static alloc(): VNImageAlignmentObservation; // inherited from NSObject + + static new(): VNImageAlignmentObservation; // inherited from NSObject +} + +declare class VNImageBasedRequest extends VNRequest { + + static alloc(): VNImageBasedRequest; // inherited from NSObject + + static new(): VNImageBasedRequest; // inherited from NSObject + + regionOfInterest: CGRect; +} + +declare const enum VNImageCropAndScaleOption { + + CenterCrop = 0, + + ScaleFit = 1, + + ScaleFill = 2 +} + +declare class VNImageHomographicAlignmentObservation extends VNImageAlignmentObservation { + + static alloc(): VNImageHomographicAlignmentObservation; // inherited from NSObject + + static new(): VNImageHomographicAlignmentObservation; // inherited from NSObject +} + +declare var VNImageOptionCIContext: string; + +declare var VNImageOptionCameraIntrinsics: string; + +declare var VNImageOptionProperties: string; + +declare function VNImagePointForNormalizedPoint(normalizedPoint: CGPoint, imageWidth: number, imageHeight: number): CGPoint; + +declare function VNImageRectForNormalizedRect(normalizedRect: CGRect, imageWidth: number, imageHeight: number): CGRect; + +declare class VNImageRegistrationRequest extends VNTargetedImageRequest { + + static alloc(): VNImageRegistrationRequest; // inherited from NSObject + + static new(): VNImageRegistrationRequest; // inherited from NSObject +} + +declare class VNImageRequestHandler extends NSObject { + + static alloc(): VNImageRequestHandler; // inherited from NSObject + + static new(): VNImageRequestHandler; // inherited from NSObject + + constructor(o: { CGImage: any; options: NSDictionary; }); + + constructor(o: { CGImage: any; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { CIImage: CIImage; options: NSDictionary; }); + + constructor(o: { CIImage: CIImage; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { CVPixelBuffer: any; options: NSDictionary; }); + + constructor(o: { CVPixelBuffer: any; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { data: NSData; options: NSDictionary; }); + + constructor(o: { data: NSData; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { URL: NSURL; options: NSDictionary; }); + + constructor(o: { URL: NSURL; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + initWithCGImageOptions(image: any, options: NSDictionary): this; + + initWithCGImageOrientationOptions(image: any, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithCIImageOptions(image: CIImage, options: NSDictionary): this; + + initWithCIImageOrientationOptions(image: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithCVPixelBufferOptions(pixelBuffer: any, options: NSDictionary): this; + + initWithCVPixelBufferOrientationOptions(pixelBuffer: any, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithDataOptions(imageData: NSData, options: NSDictionary): this; + + initWithDataOrientationOptions(imageData: NSData, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithURLOptions(imageURL: NSURL, options: NSDictionary): this; + + initWithURLOrientationOptions(imageURL: NSURL, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + performRequestsError(requests: NSArray): boolean; +} + +declare class VNImageTranslationAlignmentObservation extends VNImageAlignmentObservation { + + static alloc(): VNImageTranslationAlignmentObservation; // inherited from NSObject + + static new(): VNImageTranslationAlignmentObservation; // inherited from NSObject + + alignmentTransform: CGAffineTransform; +} + +declare var VNNormalizedIdentityRect: CGRect; + +declare function VNNormalizedRectForImageRect(imageRect: CGRect, imageWidth: number, imageHeight: number): CGRect; + +declare function VNNormalizedRectIsIdentityRect(normalizedRect: CGRect): boolean; + +declare class VNObservation extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): VNObservation; // inherited from NSObject + + static new(): VNObservation; // inherited from NSObject + + readonly confidence: number; + + readonly uuid: NSUUID; + + 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 VNPixelBufferObservation extends VNObservation { + + static alloc(): VNPixelBufferObservation; // inherited from NSObject + + static new(): VNPixelBufferObservation; // inherited from NSObject + + readonly pixelBuffer: any; +} + +declare class VNRectangleObservation extends VNDetectedObjectObservation { + + static alloc(): VNRectangleObservation; // inherited from NSObject + + static new(): VNRectangleObservation; // inherited from NSObject + + static observationWithBoundingBox(boundingBox: CGRect): VNRectangleObservation; // inherited from VNDetectedObjectObservation + + readonly bottomLeft: CGPoint; + + readonly bottomRight: CGPoint; + + readonly topLeft: CGPoint; + + readonly topRight: CGPoint; +} + +declare class VNRequest extends NSObject implements NSCopying { + + static alloc(): VNRequest; // inherited from NSObject + + static new(): VNRequest; // inherited from NSObject + + readonly completionHandler: (p1: VNRequest, p2: NSError) => void; + + preferBackgroundProcessing: boolean; + + readonly results: NSArray; + + usesCPUOnly: boolean; + + constructor(o: { completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithCompletionHandler(completionHandler: (p1: VNRequest, p2: NSError) => void): this; +} + +declare const enum VNRequestTrackingLevel { + + Accurate = 0, + + Fast = 1 +} + +declare class VNSequenceRequestHandler extends NSObject { + + static alloc(): VNSequenceRequestHandler; // inherited from NSObject + + static new(): VNSequenceRequestHandler; // inherited from NSObject + + performRequestsOnCGImageError(requests: NSArray, image: any): boolean; + + performRequestsOnCGImageOrientationError(requests: NSArray, image: any, orientation: CGImagePropertyOrientation): boolean; + + performRequestsOnCIImageError(requests: NSArray, image: CIImage): boolean; + + performRequestsOnCIImageOrientationError(requests: NSArray, image: CIImage, orientation: CGImagePropertyOrientation): boolean; + + performRequestsOnCVPixelBufferError(requests: NSArray, pixelBuffer: any): boolean; + + performRequestsOnCVPixelBufferOrientationError(requests: NSArray, pixelBuffer: any, orientation: CGImagePropertyOrientation): boolean; + + performRequestsOnImageDataError(requests: NSArray, imageData: NSData): boolean; + + performRequestsOnImageDataOrientationError(requests: NSArray, imageData: NSData, orientation: CGImagePropertyOrientation): boolean; + + performRequestsOnImageURLError(requests: NSArray, imageURL: NSURL): boolean; + + performRequestsOnImageURLOrientationError(requests: NSArray, imageURL: NSURL, orientation: CGImagePropertyOrientation): boolean; +} + +declare class VNTargetedImageRequest extends VNImageBasedRequest { + + static alloc(): VNTargetedImageRequest; // inherited from NSObject + + static new(): VNTargetedImageRequest; // inherited from NSObject + + constructor(o: { targetedCGImage: any; options: NSDictionary; }); + + constructor(o: { targetedCGImage: any; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedCGImage: any; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { targetedCGImage: any; orientation: CGImagePropertyOrientation; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedCIImage: CIImage; options: NSDictionary; }); + + constructor(o: { targetedCIImage: CIImage; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedCIImage: CIImage; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { targetedCIImage: CIImage; orientation: CGImagePropertyOrientation; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedCVPixelBuffer: any; options: NSDictionary; }); + + constructor(o: { targetedCVPixelBuffer: any; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedCVPixelBuffer: any; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { targetedCVPixelBuffer: any; orientation: CGImagePropertyOrientation; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedImageData: NSData; options: NSDictionary; }); + + constructor(o: { targetedImageData: NSData; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedImageData: NSData; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { targetedImageData: NSData; orientation: CGImagePropertyOrientation; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedImageURL: NSURL; options: NSDictionary; }); + + constructor(o: { targetedImageURL: NSURL; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedImageURL: NSURL; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { targetedImageURL: NSURL; orientation: CGImagePropertyOrientation; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + initWithTargetedCGImageOptions(cgImage: any, options: NSDictionary): this; + + initWithTargetedCGImageOptionsCompletionHandler(cgImage: any, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedCGImageOrientationOptions(cgImage: any, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithTargetedCGImageOrientationOptionsCompletionHandler(cgImage: any, orientation: CGImagePropertyOrientation, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedCIImageOptions(ciImage: CIImage, options: NSDictionary): this; + + initWithTargetedCIImageOptionsCompletionHandler(ciImage: CIImage, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedCIImageOrientationOptions(ciImage: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithTargetedCIImageOrientationOptionsCompletionHandler(ciImage: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedCVPixelBufferOptions(pixelBuffer: any, options: NSDictionary): this; + + initWithTargetedCVPixelBufferOptionsCompletionHandler(pixelBuffer: any, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedCVPixelBufferOrientationOptions(pixelBuffer: any, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithTargetedCVPixelBufferOrientationOptionsCompletionHandler(pixelBuffer: any, orientation: CGImagePropertyOrientation, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedImageDataOptions(imageData: NSData, options: NSDictionary): this; + + initWithTargetedImageDataOptionsCompletionHandler(imageData: NSData, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedImageDataOrientationOptions(imageData: NSData, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithTargetedImageDataOrientationOptionsCompletionHandler(imageData: NSData, orientation: CGImagePropertyOrientation, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedImageURLOptions(imageURL: NSURL, options: NSDictionary): this; + + initWithTargetedImageURLOptionsCompletionHandler(imageURL: NSURL, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedImageURLOrientationOptions(imageURL: NSURL, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithTargetedImageURLOrientationOptionsCompletionHandler(imageURL: NSURL, orientation: CGImagePropertyOrientation, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; +} + +declare class VNTextObservation extends VNDetectedObjectObservation { + + static alloc(): VNTextObservation; // inherited from NSObject + + static new(): VNTextObservation; // inherited from NSObject + + static observationWithBoundingBox(boundingBox: CGRect): VNTextObservation; // inherited from VNDetectedObjectObservation + + readonly characterBoxes: NSArray; +} + +declare class VNTrackObjectRequest extends VNTrackingRequest { + + static alloc(): VNTrackObjectRequest; // inherited from NSObject + + static new(): VNTrackObjectRequest; // inherited from NSObject + + constructor(o: { detectedObjectObservation: VNDetectedObjectObservation; }); + + constructor(o: { detectedObjectObservation: VNDetectedObjectObservation; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + initWithDetectedObjectObservation(observation: VNDetectedObjectObservation): this; + + initWithDetectedObjectObservationCompletionHandler(observation: VNDetectedObjectObservation, completionHandler: (p1: VNRequest, p2: NSError) => void): this; +} + +declare class VNTrackRectangleRequest extends VNTrackingRequest { + + static alloc(): VNTrackRectangleRequest; // inherited from NSObject + + static new(): VNTrackRectangleRequest; // inherited from NSObject + + constructor(o: { rectangleObservation: VNRectangleObservation; }); + + constructor(o: { rectangleObservation: VNRectangleObservation; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + initWithRectangleObservation(observation: VNRectangleObservation): this; + + initWithRectangleObservationCompletionHandler(observation: VNRectangleObservation, completionHandler: (p1: VNRequest, p2: NSError) => void): this; +} + +declare class VNTrackingRequest extends VNImageBasedRequest { + + static alloc(): VNTrackingRequest; // inherited from NSObject + + static new(): VNTrackingRequest; // inherited from NSObject + + inputObservation: VNDetectedObjectObservation; + + lastFrame: boolean; + + trackingLevel: VNRequestTrackingLevel; +} + +declare class VNTranslationalImageRegistrationRequest extends VNImageRegistrationRequest { + + static alloc(): VNTranslationalImageRegistrationRequest; // inherited from NSObject + + static new(): VNTranslationalImageRegistrationRequest; // inherited from NSObject +} + +declare var VNVisionVersionNumber: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!WatchConnectivity.d.ts b/tns-platform-declarations/ios/objc-i386/objc!WatchConnectivity.d.ts index 52e3f9ff1..a9fa8e0f1 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!WatchConnectivity.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!WatchConnectivity.d.ts @@ -42,8 +42,6 @@ declare class WCSession extends NSObject { static alloc(): WCSession; // inherited from NSObject - static defaultSession(): WCSession; - static isSupported(): boolean; static new(): WCSession; // inherited from NSObject @@ -74,6 +72,8 @@ declare class WCSession extends NSObject { readonly watchDirectoryURL: NSURL; + static readonly defaultSession: WCSession; + activateSession(): void; sendMessageDataReplyHandlerErrorHandler(data: NSData, replyHandler: (p1: NSData) => void, errorHandler: (p1: NSError) => void): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!WatchKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!WatchKit.d.ts index 79ce99388..3ee839c83 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!WatchKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!WatchKit.d.ts @@ -68,6 +68,8 @@ declare class WKInterfaceController extends NSObject { becomeCurrentPage(): void; + beginGlanceUpdates(): void; + clearAllMenuItems(): void; contextForSegueWithIdentifier(segueIdentifier: string): any; @@ -84,6 +86,8 @@ declare class WKInterfaceController extends NSObject { dismissTextInputController(): void; + endGlanceUpdates(): void; + handleActionWithIdentifierForLocalNotification(identifier: string, localNotification: UILocalNotification): void; handleActionWithIdentifierForNotification(identifier: string, notification: UNNotification): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!WebKit.d.ts b/tns-platform-declarations/ios/objc-i386/objc!WebKit.d.ts index bd1cb993d..729a1d20c 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!WebKit.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!WebKit.d.ts @@ -42,6 +42,34 @@ declare class WKBackForwardListItem extends NSObject { readonly title: string; } +declare class WKContentRuleList extends NSObject { + + static alloc(): WKContentRuleList; // inherited from NSObject + + static new(): WKContentRuleList; // inherited from NSObject + + readonly identifier: string; +} + +declare class WKContentRuleListStore extends NSObject { + + static alloc(): WKContentRuleListStore; // inherited from NSObject + + static defaultStore(): WKContentRuleListStore; + + static new(): WKContentRuleListStore; // inherited from NSObject + + static storeWithURL(url: NSURL): WKContentRuleListStore; + + compileContentRuleListForIdentifierEncodedContentRuleListCompletionHandler(identifier: string, encodedContentRuleList: string, completionHandler: (p1: WKContentRuleList, p2: NSError) => void): void; + + getAvailableContentRuleListIdentifiers(completionHandler: (p1: NSArray) => void): void; + + lookUpContentRuleListForIdentifierCompletionHandler(identifier: string, completionHandler: (p1: WKContentRuleList, p2: NSError) => void): void; + + removeContentRuleListForIdentifierCompletionHandler(identifier: string, completionHandler: (p1: NSError) => void): void; +} + declare const enum WKDataDetectorTypes { None = 0, @@ -75,7 +103,15 @@ declare const enum WKErrorCode { JavaScriptExceptionOccurred = 4, - JavaScriptResultTypeIsUnsupported = 5 + JavaScriptResultTypeIsUnsupported = 5, + + ContentRuleListStoreCompileFailed = 6, + + ContentRuleListStoreLookUpFailed = 7, + + ContentRuleListStoreRemoveFailed = 8, + + ContentRuleListStoreVersionMismatch = 9 } declare var WKErrorDomain: string; @@ -92,9 +128,37 @@ declare class WKFrameInfo extends NSObject implements NSCopying { readonly securityOrigin: WKSecurityOrigin; + readonly webView: WKWebView; + copyWithZone(zone: interop.Pointer | interop.Reference): any; } +declare class WKHTTPCookieStore extends NSObject { + + static alloc(): WKHTTPCookieStore; // inherited from NSObject + + static new(): WKHTTPCookieStore; // inherited from NSObject + + addObserver(observer: WKHTTPCookieStoreObserver): void; + + deleteCookieCompletionHandler(cookie: NSHTTPCookie, completionHandler: () => void): void; + + getAllCookies(completionHandler: (p1: NSArray) => void): void; + + removeObserver(observer: WKHTTPCookieStoreObserver): void; + + setCookieCompletionHandler(cookie: NSHTTPCookie, completionHandler: () => void): void; +} + +interface WKHTTPCookieStoreObserver extends NSObjectProtocol { + + cookiesDidChangeInCookieStore?(cookieStore: WKHTTPCookieStore): void; +} +declare var WKHTTPCookieStoreObserver: { + + prototype: WKHTTPCookieStoreObserver; +}; + declare class WKNavigation extends NSObject { static alloc(): WKNavigation; // inherited from NSObject @@ -313,6 +377,34 @@ declare var WKUIDelegate: { prototype: WKUIDelegate; }; +interface WKURLSchemeHandler extends NSObjectProtocol { + + webViewStartURLSchemeTask(webView: WKWebView, urlSchemeTask: WKURLSchemeTask): void; + + webViewStopURLSchemeTask(webView: WKWebView, urlSchemeTask: WKURLSchemeTask): void; +} +declare var WKURLSchemeHandler: { + + prototype: WKURLSchemeHandler; +}; + +interface WKURLSchemeTask extends NSObjectProtocol { + + request: NSURLRequest; + + didFailWithError(error: NSError): void; + + didFinish(): void; + + didReceiveData(data: NSData): void; + + didReceiveResponse(response: NSURLResponse): void; +} +declare var WKURLSchemeTask: { + + prototype: WKURLSchemeTask; +}; + declare class WKUserContentController extends NSObject implements NSCoding { static alloc(): WKUserContentController; // inherited from NSObject @@ -323,6 +415,8 @@ declare class WKUserContentController extends NSObject implements NSCoding { constructor(o: { coder: NSCoder; }); // inherited from NSCoding + addContentRuleList(contentRuleList: WKContentRuleList): void; + addScriptMessageHandlerName(scriptMessageHandler: WKScriptMessageHandler, name: string): void; addUserScript(userScript: WKUserScript): void; @@ -331,8 +425,12 @@ declare class WKUserContentController extends NSObject implements NSCoding { initWithCoder(aDecoder: NSCoder): this; + removeAllContentRuleLists(): void; + removeAllUserScripts(): void; + removeContentRuleList(contentRuleList: WKContentRuleList): void; + removeScriptMessageHandlerForName(name: string): void; } @@ -378,6 +476,8 @@ declare class WKWebView extends UIView { static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray): WKWebView; // inherited from UIAppearance + static handlesURLScheme(urlScheme: string): boolean; + static new(): WKWebView; // inherited from NSObject UIDelegate: WKUIDelegate; @@ -486,6 +586,10 @@ declare class WKWebViewConfiguration extends NSObject implements NSCoding, NSCop encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; + + setURLSchemeHandlerForURLScheme(urlSchemeHandler: WKURLSchemeHandler, urlScheme: string): void; + + urlSchemeHandlerForURLScheme(urlScheme: string): WKURLSchemeHandler; } declare class WKWebsiteDataRecord extends NSObject { @@ -511,6 +615,8 @@ declare class WKWebsiteDataStore extends NSObject implements NSCoding { static nonPersistentDataStore(): WKWebsiteDataStore; + readonly httpCookieStore: WKHTTPCookieStore; + readonly persistent: boolean; constructor(o: { coder: NSCoder; }); // inherited from NSCoding diff --git a/tns-platform-declarations/ios/objc-i386/objc!_Builtin_intrinsics.d.ts b/tns-platform-declarations/ios/objc-i386/objc!_Builtin_intrinsics.d.ts index 643cf9c1b..88030821e 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!_Builtin_intrinsics.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!_Builtin_intrinsics.d.ts @@ -64,4 +64,18 @@ interface __mm_storel_epi64_struct { } declare var __mm_storel_epi64_struct: interop.StructType<__mm_storel_epi64_struct>; +declare function _mm_clflush(p1: interop.Pointer | interop.Reference): void; + +declare function _mm_getcsr(): number; + +declare function _mm_lfence(): void; + +declare function _mm_mfence(): void; + +declare function _mm_pause(): void; + +declare function _mm_setcsr(p1: number): void; + +declare function _mm_sfence(): void; + declare function posix_memalign(__memptr: interop.Pointer | interop.Reference>, __alignment: number, __size: number): number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!dnssd.d.ts b/tns-platform-declarations/ios/objc-i386/objc!dnssd.d.ts index 1215c002d..d6daabdb0 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!dnssd.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!dnssd.d.ts @@ -134,10 +134,6 @@ declare const kDNSServiceFlagsBrowseDomains: number; declare const kDNSServiceFlagsDefault: number; -declare const kDNSServiceFlagsDenyCellular: number; - -declare const kDNSServiceFlagsDenyExpensive: number; - declare const kDNSServiceFlagsForce: number; declare const kDNSServiceFlagsForceMulticast: number; @@ -160,7 +156,13 @@ declare const kDNSServiceFlagsNoAutoRename: number; declare const kDNSServiceFlagsNonBrowsable: number; -declare const kDNSServiceFlagsPathEvaluationDone: number; +declare const kDNSServiceFlagsPrivateFour: number; + +declare const kDNSServiceFlagsPrivateOne: number; + +declare const kDNSServiceFlagsPrivateThree: number; + +declare const kDNSServiceFlagsPrivateTwo: number; declare const kDNSServiceFlagsRegistrationDomains: number; @@ -168,8 +170,6 @@ declare const kDNSServiceFlagsReturnIntermediates: number; declare const kDNSServiceFlagsSecure: number; -declare const kDNSServiceFlagsServiceIndex: number; - declare const kDNSServiceFlagsShareConnection: number; declare const kDNSServiceFlagsShared: number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!iAd.d.ts b/tns-platform-declarations/ios/objc-i386/objc!iAd.d.ts index fc4edeb28..ab2945014 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!iAd.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!iAd.d.ts @@ -80,13 +80,13 @@ declare class ADClient extends NSObject { static sharedClient(): ADClient; - addClientToSegmentsReplaceExisting(segmentIdentifiers: NSArray, replaceExisting: boolean): void; + addClientToSegmentsReplaceExisting(segmentIdentifiers: NSArray, replaceExisting: boolean): void; determineAppInstallationAttributionWithCompletionHandler(completionHandler: (p1: boolean) => void): void; lookupAdConversionDetails(completionHandler: (p1: Date, p2: Date) => void): void; - requestAttributionDetailsWithBlock(completionHandler: (p1: NSDictionary, p2: NSError) => void): void; + requestAttributionDetailsWithBlock(completionHandler: (p1: NSDictionary, p2: NSError) => void): void; } declare const enum ADClientError { @@ -116,7 +116,11 @@ declare const enum ADError { AdUnloaded = 7, - AssetLoadFailure = 8 + AssetLoadFailure = 8, + + AdResponseValidateFailure = 9, + + AdAssetLoadPending = 10 } declare var ADErrorDomain: string; diff --git a/tns-platform-declarations/ios/objc-i386/objc!libkern.d.ts b/tns-platform-declarations/ios/objc-i386/objc!libkern.d.ts index 32eb498c7..53ccd1236 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!libkern.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!libkern.d.ts @@ -1,16 +1,6 @@ -declare function OSBacktrace(bt: interop.Pointer | interop.Reference>, maxAddrs: number): number; - -declare function OSKernelStackRemaining(): number; - -declare function OSPrintBacktrace(): void; - -declare var log_leaks: number; - declare function sys_cache_control(_function: number, start: interop.Pointer | interop.Reference, len: number): number; declare function sys_dcache_flush(start: interop.Pointer | interop.Reference, len: number): void; declare function sys_icache_invalidate(start: interop.Pointer | interop.Reference, len: number): void; - -declare function trace_backtrace(debugid: number, debugid2: number, size: number, data: number): void; diff --git a/tns-platform-declarations/ios/objc-i386/objc!os.d.ts b/tns-platform-declarations/ios/objc-i386/objc!os.d.ts index 7ba213fd3..d58e845a9 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!os.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!os.d.ts @@ -8,8 +8,6 @@ declare var OS_os_log: { declare var __dso_handle: mach_header; -declare var __dso_handleVar: mach_header; - declare function _os_activity_initiate(dso: interop.Pointer | interop.Reference, description: string, flags: os_activity_flag_t, activity_block: () => void): void; declare function _os_activity_initiate_f(dso: interop.Pointer | interop.Reference, description: string, flags: os_activity_flag_t, context: interop.Pointer | interop.Reference, _function: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; @@ -22,18 +20,14 @@ declare function _os_activity_start(dso: interop.Pointer | interop.Reference, subsystem: string, category: string): NSObject; -declare var _os_log_debug: void; - declare var _os_log_default: void; -declare var _os_log_error: void; +declare function _os_log_error_impl(dso: interop.Pointer | interop.Reference, log: NSObject, type: os_log_type_t, format: string, buf: string, size: number): void; -declare var _os_log_fault: void; +declare function _os_log_fault_impl(dso: interop.Pointer | interop.Reference, log: NSObject, type: os_log_type_t, format: string, buf: string, size: number): void; declare function _os_log_impl(dso: interop.Pointer | interop.Reference, log: NSObject, type: os_log_type_t, format: string, buf: string, size: number): void; -declare var _os_log_release: void; - declare function os_activity_end(activity: number): void; declare const enum os_activity_flag_t { diff --git a/tns-platform-declarations/ios/objc-i386/objc!simd.d.ts b/tns-platform-declarations/ios/objc-i386/objc!simd.d.ts index 097e25a9d..80d2f2757 100644 --- a/tns-platform-declarations/ios/objc-i386/objc!simd.d.ts +++ b/tns-platform-declarations/ios/objc-i386/objc!simd.d.ts @@ -1,48 +1,60 @@ -declare function vector_clamp(__x: number, __min: number, __max: number): number; +declare function simd_clamp(x: number, min: number, max: number): number; -declare function vector_clampFunction(__x: number, __min: number, __max: number): number; +declare function simd_clampFunction(x: number, min: number, max: number): number; -declare function vector_fast_recip(__x: number): number; +declare function simd_fast_recip(x: number): number; -declare function vector_fast_recipFunction(__x: number): number; +declare function simd_fast_recipFunction(x: number): number; -declare function vector_fast_rsqrt(__x: number): number; +declare function simd_fast_rsqrt(x: number): number; -declare function vector_fast_rsqrtFunction(__x: number): number; +declare function simd_fast_rsqrtFunction(x: number): number; -declare function vector_fract(__x: number): number; +declare function simd_fract(x: number): number; -declare function vector_fractFunction(__x: number): number; +declare function simd_fractFunction(x: number): number; -declare function vector_mix(__x: number, __y: number, __t: number): number; +declare function simd_max(x: number, y: number): number; -declare function vector_mixFunction(__x: number, __y: number, __t: number): number; +declare function simd_maxFunction(x: number, y: number): number; -declare function vector_precise_recip(__x: number): number; +declare function simd_min(x: number, y: number): number; -declare function vector_precise_recipFunction(__x: number): number; +declare function simd_minFunction(x: number, y: number): number; -declare function vector_precise_rsqrt(__x: number): number; +declare function simd_mix(x: number, y: number, t: number): number; -declare function vector_precise_rsqrtFunction(__x: number): number; +declare function simd_mixFunction(x: number, y: number, t: number): number; -declare function vector_recip(__x: number): number; +declare function simd_muladd(x: number, y: number, z: number): number; -declare function vector_recipFunction(__x: number): number; +declare function simd_muladdFunction(x: number, y: number, z: number): number; -declare function vector_rsqrt(__x: number): number; +declare function simd_precise_recip(x: number): number; -declare function vector_rsqrtFunction(__x: number): number; +declare function simd_precise_recipFunction(x: number): number; -declare function vector_sign(__x: number): number; +declare function simd_precise_rsqrt(x: number): number; -declare function vector_signFunction(__x: number): number; +declare function simd_precise_rsqrtFunction(x: number): number; -declare function vector_smoothstep(__edge0: number, __edge1: number, __x: number): number; +declare function simd_recip(x: number): number; -declare function vector_smoothstepFunction(__edge0: number, __edge1: number, __x: number): number; +declare function simd_recipFunction(x: number): number; -declare function vector_step(__edge: number, __x: number): number; +declare function simd_rsqrt(x: number): number; -declare function vector_stepFunction(__edge: number, __x: number): number; +declare function simd_rsqrtFunction(x: number): number; + +declare function simd_sign(x: number): number; + +declare function simd_signFunction(x: number): number; + +declare function simd_smoothstep(edge0: number, edge1: number, x: number): number; + +declare function simd_smoothstepFunction(edge0: number, edge1: number, x: number): number; + +declare function simd_step(edge: number, x: number): number; + +declare function simd_stepFunction(edge: number, x: number): number; diff --git a/tns-platform-declarations/ios/objc-i386/objc!zlib.d.ts b/tns-platform-declarations/ios/objc-i386/objc!zlib.d.ts new file mode 100644 index 000000000..8f560f614 --- /dev/null +++ b/tns-platform-declarations/ios/objc-i386/objc!zlib.d.ts @@ -0,0 +1,196 @@ + +declare function adler32(adler: number, buf: string, len: number): number; + +declare function adler32_combine(p1: number, p2: number, p3: number): number; + +declare function adler32_z(adler: number, buf: string, len: number): number; + +declare function compress(dest: string, destLen: interop.Pointer | interop.Reference, source: string, sourceLen: number): number; + +declare function compress2(dest: string, destLen: interop.Pointer | interop.Reference, source: string, sourceLen: number, level: number): number; + +declare function compressBound(sourceLen: number): number; + +declare function crc32(crc: number, buf: string, len: number): number; + +declare function crc32_combine(p1: number, p2: number, p3: number): number; + +declare function crc32_z(adler: number, buf: string, len: number): number; + +declare function deflate(strm: interop.Pointer | interop.Reference, flush: number): number; + +declare function deflateBound(strm: interop.Pointer | interop.Reference, sourceLen: number): number; + +declare function deflateCopy(dest: interop.Pointer | interop.Reference, source: interop.Pointer | interop.Reference): number; + +declare function deflateEnd(strm: interop.Pointer | interop.Reference): number; + +declare function deflateGetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string, dictLength: interop.Pointer | interop.Reference): number; + +declare function deflateInit2_(strm: interop.Pointer | interop.Reference, level: number, method: number, windowBits: number, memLevel: number, strategy: number, version: string, stream_size: number): number; + +declare function deflateInit_(strm: interop.Pointer | interop.Reference, level: number, version: string, stream_size: number): number; + +declare function deflateParams(strm: interop.Pointer | interop.Reference, level: number, strategy: number): number; + +declare function deflatePending(strm: interop.Pointer | interop.Reference, pending: interop.Pointer | interop.Reference, bits: interop.Pointer | interop.Reference): number; + +declare function deflatePrime(strm: interop.Pointer | interop.Reference, bits: number, value: number): number; + +declare function deflateReset(strm: interop.Pointer | interop.Reference): number; + +declare function deflateResetKeep(p1: interop.Pointer | interop.Reference): number; + +declare function deflateSetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string, dictLength: number): number; + +declare function deflateSetHeader(strm: interop.Pointer | interop.Reference, head: interop.Pointer | interop.Reference): number; + +declare function deflateTune(strm: interop.Pointer | interop.Reference, good_length: number, max_lazy: number, nice_length: number, max_chain: number): number; + +declare function get_crc_table(): interop.Pointer | interop.Reference; + +interface gzFile_s { + have: number; + next: string; + pos: number; +} +declare var gzFile_s: interop.StructType; + +interface gz_header { + text: number; + time: number; + xflags: number; + os: number; + extra: string; + extra_len: number; + extra_max: number; + name: string; + name_max: number; + comment: string; + comm_max: number; + hcrc: number; + done: number; +} +declare var gz_header: interop.StructType; + +declare function gzbuffer(file: interop.Pointer | interop.Reference, size: number): number; + +declare function gzclearerr(file: interop.Pointer | interop.Reference): void; + +declare function gzclose(file: interop.Pointer | interop.Reference): number; + +declare function gzclose_r(file: interop.Pointer | interop.Reference): number; + +declare function gzclose_w(file: interop.Pointer | interop.Reference): number; + +declare function gzdirect(file: interop.Pointer | interop.Reference): number; + +declare function gzdopen(fd: number, mode: string): interop.Pointer | interop.Reference; + +declare function gzeof(file: interop.Pointer | interop.Reference): number; + +declare function gzerror(file: interop.Pointer | interop.Reference, errnum: interop.Pointer | interop.Reference): string; + +declare function gzflush(file: interop.Pointer | interop.Reference, flush: number): number; + +declare function gzfread(buf: interop.Pointer | interop.Reference, size: number, nitems: number, file: interop.Pointer | interop.Reference): number; + +declare function gzfwrite(buf: interop.Pointer | interop.Reference, size: number, nitems: number, file: interop.Pointer | interop.Reference): number; + +declare function gzgetc(file: interop.Pointer | interop.Reference): number; + +declare function gzgetc_(file: interop.Pointer | interop.Reference): number; + +declare function gzgets(file: interop.Pointer | interop.Reference, buf: string, len: number): string; + +declare function gzoffset(p1: interop.Pointer | interop.Reference): number; + +declare function gzopen(p1: string, p2: string): interop.Pointer | interop.Reference; + +declare function gzputc(file: interop.Pointer | interop.Reference, c: number): number; + +declare function gzputs(file: interop.Pointer | interop.Reference, s: string): number; + +declare function gzread(file: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, len: number): number; + +declare function gzrewind(file: interop.Pointer | interop.Reference): number; + +declare function gzseek(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; + +declare function gzsetparams(file: interop.Pointer | interop.Reference, level: number, strategy: number): number; + +declare function gztell(p1: interop.Pointer | interop.Reference): number; + +declare function gzungetc(c: number, file: interop.Pointer | interop.Reference): number; + +declare function gzwrite(file: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, len: number): number; + +declare function inflate(strm: interop.Pointer | interop.Reference, flush: number): number; + +declare function inflateBack(strm: interop.Pointer | interop.Reference, _in: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>, in_desc: interop.Pointer | interop.Reference, out: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: number) => number>, out_desc: interop.Pointer | interop.Reference): number; + +declare function inflateBackEnd(strm: interop.Pointer | interop.Reference): number; + +declare function inflateBackInit_(strm: interop.Pointer | interop.Reference, windowBits: number, window: string, version: string, stream_size: number): number; + +declare function inflateCodesUsed(p1: interop.Pointer | interop.Reference): number; + +declare function inflateCopy(dest: interop.Pointer | interop.Reference, source: interop.Pointer | interop.Reference): number; + +declare function inflateEnd(strm: interop.Pointer | interop.Reference): number; + +declare function inflateGetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string, dictLength: interop.Pointer | interop.Reference): number; + +declare function inflateGetHeader(strm: interop.Pointer | interop.Reference, head: interop.Pointer | interop.Reference): number; + +declare function inflateInit2_(strm: interop.Pointer | interop.Reference, windowBits: number, version: string, stream_size: number): number; + +declare function inflateInit_(strm: interop.Pointer | interop.Reference, version: string, stream_size: number): number; + +declare function inflateMark(strm: interop.Pointer | interop.Reference): number; + +declare function inflatePrime(strm: interop.Pointer | interop.Reference, bits: number, value: number): number; + +declare function inflateReset(strm: interop.Pointer | interop.Reference): number; + +declare function inflateReset2(strm: interop.Pointer | interop.Reference, windowBits: number): number; + +declare function inflateResetKeep(p1: interop.Pointer | interop.Reference): number; + +declare function inflateSetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string, dictLength: number): number; + +declare function inflateSync(strm: interop.Pointer | interop.Reference): number; + +declare function inflateSyncPoint(p1: interop.Pointer | interop.Reference): number; + +declare function inflateUndermine(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function inflateValidate(p1: interop.Pointer | interop.Reference, p2: number): number; + +declare function uncompress(dest: string, destLen: interop.Pointer | interop.Reference, source: string, sourceLen: number): number; + +declare function uncompress2(dest: string, destLen: interop.Pointer | interop.Reference, source: string, sourceLen: interop.Pointer | interop.Reference): number; + +declare function zError(p1: number): string; + +interface z_stream { + next_in: string; + avail_in: number; + total_in: number; + next_out: string; + avail_out: number; + total_out: number; + msg: string; + state: interop.Pointer | interop.Reference; + zalloc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number) => interop.Pointer | interop.Reference>; + zfree: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>; + opaque: interop.Pointer | interop.Reference; + data_type: number; + adler: number; + reserved: number; +} +declare var z_stream: interop.StructType; + +declare function zlibCompileFlags(): number; + +declare function zlibVersion(): string;