]> git.saurik.com Git - cydia.git/blame - UICaboodle/RVBook.h
Loading changes, visibility switches, gsc.wildcat issues, remote package catalog...
[cydia.git] / UICaboodle / RVBook.h
CommitLineData
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