public class AVAudioApplication : Foundation.NSObject {
// constructors
protected AVAudioApplication (Foundation.NSObjectFlag t);
protected AVAudioApplication (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool InputMuted { get; }
public virtual AVAudioApplicationRecordPermission RecordPermission { get; }
public static AVAudioApplication SharedInstance { get; }
// methods
public static void RequestRecordPermission (System.Action<bool> response);
public static System.Threading.Tasks.Task<bool> RequestRecordPermissionAsync ();
public virtual bool SetInputMuted (bool muted, out Foundation.NSError outError);
}
[Serializable]
public enum AVAudioApplicationRecordPermission {
Denied = 1684369017,
Granted = 1735552628,
Undetermined = 1970168948,
}
public class AVCaptureAudioChannel : Foundation.NSObject {
// constructors
public AVCaptureAudioChannel ();
protected AVCaptureAudioChannel (Foundation.NSObjectFlag t);
protected AVCaptureAudioChannel (ObjCRuntime.NativeHandle handle);
// properties
public virtual float AveragePowerLevel { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual float PeakHoldLevel { get; }
public virtual float Volume { get; set; }
}
public class AVCaptureConnection : Foundation.NSObject {
// constructors
public AVCaptureConnection ();
protected AVCaptureConnection (Foundation.NSObjectFlag t);
protected AVCaptureConnection (ObjCRuntime.NativeHandle handle);
public AVCaptureConnection (AVCaptureInputPort inputPort, AVCaptureVideoPreviewLayer layer);
public AVCaptureConnection (AVCaptureInputPort[] inputPorts, AVCaptureOutput output);
// properties
public virtual bool Active { get; }
public virtual AVCaptureVideoStabilizationMode ActiveVideoStabilizationMode { get; }
public virtual bool AutomaticallyAdjustsVideoMirroring { get; set; }
public virtual AVCaptureAudioChannel[] AvailableAudioChannels { get; }
public virtual bool CameraIntrinsicMatrixDeliveryEnabled { get; set; }
public virtual bool CameraIntrinsicMatrixDeliverySupported { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual AVCaptureInputPort[] InputPorts { get; }
public virtual AVCaptureOutput Output { get; }
public virtual AVCaptureVideoStabilizationMode PreferredVideoStabilizationMode { get; set; }
public virtual bool SupportsVideoMirroring { get; }
public virtual bool SupportsVideoOrientation { get; }
public virtual bool SupportsVideoStabilization { get; }
public virtual System.Runtime.InteropServices.NFloat VideoMaxScaleAndCropFactor { get; }
public virtual bool VideoMirrored { get; set; }
public virtual AVCaptureVideoPreviewLayer VideoPreviewLayer { get; }
public virtual System.Runtime.InteropServices.NFloat VideoRotationAngle { get; }
public virtual System.Runtime.InteropServices.NFloat VideoScaleAndCropFactor { get; set; }
// methods
public static AVCaptureConnection FromInputPort (AVCaptureInputPort port, AVCaptureVideoPreviewLayer layer);
public static AVCaptureConnection FromInputPorts (AVCaptureInputPort[] ports, AVCaptureOutput output);
public virtual bool IsVideoRotationAngleSupported (System.Runtime.InteropServices.NFloat videoRotationAngle);
}
[Serializable]
public enum AVCaptureDevicePosition {
Back = 1,
Front = 2,
Unspecified = 0,
}
public class AVCaptureFileOutput : AVFoundation.AVCaptureOutput {
// constructors
protected AVCaptureFileOutput (Foundation.NSObjectFlag t);
protected AVCaptureFileOutput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreMedia.CMTime MaxRecordedDuration { get; set; }
public virtual long MaxRecordedFileSize { get; set; }
public virtual long MinFreeDiskSpaceLimit { get; set; }
public virtual Foundation.NSUrl OutputFileURL { get; }
public virtual CoreMedia.CMTime RecordedDuration { get; }
public virtual long RecordedFileSize { get; }
public virtual bool Recording { get; }
public virtual bool RecordingPaused { get; }
// methods
public virtual void PauseRecording ();
public virtual void ResumeRecording ();
public virtual void StartRecordingToOutputFile (Foundation.NSUrl outputFileUrl, IAVCaptureFileOutputRecordingDelegate recordingDelegate);
public virtual void StopRecording ();
}
public abstract class AVCaptureFileOutputRecordingDelegate : Foundation.NSObject, IAVCaptureFileOutputRecordingDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected AVCaptureFileOutputRecordingDelegate ();
protected AVCaptureFileOutputRecordingDelegate (Foundation.NSObjectFlag t);
protected AVCaptureFileOutputRecordingDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidPauseRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, AVCaptureConnection[] connections);
public virtual void DidResumeRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, AVCaptureConnection[] connections);
public virtual void DidStartRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, Foundation.NSObject[] connections);
public virtual void DidStartRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, CoreMedia.CMTime startPts, Foundation.NSObject[] connections);
public virtual void FinishedRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, Foundation.NSObject[] connections, Foundation.NSError error);
}
public static class AVCaptureFileOutputRecordingDelegate_Extensions {
// methods
public static void DidPauseRecording (this IAVCaptureFileOutputRecordingDelegate This, AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, AVCaptureConnection[] connections);
public static void DidResumeRecording (this IAVCaptureFileOutputRecordingDelegate This, AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, AVCaptureConnection[] connections);
public static void DidStartRecording (this IAVCaptureFileOutputRecordingDelegate This, AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, Foundation.NSObject[] connections);
public static void DidStartRecording (this IAVCaptureFileOutputRecordingDelegate This, AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, CoreMedia.CMTime startPts, Foundation.NSObject[] connections);
}
public class AVCaptureInput : Foundation.NSObject {
// constructors
protected AVCaptureInput (Foundation.NSObjectFlag t);
protected AVCaptureInput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static Foundation.NSString PortFormatDescriptionDidChangeNotification { get; }
public virtual AVCaptureInputPort[] Ports { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObservePortFormatDescriptionDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePortFormatDescriptionDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class AVCaptureInputPort : Foundation.NSObject {
// constructors
protected AVCaptureInputPort (Foundation.NSObjectFlag t);
protected AVCaptureInputPort (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreMedia.CMClock Clock { get; }
public virtual bool Enabled { get; set; }
public virtual CoreMedia.CMFormatDescription FormatDescription { get; }
public virtual AVCaptureInput Input { get; }
public virtual string MediaType { get; }
public virtual AVCaptureDevicePosition SourceDevicePosition { get; }
public virtual AVCaptureDeviceType SourceDeviceType { get; }
}
public class AVCaptureOutput : Foundation.NSObject {
// constructors
protected AVCaptureOutput (Foundation.NSObjectFlag t);
protected AVCaptureOutput (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AVCaptureConnection[] Connections { get; }
// methods
public virtual AVCaptureConnection ConnectionFromMediaType (Foundation.NSString avMediaType);
public virtual CoreGraphics.CGRect GetMetadataOutputRectOfInterestForRect (CoreGraphics.CGRect rectInOutputCoordinates);
public virtual CoreGraphics.CGRect GetRectForMetadataOutputRectOfInterest (CoreGraphics.CGRect rectInMetadataOutputCoordinates);
public virtual AVMetadataObject GetTransformedMetadataObject (AVMetadataObject metadataObject, AVCaptureConnection connection);
}
[Serializable]
public enum AVCaptureOutputDataDroppedReason {
Discontinuity = 3,
LateData = 1,
None = 0,
OutOfBuffers = 2,
}
public static class AVCaptureReactionTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this AVCaptureReactionType self);
public static AVCaptureReactionType GetValue (Foundation.NSString constant);
}
public class AVCaptureSession : Foundation.NSObject {
// constructors
public AVCaptureSession ();
protected AVCaptureSession (Foundation.NSObjectFlag t);
protected AVCaptureSession (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool AutomaticallyConfiguresApplicationAudioSession { get; set; }
public virtual bool AutomaticallyConfiguresCaptureDeviceForWideColor { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static Foundation.NSString DidStartRunningNotification { get; }
public static Foundation.NSString DidStopRunningNotification { get; }
public static Foundation.NSString ErrorKey { get; }
public virtual AVCaptureInput[] Inputs { get; }
public virtual bool Interrupted { get; }
public static Foundation.NSString InterruptionEndedNotification { get; }
public static Foundation.NSString InterruptionReasonKey { get; }
public static Foundation.NSString InterruptionSystemPressureStateKey { get; }
public virtual AVCaptureOutput[] Outputs { get; }
public static Foundation.NSString Preset1280x720 { get; }
public static Foundation.NSString Preset1920x1080 { get; }
public static Foundation.NSString Preset352x288 { get; }
public static Foundation.NSString Preset3840x2160 { get; }
public static Foundation.NSString Preset640x480 { get; }
public static Foundation.NSString PresetHigh { get; }
public static Foundation.NSString PresetInputPriority { get; }
public static Foundation.NSString PresetLow { get; }
public static Foundation.NSString PresetMedium { get; }
public static Foundation.NSString PresetPhoto { get; }
public static Foundation.NSString PresetiFrame1280x720 { get; }
public static Foundation.NSString PresetiFrame960x540 { get; }
public virtual bool Running { get; }
public static Foundation.NSString RuntimeErrorNotification { get; }
public virtual Foundation.NSString SessionPreset { get; set; }
public virtual CoreMedia.CMClock SynchronizationClock { get; }
public virtual bool UsesApplicationAudioSession { get; set; }
public static Foundation.NSString WasInterruptedNotification { get; }
// methods
public virtual void AddConnection (AVCaptureConnection connection);
public virtual void AddInput (AVCaptureInput input);
public virtual void AddInputWithNoConnections (AVCaptureInput input);
public virtual void AddOutput (AVCaptureOutput output);
public virtual void AddOutputWithNoConnections (AVCaptureOutput output);
public virtual void BeginConfiguration ();
public virtual bool CanAddConnection (AVCaptureConnection connection);
public virtual bool CanAddInput (AVCaptureInput input);
public virtual bool CanAddOutput (AVCaptureOutput output);
public virtual bool CanSetSessionPreset (Foundation.NSString preset);
public virtual void CommitConfiguration ();
public virtual void RemoveConnection (AVCaptureConnection connection);
public virtual void RemoveInput (AVCaptureInput input);
public virtual void RemoveOutput (AVCaptureOutput output);
public virtual void StartRunning ();
public virtual void StopRunning ();
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidStartRunning (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidStartRunning (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidStopRunning (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidStopRunning (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveInterruptionEnded (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveInterruptionEnded (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRuntimeError (System.EventHandler<AVCaptureSessionRuntimeErrorEventArgs> handler);
public static Foundation.NSObject ObserveRuntimeError (Foundation.NSObject objectToObserve, System.EventHandler<AVCaptureSessionRuntimeErrorEventArgs> handler);
public static Foundation.NSObject ObserveWasInterrupted (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasInterrupted (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class AVCaptureSessionRuntimeErrorEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public AVCaptureSessionRuntimeErrorEventArgs (Foundation.NSNotification notification);
// properties
public Foundation.NSError Error { get; }
}
public class AVCaptureVideoPreviewLayer : CoreAnimation.CALayer {
// constructors
public AVCaptureVideoPreviewLayer ();
public AVCaptureVideoPreviewLayer (Foundation.NSCoder coder);
protected AVCaptureVideoPreviewLayer (Foundation.NSObjectFlag t);
protected AVCaptureVideoPreviewLayer (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AVCaptureConnection Connection { get; }
public virtual AVCaptureSession Session { get; set; }
protected virtual Foundation.NSString WeakVideoGravity { get; set; }
// methods
public virtual CoreGraphics.CGPoint CaptureDevicePointOfInterestForPoint (CoreGraphics.CGPoint pointInLayer);
public static AVCaptureVideoPreviewLayer CreateWithNoConnection (AVCaptureSession session);
public static AVCaptureVideoPreviewLayer FromSession (AVCaptureSession session);
public virtual AVMetadataObject GetTransformedMetadataObject (AVMetadataObject metadataObject);
public virtual CoreGraphics.CGRect MapToLayerCoordinates (CoreGraphics.CGRect rectInMetadataOutputCoordinates);
public virtual CoreGraphics.CGRect MapToMetadataOutputCoordinates (CoreGraphics.CGRect rectInLayerCoordinates);
public virtual CoreGraphics.CGPoint PointForCaptureDevicePointOfInterest (CoreGraphics.CGPoint captureDevicePointOfInterest);
public virtual void SetSessionWithNoConnection (AVCaptureSession session);
}
[Serializable]
public enum AVCaptureVideoStabilizationMode {
Auto = -1,
Cinematic = 2,
CinematicExtended = 3,
CinematicExtendedEnhanced = 5,
Off = 0,
PreviewOptimized = 4,
Standard = 1,
}
public interface IAVCaptureFileOutputRecordingDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidPauseRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, AVCaptureConnection[] connections);
public virtual void DidResumeRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, AVCaptureConnection[] connections);
public virtual void DidStartRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, Foundation.NSObject[] connections);
public virtual void DidStartRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, CoreMedia.CMTime startPts, Foundation.NSObject[] connections);
public virtual void FinishedRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, Foundation.NSObject[] connections, Foundation.NSError error);
}
Added value:
AllowAppsToAddAudioToCalls = 2,
public class AXMathExpression : Foundation.NSObject {
// constructors
protected AXMathExpression (Foundation.NSObjectFlag t);
protected AXMathExpression (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class AXMathExpressionFenced : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionFenced (Foundation.NSObjectFlag t);
protected AXMathExpressionFenced (ObjCRuntime.NativeHandle handle);
public AXMathExpressionFenced (AXMathExpression[] expressions, string openString, string closeString);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CloseString { get; }
public virtual AXMathExpression[] Expressions { get; }
public virtual string OpenString { get; }
}
public class AXMathExpressionFraction : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionFraction (Foundation.NSObjectFlag t);
protected AXMathExpressionFraction (ObjCRuntime.NativeHandle handle);
public AXMathExpressionFraction (AXMathExpression numeratorExpression, AXMathExpression denimonatorExpression);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression DenimonatorExpression { get; }
public virtual AXMathExpression NumeratorExpression { get; }
}
public class AXMathExpressionIdentifier : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionIdentifier (Foundation.NSObjectFlag t);
protected AXMathExpressionIdentifier (ObjCRuntime.NativeHandle handle);
public AXMathExpressionIdentifier (string content);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Content { get; }
}
public class AXMathExpressionMultiscript : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionMultiscript (Foundation.NSObjectFlag t);
protected AXMathExpressionMultiscript (ObjCRuntime.NativeHandle handle);
public AXMathExpressionMultiscript (AXMathExpression baseExpression, AXMathExpressionSubSuperscript[] prescriptExpressions, AXMathExpressionSubSuperscript[] postscriptExpressions);
// properties
public virtual AXMathExpression BaseExpression { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpressionSubSuperscript[] PostscriptExpressions { get; }
public virtual AXMathExpressionSubSuperscript[] PrescriptExpressions { get; }
}
public class AXMathExpressionNumber : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionNumber (Foundation.NSObjectFlag t);
protected AXMathExpressionNumber (ObjCRuntime.NativeHandle handle);
public AXMathExpressionNumber (string content);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Content { get; }
}
public class AXMathExpressionOperator : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionOperator (Foundation.NSObjectFlag t);
protected AXMathExpressionOperator (ObjCRuntime.NativeHandle handle);
public AXMathExpressionOperator (string content);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Content { get; }
}
public class AXMathExpressionRoot : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionRoot (Foundation.NSObjectFlag t);
protected AXMathExpressionRoot (ObjCRuntime.NativeHandle handle);
public AXMathExpressionRoot (AXMathExpression[] radicandExpressions, AXMathExpression rootIndexExpression);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression[] RadicandExpressions { get; }
public virtual AXMathExpression RootIndexExpression { get; }
}
public class AXMathExpressionRow : Accessibility.AXMathExpression {
// constructors
public AXMathExpressionRow (AXMathExpression[] expressions);
protected AXMathExpressionRow (Foundation.NSObjectFlag t);
protected AXMathExpressionRow (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression[] Expressions { get; }
}
public class AXMathExpressionSubSuperscript : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionSubSuperscript (Foundation.NSObjectFlag t);
protected AXMathExpressionSubSuperscript (ObjCRuntime.NativeHandle handle);
public AXMathExpressionSubSuperscript (AXMathExpression[] baseExpression, AXMathExpression[] subscriptExpressions, AXMathExpression[] superscriptExpressions);
// properties
public virtual AXMathExpression BaseExpression { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression[] SubscriptExpressions { get; }
public virtual AXMathExpression[] SuperscriptExpressions { get; }
}
public class AXMathExpressionTable : Accessibility.AXMathExpression {
// constructors
public AXMathExpressionTable (AXMathExpression[] expressions);
protected AXMathExpressionTable (Foundation.NSObjectFlag t);
protected AXMathExpressionTable (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression[] Expressions { get; }
}
public class AXMathExpressionTableCell : Accessibility.AXMathExpression {
// constructors
public AXMathExpressionTableCell (AXMathExpression[] expressions);
protected AXMathExpressionTableCell (Foundation.NSObjectFlag t);
protected AXMathExpressionTableCell (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression[] Expressions { get; }
}
public class AXMathExpressionTableRow : Accessibility.AXMathExpression {
// constructors
public AXMathExpressionTableRow (AXMathExpression[] expressions);
protected AXMathExpressionTableRow (Foundation.NSObjectFlag t);
protected AXMathExpressionTableRow (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression[] Expressions { get; }
}
public class AXMathExpressionText : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionText (Foundation.NSObjectFlag t);
protected AXMathExpressionText (ObjCRuntime.NativeHandle handle);
public AXMathExpressionText (string content);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Content { get; }
}
public class AXMathExpressionUnderOver : Accessibility.AXMathExpression {
// constructors
protected AXMathExpressionUnderOver (Foundation.NSObjectFlag t);
protected AXMathExpressionUnderOver (ObjCRuntime.NativeHandle handle);
public AXMathExpressionUnderOver (AXMathExpression baseExpression, AXMathExpression underExpression, AXMathExpression overExpression);
// properties
public virtual AXMathExpression BaseExpression { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual AXMathExpression OverExpression { get; }
public virtual AXMathExpression UnderExpression { get; }
}
public interface IAXMathExpressionProvider : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual AXMathExpression AccessibilityMathExpression { get; }
}
Added value:
InstanceTimedOut = -66754,
Added values:
ComponentManagerNotSupported = -66740,
InvalidFilePath = -66742,
MissingKey = -66741,
MultipleVoiceProcessors = -66635,
RenderTimeout = -66745,
Added values:
CredentialExport = 1008,
CredentialImport = 1007,
Added methods:
public static IntPtr GetAccessibilityLineEndPositionFromCurrentSelection (this Foundation.NSObject This);
public static Foundation.NSRange GetAccessibilityLineRangeForPosition (this Foundation.NSObject This, IntPtr position);
public static IntPtr GetAccessibilityLineStartPositionFromCurrentSelection (this Foundation.NSObject This);
public class BEAccessibilityTextMarker : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public BEAccessibilityTextMarker ();
public BEAccessibilityTextMarker (Foundation.NSCoder coder);
protected BEAccessibilityTextMarker (Foundation.NSObjectFlag t);
protected BEAccessibilityTextMarker (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class BEAccessibilityTextMarkerRange : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public BEAccessibilityTextMarkerRange ();
public BEAccessibilityTextMarkerRange (Foundation.NSCoder coder);
protected BEAccessibilityTextMarkerRange (Foundation.NSObjectFlag t);
protected BEAccessibilityTextMarkerRange (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual BEAccessibilityTextMarker EndMarker { get; set; }
public virtual BEAccessibilityTextMarker StartMarker { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public interface IBEAccessibilityTextMarkerSupport : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual CoreGraphics.CGRect GetAccessibilityBounds (BEAccessibilityTextMarkerRange range);
public virtual string GetAccessibilityContent (BEAccessibilityTextMarkerRange range);
public virtual BEAccessibilityTextMarker GetAccessibilityLineEndMarker (BEAccessibilityTextMarker marker);
public virtual BEAccessibilityTextMarker GetAccessibilityLineStartMarker (BEAccessibilityTextMarker marker);
public virtual BEAccessibilityTextMarker GetAccessibilityMarker (CoreGraphics.CGPoint point);
public virtual BEAccessibilityTextMarker GetAccessibilityNextTextMarker (BEAccessibilityTextMarker marker);
public virtual BEAccessibilityTextMarker GetAccessibilityPreviousTextMarker (BEAccessibilityTextMarker marker);
public virtual Foundation.NSRange GetAccessibilityRange (BEAccessibilityTextMarkerRange range);
public virtual BEAccessibilityTextMarkerRange GetAccessibilityTextMarker (Foundation.NSRange range);
public virtual BEAccessibilityTextMarker GetAccessibilityTextMarker (IntPtr position);
public virtual BEAccessibilityTextMarkerRange GetAccessibilityTextMarkerRange ();
public virtual BEAccessibilityTextMarkerRange GetAccessibilityTextMarkerRangeForCurrentSelection ();
}
Obsoleted properties:
[Obsolete ("Use 'AccuracyBestForNavigation' instead.")]
public static double AccurracyBestForNavigation { get; }
Added property:
public static double AccuracyBestForNavigation { get; }
Added methods:
public static bool TryCreate (Metal.IMTLDevice device, Foundation.NSDictionary attributes, out CVMetalBufferCache metalBufferCache, out CVReturn status);
public static bool TryCreateHandle (Metal.IMTLDevice device, Foundation.NSDictionary attributes, out IntPtr handle, out CVReturn status);
Added method:
public static T[] ArrayFromHandleFunc<T> (ObjCRuntime.NativeHandle handle, System.Func<ObjCRuntime.NativeHandle,T> createObject, bool releaseHandle);
Obsoleted constructors:
[Obsolete ("Use the 'Create' method instead, because there's no way to return an error from a constructor.")]
public NSAttributedString (NSData data, NSAttributedStringDocumentAttributes options, out NSDictionary resultDocumentAttributes, ref NSError error);
[Obsolete ("Use the 'Create' method instead, because there's no way to return an error from a constructor.")]
public NSAttributedString (NSData data, NSDictionary options, out NSDictionary resultDocumentAttributes, ref NSError error);
[Obsolete ("Use the 'Create' method instead, because there's no way to return an error from a constructor.")]
public NSAttributedString (NSUrl url, NSAttributedStringDocumentAttributes options, out NSDictionary resultDocumentAttributes, ref NSError error);
[Obsolete ("Use the 'Create' method instead, because there's no way to return an error from a constructor.")]
public NSAttributedString (NSUrl url, NSDictionary options, out NSDictionary resultDocumentAttributes, ref NSError error);
Added methods:
public static NSAttributedString Create (NSData data, NSAttributedStringDocumentAttributes options, out NSDictionary resultDocumentAttributes, out NSError error);
public static NSAttributedString Create (NSData data, NSDictionary options, out NSDictionary resultDocumentAttributes, out NSError error);
public static NSAttributedString Create (NSUrl url, NSAttributedStringDocumentAttributes options, out NSDictionary resultDocumentAttributes, out NSError error);
public static NSAttributedString Create (NSUrl url, NSDictionary options, out NSDictionary resultDocumentAttributes, out NSError error);
Obsoleted constructors:
[Obsolete ("Do not use this constructor, it does not work as expected.")]
public NSBundle ();
Added property:
public static NSString KeySetByJavaScript { get; }
Added property:
public virtual string CookiePartitionIdentifier { get; set; }
Added property:
public virtual string CookiePartitionIdentifier { get; }
Added property:
public virtual System.Func<Foundation.NSXpcConnection> MatterStartupParametersXPCConnectHandler { get; }
Added interfaces:
IMKAnnotation
ObjCRuntime.INativeObject
System.IDisposable
Added methods:
public static MPSGraphTensor Slice (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor startTensor, MPSGraphTensor sizeTensor, uint squeezeMask, string name);
public static MPSGraphTensor Slice (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor startTensor, MPSGraphTensor endTensor, MPSGraphTensor strideTensor, uint startMask, uint endMask, uint squeezeMask, string name);
public static MPSGraphTensor SliceGradient (this MPSGraph This, MPSGraphTensor inputGradientTensor, MPSGraphTensor fwdInShapeTensor, MPSGraphTensor startTensor, MPSGraphTensor sizeTensor, uint squeezeMask, string name);
public static MPSGraphTensor SliceGradient (this MPSGraph This, MPSGraphTensor inputGradientTensor, MPSGraphTensor fwdInShapeTensor, MPSGraphTensor startTensor, MPSGraphTensor endTensor, MPSGraphTensor strideTensor, uint startMask, uint endMask, uint squeezeMask, string name);
Modified base type:
-ObjCBindings.FieldTag
+System.Enum
Removed constructor:
public EnumValue ();
Added field:
public static const EnumValue None;
Added constructors:
public FieldAttribute`1 (string symbolName, T flags);
public FieldAttribute`1 (string symbolName, string libraryName, T flags);
Added property:
public T Flags { get; set; }
[Serializable]
[Flags]
public enum Constructor {
Default = 0,
DesignatedInitializer = 4,
}
public class ExportAttribute`1 : System.Attribute {
// constructors
protected ExportAttribute`1 ();
public ExportAttribute`1 (string selector);
public ExportAttribute`1 (string selector, ObjCRuntime.ArgumentSemantic semantic);
public ExportAttribute`1 (string selector, T flags);
public ExportAttribute`1 (string selector, ObjCRuntime.ArgumentSemantic semantic, T flags);
// properties
public ObjCRuntime.ArgumentSemantic ArgumentSemantic { get; set; }
public T Flags { get; set; }
public string Selector { get; set; }
}
[Serializable]
[Flags]
public enum Field {
None = 0,
}
[Serializable]
[Flags]
public enum Method {
Default = 0,
IgnoredInDelegate = 8,
IsVariadic = 4,
MarshalNativeExceptions = 16,
}
[Serializable]
[Flags]
public enum Property {
Default = 0,
IsThreadStaticAttribute = 4,
Notification = 8,
}
Modified fields:
-public const string SdkVersion = "18.1";
+public const string SdkVersion = "18.2";
-public const string Version = "18.1.9168";
+public const string Version = "18.2.9169";
Added field:
public static const string PdfKitLibrary = "/System/Library/Frameworks/PDFKit.framework/PDFKit";
Added method:
public static Foundation.NSObject GetNSObject (NativeHandle ptr, bool owns);
Added method:
public static Selector FromHandle (NativeHandle selector, bool owns);
Added property:
public static Foundation.NSString UIApplicationOpenDefaultApplicationsSettingsUrlString { get; }
Added value:
WritingTools = 25,
Added methods:
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3, T4> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler, System.Type[] traits);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, ObjCRuntime.Selector action);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
Added methods:
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3, T4> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler, System.Type[] traits);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, ObjCRuntime.Selector action);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
Added methods:
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3, T4> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler, System.Type[] traits);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, ObjCRuntime.Selector action);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
Added methods:
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3, T4> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler, System.Type[] traits);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, ObjCRuntime.Selector action);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
Added property:
public static UTType JpegXl { get; }
Added constructor:
public VNCircle (VNPoint center, double radiusOrDiameter, VNCircleInitializationOption option);
Added constructor:
public VNVector (System.ValueTuple<System.Double,System.Double> polarCoordinates);
[Serializable]
public enum VNCircleInitializationOption {
Diameter = 1,
Radius = 0,
}
public sealed delegate ClassForAnnotationTypeDelegate : System.MulticastDelegate {
// constructors
public ClassForAnnotationTypeDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string annotationType, System.AsyncCallback callback, object object);
public virtual ObjCRuntime.Class EndInvoke (System.IAsyncResult result);
public virtual ObjCRuntime.Class Invoke (string annotationType);
}
public interface IPdfDocumentDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidBeginDocumentFind (Foundation.NSNotification notification);
public virtual void DidMatchString (PdfSelection sender);
public virtual void DidUnlock (Foundation.NSNotification notification);
public virtual void FindFinished (Foundation.NSNotification notification);
public virtual ObjCRuntime.Class GetClassForAnnotationType (string annotationType);
public virtual ObjCRuntime.Class GetClassForPage ();
public virtual void MatchFound (Foundation.NSNotification notification);
public virtual void PageFindFinished (Foundation.NSNotification notification);
public virtual void PageFindStarted (Foundation.NSNotification notification);
}
public interface IPdfPageOverlayViewProvider : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIView GetOverlayView (PdfView view, PdfPage page);
public virtual void WillDisplayOverlayView (PdfView pdfView, UIKit.UIView overlayView, PdfPage page);
public virtual void WillEndDisplayingOverlayView (PdfView pdfView, UIKit.UIView overlayView, PdfPage page);
}
public interface IPdfViewDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIKit.UIViewController ParentViewController { get; }
// methods
public virtual void OpenPdf (PdfView sender, PdfActionRemoteGoTo action);
public virtual void PerformFind (PdfView sender);
public virtual void PerformGoToPage (PdfView sender);
public virtual void WillClickOnLink (PdfView sender, Foundation.NSUrl url);
}
[Serializable]
public enum PdfAccessPermissions {
Commenting = 64,
ContentAccessibility = 32,
ContentCopying = 16,
DocumentAssembly = 8,
DocumentChanges = 4,
FormFieldEntry = 128,
HighQualityPrinting = 2,
LowQualityPrinting = 1,
}
public class PdfAction : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected PdfAction ();
protected PdfAction (Foundation.NSObjectFlag t);
protected PdfAction (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class PdfActionGoTo : PdfKit.PdfAction {
// constructors
public PdfActionGoTo ();
protected PdfActionGoTo (Foundation.NSObjectFlag t);
protected PdfActionGoTo (ObjCRuntime.NativeHandle handle);
public PdfActionGoTo (PdfDestination destination);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PdfDestination Destination { get; set; }
}
public class PdfActionNamed : PdfKit.PdfAction {
// constructors
public PdfActionNamed ();
protected PdfActionNamed (Foundation.NSObjectFlag t);
protected PdfActionNamed (ObjCRuntime.NativeHandle handle);
public PdfActionNamed (PdfActionNamedName name);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PdfActionNamedName Name { get; set; }
}
[Serializable]
public enum PdfActionNamedName {
Find = 8,
FirstPage = 3,
GoBack = 5,
GoForward = 6,
GoToPage = 7,
LastPage = 4,
NextPage = 1,
None = 0,
PreviousPage = 2,
Print = 9,
ZoomIn = 10,
ZoomOut = 11,
}
public class PdfActionRemoteGoTo : PdfKit.PdfAction {
// constructors
public PdfActionRemoteGoTo ();
protected PdfActionRemoteGoTo (Foundation.NSObjectFlag t);
protected PdfActionRemoteGoTo (ObjCRuntime.NativeHandle handle);
public PdfActionRemoteGoTo (IntPtr pageIndex, CoreGraphics.CGPoint point, Foundation.NSUrl fileUrl);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IntPtr PageIndex { get; set; }
public virtual CoreGraphics.CGPoint Point { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
}
public class PdfActionResetForm : PdfKit.PdfAction {
// constructors
public PdfActionResetForm ();
protected PdfActionResetForm (Foundation.NSObjectFlag t);
protected PdfActionResetForm (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string[] Fields { get; set; }
public virtual bool FieldsIncludedAreCleared { get; set; }
}
public class PdfActionUrl : PdfKit.PdfAction {
// constructors
public PdfActionUrl ();
protected PdfActionUrl (Foundation.NSObjectFlag t);
public PdfActionUrl (Foundation.NSUrl url);
protected PdfActionUrl (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; set; }
}
public class PdfAnnotation : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PdfAnnotation ();
public PdfAnnotation (Foundation.NSCoder coder);
protected PdfAnnotation (Foundation.NSObjectFlag t);
protected PdfAnnotation (ObjCRuntime.NativeHandle handle);
public PdfAnnotation (CoreGraphics.CGRect bounds, Foundation.NSString annotationType, Foundation.NSDictionary properties);
public PdfAnnotation (CoreGraphics.CGRect bounds, PdfAnnotationKey annotationType, Foundation.NSDictionary properties);
// properties
public virtual PdfAction Action { get; set; }
public virtual bool ActivatableTextField { get; }
public virtual UIKit.UITextAlignment Alignment { get; set; }
public virtual bool AllowsToggleToOff { get; set; }
public virtual Foundation.NSDictionary AnnotationKeyValues { get; }
public PdfAnnotationKey AnnotationType { get; set; }
public virtual UIKit.UIColor BackgroundColor { get; set; }
public virtual PdfBorder Border { get; set; }
public virtual CoreGraphics.CGRect Bounds { get; set; }
public virtual PdfWidgetCellState ButtonWidgetState { get; set; }
public virtual string ButtonWidgetStateString { get; set; }
public virtual string Caption { get; set; }
public virtual string[] Choices { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIKit.UIColor Color { get; set; }
public virtual bool Comb { get; set; }
public virtual string Contents { get; set; }
public virtual PdfDestination Destination { get; set; }
public virtual PdfLineStyle EndLineStyle { get; set; }
public virtual CoreGraphics.CGPoint EndPoint { get; set; }
public virtual string FieldName { get; set; }
public virtual UIKit.UIFont Font { get; set; }
public virtual UIKit.UIColor FontColor { get; set; }
public virtual bool HasAppearanceStream { get; }
public virtual bool Highlighted { get; set; }
public virtual PdfTextAnnotationIconType IconType { get; set; }
public virtual UIKit.UIColor InteriorColor { get; set; }
public virtual bool IsPasswordField { get; }
public virtual bool ListChoice { get; set; }
public virtual PdfMarkupType MarkupType { get; set; }
public virtual IntPtr MaximumLength { get; set; }
public virtual Foundation.NSDate ModificationDate { get; set; }
public virtual bool Multiline { get; set; }
public virtual bool Open { get; set; }
public virtual PdfPage Page { get; set; }
public virtual UIKit.UIBezierPath[] Paths { get; }
public virtual PdfAnnotation Popup { get; set; }
public CoreGraphics.CGPoint[] QuadrilateralPoints { get; set; }
public virtual bool RadiosInUnison { get; set; }
public virtual bool ReadOnly { get; set; }
public virtual bool ShouldDisplay { get; set; }
public virtual bool ShouldPrint { get; set; }
public virtual string StampName { get; set; }
public virtual PdfLineStyle StartLineStyle { get; set; }
public virtual CoreGraphics.CGPoint StartPoint { get; set; }
protected virtual Foundation.NSString Type { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
public virtual string UserName { get; set; }
public virtual string[] Values { get; set; }
public virtual PdfWidgetControlType WidgetControlType { get; set; }
public virtual string WidgetDefaultStringValue { get; set; }
public virtual string WidgetFieldType { get; set; }
public virtual string WidgetStringValue { get; set; }
// methods
public virtual void AddBezierPath (UIKit.UIBezierPath path);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void Draw (PdfDisplayBox box, CoreGraphics.CGContext context);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static PdfLineStyle GetLineStyle (string fromName);
public static string GetName (PdfLineStyle style);
public T GetValue<T> (PdfAnnotationKey key);
public virtual void RemoveBezierPath (UIKit.UIBezierPath path);
protected virtual void RemoveValue (Foundation.NSString key);
public void RemoveValue (PdfAnnotationKey key);
protected virtual bool SetValue (CoreGraphics.CGRect rect, Foundation.NSString key);
public bool SetValue (CoreGraphics.CGRect rect, PdfAnnotationKey key);
protected virtual bool SetValue (bool boolean, Foundation.NSString key);
public bool SetValue (bool boolean, PdfAnnotationKey key);
public bool SetValue (string str, PdfAnnotationKey key);
public bool SetValue<T> (T value, PdfAnnotationKey key);
}
[Serializable]
public enum PdfAnnotationHighlightingMode {
Invert = 1,
None = 0,
Outline = 2,
Push = 3,
}
public static class PdfAnnotationHighlightingModeExtensions {
// methods
public static Foundation.NSString GetConstant (this PdfAnnotationHighlightingMode self);
public static PdfAnnotationHighlightingMode GetValue (Foundation.NSString constant);
}
[Serializable]
public enum PdfAnnotationKey {
Action = 11,
AdditionalActions = 12,
AppearanceDictionary = 0,
AppearanceState = 1,
Border = 2,
BorderStyle = 13,
Color = 3,
Contents = 4,
Date = 6,
DefaultAppearance = 14,
Destination = 15,
Flags = 5,
HighlightingMode = 16,
IconName = 21,
Inklist = 17,
InteriorColor = 18,
LineEndingStyles = 20,
LinePoints = 19,
Name = 7,
Open = 22,
Page = 8,
Parent = 23,
Popup = 24,
QuadPoints = 26,
Quadding = 25,
Rect = 9,
Subtype = 10,
TextLabel = 27,
WidgetAppearanceDictionary = 35,
WidgetBackgroundColor = 30,
WidgetBorderColor = 29,
WidgetCaption = 31,
WidgetDefaultValue = 32,
WidgetDownCaption = 28,
WidgetFieldFlags = 33,
WidgetFieldType = 34,
WidgetMaxLen = 36,
WidgetOptions = 37,
WidgetRolloverCaption = 39,
WidgetRotation = 38,
WidgetTextLabelUI = 40,
WidgetValue = 41,
}
public static class PdfAnnotationKeyExtensions {
// methods
public static Foundation.NSString GetConstant (this PdfAnnotationKey self);
public static PdfAnnotationKey GetValue (Foundation.NSString constant);
}
[Serializable]
public enum PdfAnnotationLineEndingStyle {
Circle = 2,
ClosedArrow = 5,
Diamond = 3,
None = 0,
OpenArrow = 4,
Square = 1,
}
public static class PdfAnnotationLineEndingStyleExtensions {
// methods
public static Foundation.NSString GetConstant (this PdfAnnotationLineEndingStyle self);
public static PdfAnnotationLineEndingStyle GetValue (Foundation.NSString constant);
}
[Serializable]
public enum PdfAnnotationSubtype {
Circle = 5,
FreeText = 2,
Highlight = 6,
Ink = 9,
Line = 3,
Link = 1,
Popup = 11,
Square = 4,
Stamp = 10,
StrikeOut = 8,
Text = 0,
Underline = 7,
Widget = 12,
}
public static class PdfAnnotationSubtypeExtensions {
// methods
public static Foundation.NSString GetConstant (this PdfAnnotationSubtype self);
public static PdfAnnotationSubtype GetValue (Foundation.NSString constant);
}
[Serializable]
public enum PdfAnnotationTextIconType {
Comment = 0,
Help = 3,
Insert = 6,
Key = 1,
NewParagraph = 4,
Note = 2,
Paragraph = 5,
}
public static class PdfAnnotationTextIconTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this PdfAnnotationTextIconType self);
public static PdfAnnotationTextIconType GetValue (Foundation.NSString constant);
}
[Serializable]
public enum PdfAnnotationWidgetSubtype {
Button = 0,
Choice = 1,
Signature = 2,
Text = 3,
}
public static class PdfAnnotationWidgetSubtypeExtensions {
// methods
public static Foundation.NSString GetConstant (this PdfAnnotationWidgetSubtype self);
public static PdfAnnotationWidgetSubtype GetValue (Foundation.NSString constant);
}
public class PdfAppearanceCharacteristics : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PdfAppearanceCharacteristics ();
protected PdfAppearanceCharacteristics (Foundation.NSObjectFlag t);
protected PdfAppearanceCharacteristics (ObjCRuntime.NativeHandle handle);
// properties
public virtual UIKit.UIColor BackgroundColor { get; set; }
public virtual UIKit.UIColor BorderColor { get; set; }
public virtual string Caption { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PdfWidgetControlType ControlType { get; set; }
public virtual string DownCaption { get; set; }
public virtual string RolloverCaption { get; set; }
public virtual IntPtr Rotation { get; set; }
public virtual Foundation.NSDictionary WeakAppearanceCharacteristicsKeyValues { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public static class PdfAppearanceCharacteristicsKeys {
// properties
public static Foundation.NSString BackgroundColorKey { get; }
public static Foundation.NSString BorderColorKey { get; }
public static Foundation.NSString CaptionKey { get; }
public static Foundation.NSString DownCaptionKey { get; }
public static Foundation.NSString RolloverCaptionKey { get; }
public static Foundation.NSString RotationKey { get; }
}
[Serializable]
[Flags]
public enum PdfAreaOfInterest {
AnnotationArea = 4,
AnyArea = 9223372036854775807,
ControlArea = 16,
IconArea = 64,
ImageArea = 256,
LinkArea = 8,
NoArea = 0,
PageArea = 1,
PopupArea = 128,
TextArea = 2,
TextFieldArea = 32,
}
public class PdfBorder : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PdfBorder ();
public PdfBorder (Foundation.NSCoder coder);
protected PdfBorder (Foundation.NSObjectFlag t);
protected PdfBorder (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public System.Runtime.InteropServices.NFloat[] DashPattern { get; set; }
public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
public virtual PdfBorderStyle Style { get; set; }
public virtual Foundation.NSDictionary WeakBorderKeyValues { get; }
public virtual Foundation.NSArray WeakDashPattern { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
protected override void Dispose (bool disposing);
public virtual void Draw (CoreGraphics.CGRect rect);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public static class PdfBorderKeys {
// properties
public static Foundation.NSString DashPatternKey { get; }
public static Foundation.NSString LineWidthKey { get; }
public static Foundation.NSString StyleKey { get; }
}
[Serializable]
public enum PdfBorderStyle {
Beveled = 2,
Dashed = 1,
Inset = 3,
Solid = 0,
Underline = 4,
}
public class PdfDestination : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PdfDestination ();
protected PdfDestination (Foundation.NSObjectFlag t);
protected PdfDestination (ObjCRuntime.NativeHandle handle);
public PdfDestination (PdfPage page, CoreGraphics.CGPoint point);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PdfPage Page { get; }
public virtual CoreGraphics.CGPoint Point { get; }
public static System.Runtime.InteropServices.NFloat UnspecifiedValue { get; }
public virtual System.Runtime.InteropServices.NFloat Zoom { get; set; }
// methods
public virtual Foundation.NSComparisonResult Compare (PdfDestination destination);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum PdfDisplayBox {
Art = 4,
Bleed = 2,
Crop = 1,
Media = 0,
Trim = 3,
}
[Serializable]
public enum PdfDisplayDirection {
Horizontal = 1,
Vertical = 0,
}
[Serializable]
public enum PdfDisplayMode {
SinglePage = 0,
SinglePageContinuous = 1,
TwoUp = 2,
TwoUpContinuous = 3,
}
public class PdfDocument : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PdfDocument ();
public PdfDocument (Foundation.NSData data);
protected PdfDocument (Foundation.NSObjectFlag t);
public PdfDocument (Foundation.NSUrl url);
protected PdfDocument (ObjCRuntime.NativeHandle handle);
// properties
public virtual PdfAccessPermissions AccessPermissions { get; }
public virtual bool AllowsCommenting { get; }
public virtual bool AllowsContentAccessibility { get; }
public virtual bool AllowsCopying { get; }
public virtual bool AllowsDocumentAssembly { get; }
public virtual bool AllowsDocumentChanges { get; }
public virtual bool AllowsFormFieldEntry { get; }
public virtual bool AllowsPrinting { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IPdfDocumentDelegate Delegate { get; set; }
public static Foundation.NSString DidBeginFindNotification { get; }
public static Foundation.NSString DidBeginPageFindNotification { get; }
public static Foundation.NSString DidBeginPageWriteNotification { get; }
public static Foundation.NSString DidBeginWriteNotification { get; }
public static Foundation.NSString DidEndFindNotification { get; }
public static Foundation.NSString DidEndPageFindNotification { get; }
public static Foundation.NSString DidEndPageWriteNotification { get; }
public static Foundation.NSString DidEndWriteNotification { get; }
public static Foundation.NSString DidFindMatchNotification { get; }
public static Foundation.NSString DidUnlockNotification { get; }
public virtual CoreGraphics.CGPDFDocument Document { get; }
public virtual Foundation.NSDictionary DocumentAttributes { get; set; }
public virtual Foundation.NSUrl DocumentUrl { get; }
public static Foundation.NSString FoundSelectionKey { get; }
public ClassForAnnotationTypeDelegate GetClassForAnnotationType { get; set; }
public virtual bool IsEncrypted { get; }
public virtual bool IsFinding { get; }
public virtual bool IsLocked { get; }
public virtual IntPtr MajorVersion { get; }
public virtual IntPtr MinorVersion { get; }
public virtual PdfOutline OutlineRoot { get; set; }
public virtual ObjCRuntime.Class PageClass { get; }
public virtual IntPtr PageCount { get; }
public static Foundation.NSString PageIndexKey { get; }
public System.Type PageType { get; }
public virtual PdfDocumentPermissions PermissionsStatus { get; }
public virtual string Text { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// events
public event System.EventHandler DidBeginDocumentFind;
public event System.EventHandler DidMatchString;
public event System.EventHandler DidUnlock;
public event System.EventHandler FindFinished;
public event System.EventHandler MatchFound;
public event System.EventHandler PageFindFinished;
public event System.EventHandler PageFindStarted;
// methods
public virtual void CancelFind ();
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
protected override void Dispose (bool disposing);
public virtual void ExchangePages (IntPtr indexA, IntPtr indexB);
public virtual PdfSelection[] Find (string text, Foundation.NSStringCompareOptions compareOptions);
public virtual PdfSelection Find (string text, PdfSelection selection, Foundation.NSStringCompareOptions compareOptions);
public virtual void FindAsync (string text, Foundation.NSStringCompareOptions compareOptions);
public virtual void FindAsync (string[] text, Foundation.NSStringCompareOptions compareOptions);
public virtual Foundation.NSData GetDataRepresentation ();
public virtual Foundation.NSData GetDataRepresentation (Foundation.NSDictionary options);
public PdfDocumentAttributes GetDocumentAttributes ();
public virtual PdfPage GetPage (IntPtr index);
public virtual IntPtr GetPageIndex (PdfPage page);
public virtual PdfSelection GetSelection (PdfPage startPage, CoreGraphics.CGPoint startPoint, PdfPage endPage, CoreGraphics.CGPoint endPoint);
public virtual PdfSelection GetSelection (PdfPage startPage, IntPtr startCharIndex, PdfPage endPage, IntPtr endCharIndex);
public virtual PdfSelection GetSelection (PdfPage startPage, CoreGraphics.CGPoint startPoint, PdfPage endPage, CoreGraphics.CGPoint endPoint, PdfSelectionGranularity granularity);
public virtual void InsertPage (PdfPage page, IntPtr index);
public virtual PdfOutline OutlineItem (PdfSelection selection);
public virtual void RemovePage (IntPtr index);
public virtual PdfSelection SelectEntireDocument ();
public void SetDocumentAttributes (PdfDocumentAttributes attributes);
public virtual bool Unlock (string password);
public virtual bool Write (Foundation.NSUrl url);
public virtual bool Write (string path);
public virtual bool Write (Foundation.NSUrl url, Foundation.NSDictionary options);
public bool Write (Foundation.NSUrl url, PdfDocumentWriteOptions options);
public virtual bool Write (string path, Foundation.NSDictionary options);
public bool Write (string path, PdfDocumentWriteOptions options);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidBeginFind (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginFind (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginPageFind (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginPageFind (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginPageWrite (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginPageWrite (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginWrite (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginWrite (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndFind (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndFind (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndPageFind (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndPageFind (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndPageWrite (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndPageWrite (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndWrite (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndWrite (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidFindMatch (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidFindMatch (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidUnlock (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidUnlock (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class PdfDocumentAttributes : Foundation.DictionaryContainer {
// constructors
public PdfDocumentAttributes ();
public PdfDocumentAttributes (Foundation.NSDictionary dictionary);
// properties
public string Author { get; set; }
public Foundation.NSDate CreationDate { get; set; }
public string Creator { get; set; }
public string[] Keywords { get; set; }
public Foundation.NSDate ModificationDate { get; set; }
public string Producer { get; set; }
public string Subject { get; set; }
public string Title { get; set; }
}
public class PdfDocumentDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, IPdfDocumentDelegate, System.IDisposable {
// constructors
public PdfDocumentDelegate ();
protected PdfDocumentDelegate (Foundation.NSObjectFlag t);
protected PdfDocumentDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidBeginDocumentFind (Foundation.NSNotification notification);
public virtual void DidMatchString (PdfSelection sender);
public virtual void DidUnlock (Foundation.NSNotification notification);
public virtual void FindFinished (Foundation.NSNotification notification);
public virtual ObjCRuntime.Class GetClassForAnnotationType (string annotationType);
public virtual ObjCRuntime.Class GetClassForPage ();
public virtual void MatchFound (Foundation.NSNotification notification);
public virtual void PageFindFinished (Foundation.NSNotification notification);
public virtual void PageFindStarted (Foundation.NSNotification notification);
}
public static class PdfDocumentDelegate_Extensions {
// methods
public static void DidBeginDocumentFind (this IPdfDocumentDelegate This, Foundation.NSNotification notification);
public static void DidMatchString (this IPdfDocumentDelegate This, PdfSelection sender);
public static void DidUnlock (this IPdfDocumentDelegate This, Foundation.NSNotification notification);
public static void FindFinished (this IPdfDocumentDelegate This, Foundation.NSNotification notification);
public static ObjCRuntime.Class GetClassForAnnotationType (this IPdfDocumentDelegate This, string annotationType);
public static ObjCRuntime.Class GetClassForPage (this IPdfDocumentDelegate This);
public static void MatchFound (this IPdfDocumentDelegate This, Foundation.NSNotification notification);
public static void PageFindFinished (this IPdfDocumentDelegate This, Foundation.NSNotification notification);
public static void PageFindStarted (this IPdfDocumentDelegate This, Foundation.NSNotification notification);
}
[Serializable]
public enum PdfDocumentPermissions {
None = 0,
Owner = 2,
User = 1,
}
public class PdfDocumentWriteOptions : Foundation.DictionaryContainer {
// constructors
public PdfDocumentWriteOptions ();
public PdfDocumentWriteOptions (Foundation.NSDictionary dictionary);
// properties
public string AccessPermissions { get; set; }
public bool? BurnInAnnotations { get; set; }
public bool? OptimizeImagesForScreen { get; set; }
public string OwnerPassword { get; set; }
public bool? SaveImagesAsJpeg { get; set; }
public bool? SaveTextFromOcr { get; set; }
public string UserPassword { get; set; }
}
[Serializable]
public enum PdfInterpolationQuality {
High = 2,
Low = 1,
None = 0,
}
[Serializable]
public enum PdfLineStyle {
Circle = 2,
ClosedArrow = 5,
Diamond = 3,
None = 0,
OpenArrow = 4,
Square = 1,
}
[Serializable]
public enum PdfMarkupType {
Highlight = 0,
Redact = 3,
StrikeOut = 1,
Underline = 2,
}
public class PdfOutline : Foundation.NSObject {
// constructors
public PdfOutline ();
protected PdfOutline (Foundation.NSObjectFlag t);
protected PdfOutline (ObjCRuntime.NativeHandle handle);
// properties
public virtual PdfAction Action { get; set; }
public virtual IntPtr ChildrenCount { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PdfDestination Destination { get; set; }
public virtual PdfDocument Document { get; }
public virtual IntPtr Index { get; }
public virtual bool IsOpen { get; set; }
public virtual string Label { get; set; }
public virtual PdfOutline Parent { get; }
// methods
public virtual PdfOutline Child (IntPtr index);
public virtual void InsertChild (PdfOutline child, IntPtr index);
public virtual void RemoveFromParent ();
}
public class PdfPage : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PdfPage ();
protected PdfPage (Foundation.NSObjectFlag t);
protected PdfPage (ObjCRuntime.NativeHandle handle);
public PdfPage (UIKit.UIImage image);
public PdfPage (UIKit.UIImage image, Foundation.NSDictionary options);
public PdfPage (UIKit.UIImage image, PdfPageImageInitializationOption options);
// properties
public virtual PdfAnnotation[] Annotations { get; }
public virtual Foundation.NSAttributedString AttributedString { get; }
public virtual IntPtr CharacterCount { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData DataRepresentation { get; }
public virtual bool DisplaysAnnotations { get; set; }
public virtual PdfDocument Document { get; }
public virtual string Label { get; }
public virtual CoreGraphics.CGPDFPage Page { get; }
public virtual IntPtr Rotation { get; set; }
public virtual string Text { get; }
// methods
public virtual void AddAnnotation (PdfAnnotation annotation);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void Draw (PdfDisplayBox box, CoreGraphics.CGContext context);
public virtual PdfAnnotation GetAnnotation (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect GetBoundsForBox (PdfDisplayBox box);
public virtual CoreGraphics.CGRect GetCharacterBounds (IntPtr index);
public virtual IntPtr GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual PdfSelection GetSelection (CoreGraphics.CGRect rect);
public virtual PdfSelection GetSelection (Foundation.NSRange range);
public virtual PdfSelection GetSelection (CoreGraphics.CGPoint startPoint, CoreGraphics.CGPoint endPoint);
public virtual UIKit.UIImage GetThumbnail (CoreGraphics.CGSize size, PdfDisplayBox box);
public virtual CoreGraphics.CGAffineTransform GetTransform (PdfDisplayBox box);
public virtual void RemoveAnnotation (PdfAnnotation annotation);
public virtual PdfSelection SelectLine (CoreGraphics.CGPoint point);
public virtual PdfSelection SelectWord (CoreGraphics.CGPoint point);
public virtual void SetBoundsForBox (CoreGraphics.CGRect bounds, PdfDisplayBox box);
public virtual void TransformContext (CoreGraphics.CGContext context, PdfDisplayBox box);
}
public class PdfPageImageInitializationOption : Foundation.DictionaryContainer {
// constructors
public PdfPageImageInitializationOption ();
public PdfPageImageInitializationOption (Foundation.NSDictionary dictionary);
// properties
public double? CompressionQuality { get; set; }
public CoreGraphics.CGRect? MediaBox { get; set; }
public int? Rotation { get; set; }
public bool? UpscaleIfSmaller { get; set; }
}
public static class PdfPageImageInitializationOptionKeys {
// properties
public static Foundation.NSString CompressionQualityKey { get; }
public static Foundation.NSString MediaBoxKey { get; }
public static Foundation.NSString RotationKey { get; }
public static Foundation.NSString UpscaleIfSmallerKey { get; }
}
public static class PdfPageOverlayViewProvider_Extensions {
// methods
public static void WillDisplayOverlayView (this IPdfPageOverlayViewProvider This, PdfView pdfView, UIKit.UIView overlayView, PdfPage page);
public static void WillEndDisplayingOverlayView (this IPdfPageOverlayViewProvider This, PdfView pdfView, UIKit.UIView overlayView, PdfPage page);
}
public class PdfSelection : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected PdfSelection (Foundation.NSObjectFlag t);
protected PdfSelection (ObjCRuntime.NativeHandle handle);
public PdfSelection (PdfDocument document);
// properties
public virtual Foundation.NSAttributedString AttributedString { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIKit.UIColor Color { get; set; }
public virtual PdfPage[] Pages { get; }
public virtual string Text { get; }
// methods
public virtual void AddSelection (PdfSelection selection);
public virtual void AddSelections (PdfSelection[] selections);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void Draw (PdfPage page, bool active);
public virtual void Draw (PdfPage page, PdfDisplayBox box, bool active);
public virtual void ExtendSelectionAtEnd (IntPtr succeed);
public virtual void ExtendSelectionAtStart (IntPtr precede);
public virtual void ExtendSelectionForLineBoundaries ();
public virtual CoreGraphics.CGRect GetBoundsForPage (PdfPage page);
public virtual UIntPtr GetNumberOfTextRanges (PdfPage page);
public virtual Foundation.NSRange GetRange (UIntPtr index, PdfPage page);
public virtual PdfSelection[] SelectionsByLine ();
}
[Serializable]
public enum PdfSelectionGranularity {
Character = 0,
Line = 2,
Word = 1,
}
[Serializable]
public enum PdfTextAnnotationIconType {
Comment = 0,
Help = 3,
Insert = 6,
Key = 1,
NewParagraph = 4,
Note = 2,
Paragraph = 5,
}
[Serializable]
public enum PdfThumbnailLayoutMode {
Horizontal = 1,
Vertical = 0,
}
public class PdfThumbnailView : UIKit.UIView, Foundation.INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PdfThumbnailView ();
public PdfThumbnailView (CoreGraphics.CGRect frame);
public PdfThumbnailView (Foundation.NSCoder coder);
protected PdfThumbnailView (Foundation.NSObjectFlag t);
protected PdfThumbnailView (ObjCRuntime.NativeHandle handle);
// properties
public static PdfThumbnailView.PdfThumbnailViewAppearance Appearance { get; }
public virtual UIKit.UIColor BackgroundColor { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIKit.UIEdgeInsets ContentInset { get; set; }
public static Foundation.NSString DocumentEditedNotification { get; }
public virtual PdfThumbnailLayoutMode LayoutMode { get; set; }
public virtual PdfView PdfView { get; set; }
public virtual PdfPage[] SelectedPages { get; }
public virtual CoreGraphics.CGSize ThumbnailSize { get; set; }
// methods
public static PdfThumbnailView.PdfThumbnailViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
protected override void Dispose (bool disposing);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static PdfThumbnailView.PdfThumbnailViewAppearance GetAppearance<T> ();
public static PdfThumbnailView.PdfThumbnailViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static PdfThumbnailView.PdfThumbnailViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static PdfThumbnailView.PdfThumbnailViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static PdfThumbnailView.PdfThumbnailViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDocumentEdited (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDocumentEdited (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
public class PdfThumbnailViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected PdfThumbnailView.PdfThumbnailViewAppearance (IntPtr handle);
}
}
public class PdfView : UIKit.UIView {
// constructors
public PdfView (CoreGraphics.CGRect frame);
public PdfView (Foundation.NSCoder coder);
protected PdfView (Foundation.NSObjectFlag t);
protected PdfView (ObjCRuntime.NativeHandle handle);
// properties
public static Foundation.NSString AnnotationHitNotification { get; }
public static Foundation.NSString AnnotationWillHitNotification { get; }
public static PdfView.PdfViewAppearance Appearance { get; }
public virtual bool AutoScales { get; set; }
public virtual UIKit.UIColor BackgroundColor { get; set; }
public virtual bool CanGoBack { get; }
public virtual bool CanGoForward { get; }
public virtual bool CanGoToFirstPage { get; }
public virtual bool CanGoToLastPage { get; }
public virtual bool CanGoToNextPage { get; }
public virtual bool CanGoToPreviousPage { get; }
public virtual bool CanZoomIn { get; }
public virtual bool CanZoomOut { get; }
public static Foundation.NSString ChangedHistoryNotification { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static Foundation.NSString CopyPermissionNotification { get; }
public virtual PdfDestination CurrentDestination { get; }
public virtual PdfPage CurrentPage { get; }
public virtual PdfSelection CurrentSelection { get; set; }
public IPdfViewDelegate Delegate { get; set; }
public virtual PdfDisplayBox DisplayBox { get; set; }
public static Foundation.NSString DisplayBoxChangedNotification { get; }
public virtual PdfDisplayDirection DisplayDirection { get; set; }
public virtual PdfDisplayMode DisplayMode { get; set; }
public static Foundation.NSString DisplayModeChangedNotification { get; }
public virtual bool DisplaysAsBook { get; set; }
public virtual bool DisplaysPageBreaks { get; set; }
public virtual bool DisplaysRtl { get; set; }
public virtual PdfDocument Document { get; set; }
public static Foundation.NSString DocumentChangedNotification { get; }
public virtual UIKit.UIView DocumentView { get; }
public virtual bool EnableDataDetectors { get; set; }
public virtual bool FindInteractionEnabled { get; set; }
public virtual PdfSelection[] HighlightedSelections { get; set; }
public virtual bool InMarkupMode { get; set; }
public virtual PdfInterpolationQuality InterpolationQuality { get; set; }
public virtual bool IsUsingPageViewController { get; }
public virtual System.Runtime.InteropServices.NFloat MaxScaleFactor { get; set; }
public virtual System.Runtime.InteropServices.NFloat MinScaleFactor { get; set; }
public virtual UIKit.UIEdgeInsets PageBreakMargins { get; set; }
public static Foundation.NSString PageChangedNotification { get; }
public virtual IPdfPageOverlayViewProvider PageOverlayViewProvider { get; set; }
public virtual bool PageShadowsEnabled { get; set; }
public static Foundation.NSString PrintPermissionNotification { get; }
public static Foundation.NSString ScaleChangedNotification { get; }
public virtual System.Runtime.InteropServices.NFloat ScaleFactor { get; set; }
public virtual System.Runtime.InteropServices.NFloat ScaleFactorForSizeToFit { get; }
public static Foundation.NSString SelectionChangedNotification { get; }
public virtual PdfPage[] VisiblePages { get; }
public static Foundation.NSString VisiblePagesChangedNotification { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// events
public event System.EventHandler<PdfViewActionEventArgs> OpenPdf;
public event System.EventHandler PerformFind;
public event System.EventHandler PerformGoToPage;
public event System.EventHandler<PdfViewUrlEventArgs> WillClickOnLink;
// methods
public virtual void AnnotationsChanged (PdfPage page);
public static PdfView.PdfViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public virtual void ClearSelection ();
public virtual CoreGraphics.CGPoint ConvertPointFromPage (CoreGraphics.CGPoint point, PdfPage page);
public virtual CoreGraphics.CGPoint ConvertPointToPage (CoreGraphics.CGPoint point, PdfPage page);
public virtual CoreGraphics.CGRect ConvertRectangleFromPage (CoreGraphics.CGRect rect, PdfPage page);
public virtual CoreGraphics.CGRect ConvertRectangleToPage (CoreGraphics.CGRect rect, PdfPage page);
public virtual void Copy (Foundation.NSObject sender);
protected override void Dispose (bool disposing);
public virtual void DrawPage (PdfPage page, CoreGraphics.CGContext context);
public virtual void DrawPagePost (PdfPage page, CoreGraphics.CGContext context);
public static PdfView.PdfViewAppearance GetAppearance<T> ();
public static PdfView.PdfViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static PdfView.PdfViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static PdfView.PdfViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static PdfView.PdfViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
public virtual PdfAreaOfInterest GetAreaOfInterest (CoreGraphics.CGPoint point);
public virtual PdfAreaOfInterest GetAreaOfInterest (UIKit.UIEvent mouseEvent);
public virtual PdfPage GetPage (CoreGraphics.CGPoint point, bool nearest);
public virtual void GoBack (Foundation.NSObject sender);
public virtual void GoForward (Foundation.NSObject sender);
public virtual void GoToDestination (PdfDestination destination);
public virtual void GoToFirstPage (Foundation.NSObject sender);
public virtual void GoToLastPage (Foundation.NSObject sender);
public virtual void GoToNextPage (Foundation.NSObject sender);
public virtual void GoToPage (PdfPage page);
public virtual void GoToPreviousPage (Foundation.NSObject sender);
public virtual void GoToRectangle (CoreGraphics.CGRect rect, PdfPage page);
public virtual void GoToSelection (PdfSelection selection);
public virtual void LayoutDocumentView ();
public virtual void PerformAction (PdfAction action);
public virtual CoreGraphics.CGSize RowSize (PdfPage page);
public virtual void ScrollSelectionToVisible (Foundation.NSObject sender);
public virtual void SelectAll (Foundation.NSObject sender);
public virtual void SetCurrentSelection (PdfSelection selection, bool animate);
public virtual void UsePageViewController (bool enable, Foundation.NSDictionary viewOptions);
public virtual void ZoomIn (Foundation.NSObject sender);
public virtual void ZoomOut (Foundation.NSObject sender);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveAnnotationHit (System.EventHandler<PdfViewAnnotationHitEventArgs> handler);
public static Foundation.NSObject ObserveAnnotationHit (Foundation.NSObject objectToObserve, System.EventHandler<PdfViewAnnotationHitEventArgs> handler);
public static Foundation.NSObject ObserveAnnotationWillHit (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveAnnotationWillHit (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveChangedHistory (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveChangedHistory (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCopyPermission (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCopyPermission (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDisplayBoxChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDisplayBoxChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDisplayModeChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDisplayModeChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDocumentChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDocumentChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePageChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePageChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrintPermission (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrintPermission (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveScaleChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveScaleChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveSelectionChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveSelectionChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVisiblePagesChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVisiblePagesChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
public class PdfViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected PdfView.PdfViewAppearance (IntPtr handle);
}
}
public class PdfViewActionEventArgs : System.EventArgs {
// constructors
public PdfViewActionEventArgs (PdfActionRemoteGoTo action);
// properties
public PdfActionRemoteGoTo Action { get; set; }
}
public class PdfViewAnnotationHitEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public PdfViewAnnotationHitEventArgs (Foundation.NSNotification notification);
// properties
public PdfAnnotation AnnotationHit { get; }
}
public class PdfViewDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, IPdfViewDelegate, System.IDisposable {
// constructors
public PdfViewDelegate ();
protected PdfViewDelegate (Foundation.NSObjectFlag t);
protected PdfViewDelegate (ObjCRuntime.NativeHandle handle);
// properties
public virtual UIKit.UIViewController ParentViewController { get; }
// methods
public virtual void OpenPdf (PdfView sender, PdfActionRemoteGoTo action);
public virtual void PerformFind (PdfView sender);
public virtual void PerformGoToPage (PdfView sender);
public virtual void WillClickOnLink (PdfView sender, Foundation.NSUrl url);
}
public static class PdfViewDelegate_Extensions {
// methods
public static UIKit.UIViewController GetParentViewController (this IPdfViewDelegate This);
public static void OpenPdf (this IPdfViewDelegate This, PdfView sender, PdfActionRemoteGoTo action);
public static void PerformFind (this IPdfViewDelegate This, PdfView sender);
public static void PerformGoToPage (this IPdfViewDelegate This, PdfView sender);
public static void WillClickOnLink (this IPdfViewDelegate This, PdfView sender, Foundation.NSUrl url);
}
public class PdfViewUrlEventArgs : System.EventArgs {
// constructors
public PdfViewUrlEventArgs (Foundation.NSUrl url);
// properties
public Foundation.NSUrl Url { get; set; }
}
[Serializable]
public enum PdfWidgetCellState {
Mixed = -1,
Off = 0,
On = 1,
}
[Serializable]
public enum PdfWidgetControlType {
CheckBox = 2,
PushButton = 0,
RadioButton = 1,
Unknown = -1,
}