00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 #import "PSBaseViewProtocol.h"
00010
00011 @class NSMutableArray, NSMutableSet, NSString, UINavigationBar, UIView;
00012
00013 @interface PSRootController : NSObject <PSBaseView>
00014 {
00015 UIView *_contentView;
00016 UINavigationBar *_navBar;
00017 NSMutableArray *_controllers;
00018 NSString *_title;
00019 NSString *_idStr;
00020 struct CGSize _size;
00021 NSString *_navBarRightButtonTitle;
00022 int _navBarRightButtonStyle;
00023 NSMutableSet *_tasks;
00024 BOOL _deallocating;
00025 BOOL _hasTelephony;
00026 }
00027
00028 + (void)writePreference:(id)fp8;
00029 + (void)setPreferenceValue:(id)fp8 specifier:(id)fp12;
00030 + (id)readPreferenceValue:(id)fp8;
00031 + (BOOL)isOverlay;
00032 - (void)setPreferenceValue:(id)fp8 specifier:(id)fp12;
00033 - (id)readPreferenceValue:(id)fp8;
00034 - (id)lastController;
00035 - (id)initWithTitle:(id)fp8 identifier:(id)fp12;
00036 - (void)updateNavButtons;
00037 - (void)setupRootListForSize:(struct CGSize)fp8;
00038 - (void)addTask:(id)fp8;
00039 - (void)taskFinished:(id)fp8;
00040 - (BOOL)busy;
00041 - (id)contentView;
00042 - (id)contentViewForTopController;
00043 - (id)controllers;
00044 - (id)specifiers;
00045 - (BOOL)navigationBar:(id)fp8 shouldPopItem:(id)fp12;
00046 - (id)initForContentSize:(struct CGSize)fp8;
00047 - (void)setParentController:(id)fp8;
00048 - (id)view;
00049 - (id)navigationTitle;
00050 - (id)navigationItem;
00051 - (void)viewWillBecomeVisible:(void *)fp8;
00052 - (void)viewWillRedisplay;
00053 - (void)pushController:(id)fp8;
00054 - (void)handleURL:(id)fp8;
00055 - (BOOL)popControllerWithAnimation:(BOOL)fp8;
00056 - (BOOL)popController;
00057 - (void)pushNavigationItemWithTitle:(id)fp8;
00058 - (void)pushNavigationItem:(id)fp8;
00059 - (void)insertNavigationItem:(id)fp8 atIndexFromEnd:(int)fp12;
00060 - (void)insertNavigationItem:(id)fp8 atIndex:(int)fp12;
00061 - (void)navigationBar:(id)fp8 pushedItem:(id)fp12;
00062 - (void)navigationBar:(id)fp8 poppedItem:(id)fp12;
00063 - (void)popNavigationItem;
00064 - (void)popNavigationItemWithAnimation:(BOOL)fp8;
00065 - (void)hideNavigationBarButtons;
00066 - (void)showLeftButton:(id)fp8 withStyle:(int)fp12 rightButton:(id)fp16 withStyle:(int)fp20;
00067 - (void)showNavigationBarButtons:(id)fp8:(id)fp12;
00068 - (void)setNavigationBarEnabled:(BOOL)fp8;
00069 - (void)setPrompt:(id)fp8;
00070 - (void)navigationBar:(id)fp8 buttonClicked:(int)fp12;
00071 - (void)navigationBarButtonClicked:(int)fp8;
00072 - (void)suspend;
00073 - (void)didLock;
00074 - (void)willUnlock;
00075 - (void)didUnlock;
00076 - (BOOL)deallocating;
00077 - (BOOL)hasTelephony;
00078 - (void)dealloc;
00079 - (id)parentController;
00080 - (void)lazyLoadBundle:(id)fp8;
00081 - (id)navigationBar;
00082 - (void)setRootController:(id)fp8;
00083 - (id)rootController;
00084 - (void)_pushController:(id)fp8;
00085 - (void)_insertController:(id)fp8 atIndex:(int)fp12;
00086 - (void)_popController;
00087 - (void)_removeController:(id)fp8;
00088 - (void)viewDidBecomeVisible;
00089 - (void)viewTransitionCompleted;
00090
00091 @end
00092