Add support for creating windows with custom webviews
This commit is contained in:
parent
58f052a3d2
commit
3a1832923d
|
@ -36,7 +36,7 @@ def addWebView(window,index = -1):
|
|||
browser.event.trigger("webview:created",webView)
|
||||
return webView
|
||||
|
||||
def create(url = sys.argv[1]):
|
||||
def create(url = sys.argv[1],webViews = None):
|
||||
self = mfp.Bunch()
|
||||
obj = Gtk.Window()
|
||||
self.obj = obj
|
||||
|
@ -56,8 +56,16 @@ def create(url = sys.argv[1]):
|
|||
obj.connect("destroy",onClose)
|
||||
|
||||
obj.cWebViews = []
|
||||
webView = addWebView(obj)
|
||||
webView.load_uri(url)
|
||||
if webViews == None: webViews = []
|
||||
if len(webViews) < 1:
|
||||
webViews.append(browser.createWebView())
|
||||
addWebView(obj,webViews[0])
|
||||
webViews[0].load_uri(url)
|
||||
else:
|
||||
for webView in webViews:
|
||||
addWebView(obj,webView)
|
||||
|
||||
webView = webViews[0]
|
||||
obj.set_focus(webView)
|
||||
onResize(obj)
|
||||
obj.show_all()
|
||||
|
|
Loading…
Reference in New Issue