summaryrefslogtreecommitdiff
path: root/platform/ios/Classes/MuDocumentController.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/Classes/MuDocumentController.h')
-rw-r--r--platform/ios/Classes/MuDocumentController.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/platform/ios/Classes/MuDocumentController.h b/platform/ios/Classes/MuDocumentController.h
new file mode 100644
index 00000000..f5d6115a
--- /dev/null
+++ b/platform/ios/Classes/MuDocumentController.h
@@ -0,0 +1,49 @@
+//
+// MuDocumentController.h
+// MuPDF
+//
+// Copyright (c) 2013 Artifex Software, Inc. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+#undef ABS
+#undef MIN
+#undef MAX
+
+#include "mupdf/fitz.h"
+
+#import "MuOutlineController.h"
+
+@interface MuDocumentController : UIViewController <UIScrollViewDelegate, UISearchBarDelegate>
+{
+ fz_document *doc;
+ NSString *key;
+ MuOutlineController *outline;
+ UIScrollView *canvas;
+ UILabel *indicator;
+ UISlider *slider;
+ UISearchBar *searchBar;
+ UIBarButtonItem *nextButton, *prevButton, *cancelButton, *searchButton, *outlineButton, *linkButton;
+ UIBarButtonItem *sliderWrapper;
+ int searchPage;
+ int cancelSearch;
+ int showLinks;
+ int width; // current screen size
+ int height;
+ int current; // currently visible page
+ int scroll_animating; // stop view updates during scrolling animations
+}
+- (id) initWithFilename: (NSString*)nsfilename document: (fz_document *)aDoc;
+- (void) createPageView: (int)number;
+- (void) gotoPage: (int)number animated: (BOOL)animated;
+- (void) onShowOutline: (id)sender;
+- (void) onShowSearch: (id)sender;
+- (void) onCancelSearch: (id)sender;
+- (void) resetSearch;
+- (void) showSearchResults: (int)count forPage: (int)number;
+- (void) onSlide: (id)sender;
+- (void) onTap: (UITapGestureRecognizer*)sender;
+- (void) showNavigationBar;
+- (void) hideNavigationBar;
+@end