NSItemProvider skeleton implementation.

This commit is contained in:
Gregory John Casamento 2019-11-12 22:59:47 -05:00
parent 814f492a55
commit d33e0f2605
2 changed files with 284 additions and 2 deletions

View file

@ -26,5 +26,149 @@
@implementation NSItemProvider
- (instancetype) init
{
return nil;
}
- (void) registerDataRepresentationForTypeIdentifier: (NSString *)typeIdentifier
visibility: (NSItemProviderRepresentationVisibility)visibility
loadHandler: (GSProgressHandler)loadHandler
{
}
- (void) registerFileRepresentationForTypeIdentifier: (NSString *)typeIdentifier
fileOptions: (NSItemProviderFileOptions)fileOptions
visibility: (NSItemProviderRepresentationVisibility)visibility
loadHandler: (GSProgressURLBOOLHandler)loadHandler
{
}
- (NSArray *) registeredTypeIdentifiers
{
return nil;
}
- (NSArray *) registeredTypeIdentifiersWithFileOptions: (NSItemProviderFileOptions)fileOptions
{
return nil;
}
- (BOOL) hasItemConformingToTypeIdentifier: (NSString *)typeIdentifier
{
return NO;
}
- (BOOL) hasRepresentationConformingToTypeIdentifier: (NSString *)typeIdentifier
fileOptions: (NSItemProviderFileOptions)fileOptions
{
return NO;
}
- (NSProgress *) loadDataRepresentationForTypeIdentifier: (NSString *)typeIdentifier
completionHandler: (GSProviderCompletionHandler)completionHandler
{
return nil;
}
- (NSProgress *) loadFileRepresentationForTypeIdentifier: (NSString *)typeIdentifier
completionHandler: (GSProviderURLCompletionHandler)completionHandler
{
return nil;
}
- (NSProgress *) loadInPlaceFileRepresentationForTypeIdentifier: (NSString *)typeIdentifier
completionHandler: (GSProviderURLBOOLCompletionHandler)completionHandler
{
return nil;
}
- (NSString *) suggestedName
{
return nil;
}
- (void) setSuggestedName: (NSString *)suggestedName
{
}
- (instancetype) initWithObject: (id<NSItemProviderWriting>)object
{
return nil;
}
- (void) registerObject: (id<NSItemProviderWriting>)object visibility: (NSItemProviderRepresentationVisibility)visibility
{
}
- (void) registerObjectOfClass: (Class<NSItemProviderWriting>)aClass // NSItemProviderWriting conforming class...
visibility: (NSItemProviderRepresentationVisibility)visibility
loadHandler: (GSItemProviderWritingHandler)loadHandler
{
}
- (BOOL) canLoadObjectOfClass: (Class<NSItemProviderReading>)aClass
{
return NO;
}
- (NSProgress *) loadObjectOfClass: (Class<NSItemProviderReading>)aClass // NSItemProviderReading conforming class...
completionHandler: (GSItemProviderReadingHandler)completionHandler
{
return nil;
}
- (instancetype) initWithItem: (id<NSSecureCoding>)item typeIdentifier: (NSString *)typeIdentifier // designated init
{
return nil;
}
- (instancetype) initWithContentsOfURL: (NSURL *)fileURL
{
return nil;
}
- (void) registerItemForTypeIdentifier: (NSString *)typeIdentifier loadHandler: (NSItemProviderLoadHandler)loadHandler
{
}
- (void)loadItemForTypeIdentifier: (NSString *)typeIdentifier
options: (NSDictionary *)options
completionHandler: (NSItemProviderCompletionHandler)completionHandler
{
}
- (instancetype) copyWithZone: (NSZone*)zone
{
return nil;
}
@end
// Preview support
NSString * const NSItemProviderPreferredImageSizeKey = @"NSItemProviderPreferredImageSizeKey";
@implementation NSItemProvider (NSPreviewSupport)
- (NSItemProviderLoadHandler) previewImageHandler
{
return nil;
}
- (void) setPreviewImageHandler: (NSItemProviderLoadHandler) previewImageHandler
{
}
- (void) loadPreviewImageWithOptions: (NSDictionary *)options
completionHandler: (NSItemProviderCompletionHandler)completionHandler
{
}
@end
NSString * const NSExtensionJavaScriptPreprocessingResultsKey = @"NSExtensionJavaScriptPreprocessingResultsKey";
NSString * const NSExtensionJavaScriptFinalizeArgumentKey = @"NSExtensionJavaScriptFinalizeArgumentKey";
NSString * const NSItemProviderErrorDomain = @"NSItemProviderErrorDomain" ;