mirror of https://github.com/LIJI32/SameBoy.git
21 lines
755 B
Objective-C
21 lines
755 B
Objective-C
#import "GBPreviewProvider.h"
|
|
|
|
extern OSStatus GBQuickLookRender(CGContextRef cgContext, CFURLRef url, bool showBorder);
|
|
|
|
@implementation GBPreviewProvider
|
|
|
|
- (void)providePreviewForFileRequest:(QLFilePreviewRequest *)request completionHandler:(void (^)(QLPreviewReply *reply, NSError *error))handler
|
|
{
|
|
QLPreviewReply* reply = [[QLPreviewReply alloc] initWithContextSize:CGSizeMake(640, 576)
|
|
isBitmap:true
|
|
drawingBlock:^BOOL (CGContextRef context, QLPreviewReply *reply, NSError **error) {
|
|
return !GBQuickLookRender(context, (__bridge CFURLRef)request.fileURL, false);
|
|
|
|
}];
|
|
|
|
handler(reply, nil);
|
|
}
|
|
|
|
@end
|
|
|