00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #import "Three20UI/TTModelViewController.h"
00019
00020 @protocol TTWebControllerDelegate;
00021
00022 @interface TTWebController : TTModelViewController <UIWebViewDelegate, UIActionSheetDelegate> {
00023 @protected
00024 UIWebView* _webView;
00025
00026 UIToolbar* _toolbar;
00027
00028 UIView* _headerView;
00029
00030 UIBarButtonItem* _backButton;
00031 UIBarButtonItem* _forwardButton;
00032 UIBarButtonItem* _refreshButton;
00033 UIBarButtonItem* _stopButton;
00034 UIBarButtonItem* _actionButton;
00035 UIBarButtonItem* _activityItem;
00036
00037 NSURL* _loadingURL;
00038
00039 UIActionSheet* _actionSheet;
00040
00041 id<TTWebControllerDelegate> _delegate;
00042 }
00043
00048 @property (nonatomic, readonly) NSURL* URL;
00049
00053 @property (nonatomic, retain) UIView* headerView;
00054
00058 @property (nonatomic, assign) id<TTWebControllerDelegate> delegate;
00059
00063 - (void)openURL:(NSURL*)URL;
00064
00070 - (void)openRequest:(NSURLRequest*)request;
00071
00072 @end
00073
00074
00078 @protocol TTWebControllerDelegate <NSObject>
00079
00080 @end