summaryrefslogtreecommitdiff
path: root/UICaboodle/RVPage.h
blob: 284ebcafb90c802c5176ea9c772e31c9a1487a4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#import <UICaboodle/UCPlatform.h>

#import <UIKit/UIKit.h>

@class NSString;
@class RVBook;

@interface RVPage : UIView {
    _transient RVBook *book_;
    _transient id delegate_;
}

- (bool) splitView;

- (NSString *) title;
- (NSString *) backButtonTitle;
- (id) rightButtonTitle;
- (NSString *) leftButtonTitle;
- (UIView *) accessoryView;

- (UIImage *) rightButtonImage;

- (UINavigationButtonStyle) leftButtonStyle;
- (UINavigationButtonStyle) rightButtonStyle;

- (void) _rightButtonClicked;
- (void) _leftButtonClicked;

- (void) setPageActive:(BOOL)active;
- (void) resetViewAnimated:(BOOL)animated;

- (void) setBackButtonTitle:(NSString *)title;

- (void) reloadButtons;
- (void) reloadData;

- (id) initWithBook:(RVBook *)book;

- (void) setDelegate:(id)delegate;
- (void) setBook:(RVBook *)book;

@end