diff options
Diffstat (limited to 'platform/ios/Classes/MuTapResult.h')
-rw-r--r-- | platform/ios/Classes/MuTapResult.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/platform/ios/Classes/MuTapResult.h b/platform/ios/Classes/MuTapResult.h new file mode 100644 index 00000000..c0d930c5 --- /dev/null +++ b/platform/ios/Classes/MuTapResult.h @@ -0,0 +1,46 @@ +// +// MuTapResult.h +// MuPDF +// +// Copyright (c) 2013 Artifex Software, Inc. All rights reserved. +// + +#import <Foundation/Foundation.h> + +@class MuTapResultInternalLink; +@class MuTapResultExternalLink; +@class MuTapResultRemoteLink; + +@interface MuTapResult : NSObject +-(void) switchCaseInternal:(void (^)(MuTapResultInternalLink *))internalLinkBlock + caseExternal:(void (^)(MuTapResultExternalLink *))externalLinkBlock + caseRemote:(void (^)(MuTapResultRemoteLink *))remoteLinkBlock; +@end + +@interface MuTapResultInternalLink : MuTapResult +{ + int pageNumber; +} +@property(readonly) int pageNumber; +-(id)initWithPageNumber:(int)aNumber; +@end + +@interface MuTapResultExternalLink : MuTapResult +{ + NSString *url; +} +@property(readonly) NSString *url; +-(id)initWithUrl:(NSString *)aString; +@end + +@interface MuTapResultRemoteLink : MuTapResult +{ + NSString *fileSpec; + int pageNumber; + BOOL newWindow; +} +@property(readonly) NSString *fileSpec; +@property(readonly) int pageNumber; +@property(readonly) BOOL newWindow; +-(id)initWithFileSpec:(NSString *)aString pageNumber:(int)aNumber newWindow:(BOOL)aBool; +@end |