Skip to content

Instantly share code, notes, and snippets.

@VincentDondain
Created July 20, 2017 20:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VincentDondain/bb5f25a36065a9e6fba0166fc378ffb1 to your computer and use it in GitHub Desktop.
Save VincentDondain/bb5f25a36065a9e6fba0166fc378ffb1 to your computer and use it in GitHub Desktop.
[BlockSupport] Can't use Action <bool> in delegate
/Users/vidondai/Documents/xi-xcode9/xamarin-macios/src/build/ios/compat/SupportDelegates.g.cs(423,24): error CS1056: Unexpected character ``'
/Users/vidondai/Documents/xi-xcode9/xamarin-macios/src/build/ios/compat/SupportDelegates.g.cs(423,24): error CS1525: Unexpected symbol `1'
/Users/vidondai/Documents/xi-xcode9/xamarin-macios/src/build/ios/compat/SupportDelegates.g.cs(423,26): error CS1514: Unexpected symbol `[', expecting `.' or `{'
/Users/vidondai/Documents/xi-xcode9/xamarin-macios/src/build/ios/compat/SupportDelegates.g.cs(423,26): error CS1525: Unexpected symbol `['
/Users/vidondai/Documents/xi-xcode9/xamarin-macios/src/build/ios/compat/SupportDelegates.g.cs(423,60): error CS1525: Unexpected symbol `='
/Users/vidondai/Documents/xi-xcode9/xamarin-macios/src/build/ios/compat/SupportDelegates.g.cs(424,22): error CS1525: Unexpected symbol `0', expecting `)', `<operator>', or `identifier'
//
// Auto-generated from generator.cs, do not edit
//
// We keep references to objects, so warning 414 is expected
#pragma warning disable 414
using System;
using System.Drawing;
using System.Diagnostics;
using System.ComponentModel;
using System.Threading.Tasks;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using MonoTouch.UIKit;
using MonoTouch.GLKit;
using MonoTouch.Metal;
using MonoTouch.MapKit;
using MonoTouch.Photos;
using MonoTouch.ModelIO;
using MonoTouch.SceneKit;
using MonoTouch.Security;
using MonoTouch.Messages;
using MonoTouch.AudioUnit;
using MonoTouch.CoreVideo;
using MonoTouch.CoreMedia;
using MonoTouch.QuickLook;
using MonoTouch.CoreImage;
using MonoTouch.SpriteKit;
using MonoTouch.Foundation;
using MonoTouch.CoreMotion;
using MonoTouch.ObjCRuntime;
using MonoTouch.AddressBook;
using MonoTouch.GameplayKit;
using MonoTouch.CoreGraphics;
using MonoTouch.CoreLocation;
using MonoTouch.AVFoundation;
using MonoTouch.NewsstandKit;
using MonoTouch.CoreAnimation;
using MonoTouch.CoreFoundation;
namespace MonoTouch.AVFoundation {
public delegate void AVAssetImageGeneratorCompletionHandler (CMTime requestedTime, IntPtr imageRef, CMTime actualTime, AVAssetImageGeneratorResult result, NSError error);
public delegate AVAudioBuffer AVAudioConverterInputHandler (uint inNumberOfPackets, out AVAudioConverterInputStatus outStatus);
public delegate void AVAudioNodeTapBlock (AVAudioPcmBuffer buffer, AVAudioTime when);
public delegate bool AVAudioUnitComponentFilter (AVAudioUnitComponent comp, ref bool stop);
public delegate void AVCaptureCompletionHandler (CMSampleBuffer imageDataSampleBuffer, NSError error);
public delegate void AVCompletion (bool finished);
public delegate void AVCompletionHandler ();
public delegate void AVPermissionGranted (bool granted);
public delegate void AVRequestAccessStatus (bool accessGranted);
public delegate void AVTimeHandler (CMTime time);
}
namespace MonoTouch.Accounts {
public delegate void ACAccountStoreRemoveCompletionHandler (bool success, NSError error);
public delegate void ACAccountStoreSaveCompletionHandler (bool success, NSError error);
public delegate void ACRequestCompletionHandler (bool granted, NSError error);
}
namespace MonoTouch.AssetsLibrary {
public delegate void ALAssetsEnumerator (MonoTouch.AssetsLibrary.ALAsset result, int index, ref bool stop);
public delegate void ALAssetsLibraryAccessFailure (NSError error);
public delegate void ALAssetsLibraryAccessFailureDelegate (NSError error);
public delegate void ALAssetsLibraryAssetForURLResultDelegate (MonoTouch.AssetsLibrary.ALAsset asset);
public delegate void ALAssetsLibraryGroupResult (MonoTouch.AssetsLibrary.ALAssetsGroup group);
public delegate void ALAssetsLibraryGroupsEnumerationResultsDelegate (MonoTouch.AssetsLibrary.ALAssetsGroup group, ref bool stop);
public delegate void ALAssetsLibraryWriteCompletionDelegate (NSUrl assetURL, NSError error);
}
namespace MonoTouch.AudioUnit {
public delegate bool AUHostTransportStateBlock (ref AUHostTransportStateFlags transportStateFlags, ref double currentSamplePosition, ref double cycleStartBeatPosition, ref double cycleEndBeatPosition);
public delegate string AUImplementorDisplayNameWithLengthCallback (AUParameterNode node, int desiredLength);
public delegate NSString AUImplementorStringFromValueCallback (AUParameter param, ref global::System.Nullable<float> value);
public delegate float AUImplementorValueFromStringCallback (AUParameter param, string str);
public delegate void AUImplementorValueObserver (AUParameter param, float value);
public delegate float AUImplementorValueProvider (AUParameter param);
public delegate void AUInputHandler (ref AudioUnitRenderActionFlags actionFlags, ref MonoTouch.AudioToolbox.AudioTimeStamp timestamp, uint frameCount, int inputBusNumber);
public delegate AudioUnitStatus AUInternalRenderBlock (ref AudioUnitRenderActionFlags actionFlags, ref MonoTouch.AudioToolbox.AudioTimeStamp timestamp, uint frameCount, int outputBusNumber, MonoTouch.AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock);
public delegate void AUParameterAutomationObserver (ulong address, float value);
public delegate void AUParameterObserver (ulong address, float value);
public delegate void AUParameterRecordingObserver (int numberOfEvents, ref AURecordedParameterEvent events);
public delegate AudioUnitStatus AURenderBlock (ref AudioUnitRenderActionFlags actionFlags, ref MonoTouch.AudioToolbox.AudioTimeStamp timestamp, uint frameCount, int outputBusNumber, MonoTouch.AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock);
public delegate AudioUnitStatus AURenderPullInputBlock (ref AudioUnitRenderActionFlags actionFlags, ref MonoTouch.AudioToolbox.AudioTimeStamp timestamp, uint frameCount, int inputBusNumber, MonoTouch.AudioToolbox.AudioBuffers inputData);
public delegate void AUScheduleParameterBlock (AUEventSampleTime eventSampleTime, uint rampDurationSampleFrames, ulong parameterAddress, float value);
}
namespace MonoTouch.CloudKit {
public delegate void CKAcceptPerShareCompletionHandler (MonoTouch.CloudKit.CKShareMetadata shareMetadata, MonoTouch.CloudKit.CKShare acceptedShare, NSError error);
public delegate void CKDatabaseDeleteSubscriptionHandler (string subscriptionId, NSError error);
public delegate void CKDiscoverUserInfosCompletionHandler (NSDictionary emailsToUserInfos, NSDictionary userRecordIdsToUserInfos, NSError operationError);
public delegate void CKFetchDatabaseChangesCompletionHandler (MonoTouch.CloudKit.CKServerChangeToken serverChangeToken, bool moreComing, NSError operationError);
public delegate void CKFetchPerShareMetadataHandler (NSUrl shareURL, MonoTouch.CloudKit.CKShareMetadata shareMetadata, NSError error);
public delegate void CKFetchRecordChangesHandler (MonoTouch.CloudKit.CKServerChangeToken serverChangeToken, NSData clientChangeTokenData, NSError operationError);
public delegate void CKFetchRecordZoneChangesFetchCompletedHandler (MonoTouch.CloudKit.CKRecordZoneID recordZoneID, MonoTouch.CloudKit.CKServerChangeToken serverChangeToken, NSData clientChangeTokenData, bool moreComing, NSError recordZoneError);
public delegate void CKFetchRecordZoneChangesTokensUpdatedHandler (MonoTouch.CloudKit.CKRecordZoneID recordZoneID, MonoTouch.CloudKit.CKServerChangeToken serverChangeToken, NSData clientChangeTokenData);
public delegate void CKFetchRecordZoneChangesWithIDWasDeletedHandler (MonoTouch.CloudKit.CKRecordID recordID, NSString recordType);
public delegate void CKFetchRecordsCompletedHandler (NSDictionary recordsByRecordId, NSError error);
public delegate void CKFetchSubscriptionsCompleteHandler (NSDictionary subscriptionsBySubscriptionId, NSError operationError);
public delegate void CKFetchWebAuthTokenOperationHandler (string webAuthToken, NSError operationError);
public delegate void CKMarkNotificationsReadHandler (MonoTouch.CloudKit.CKNotificationID[] notificationIDsMarkedRead, NSError operationError);
public delegate void CKModifyRecordZonesHandler (MonoTouch.CloudKit.CKRecordZone[] savedRecordZones, MonoTouch.CloudKit.CKRecordZoneID[] deletedRecordZoneIds, NSError operationError);
public delegate void CKModifyRecordsOperationHandler (MonoTouch.CloudKit.CKRecord[] savedRecords, MonoTouch.CloudKit.CKRecordID[] deletedRecordIds, NSError operationError);
public delegate void CKModifySubscriptionsHandler (MonoTouch.CloudKit.CKSubscription[] savedSubscriptions, String[] deletedSubscriptionIds, NSError operationError);
public delegate void CKRecordZoneCompleteHandler (NSDictionary recordZonesByZoneId, NSError operationError);
}
namespace MonoTouch.CoreImage {
public delegate RectangleF CIKernelRoiCallback (int index, RectangleF rect);
}
namespace MonoTouch.CoreLocation {
public delegate void CLGeocodeCompletionHandler (CLPlacemark[] placemarks, NSError error);
public delegate bool CLLocationManagerEventArgs (CLLocationManager manager);
}
namespace MonoTouch.CoreMotion {
public delegate void CMAccelerometerHandler (CMAccelerometerData data, NSError error);
public delegate void CMDeviceMotionHandler (CMDeviceMotion motion, NSError error);
public delegate void CMGyroHandler (CMGyroData gyroData, NSError error);
public delegate void CMMagnetometerHandler (CMMagnetometerData magnetometerData, NSError error);
public delegate void CMMotionActivityHandler (CMMotionActivity activity);
public delegate void CMMotionActivityQueryHandler (CMMotionActivity[] activities, NSError error);
public delegate void CMStepQueryHandler (int numberOfSteps, NSError error);
public delegate void CMStepUpdateHandler (int numberOfSteps, NSDate timestamp, NSError error);
}
namespace MonoTouch.CoreSpotlight {
public delegate void CSSearchableIndexFetchHandler (NSData clientState, NSError error);
}
namespace MonoTouch.CoreTelephony {
public delegate void CTCallEventHandler (MonoTouch.CoreTelephony.CTCall call);
public delegate void CTCarrierEventHandler (MonoTouch.CoreTelephony.CTCarrier call);
}
namespace MonoTouch.EventKit {
public delegate void EKEventSearchCallback (MonoTouch.EventKit.EKEvent theEvent, ref bool stop);
}
namespace MonoTouch.EventKitUI {
public delegate MonoTouch.EventKit.EKCalendar EKEventEditController (MonoTouch.EventKitUI.EKEventEditViewController controller);
}
namespace MonoTouch.Foundation {
public delegate void EnumerateDatesCallback (NSDate date, bool exactMatch, ref bool stop);
public delegate void EnumerateIndexSetCallback (uint idx, ref bool stop);
public delegate void NSAttributedRangeCallback (NSDictionary attrs, NSRange range, ref bool stop);
public delegate void NSAttributedStringCallback (NSObject value, NSRange range, ref bool stop);
public delegate int NSComparator (NSObject obj1, NSObject obj2);
public delegate void NSDataByteRangeEnumerator (IntPtr bytes, NSRange range, ref bool stop);
public delegate NSObject NSDecoderCallback (NSKeyedUnarchiver unarchiver, NSObject obj);
public delegate Class NSDecoderHandler (NSKeyedUnarchiver unarchiver, string klass, String[] classes);
public delegate NSObject NSEncodeHook (NSKeyedArchiver archiver, NSObject obj);
public delegate bool NSEnumerateErrorHandler (NSUrl url, NSError error);
public delegate NSObject NSErrorUserInfoValueProvider (NSError error, NSString userInfoKey);
public delegate NSObject NSExpressionCallbackHandler (NSObject evaluatedObject, NSExpression[] expressions, NSMutableDictionary context);
public delegate void NSExpressionHandler (NSObject evaluatedObject, NSExpression[] expressions, NSMutableDictionary context);
public delegate void NSFileCoordinatorWorker (NSUrl newUrl);
public delegate void NSFileCoordinatorWorkerRW (NSUrl newReadingUrl, NSUrl newWritingUrl);
public delegate void NSFileHandleUpdateHandler (NSFileHandle handle);
public delegate void NSFileVersionNonlocalVersionsCompletionHandler (NSFileVersion[] nonlocalFileVersions, NSError error);
public delegate void NSItemProviderCompletionHandler (NSObject itemBeingLoaded, NSError error);
public delegate void NSItemProviderLoadHandler (NSItemProviderCompletionHandler completionHandler, Class expectedValueClass, NSDictionary options);
public delegate void NSLingusticEnumerator (NSString tag, NSRange tokenRange, NSRange sentenceRange, ref bool stop);
public delegate void NSMatchEnumerator (NSTextCheckingResult result, NSMatchingFlags flags, ref bool stop);
public delegate void NSMetadataQueryEnumerationCallback (NSObject result, uint idx, ref bool stop);
public delegate NSObject NSMetadataQueryObject (NSMetadataQuery query, NSMetadataItem result);
public delegate NSObject NSMetadataQueryValue (NSMetadataQuery query, string attributeName, NSObject value);
public delegate void NSNotificationHandler (NSNotification notification);
public delegate bool NSPredicateEvaluator (NSObject evaluatedObject, NSDictionary bindings);
public delegate void NSRangeIterator (NSRange range, ref bool stop);
public delegate void NSUrlConnectionDataResponse (NSUrlResponse response, NSData data, NSError error);
public delegate void NSUrlDownloadSessionResponse (NSUrl location, NSUrlResponse response, NSError error);
public delegate void NSUrlSessionAllPendingTasks (NSUrlSessionTask[] tasks);
public delegate void NSUrlSessionDataRead (NSData data, bool atEof, NSError error);
public delegate void NSUrlSessionPendingTasks (NSUrlSessionDataTask[] dataTasks, NSUrlSessionUploadTask[] uploadTasks, NSUrlSessionDownloadTask[] downloadTasks);
public delegate void NSUrlSessionPendingTasks2 (NSUrlSessionTask[] dataTasks, NSUrlSessionTask[] uploadTasks, NSUrlSessionTask[] downloadTasks);
public delegate void NSUrlSessionResponse (NSData data, NSUrlResponse response, NSError error);
}
namespace MonoTouch.GLKit {
public delegate void GLKTextureLoaderCallback (GLKTextureInfo textureInfo, NSError error);
}
namespace MonoTouch.GameController {
public delegate void GCControllerAxisValueChangedHandler (MonoTouch.GameController.GCControllerAxisInput axis, float value);
public delegate void GCControllerButtonValueChanged (MonoTouch.GameController.GCControllerButtonInput button, float buttonValue, bool pressed);
public delegate void GCControllerDirectionPadValueChangedHandler (MonoTouch.GameController.GCControllerDirectionPad dpad, float xValue, float yValue);
public delegate void GCControllerPausedHandler (MonoTouch.GameController.GCController controller);
public delegate void GCExtendedGamepadValueChangedHandler (MonoTouch.GameController.GCExtendedGamepad gamepad, MonoTouch.GameController.GCControllerElement element);
public delegate void GCGamepadValueChangedHandler (MonoTouch.GameController.GCGamepad gamepad, MonoTouch.GameController.GCControllerElement element);
public delegate void GCMicroGamepadValueChangedHandler (MonoTouch.GameController.GCMicroGamepad gamepad, MonoTouch.GameController.GCControllerElement element);
}
namespace MonoTouch.GameKit {
public delegate void GKAchievementDescriptionHandler (MonoTouch.GameKit.GKAchievementDescription[] descriptions, NSError error);
public delegate void GKCategoryHandler (String[] categories, String[] titles, NSError error);
public delegate void GKChallengeComposeHandler (UIViewController composeController, bool issuedChallenge, String[] sentPlayerIDs);
public delegate bool GKChallengePredicate (MonoTouch.GameKit.GKChallenge challenge);
public delegate void GKCompletionHandler (MonoTouch.GameKit.GKAchievement[] achivements, NSError error);
public delegate void GKFriendsHandler (String[] friends, NSError error);
public delegate void GKIdentityVerificationSignatureHandler (NSUrl publicKeyUrl, NSData signature, NSData salt, ulong timestamp, NSError error);
public delegate void GKImageLoadedHandler (UIImage image, NSError error);
public delegate void GKInviteHandler (MonoTouch.GameKit.GKInvite invite, String[] playerIDs);
public delegate void GKLeaderboardSetsHandler (MonoTouch.GameKit.GKLeaderboardSet[] leaderboardSets, NSError error);
public delegate void GKLeaderboardsHandler (MonoTouch.GameKit.GKLeaderboard[] leaderboards, NSError error);
public delegate bool GKMatchReinvitation (MonoTouch.GameKit.GKMatch match, string playerId);
public delegate bool GKMatchReinvitationForDisconnectedPlayer (MonoTouch.GameKit.GKMatch match, MonoTouch.GameKit.GKPlayer player);
public delegate void GKNotificationHandler (NSError error);
public delegate void GKNotificationMatch (MonoTouch.GameKit.GKMatch match, NSError error);
public delegate void GKPlayerPhotoLoaded (UIImage photo, NSError error);
public delegate void GKPlayerStateUpdateHandler (string playerId, MonoTouch.GameKit.GKVoiceChatPlayerState state);
public delegate void GKPlayersHandler (MonoTouch.GameKit.GKPlayer[] players, NSError error);
public delegate void GKQueryHandler (int activity, NSError error);
public delegate void GKScoresLoadedHandler (MonoTouch.GameKit.GKScore[] scoreArray, NSError error);
public delegate void GKTurnBasedMatchData (NSData matchData, NSError error);
public delegate void GKTurnBasedMatchRequest (MonoTouch.GameKit.GKTurnBasedMatch match, NSError error);
public delegate void GKTurnBasedMatchesRequest (MonoTouch.GameKit.GKTurnBasedMatch[] matches, NSError error);
}
namespace MonoTouch.HealthKit {
public delegate void HKAnchoredObjectResultHandler (MonoTouch.HealthKit.HKAnchoredObjectQuery query, NSObject[] results, uint newAnchor, NSError error);
public delegate void HKAnchoredObjectResultHandler2 (MonoTouch.HealthKit.HKAnchoredObjectQuery query, MonoTouch.HealthKit.HKSample[] results, uint newAnchor, NSError error);
public delegate void HKAnchoredObjectUpdateHandler (MonoTouch.HealthKit.HKAnchoredObjectQuery query, MonoTouch.HealthKit.HKSample[] addedObjects, MonoTouch.HealthKit.HKDeletedObject[] deletedObjects, MonoTouch.HealthKit.HKQueryAnchor newAnchor, NSError error);
public delegate void HKCorrelationQueryResultHandler (MonoTouch.HealthKit.HKCorrelationQuery query, MonoTouch.HealthKit.HKCorrelation[] correlations, NSError error);
public delegate void HKObserverQueryCompletionHandler ();
public delegate void HKObserverQueryUpdateHandler (MonoTouch.HealthKit.HKObserverQuery query, MonoTouch.HealthKit.HKObserverQueryCompletionHandler completion, NSError error);
public delegate void HKSampleQueryResultsHandler (MonoTouch.HealthKit.HKSampleQuery query, MonoTouch.HealthKit.HKSample[] results, NSError error);
public delegate void HKSourceQueryCompletionHandler (MonoTouch.HealthKit.HKSourceQuery query, NSSet sources, NSError error);
public delegate void HKStatisticsCollectionEnumerator (MonoTouch.HealthKit.HKStatistics result, bool stop);
public delegate void HKStatisticsCollectionQueryInitialResultsHandler (MonoTouch.HealthKit.HKStatisticsCollectionQuery query, MonoTouch.HealthKit.HKStatisticsCollection result, NSError error);
public delegate void HKStatisticsCollectionQueryStatisticsUpdateHandler (MonoTouch.HealthKit.HKStatisticsCollectionQuery query, MonoTouch.HealthKit.HKStatistics statistics, MonoTouch.HealthKit.HKStatisticsCollection collection, NSError error);
public delegate void HKStatisticsQueryHandler (MonoTouch.HealthKit.HKStatisticsQuery query, MonoTouch.HealthKit.HKStatistics result, NSError error);
public delegate void HKStoreSampleAddedCallback (bool success, NSError error);
}
namespace MonoTouch.JavaScriptCore {
public delegate void JSContextExceptionHandler (MonoTouch.JavaScriptCore.JSContext context, MonoTouch.JavaScriptCore.JSValue exception);
}
namespace MonoTouch.LocalAuthentication {
public delegate void LAContextReplyHandler (bool success, NSError error);
}
namespace MonoTouch.MapKit {
public delegate MKClusterAnnotation MKCreateClusterAnnotation (MKMapView mapView, IMKAnnotation[] memberAnnotations);
public delegate void MKDirectionsHandler (MKDirectionsResponse response, NSError error);
public delegate void MKETAHandler (MKETAResponse response, NSError error);
public delegate void MKLocalSearchCompletionHandler (MKLocalSearchResponse response, NSError error);
public delegate void MKMapSnapshotCompletionHandler (MKMapSnapshot snapshot, NSError error);
public delegate MKAnnotationView MKMapViewAnnotation (MKMapView mapView, NSObject annotation);
public delegate MKOverlayView MKMapViewOverlay (MKMapView mapView, NSObject overlay);
public delegate MKOverlayRenderer MKRendererForOverlayDelegate (MKMapView mapView, IMKOverlay overlay);
public delegate void MKTileOverlayLoadTileCompletionHandler (NSData tileData, NSError error);
}
namespace MonoTouch.MediaPlayer {
public delegate void MPMediaItemEnumerator (string property, NSObject value, ref bool stop);
}
namespace MonoTouch.Metal {
public delegate void MTLDeallocator (IntPtr pointer, uint length);
public delegate void MTLNewComputePipelineStateWithReflectionCompletionHandler (IMTLComputePipelineState computePipelineState, MTLComputePipelineReflection reflection, NSError error);
}
namespace MonoTouch.MetalKit {
public delegate void MTKTextureLoaderArrayCallback (IMTLTexture[] textures, NSError error);
public delegate void MTKTextureLoaderCallback (IMTLTexture texture, NSError error);
}
namespace MonoTouch.ModelIO {
public delegate void MDLObjectHandler (MDLObject mdlObject, ref bool stop);
}
namespace MonoTouch.MultipeerConnectivity {
public delegate void MCNearbyServiceAdvertiserInvitationHandler (bool accept, MonoTouch.MultipeerConnectivity.MCSession session);
public delegate void MCSessionNearbyConnectionDataForPeerCompletionHandler (NSData connectionData, NSError error);
}
namespace MonoTouch.NetworkExtension {
public delegate void NEDatagramRead (NSData[] datagrams, MonoTouch.NetworkExtension.NWEndpoint[] remoteEndpoints, NSError error);
public delegate void NEHotspotHelperHandler (MonoTouch.NetworkExtension.NEHotspotHelperCommand cmd);
}
namespace MonoTouch.PassKit {
public delegate void PKPaymentAuthorizationHandler (MonoTouch.PassKit.PKPaymentAuthorizationStatus status);
public delegate void PKPaymentShippingAddressSelected (MonoTouch.PassKit.PKPaymentAuthorizationStatus status, MonoTouch.PassKit.PKShippingMethod[] shippingMethods, MonoTouch.PassKit.PKPaymentSummaryItem[] summaryItems);
public delegate void PKPaymentShippingMethodSelected (MonoTouch.PassKit.PKPaymentAuthorizationStatus status, MonoTouch.PassKit.PKPaymentSummaryItem[] summaryItems);
}
namespace MonoTouch.Photos {
public delegate void PHAssetImageProgressHandler (double progress, NSError error, out bool stop, NSDictionary info);
public delegate void PHAssetVideoProgressHandler (double progress, NSError error, out bool stop, NSDictionary info);
public delegate void PHChangeDetailEnumerator (uint fromIndex, uint toIndex);
public delegate void PHContentEditingHandler (PHContentEditingInput contentEditingInput, NSDictionary requestStatusInfo);
public delegate void PHFetchResultEnumerator (NSObject element, uint elementIndex, out bool stop);
public delegate void PHImageDataHandler (NSData data, NSString dataUti, UIImageOrientation orientation, NSDictionary info);
public delegate void PHImageManagerRequestAvAssetHandler (AVAsset asset, AVAudioMix audioMix, NSDictionary info);
public delegate void PHImageManagerRequestExportHandler (AVAssetExportSession exportSession, NSDictionary info);
public delegate void PHImageManagerRequestLivePhoto (PHLivePhoto livePhoto, NSDictionary info);
public delegate void PHImageManagerRequestPlayerHandler (AVPlayerItem playerItem, NSDictionary info);
public delegate void PHImageResultHandler (UIImage result, NSDictionary info);
public delegate CIImage PHLivePhotoFrameProcessingBlock (IPHLivePhotoFrame frame, NSError error);
public delegate void PHProgressHandler (double progress, ref bool stop);
}
namespace MonoTouch.QuickLook {
public delegate RectangleF QLFrame (QLPreviewController controller, QLPreviewItem item, ref UIView view);
public delegate bool QLOpenUrl (QLPreviewController controller, NSUrl url, QLPreviewItem item);
public delegate UIImage QLTransition (QLPreviewController controller, QLPreviewItem item, RectangleF contentRect);
public delegate UIView QLTransitionView (QLPreviewController controller, IQLPreviewItem item);
}
namespace MonoTouch.ReplayKit {
public delegate void LoadBroadcastingHandler (string bundleID, string displayName, UIImage appIcon);
}
namespace MonoTouch.SceneKit {
public delegate void SCNActionNodeWithElapsedTimeHandler (SCNNode node, float elapsedTime);
public delegate void SCNAnimationEventHandler (CAAnimation animation, NSObject animatedObject, bool playingBackward);
public delegate void SCNBindingHandler (uint programId, uint location, SCNNode renderedNode, SCNRenderer renderer);
public delegate void SCNBufferBindingHandler (ISCNBufferStream buffer, SCNNode node, SCNShadable shadable, SCNRenderer renderer);
public delegate SCNVector3 SCNFieldForceEvaluator (SCNVector3 position, SCNVector3 velocity, float mass, float charge, double timeInSeconds);
public delegate void SCNNodeHandler (SCNNode node, out bool stop);
public delegate bool SCNNodePredicate (SCNNode node, out bool stop);
public delegate void SCNParticleEventHandler (IntPtr data, IntPtr dataStride, IntPtr indices, int count);
public delegate void SCNParticleModifierHandler (IntPtr data, IntPtr dataStride, int start, int end, float deltaTime);
public delegate void SCNSceneExportProgressHandler (float totalProgress, NSError error, out bool stop);
public delegate bool SCNSceneSourceFilter (NSObject entry, NSString identifier, ref bool stop);
public delegate void SCNSceneSourceStatusHandler (float totalProgress, SCNSceneSourceStatus status, NSError error, ref bool stopLoading);
public delegate SCNMatrix4 SCNTransformConstraintHandler (SCNNode node, SCNMatrix4 transform);
}
namespace MonoTouch.SpriteKit {
public delegate void SKActionDurationHandler (SKNode node, float elapsedTime);
public delegate void SKActionTimingFunction (float time);
public delegate OpenTK.Vector3 SKFieldForceEvaluator (OpenTK.Vector4 position, OpenTK.Vector4 velocity, float mass, float charge, double time);
public delegate void SKNodeChildEnumeratorHandler (SKNode node, out bool stop);
public delegate void SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler (SKPhysicsBody body, PointF point, CGVector normal, out bool stop);
public delegate void SKPhysicsWorldBodiesEnumeratorHandler (SKPhysicsBody body, out bool stop);
public delegate void SKTextureAtlasLoadCallback (NSError error, SKTextureAtlas foundAtlases);
public delegate void SKTextureModify (IntPtr pixelData, uint lengthInBytes);
}
namespace MonoTouch.Twitter {
public delegate void TWRequestHandler (NSData responseData, NSHttpUrlResponse urlResponse, NSError error);
public delegate void TWTweetComposeHandler (MonoTouch.Twitter.TWTweetComposeViewControllerResult result);
}
namespace MonoTouch.UIKit {
public delegate void NSFilePresenterReacquirer (Action reacquirer);
public delegate void NSTextLayoutEnumerateEnclosingRects (RectangleF rect, ref bool stop);
public delegate void NSTextLayoutEnumerateLineFragments (RectangleF rect, RectangleF usedRectangle, NSTextContainer textContainer, NSRange glyphRange, ref bool stop);
public delegate bool ShouldDismiss (UIPopoverPresentationController popoverPresentationController);
public delegate UIAccessibilityCustomRotorItemResult UIAccessibilityCustomRotorSearch (UIAccessibilityCustomRotorSearchPredicate predicate);
public delegate void UIActivityViewControllerCompletion (NSString activityType, bool completed, NSExtensionItem[] returnedItems, NSError error);
public delegate UIModalPresentationStyle UIAdaptivePresentationStyleWithTraitsRequested (UIPresentationController controller, UITraitCollection traitCollection);
public delegate UIViewController UIAdaptivePresentationWithStyleRequested (UIPresentationController controller, UIModalPresentationStyle style);
public delegate bool UIAlertViewPredicate (UIAlertView alertView);
public delegate void UIApplicationRestorationHandler (NSObject[] uidocumentOrResponderObjects);
public delegate void UICloudSharingControllerPreparationCompletionHandler (MonoTouch.CloudKit.CKShare share, MonoTouch.CloudKit.CKContainer container, NSError error);
public delegate void UICloudSharingControllerPreparationHandler (UICloudSharingController controller, UICloudSharingControllerPreparationCompletionHandler completion);
public delegate void UICollectionViewLayoutInteractiveTransitionCompletion (bool completed, bool finished);
public delegate void UICompletionHandler (bool finished);
public delegate void UIContextualActionHandler (UIContextualAction action, UIView sourceView, global::System.Action<bool> completionHandler);
public delegate bool UIDocumentInteractionProbe (UIDocumentInteractionController controller, Selector action);
public delegate RectangleF UIDocumentInteractionRectangle (UIDocumentInteractionController controller);
public delegate UIViewController UIDocumentViewController (UIDocumentInteractionController controller);
public delegate UIView UIDocumentViewForPreview (UIDocumentInteractionController controller);
public delegate CGVector UIFieldCustomEvaluator (UIFieldBehavior field, PointF position, CGVector velocity, float mass, float charge, double deltaTime);
public delegate bool UIGestureProbe (UIGestureRecognizer recognizer);
public delegate bool UIGesturesPress (UIGestureRecognizer gestureRecognizer, UIPress press);
public delegate bool UIGesturesProbe (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer);
public delegate void UIOperationHandler (bool success);
public delegate int UIPageViewGetNumber (UIPageViewController pageViewController);
public delegate UIViewController UIPageViewGetViewController (UIPageViewController pageViewController, UIViewController referenceViewController);
public delegate UIPageViewControllerSpineLocation UIPageViewSpineLocationCallback (UIPageViewController pageViewController, UIInterfaceOrientation orientation);
public delegate bool UIPopoverControllerCondition (UIPopoverController popoverController);
public delegate void UIPreviewHandler (UIPreviewAction action, UIViewController previewViewController);
public delegate UIViewController UIPrintInteraction (UIPrintInteractionController printInteractionController);
public delegate void UIPrintInteractionCompletionHandler (UIPrintInteractionController printInteractionController, bool completed, NSError error);
public delegate UIPrinterCutterBehavior UIPrintInteractionCutterBehavior (UIPrintInteractionController printInteractionController, NSNumber[] availableBehaviors);
public delegate UIPrintPaper UIPrintInteractionPaperList (UIPrintInteractionController printInteractionController, UIPrintPaper[] paperList);
public delegate void UIPrinterContactPrinterHandler (bool available);
public delegate void UIPrinterPickerCompletionHandler (UIPrinterPickerController printerPickerController, bool userDidSelect, NSError error);
public delegate bool UIScrollViewCondition (UIScrollView scrollView);
public delegate UIView UIScrollViewGetZoomView (UIScrollView scrollView);
public delegate bool UISearchBarPredicate (UISearchBar searchBar);
public delegate bool UISearchBarRangeEventArgs (UISearchBar searchBar, NSRange range, string text);
public delegate bool UISplitViewControllerCanCollapsePredicate (UISplitViewController splitViewController, UIViewController secondaryViewController, UIViewController primaryViewController);
public delegate bool UISplitViewControllerDisplayEvent (UISplitViewController splitViewController, UIViewController vc, NSObject sender);
public delegate UISplitViewControllerDisplayMode UISplitViewControllerFetchTargetForActionHandler (UISplitViewController svc);
public delegate UIViewController UISplitViewControllerGetSecondaryViewController (UISplitViewController splitViewController, UIViewController primaryViewController);
public delegate UIViewController UISplitViewControllerGetViewController (UISplitViewController splitViewController);
public delegate bool UISplitViewControllerHidePredicate (UISplitViewController svc, UIViewController viewController, UIInterfaceOrientation inOrientation);
public delegate bool UITabBarSelection (UITabBarController tabBarController, UIViewController viewController);
public delegate bool UITextViewChange (UITextView textView, NSRange range, string text);
public delegate bool UITextViewCondition (UITextView textView);
public delegate bool UITextViewDelegateShouldInteractTextDelegate (UITextView textView, NSTextAttachment textAttachment, NSRange characterRange, UITextItemInteraction interaction);
public delegate bool UITextViewDelegateShouldInteractUrlDelegate (UITextView textView, NSUrl url, NSRange characterRange, UITextItemInteraction interaction);
public delegate bool UITouchEventArgs (UIGestureRecognizer recognizer, UITouch touch);
public delegate bool UIWebLoaderControl (UIWebView webView, NSUrlRequest request, UIWebViewNavigationType navigationType);
}
namespace MonoTouch.WatchConnectivity {
public delegate void WCSessionReplyDataHandler (NSData replyMessage);
public delegate void WCSessionReplyHandler (NSDictionary replyMessage);
}
namespace MonoTouch.WebKit {
public delegate void WKJavascriptEvaluationResult (NSObject result, NSError error);
}
namespace MonoTouch.iAd {
public delegate void ADConversionDetails (NSDate appPurchaseDate, NSDate iAdImpressionDate);
public delegate bool ADPredicate (MonoTouch.iAd.ADInterstitialAd interstitialAd, bool willLeaveApplication);
public delegate bool AdAction (MonoTouch.iAd.ADBannerView banner, bool willLeaveApplication);
public delegate void AttributedToiAdCompletionHandler (bool attributedToiAd);
public delegate void PlayPrerollAdCompletionHandler (NSError error);
}
namespace System.Action`1[[System.Boolean, mscorlib, Version=2.0.5 {
public delegate void 0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] (bool obj);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment