diff options
author | Paul Gardiner <paul.gardiner@artifex.com> | 2013-09-24 16:56:08 +0100 |
---|---|---|
committer | Paul Gardiner <paul.gardiner@artifex.com> | 2013-09-24 16:56:08 +0100 |
commit | aa8bf97eb104986fae3245bc675bd50dded01804 (patch) | |
tree | 4c2b67e31aacf9ee508b997bc02b5bb9694e0077 /platform/ios/Classes/MuDocumentController.h | |
parent | 32b292944f3a99edaaf40fa00265d0276f8e0346 (diff) | |
download | mupdf-aa8bf97eb104986fae3245bc675bd50dded01804.tar.xz |
iOS: use ObjC-level ref counting to control lifetime of fz_document
With the latest version if iOS, timing changes were causing crashes
during close down of a MuDocumentController. This change isolates
us from those changes.
Diffstat (limited to 'platform/ios/Classes/MuDocumentController.h')
-rw-r--r-- | platform/ios/Classes/MuDocumentController.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/platform/ios/Classes/MuDocumentController.h b/platform/ios/Classes/MuDocumentController.h index f5d6115a..b15d629a 100644 --- a/platform/ios/Classes/MuDocumentController.h +++ b/platform/ios/Classes/MuDocumentController.h @@ -14,10 +14,12 @@ #include "mupdf/fitz.h" #import "MuOutlineController.h" +#import "MuDocRef.h" @interface MuDocumentController : UIViewController <UIScrollViewDelegate, UISearchBarDelegate> { fz_document *doc; + MuDocRef *docRef; NSString *key; MuOutlineController *outline; UIScrollView *canvas; @@ -34,7 +36,7 @@ int current; // currently visible page int scroll_animating; // stop view updates during scrolling animations } -- (id) initWithFilename: (NSString*)nsfilename document: (fz_document *)aDoc; +- (id) initWithFilename: (NSString*)nsfilename document: (MuDocRef *)aDoc; - (void) createPageView: (int)number; - (void) gotoPage: (int)number animated: (BOOL)animated; - (void) onShowOutline: (id)sender; |