diff options
Diffstat (limited to 'python/webview.py')
-rw-r--r-- | python/webview.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/python/webview.py b/python/webview.py index 3b5e380..81465fe 100644 --- a/python/webview.py +++ b/python/webview.py @@ -30,14 +30,26 @@ class WebView(_hulahop.WebView): def get_browser(self): return _hulahop.WebView.get_browser(self) + def get_doc_shell(self): + return _hulahop.WebView.get_doc_shell(self) + + def get_web_progress(self): + return self.doc_shell.queryInterface(interfaces.nsIWebProgress) + + def get_web_navigation(self): + return self.browser.queryInterface(interfaces.nsIWebNavigation) + def get_window(self): return self.browser.contentDOMWindow def load_uri(self, uri): - web_nav = self.browser.queryInterface(interfaces.nsIWebNavigation) - web_nav.loadURI(uri, interfaces.nsIWebNavigation.LOAD_FLAGS_NONE, - None, None, None) + self.web_navigation.loadURI( + uri, interfaces.nsIWebNavigation.LOAD_FLAGS_NONE, + None, None, None) window = property(get_window) browser = property(get_browser) window_root = property(get_window_root) + doc_shell = property(get_doc_shell) + web_progress = property(get_web_progress) + web_navigation = property(get_web_navigation) |