[Quicklook]Remove unnecessary conditional defines from quicklook.cs (#14491)

Co-authored-by: TJ Lambert <tjlambert@microsoft.com>
Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
This commit is contained in:
TJ Lambert 2022-03-31 11:50:42 -05:00 коммит произвёл GitHub
Родитель 71b78284b5
Коммит ff048c38b0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 14 добавлений и 69 удалений

Просмотреть файл

@ -34,6 +34,9 @@ using CoreGraphics;
#if MONOMAC
using AppKit;
using UIWindowSceneActivationConfiguration=Foundation.NSObject;
using UIViewController = AppKit.NSViewController;
using UIView = AppKit.NSView;
using UIImage = AppKit.NSImage;
#else
using UIKit;
#endif
@ -46,7 +49,7 @@ using NativeHandle = System.IntPtr;
#endif
namespace QuickLook {
#if !MONOMAC
[NoMac]
[BaseType (typeof (UIViewController), Delegates = new string [] { "WeakDelegate" }, Events=new Type [] { typeof (QLPreviewControllerDelegate)})]
interface QLPreviewController {
[Export ("initWithNibName:bundle:")]
@ -86,6 +89,7 @@ namespace QuickLook {
void RefreshCurrentPreviewItem ();
}
[NoMac]
[BaseType (typeof (NSObject))]
[Model]
[Protocol]
@ -100,6 +104,7 @@ namespace QuickLook {
QLPreviewItem GetPreviewItem (QLPreviewController controller, nint index);
}
[NoMac]
[iOS (13,0)]
[Native]
public enum QLPreviewItemEditingMode : long {
@ -108,6 +113,7 @@ namespace QuickLook {
CreateCopy,
}
[NoMac]
[BaseType (typeof (NSObject))]
[Model]
[Protocol]
@ -121,7 +127,6 @@ namespace QuickLook {
[Export ("previewController:shouldOpenURL:forPreviewItem:"), DelegateName ("QLOpenUrl"), DefaultValue (false)]
bool ShouldOpenUrl (QLPreviewController controller, NSUrl url, [Protocolize] QLPreviewItem item);
#if !MONOMAC
// UIView and UIImage do not exists in MonoMac
[Export ("previewController:frameForPreviewItem:inSourceView:"), DelegateName ("QLFrame"), DefaultValue (typeof (CGRect))]
@ -147,12 +152,12 @@ namespace QuickLook {
[iOS (13,0)]
[Export ("previewController:didSaveEditedCopyOfPreviewItem:atURL:"), EventArgs ("QLPreviewControllerDelegateDidSave")]
void DidSaveEditedCopy (QLPreviewController controller, IQLPreviewItem previewItem, NSUrl modifiedContentsUrl);
#endif
}
[NoMac]
interface IQLPreviewItem {}
[NoMac]
[BaseType (typeof (NSObject))]
[Model]
[Protocol]
@ -247,6 +252,7 @@ namespace QuickLook {
nint InitialPreviewIndex { get; set; }
}
[NoMac]
[iOS (15,0), MacCatalyst (15,0)]
[BaseType (typeof(UIWindowSceneActivationConfiguration))]
interface QLPreviewSceneActivationConfiguration
@ -261,6 +267,7 @@ namespace QuickLook {
NativeHandle Constructor (NSUserActivity userActivity);
}
[NoMac]
[iOS (11,0)]
[Protocol]
interface QLPreviewingController {
@ -274,7 +281,8 @@ namespace QuickLook {
[Export ("providePreviewForFileRequest:completionHandler:")]
void ProvidePreview (QLFilePreviewRequest request, Action<QLPreviewReply, NSError> handler);
}
#else
[NoiOS][NoMacCatalyst]
[Static]
interface QLThumbnailImage {
[Internal, Field ("kQLThumbnailOptionScaleFactorKey")]
@ -283,6 +291,4 @@ namespace QuickLook {
[Internal, Field ("kQLThumbnailOptionIconModeKey")]
NSString OptionIconModeKey { get; }
}
#endif
}

Просмотреть файл

@ -6,6 +6,7 @@ using AppKit;
using System;
using System.ComponentModel;
using UniformTypeIdentifiers;
using QuickLook;
#if !NET
using NativeHandle = System.IntPtr;
@ -182,66 +183,4 @@ namespace QuickLookUI {
[Export ("providePreviewForFileRequest:completionHandler:")]
void ProvidePreview (QLFilePreviewRequest request, Action<QLPreviewReply, NSError> handler);
}
[NoWatch, NoTV, Mac (12,0), iOS (15,0), MacCatalyst (15,0)]
[BaseType (typeof(NSObject))]
[DisableDefaultCtor]
interface QLFilePreviewRequest
{
[Export ("fileURL")]
NSUrl FileUrl { get; }
}
[NoWatch, NoTV, Mac (12,0), iOS (15,0), MacCatalyst (15,0)]
[DisableDefaultCtor]
[BaseType (typeof(NSObject))]
interface QLPreviewProvider : NSExtensionRequestHandling
{
}
[NoWatch, NoTV, Mac (12,0), iOS (15,0), MacCatalyst (15,0)]
[BaseType (typeof(NSObject))]
[DisableDefaultCtor]
interface QLPreviewReplyAttachment
{
[Export ("data")]
NSData Data { get; }
[Export ("contentType")]
UTType ContentType { get; }
[Export ("initWithData:contentType:")]
NativeHandle Constructor (NSData data, UTType contentType);
}
delegate bool QLPreviewReplyDrawingHandler (CGContext context, QLPreviewReply reply, out NSError error);
delegate NSData QLPreviewReplyDataCreationHandler (QLPreviewReply reply, out NSError error);
delegate CGPDFDocument QLPreviewReplyUIDocumentCreationHandler (QLPreviewReply reply, out NSError error);
[NoWatch, NoTV, Mac (12,0), iOS (15,0), MacCatalyst (15,0)]
[BaseType (typeof(NSObject))]
interface QLPreviewReply
{
[Export ("stringEncoding")]
NSStringEncoding StringEncoding { get; set; }
[Export ("attachments", ArgumentSemantic.Copy)]
NSDictionary<NSString, QLPreviewReplyAttachment> Attachments { get; set; }
[Export ("title")]
string Title { get; set; }
[Export ("initWithContextSize:isBitmap:drawingBlock:")]
NativeHandle Constructor (CGSize contextSize, bool isBitmap, QLPreviewReplyDrawingHandler drawingHandler);
[Export ("initWithFileURL:")]
NativeHandle Constructor (NSUrl fileUrl);
[Export ("initWithDataOfContentType:contentSize:dataCreationBlock:")]
NativeHandle Constructor (UTType contentType, CGSize contentSize, QLPreviewReplyDataCreationHandler dataCreationHandler);
// QLPreviewReply_UI
[Export ("initForPDFWithPageSize:documentCreationBlock:")]
NativeHandle Constructor (CGSize defaultPageSize, QLPreviewReplyUIDocumentCreationHandler documentCreationHandler);
}
}