Ejemplo n.º 1
0
def create_window(title, url, width, height, resizable, fullscreen, min_size,
                  confirm_quit, background_color, webview_ready):
    set_ie_mode()
    browser_view = BrowserView(title, url, width, height, resizable,
                               fullscreen, min_size, confirm_quit,
                               background_color, webview_ready)
    browser_view.show()
Ejemplo n.º 2
0
def create_window(uid, title, url, width, height, resizable, fullscreen,
                  min_size, confirm_quit, background_color, debug, js_api,
                  text_select, webview_ready):
    def create():
        window = BrowserView.BrowserForm(uid, title, url, width, height,
                                         resizable, fullscreen, min_size,
                                         confirm_quit, background_color, debug,
                                         js_api, text_select, webview_ready)
        BrowserView.instances[uid] = window
        window.Show()

        if uid == 'master':
            app.Run()

    webview_ready.clear()
    app = WinForms.Application

    if uid == 'master':
        set_ie_mode()
        if sys.getwindowsversion().major >= 6:
            windll.user32.SetProcessDPIAware()

        app.EnableVisualStyles()
        app.SetCompatibleTextRenderingDefault(False)

        thread = Thread(ThreadStart(create))
        thread.SetApartmentState(ApartmentState.STA)
        thread.Start()
        thread.Join()
    else:
        i = list(BrowserView.instances.values())[0]  # arbitrary instance
        i.Invoke(Func[Type](create))
Ejemplo n.º 3
0
def create_window(uid, title, url, width, height, resizable, fullscreen, min_size,
                  confirm_quit, background_color, debug, js_api, text_select, frameless, webview_ready):
    def create():
        window = BrowserView.BrowserForm(uid, title, url, width, height, resizable, fullscreen,
                                         min_size, confirm_quit, background_color, debug, js_api,
                                         text_select, frameless, webview_ready)
        BrowserView.instances[uid] = window
        window.Show()

        if uid == 'master':
            app.Run()

    webview_ready.clear()
    app = WinForms.Application

    if uid == 'master':
        set_ie_mode()
        if sys.getwindowsversion().major >= 6:
            windll.user32.SetProcessDPIAware()

        if is_cef:
            CEF.init(webview_ready, debug)

        app.EnableVisualStyles()
        app.SetCompatibleTextRenderingDefault(False)

        thread = Thread(ThreadStart(create))
        thread.SetApartmentState(ApartmentState.STA)
        thread.Start()
        thread.Join()

    else:
        i = list(BrowserView.instances.values())[0]     # arbitrary instance
        i.Invoke(Func[Type](create))
Ejemplo n.º 4
0
def create_window(title, url, width, height, resizable, fullscreen, min_size, confirm_quit, webview_ready):
    global _confirm_quit
    _confirm_quit = confirm_quit  # not implemented

    set_ie_mode()
    browser_view = BrowserView(title, url, width, height, resizable, fullscreen, min_size, webview_ready)
    browser_view.show()
Ejemplo n.º 5
0
def create_window(title, url, width, height, resizable, fullscreen, min_size,
                  confirm_quit, webview_ready):
    global _confirm_quit
    _confirm_quit = confirm_quit  # not implemented

    set_ie_mode()
    browser_view = BrowserView(title, url, width, height, resizable,
                               fullscreen, min_size, webview_ready)
    browser_view.show()
Ejemplo n.º 6
0
def create_window(title, url, width, height, resizable, fullscreen, min_size,
                  webview_ready):
    set_ie_mode()
    browser_view = BrowserView(title, url, width, height, resizable,
                               fullscreen, min_size, webview_ready)
    browser_view.show()
Ejemplo n.º 7
0
def create_window(uid, title, url, width, height, resizable, fullscreen, min_size,
                  confirm_quit, background_color, debug, js_api, frameless, webview_ready):
    set_ie_mode()
    browser_view = BrowserView(title, url, width, height, resizable, fullscreen, min_size, webview_ready)
    browser_view.show()
Ejemplo n.º 8
0
def create_window(title, url, width, height, resizable, fullscreen, min_size, confirm_quit, webview_ready):
    set_ie_mode()
    browser_view = BrowserView(title, url, width, height, resizable, fullscreen, min_size, confirm_quit, webview_ready)
    browser_view.show()