diff options
Diffstat (limited to 'UICaboodle/BrowserView.h')
-rw-r--r-- | UICaboodle/BrowserView.h | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/UICaboodle/BrowserView.h b/UICaboodle/BrowserView.h deleted file mode 100644 index 1d87d61..0000000 --- a/UICaboodle/BrowserView.h +++ /dev/null @@ -1,139 +0,0 @@ -#import <UICaboodle/RVPage.h> - -#import <UIKit/UIKit.h> - -#include <WebKit/DOMNodeList.h> -#include <WebKit/WebFrame.h> -#include <WebKit/WebScriptObject.h> -#include <WebKit/WebView.h> - -#import <JavaScriptCore/JavaScriptCore.h> - -#include "substrate.h" - -@class NSMutableArray; -@class NSString; -@class NSURL; -@class NSURLRequest; - -@class UIScroller; -@class UIDocumentWebView; - -@class WebView; - -@class Database; -@class IndirectDelegate; - -@protocol CYWebViewDelegate <UIWebViewDelegate> -- (void) webView:(WebView *)view addMessageToConsole:(NSDictionary *)message; -- (void) webView:(WebView *)view decidePolicyForNavigationAction:(NSDictionary *)action request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id<WebPolicyDecisionListener>)listener; -- (void) webView:(WebView *)view decidePolicyForNewWindowAction:(NSDictionary *)action request:(NSURLRequest *)request newFrameName:(NSString *)name decisionListener:(id<WebPolicyDecisionListener>)listener; -- (void) webView:(WebView *)view didClearWindowObject:(WebScriptObject *)window forFrame:(WebFrame *)frame; -- (void) webView:(WebView *)view didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame; -- (void) webView:(WebView *)view didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame; -- (void) webView:(WebView *)view didFinishLoadForFrame:(WebFrame *)frame; -- (void) webView:(WebView *)view didReceiveTitle:(NSString *)title forFrame:(WebFrame *)frame; -- (void) webView:(WebView *)view didStartProvisionalLoadForFrame:(WebFrame *)frame; -- (NSURLRequest *) webView:(WebView *)view resource:(id)resource willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response fromDataSource:(WebDataSource *)source; -- (void) webViewClose:(WebView *)view; -- (bool) webView:(WebView *)view shouldRunJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame; -- (bool) webView:(WebView *)view shouldRunJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame; -- (bool) webView:(WebView *)view shouldRunJavaScriptTextInputPanelWithPrompt:(NSString *)prompt defaultText:(NSString *)text initiatedByFrame:(WebFrame *)frame; -- (void) webViewUpdateViewSettings:(UIWebView *)view; -@end - -@interface CYWebView : UIWebView -- (id<CYWebViewDelegate>) delegate; -@end - -@interface WebScriptObject (UICaboodle) -- (NSUInteger) count; -- (id) objectAtIndex:(unsigned)index; -@end - -@protocol BrowserControllerDelegate -- (void) retainNetworkActivityIndicator; -- (void) releaseNetworkActivityIndicator; -- (CYViewController *) pageForURL:(NSURL *)url forExternal:(BOOL)external; -- (void) unloadData; -@end - -@interface BrowserController : CYViewController < - CYWebViewDelegate, - UIWebViewDelegate -> { - _transient CYWebView *webview_; - _transient UIScrollView *scroller_; - - UIActivityIndicatorView *indicator_; - IndirectDelegate *indirect_; - NSURLAuthenticationChallenge *challenge_; - - bool error_; - _H<NSURLRequest> request_; - - _transient NSNumber *sensitive_; - - NSString *title_; - NSMutableSet *loading_; - - // XXX: NSString * or UIImage * - _H<NSObject> custom_; - _H<NSString> style_; - - _H<WebScriptObject> function_; - - float width_; - Class class_; - - UIBarButtonItem *reloaditem_; - UIBarButtonItem *loadingitem_; - - bool visible_; - bool hidesNavigationBar_; - bool allowsNavigationAction_; -} - -+ (void) _initialize; - -- (void) setURL:(NSURL *)url; - -- (void) loadURL:(NSURL *)url cachePolicy:(NSURLRequestCachePolicy)policy; -- (void) loadURL:(NSURL *)url; - -- (void) loadRequest:(NSURLRequest *)request; -- (bool) isLoading; - -- (void) reloadURLWithCache:(BOOL)cache; -- (void) reloadURL; - -- (id) init; -- (id) initWithURL:(NSURL *)url; -- (id) initWithWidth:(float)width; -- (id) initWithWidth:(float)width ofClass:(Class)_class; - -- (void) callFunction:(WebScriptObject *)function; - -- (void) webView:(WebView *)view didClearWindowObject:(WebScriptObject *)window forFrame:(WebFrame *)frame; -- (NSURLRequest *) webView:(WebView *)view resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response fromDataSource:(WebDataSource *)source; - -+ (float) defaultWidth; - -- (void) setButtonImage:(NSString *)button withStyle:(NSString *)style toFunction:(id)function; -- (void) setButtonTitle:(NSString *)button withStyle:(NSString *)style toFunction:(id)function; -- (void) setHidesNavigationBar:(bool)value; - -- (void) alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)button; -- (void) customButtonClicked; -- (void) applyRightButton; - -- (void) _didStartLoading; -- (void) _didFinishLoading; - -- (void) close; - -- (void) dispatchEvent:(NSString *)event; - -- (void) setViewportWidthOnMainThread:(float)value; - -@end |