1 #import <UICaboodle/UCPlatform.h>
3 #import <UIKit/UIKit.h>
8 @
class UINavigationBar
;
9 @
class UITransitionView
;
11 @interface
UIView (PopUpView
)
12 - (void) popFromSuperviewAnimated
:(BOOL
)animated
;
13 - (void) popSubview
:(UIView
*)view
;
16 @protocol RVNavigationBarDelegate
20 - (void) setPageActive
:(BOOL
)active with
:(id
)object
;
21 - (void) resetViewAnimated
:(BOOL
)animated with
:(id
)object
;
22 - (void) reloadDataWith
:(id
)object
;
23 - (void) popUpBook
:(RVBook
*)book
;
24 - (CGRect
) popUpBounds
;
28 - (void) didCloseBook
:(RVBook
*)book
;
31 @interface RVBook
: UIView
<
32 RVNavigationBarDelegate
34 NSMutableArray
*pages_
;
35 UINavigationBar
*navbar_
;
36 UITransitionView
*transition_
;
38 _transient id delegate_
;
43 - (UINavigationBar
*) navigationBar
;
45 - (id
) initWithFrame
:(CGRect
)frame
;
46 - (void) setDelegate
:(id
)delegate
;
47 - (void) setHook
:(id
)hook
;
49 - (void) setPage
:(RVPage
*)page
;
51 - (void) swapPage
:(RVPage
*)page
;
53 - (void) pushPage
:(RVPage
*)page animated
:(BOOL
)animated
;
54 - (void) pushPage
:(RVPage
*)page
;
56 - (void) popPages
:(unsigned)pages
;
58 - (void) pushBook
:(RVBook
*)book
;
60 - (void) resetViewAnimated
:(BOOL
)animated
;
61 - (void) resetViewAnimated
:(BOOL
)animated toPage
:(RVPage
*)page
;
63 - (void) setBackButtonTitle
:(NSString
*)title forPage
:(RVPage
*)page
;
64 - (void) reloadTitleForPage
:(RVPage
*)page
;
65 - (void) reloadButtonsForPage
:(RVPage
*)page
;
66 - (NSString
*) getTitleForPage
:(RVPage
*)page
;
68 - (void) reloadButtons
;
71 - (CGRect
) pageBounds
;
76 @interface RVPopUpBook
: RVBook
{
77 _transient RVBook
*parent_
;