X-Git-Url: https://git.saurik.com/cydia.git/blobdiff_plain/4515468cdba904c0701f90e6b7a86226e5b880d8..c333b2ada42cf318abbbead318b8b86add98cb6d:/UICaboodle/BrowserView.h diff --git a/UICaboodle/BrowserView.h b/UICaboodle/BrowserView.h index efc1e6ca..03355c2d 100644 --- a/UICaboodle/BrowserView.h +++ b/UICaboodle/BrowserView.h @@ -10,6 +10,8 @@ #import +#include "substrate.h" + @class NSMutableArray; @class NSString; @class NSURL; @@ -24,6 +26,7 @@ @class IndirectDelegate; @protocol CYWebViewDelegate +- (void) webView:(WebView *)view addMessageToConsole:(NSDictionary *)message; - (void) webView:(WebView *)view decidePolicyForNavigationAction:(NSDictionary *)action request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id)listener; - (void) webView:(WebView *)view decidePolicyForNewWindowAction:(NSDictionary *)action request:(NSURLRequest *)request newFrameName:(NSString *)name decisionListener:(id)listener; - (void) webView:(WebView *)view didClearWindowObject:(WebScriptObject *)window forFrame:(WebFrame *)frame; @@ -52,7 +55,7 @@ @protocol BrowserControllerDelegate - (void) retainNetworkActivityIndicator; - (void) releaseNetworkActivityIndicator; -- (CYViewController *) pageForURL:(NSURL *)url; +- (CYViewController *) pageForURL:(NSURL *)url forExternal:(BOOL)external; @end @interface BrowserController : CYViewController < @@ -68,7 +71,7 @@ NSURLAuthenticationChallenge *challenge_; bool error_; - NSURLRequest *request_; + _H request_; _transient NSNumber *sensitive_; @@ -76,10 +79,10 @@ NSMutableSet *loading_; // XXX: NSString * or UIImage * - id custom_; - NSString *style_; + _H custom_; + _H style_; - WebScriptObject *function_; + _H function_; WebScriptObject *closer_; float width_; @@ -87,18 +90,27 @@ 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; -- (void) reloadURL; - (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; @@ -112,6 +124,7 @@ - (void) setButtonImage:(NSString *)button withStyle:(NSString *)style toFunction:(id)function; - (void) setButtonTitle:(NSString *)button withStyle:(NSString *)style toFunction:(id)function; - (void) setPopupHook:(id)function; +- (void) setHidesNavigationBar:(bool)value; - (void) alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)button; - (void) customButtonClicked; @@ -122,4 +135,8 @@ - (void) close; +- (void) dispatchEvent:(NSString *)event; + +- (void) setViewportWidthOnMainThread:(float)value; + @end