]> git.saurik.com Git - cydia.git/blobdiff - UICaboodle/BrowserView.h
Remove obsolete make.sh.
[cydia.git] / UICaboodle / BrowserView.h
index efc1e6ca59a14ec22f1ad0a39fdef4f17d4d238a..1d87d6146ccf5310aac59520f5edfada48eac5ca 100644 (file)
@@ -1,5 +1,4 @@
 #import <UICaboodle/RVPage.h>
-#import <UICaboodle/RVBook.h>
 
 #import <UIKit/UIKit.h>
 
@@ -10,6 +9,8 @@
 
 #import <JavaScriptCore/JavaScriptCore.h>
 
+#include "substrate.h"
+
 @class NSMutableArray;
 @class NSString;
 @class NSURL;
@@ -24,6 +25,7 @@
 @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;
 @protocol BrowserControllerDelegate
 - (void) retainNetworkActivityIndicator;
 - (void) releaseNetworkActivityIndicator;
-- (CYViewController *) pageForURL:(NSURL *)url;
+- (CYViewController *) pageForURL:(NSURL *)url forExternal:(BOOL)external;
+- (void) unloadData;
 @end
 
 @interface BrowserController : CYViewController <
     CYWebViewDelegate,
-    HookProtocol,
     UIWebViewDelegate
 > {
     _transient CYWebView *webview_;
@@ -68,7 +70,7 @@
     NSURLAuthenticationChallenge *challenge_;
 
     bool error_;
-    NSURLRequest *request_;
+    _H<NSURLRequest> request_;
 
     _transient NSNumber *sensitive_;
 
     NSMutableSet *loading_;
 
     // XXX: NSString * or UIImage *
-    id custom_;
-    NSString *style_;
+    _H<NSObject> custom_;
+    _H<NSString> style_;
 
-    WebScriptObject *function_;
-    WebScriptObject *closer_;
+    _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;
-- (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;
 
 
 - (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;
 
 - (void) close;
 
+- (void) dispatchEvent:(NSString *)event;
+
+- (void) setViewportWidthOnMainThread:(float)value;
+
 @end