Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def main():
print("[gkt3.py] CEF Python {ver}".format(ver=cef.__version__))
print("[gkt3.py] Python {ver} {arch}".format(
ver=platform.python_version(), arch=platform.architecture()[0]))
print("[gkt3.py] GTK {major}.{minor}".format(
major=Gtk.get_major_version(),
minor=Gtk.get_minor_version()))
assert cef.__version__ >= "53.1", "CEF Python v53.1+ required to run this"
if not MAC:
# On Mac exception hook doesn't work and is causing a strange error:
# > Python[57738:d07] _createMenuRef called with existing principal
# > MenuRef already associated with menu
sys.excepthook = cef.ExceptHook # To shutdown CEF processes on error
cef.Initialize()
app = Gtk3Example()
SystemExit(app.run(sys.argv))
def main():
check_versions()
sys.excepthook = cef.ExceptHook # To shutdown all CEF processes on error
configure_message_loop()
cef.Initialize()
gobject.threads_init()
Gtk2Example()
if g_message_loop == MESSAGE_LOOP_CEF:
cef.MessageLoop()
else:
gtk.main()
cef.Shutdown()
def cefbrowser():
from cefpython3 import cefpython as cef
import ctypes
isWin = platform.system() == "Windows"
windowInfo = cef.WindowInfo()
windowInfo.windowName = "CefPython3"
if type(size) == tuple:
w, h = size[0], size[1]
windowInfo.SetAsChild(0, [0, 0, w, h]) # not win
else:
w, h = None, None
sys.excepthook = cef.ExceptHook
settings = {
"product_version": "Wuy/%s" % __version__,
"user_agent": "Wuy/%s (%s)" % (__version__, platform.system()),
"context_menu": dict(
enabled=True,
navigation=False,
print=False,
view_source=False,
external_browser=False,
devtools=True,
),
}
cef.Initialize(settings, {})
b = cef.CreateBrowserSync(windowInfo, url=url)
def main():
check_versions()
sys.excepthook = cef.ExceptHook # To shutdown all CEF processes on error
# To change user agent use either "product_version"
# or "user_agent" options. Explained in Tutorial in
# "Change user agent string" section.
settings = {
# "product_version": "MyProduct/10.00",
# "user_agent": "MyAgent/20.00 MyProduct/10.00",
}
cef.Initialize(settings=settings)
set_global_handler()
browser = cef.CreateBrowserSync(url=html_to_data_uri(HTML_code),
window_title="Tutorial")
set_client_handlers(browser)
set_javascript_bindings(browser)
cef.MessageLoop()
cef.Shutdown()
def main():
freeze_support()
# This generates an error.log file on error
sys.excepthook = cef.ExceptHook # To shutdown all CEF processes on error
settings = {}
# Instead of timer loop
if MAC:
settings["external_message_pump"] = True
# Create and launch cef browser and qt window
cef.Initialize(settings)
app = CefApplication(sys.argv)
main_window = MainWindow()
main_window.setWindowTitle("cellxgene")
main_window.setUnifiedTitleAndToolBarOnMac(True)
main_window.setWindowIcon(QIcon(":icon.png"))
main_window.show()
main_window.activateWindow()
main_window.raise_()
try:
def group(url, icon, title, size):
sys.excepthook = cef.ExceptHook
settings = {}
if WINDOWS:
settings["external_message_pump"] = True
elif MAC:
# Issue #442 requires enabling message pump on Mac
# in Qt example. Calling cef.DoMessageLoopWork in a timer
# doesn't work anymore.
settings["external_message_pump"] = True
cef.Initialize(settings=settings,
commandLineSwitches={
"autoplay-policy": "no-user-gesture-required",
"lang": 'zh-CN'
})
app = CefApp(url, icon, title, size)
return app, app.frame.browser
def main():
check_versions()
sys.excepthook = cef.ExceptHook # To shutdown all CEF processes on error
settings = {}
if MAC:
# Issue #442 requires enabling message pump on Mac
# in Qt example. Calling cef.DoMessageLoopWork in a timer
# doesn't work anymore.
settings["external_message_pump"] = True
cef.Initialize(settings)
app = CefApplication(sys.argv)
main_window = MainWindow()
main_window.show()
main_window.activateWindow()
main_window.raise_()
app.exec_()
if not cef.GetAppSetting("external_message_pump"):
app.stopTimer()
def main():
check_versions()
sys.excepthook = cef.ExceptHook # To shutdown all CEF processes on error
settings = {}
if MAC:
# Issue #442 requires enabling message pump on Mac
# and calling message loop work in a timer both at
# the same time. This is an incorrect approach
# and only a temporary fix.
settings["external_message_pump"] = True
if WINDOWS:
# noinspection PyUnresolvedReferences, PyArgumentList
cef.DpiAware.EnableHighDpiSupport()
cef.Initialize(settings=settings)
app = CefApp(False)
app.MainLoop()
del app # Must destroy before calling Shutdown
if not MAC:
# On Mac shutdown is called in OnClose
def main():
command_line_args()
check_versions()
sys.excepthook = cef.ExceptHook # To shutdown all CEF processes on error
settings = {
"multi_threaded_message_loop": g_multi_threaded,
}
cef.Initialize(settings=settings)
window_proc = {
win32con.WM_CLOSE: close_window,
win32con.WM_DESTROY: exit_app,
win32con.WM_SIZE: WindowUtils.OnSize,
win32con.WM_SETFOCUS: WindowUtils.OnSetFocus,
win32con.WM_ERASEBKGND: WindowUtils.OnEraseBackground
}
window_handle = create_window(title="PyWin32 example",
class_name="pywin32.example",
width=800,
def main():
check_versions()
sys.excepthook = cef.ExceptHook # To shutdown all CEF processes on error
settings = {}
if MAC:
# Issue #442 requires enabling message pump on Mac
# and calling message loop work in a timer both at
# the same time. This is an incorrect approach
# and only a temporary fix.
settings["external_message_pump"] = True
if WINDOWS:
# noinspection PyUnresolvedReferences, PyArgumentList
cef.DpiAware.EnableHighDpiSupport()
cef.Initialize(settings=settings)
app = CefApp(False)
app.MainLoop()
del app # Must destroy before calling Shutdown
if not MAC:
# On Mac shutdown is called in OnClose