]>
Commit | Line | Data |
---|---|---|
3cb572d2 | 1 | #import <UICaboodle/UCPlatform.h> |
77f175ac | 2 | |
04700693 | 3 | #import <UIKit/UIKit.h> |
77f175ac JF |
4 | |
5 | @class NSMutableArray; | |
04700693 | 6 | @class RVBook; |
77f175ac JF |
7 | @class RVPage; |
8 | @class UINavigationBar; | |
9 | @class UITransitionView; | |
10 | ||
04700693 JF |
11 | @interface UIView (PopUpView) |
12 | - (void) popFromSuperviewAnimated:(BOOL)animated; | |
13 | - (void) popSubview:(UIView *)view; | |
14 | @end | |
15 | ||
bde2d79b JF |
16 | @protocol RVNavigationBarDelegate |
17 | @end | |
18 | ||
77f175ac JF |
19 | @protocol RVDelegate |
20 | - (void) setPageActive:(BOOL)active with:(id)object; | |
21 | - (void) resetViewAnimated:(BOOL)animated with:(id)object; | |
22 | - (void) reloadDataWith:(id)object; | |
04700693 JF |
23 | - (void) popUpBook:(RVBook *)book; |
24 | - (CGRect) popUpBounds; | |
77f175ac JF |
25 | @end |
26 | ||
1ce016d4 JF |
27 | @protocol RVBookHook |
28 | - (void) didCloseBook:(RVBook *)book; | |
29 | @end | |
30 | ||
bde2d79b JF |
31 | @interface RVBook : UIView < |
32 | RVNavigationBarDelegate | |
33 | > { | |
77f175ac JF |
34 | NSMutableArray *pages_; |
35 | UINavigationBar *navbar_; | |
36 | UITransitionView *transition_; | |
37 | BOOL resetting_; | |
38 | _transient id delegate_; | |
1ce016d4 | 39 | _transient id hook_; |
04700693 | 40 | UIToolbar *toolbar_; |
77f175ac JF |
41 | } |
42 | ||
20b8724d JF |
43 | - (UINavigationBar *) navigationBar; |
44 | ||
77f175ac JF |
45 | - (id) initWithFrame:(CGRect)frame; |
46 | - (void) setDelegate:(id)delegate; | |
1ce016d4 | 47 | - (void) setHook:(id)hook; |
77f175ac JF |
48 | |
49 | - (void) setPage:(RVPage *)page; | |
50 | ||
5889429e | 51 | - (void) swapPage:(RVPage *)page; |
d4f84362 | 52 | |
5889429e | 53 | - (void) pushPage:(RVPage *)page animated:(BOOL)animated; |
77f175ac | 54 | - (void) pushPage:(RVPage *)page; |
d4f84362 | 55 | |
77f175ac JF |
56 | - (void) popPages:(unsigned)pages; |
57 | ||
04700693 JF |
58 | - (void) pushBook:(RVBook *)book; |
59 | ||
77f175ac JF |
60 | - (void) resetViewAnimated:(BOOL)animated; |
61 | - (void) resetViewAnimated:(BOOL)animated toPage:(RVPage *)page; | |
62 | ||
77f175ac | 63 | - (void) setBackButtonTitle:(NSString *)title forPage:(RVPage *)page; |
5fd870e0 | 64 | - (void) reloadTitleForPage:(RVPage *)page; |
77f175ac JF |
65 | - (void) reloadButtonsForPage:(RVPage *)page; |
66 | - (NSString *) getTitleForPage:(RVPage *)page; | |
67 | ||
158ceb78 | 68 | - (void) reloadButtons; |
77f175ac JF |
69 | - (void) reloadData; |
70 | ||
71 | - (CGRect) pageBounds; | |
04700693 JF |
72 | - (void) close; |
73 | ||
74 | @end | |
75 | ||
76 | @interface RVPopUpBook : RVBook { | |
77 | _transient RVBook *parent_; | |
78 | bool cancel_; | |
79 | } | |
77f175ac JF |
80 | |
81 | @end |