{"id":13418011,"url":"https://github.com/cztomczak/cefpython","last_synced_at":"2025-05-12T13:18:59.017Z","repository":{"id":39916903,"uuid":"41542522","full_name":"cztomczak/cefpython","owner":"cztomczak","description":"Python bindings for the Chromium Embedded Framework (CEF)","archived":false,"fork":false,"pushed_at":"2025-02-18T13:19:09.000Z","size":6908,"stargazers_count":3164,"open_issues_count":221,"forks_count":476,"subscribers_count":135,"default_branch":"master","last_synced_at":"2025-05-12T13:18:36.497Z","etag":null,"topics":["cef","cefpython","chrome","chromium","cross-platform-gui","gui-framework","gui-toolkit","python"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cztomczak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"Authors","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=V7LU7PD4N4GGG"]}},"created_at":"2015-08-28T10:52:36.000Z","updated_at":"2025-05-12T09:07:54.000Z","dependencies_parsed_at":"2024-06-18T12:34:19.746Z","dependency_job_id":"1ac32295-bf09-40ae-a6e7-8ba4f073af8e","html_url":"https://github.com/cztomczak/cefpython","commit_stats":{"total_commits":955,"total_committers":25,"mean_commits":38.2,"dds":0.4513089005235602,"last_synced_commit":"5679f28cec18a57a56e298da2927aac8d8f83ad6"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cztomczak%2Fcefpython","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cztomczak%2Fcefpython/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cztomczak%2Fcefpython/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cztomczak%2Fcefpython/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cztomczak","download_url":"https://codeload.github.com/cztomczak/cefpython/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745196,"owners_count":21957319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cef","cefpython","chrome","chromium","cross-platform-gui","gui-framework","gui-toolkit","python"],"created_at":"2024-07-30T22:00:57.074Z","updated_at":"2025-05-12T13:18:58.969Z","avatar_url":"https://github.com/cztomczak.png","language":"C++","readme":"# CEF Python\n\nTable of contents:\n* [Introduction](#introduction)\n* [Install](#install)\n* [Examples](#examples)\n* [Support](#support)\n* [Support development](#support-development)\n* [Seeking sponsors](#seeking-sponsors)\n* [API](#api)\n\n\n## Introduction\n\nCEF Python is an open source project founded by\n[Czarek Tomczak](https://www.linkedin.com/in/czarektomczak/)\nin 2012 to provide Python bindings for the\n[Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef) (CEF).\nThe Chromium project focuses mainly on Google Chrome application\ndevelopment while CEF focuses on facilitating embedded browser use cases\nin third-party applications. Lots of applications use CEF control, there are\nmore than [100 million CEF instances](http://en.wikipedia.org/wiki/Chromium_Embedded_Framework#Applications_using_CEF)\ninstalled around the world. There are numerous use cases for CEF:\n\n1. Use it as a modern HTML5 based rendering engine that can act as\n   a replacement for classic desktop GUI frameworks. Think of it as Electron\n   for Python.\n2. Embed a web browser widget in a classic Qt / GTK / wxPython desktop\n   application\n3. Render web content off-screen in applications that use custom drawing\n   frameworks\n4. Use it for automated testing of web applications with more advanced\n   capabilities than Selenium web browser automation due to CEF low level\n   programming APIs\n5. Use it for web scraping, as a web crawler or other kind of internet bots\n\nCEF Python also provides examples of embedding CEF for many Python GUI\nframeworks such as PyQt, wxPython, PyGTK, PyGObject, Tkinter, Kivy, Panda3D,\nPyGame, PyOpenGL, PyWin32, PySide and PySDL2.\n\n\n## Install\n\nCommand to install with pip:\n\n```\npip install cefpython3==66.1\n```\n\nHosted at [pypi/cefpython3](https://pypi.python.org/pypi/cefpython3). On Linux pip 8.1+ is required.\n\nYou can also download packages for offline installation available on the [GitHub Releases](../../releases) pages.\n\nBelow is a table with supported platforms, python versions and architectures.\n\nOS | Py2 | Py3 | 32bit | 64bit | Requirements\n--- | --- | --- | --- | --- | ---\nWindows | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 / 3.8 / 3.9 | Yes | Yes | Windows 7+ (Note that Python 3.9 supports Windows 8.1+)\nLinux | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | Yes | Yes | Debian 8+, Ubuntu 14.04+,\u003cbr\u003e Fedora 24+, openSUSE 13.3+\nMac | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | No | Yes | MacOS 10.9+\n\n\n## Examples\n\n- [Tutorial](docs/Tutorial.md)\n- [All examples](examples/README-examples.md)\n- [Snippets](examples/snippets/README-snippets.md)\n- [PyInstaller packager](examples/pyinstaller/README-pyinstaller.md)\n\n\n## Support\n\n- Ask questions and report problems on the\n  [Forum](https://groups.google.com/group/cefpython)\n- Supported examples are listed in the\n  [README-examples.md](examples/README-examples.md) file\n- Documentation is in the [docs/](docs) directory:\n  - [Build instructions](docs/Build-instructions.md)\n  - [Contributing code](docs/Contributing-code.md)\n  - [Knowledge Base](docs/Knowledge-Base.md)\n  - [Migration guide](docs/Migration-guide.md)\n  - [Tutorial](docs/Tutorial.md)\n- API reference is in the [api/](api) directory:\n  - [API categories](api/API-categories.md#api-categories)\n  - [API index](api/API-index.md#api-index)\n- Additional documentation is available in\n  [Issues labelled Knowledge Base](../../issues?q=is%3Aissue+is%3Aopen+label%3A%22Knowledge+Base%22)\n- To search documentation use GitHub \"This repository\" search\n  at the top. To narrow results to documentation only select\n  \"Markdown\" in the side pane.\n\n## Support development\n\nTo support general CEF Python development efforts you can make a donation using PayPal button below:\n\n\u003ca href='https://www.paypal.com/donate/?hosted_button_id=V7LU7PD4N4GGG'\u003e\n\u003cimg src='https://raw.githubusercontent.com/wiki/cztomczak/phpdesktop/donate.gif' /\u003e\n\u003c/a\u003e\u003cbr\u003e\n\n\n## Seeking sponsors\n\nCEF Python is seeking companies to sponsor development of this project. Most important\nthing would be to have continuous monthly releases with updates to latest Chromium. There is\nalso lots of cool features and new settings that would be nice to implement. We have not yet\nexposed all of upstream CEF APIs. If your company would like to sponsor CEF Python development efforts\nthen please contact [Czarek](https://www.linkedin.com/in/czarektomczak/). There are no active sponsors\nat this moment.\n\n\n### Previous sponsors\n\n\u003ctable\u003e\n \u003ctr\u003e\n  \u003ctd\u003e\n   \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.fivestars.com/\"\u003e\n     \u003cimg src=\"https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/fivestars200.png\"\u003e\n    \u003c/a\u003e\u003cbr\u003e\n    \u003ca href=\"https://www.fivestars.com/\"\u003ewww.fivestars.com\u003c/a\u003e\n   \u003c/div\u003e\n  \u003c/td\u003e\n  \u003ctd\u003e\n   \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://lampix.com/\"\u003e\n     \u003cimg src=\"https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/lampix200.png\"\u003e\n    \u003c/a\u003e\u003cbr\u003e\n    \u003ca href=\"https://lampix.com/\"\u003ewww.lampix.com\u003c/a\u003e\n   \u003c/div\u003e\n  \u003c/td\u003e\n  \u003ctd\u003e\n   \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"http://www.blueplanet.com/\"\u003e\n     \u003cimg src=\"https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/cyan_new_logo_200x48.png\"\u003e\n    \u003c/a\u003e\u003cbr\u003e\n    \u003ca href=\"http://www.blueplanet.com/\"\u003ewww.blueplanet.com\u003c/a\u003e\n   \u003c/div\u003e\n  \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n  \u003ctd\u003e\n   \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://highside.io/\"\u003e\n     \u003cimg src=\"https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/highside-onlight-200x48.png\"\u003e\n    \u003c/a\u003e\u003cbr\u003e\n    \u003ca href=\"https://highside.io/\"\u003ewww.highside.io\u003c/a\u003e\n   \u003cdiv align=\"center\"\u003e\n  \u003c/td\u003e\n  \u003ctd\u003e\n   \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"http://www.rentouch.ch/\"\u003e\n     \u003cimg src=\"https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/rentouch.png\"\u003e\n    \u003c/a\u003e\u003cbr\u003e\n    \u003ca href=\"http://www.rentouch.ch/\"\u003ewww.rentouch.ch\u003c/a\u003e\n   \u003c/div\u003e\n  \u003c/td\u003e\n  \u003ctd\u003e\n   \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.jetbrains.com/pycharm/\"\u003e\n     \u003cimg src=\"https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/pycharm.png\"\u003e\n    \u003c/a\u003e\u003cbr\u003e\n    \u003ca href=\"https://www.jetbrains.com/pycharm/\"\u003ewww.jetbrains.com\u003c/a\u003e\n   \u003c/div\u003e\n  \u003c/td\u003e\n \u003ctr\u003e\n\u003c/table\u003e\n\n\n## API\n\n#### Modules\n\n * [cefpython](api/cefpython.md#cefpython) module\n\n\n#### Settings\n\n * [ApplicationSettings](api/ApplicationSettings.md#application-settings) dictionary\n * [BrowserSettings](api/BrowserSettings.md#browser-settings) dictionary\n * [CommandLineSwitches](api/CommandLineSwitches.md#command-line-switches) dictionary\n\n\n#### Classes and objects\n\n * [Browser](api/Browser.md#browser-object) object\n * [Callback](api/Callback.md#callback-object) object\n * [Cookie](api/Cookie.md#cookie-class) class\n * [CookieManager](api/CookieManager.md#cookiemanager-class) class\n * [DpiAware](api/DpiAware.md#dpiaware-class) class (Win)\n * [DragData](api/DragData.md#dragdata-object) object\n * [Frame](api/Frame.md#frame-object) object\n * [Image](api/Image.md#image-object) object\n * [JavascriptBindings](api/JavascriptBindings.md#javascriptbindings-class) class\n * [JavascriptCallback](api/JavascriptCallback.md#javascriptcallback-object) object\n * [PaintBuffer](api/PaintBuffer.md#paintbuffer-object) object\n * [Request](api/Request.md#request-class) class\n * [Response](api/Response.md#response-object) object\n * [WebPluginInfo](api/WebPluginInfo.md#webplugininfo-object) object\n * [WebRequest](api/WebRequest.md#webrequest-class) class\n * [WindowInfo](api/WindowInfo.md#windowinfo-class) class\n * [WindowUtils](api/WindowUtils.md#windowutils-class) class\n\n\n#### Client handlers (interfaces)\n\n * [AccessibilityHandler](api/AccessibilityHandler.md#accessibilityhandler-interface)\n * [DisplayHandler](api/DisplayHandler.md#displayhandler-interface)\n * [DownloadHandler](api/DownloadHandler.md#downloadhandler)\n * [FocusHandler](api/FocusHandler.md#focushandler-interface)\n * [JavascriptDialogHandler](api/JavascriptDialogHandler.md#javascriptdialoghandler-interface)\n * [KeyboardHandler](api/KeyboardHandler.md#keyboardhandler-interface)\n * [LifespanHandler](api/LifespanHandler.md#lifespanhandler-interface)\n * [LoadHandler](api/LoadHandler.md#loadhandler-interface)\n * [RenderHandler](api/RenderHandler.md#renderhandler-interface)\n * [RequestHandler](api/RequestHandler.md#requesthandler-interface)\n * [ResourceHandler](api/ResourceHandler.md#resourcehandler-interface)\n * [V8ContextHandler](api/V8ContextHandler.md#v8contexthandler-interface)\n\n\n#### Other interfaces\n\n * [CookieVisitor](api/CookieVisitor.md#cookievisitor-interface) interface\n * [StringVisitor](api/StringVisitor.md#stringvisitor-interface) interface\n * [WebRequestClient](api/WebRequestClient.md#webrequestclient-interface) interface\n\n\n### API index\n\n* [AccessibilityHandler (interface)](api/AccessibilityHandler.md#accessibilityhandler-interface)\n  * [_OnAccessibilityTreeChange](api/AccessibilityHandler.md#_onaccessibilitytreechange)\n  * [_OnAccessibilityLocationChange](api/AccessibilityHandler.md#_onaccessibilitylocationchange)\n* [Application settings](api/ApplicationSettings.md#application-settings)\n  * [accept_language_list](api/ApplicationSettings.md#accept_language_list)\n  * [app_user_model_id](api/ApplicationSettings.md#app_user_model_id)\n  * [auto_zooming](api/ApplicationSettings.md#auto_zooming)\n  * [background_color](api/ApplicationSettings.md#background_color)\n  * [browser_subprocess_path](api/ApplicationSettings.md#browser_subprocess_path)\n  * [cache_path](api/ApplicationSettings.md#cache_path)\n  * [command_line_args_disabled](api/ApplicationSettings.md#command_line_args_disabled)\n  * [context_menu](api/ApplicationSettings.md#context_menu)\n  * [downloads_enabled](api/ApplicationSettings.md#downloads_enabled)\n  * [external_message_pump](api/ApplicationSettings.md#external_message_pump)\n  * [framework_dir_path](api/ApplicationSettings.md#framework_dir_path)\n  * [ignore_certificate_errors](api/ApplicationSettings.md#ignore_certificate_errors)\n  * [javascript_flags](api/ApplicationSettings.md#javascript_flags)\n  * [locale](api/ApplicationSettings.md#locale)\n  * [locales_dir_path](api/ApplicationSettings.md#locales_dir_path)\n  * [debug](api/ApplicationSettings.md#debug)\n  * [log_file](api/ApplicationSettings.md#log_file)\n  * [log_severity](api/ApplicationSettings.md#log_severity)\n  * [multi_threaded_message_loop](api/ApplicationSettings.md#multi_threaded_message_loop)\n  * [net_security_expiration_enabled](api/ApplicationSettings.md#net_security_expiration_enabled)\n  * [pack_loading_disabled](api/ApplicationSettings.md#pack_loading_disabled)\n  * [persist_session_cookies](api/ApplicationSettings.md#persist_session_cookies)\n  * [persist_user_preferences](api/ApplicationSettings.md#persist_user_preferences)\n  * [product_version](api/ApplicationSettings.md#product_version)\n  * [remote_debugging_port](api/ApplicationSettings.md#remote_debugging_port)\n  * [resources_dir_path](api/ApplicationSettings.md#resources_dir_path)\n  * [single_process](api/ApplicationSettings.md#single_process)\n  * [string_encoding](api/ApplicationSettings.md#string_encoding)\n  * [uncaught_exception_stack_size](api/ApplicationSettings.md#uncaught_exception_stack_size)\n  * [unique_request_context_per_browser](api/ApplicationSettings.md#unique_request_context_per_browser)\n  * [user_agent](api/ApplicationSettings.md#user_agent)\n  * [user_data_path](api/ApplicationSettings.md#user_data_path)\n  * [windowless_rendering_enabled](api/ApplicationSettings.md#windowless_rendering_enabled)\n* [Browser (object)](api/Browser.md#browser-object)\n  * [AddWordToDictionary](api/Browser.md#addwordtodictionary)\n  * [CanGoBack](api/Browser.md#cangoback)\n  * [CanGoForward](api/Browser.md#cangoforward)\n  * [CloseBrowser](api/Browser.md#closebrowser)\n  * [CloseDevTools](api/Browser.md#closedevtools)\n  * [DragTargetDragEnter](api/Browser.md#dragtargetdragenter)\n  * [DragTargetDragOver](api/Browser.md#dragtargetdragover)\n  * [DragTargetDragLeave](api/Browser.md#dragtargetdragleave)\n  * [DragTargetDrop](api/Browser.md#dragtargetdrop)\n  * [DragSourceEndedAt](api/Browser.md#dragsourceendedat)\n  * [DragSourceSystemDragEnded](api/Browser.md#dragsourcesystemdragended)\n  * [ExecuteFunction](api/Browser.md#executefunction)\n  * [ExecuteJavascript](api/Browser.md#executejavascript)\n  * [Find](api/Browser.md#find)\n  * [GetClientCallback](api/Browser.md#getclientcallback)\n  * [GetClientCallbacksDict](api/Browser.md#getclientcallbacksdict)\n  * [GetFocusedFrame](api/Browser.md#getfocusedframe)\n  * [GetFrame](api/Browser.md#getframe)\n  * [GetFrameByIdentifier](api/Browser.md#getframebyidentifier)\n  * [GetFrames](api/Browser.md#getframes)\n  * [GetFrameCount](api/Browser.md#getframecount)\n  * [GetFrameIdentifiers](api/Browser.md#getframeidentifiers)\n  * [GetFrameNames](api/Browser.md#getframenames)\n  * [GetImage](api/Browser.md#getimage)\n  * [GetJavascriptBindings](api/Browser.md#getjavascriptbindings)\n  * [GetMainFrame](api/Browser.md#getmainframe)\n  * [GetNSTextInputContext](api/Browser.md#getnstextinputcontext)\n  * [GetOpenerWindowHandle](api/Browser.md#getopenerwindowhandle)\n  * [GetOuterWindowHandle](api/Browser.md#getouterwindowhandle)\n  * [GetSetting](api/Browser.md#getsetting)\n  * [GetUrl](api/Browser.md#geturl)\n  * [GetUserData](api/Browser.md#getuserdata)\n  * [GetWindowHandle](api/Browser.md#getwindowhandle)\n  * [GetIdentifier](api/Browser.md#getidentifier)\n  * [GetZoomLevel](api/Browser.md#getzoomlevel)\n  * [GoBack](api/Browser.md#goback)\n  * [GoForward](api/Browser.md#goforward)\n  * [HandleKeyEventAfterTextInputClient](api/Browser.md#handlekeyeventaftertextinputclient)\n  * [HandleKeyEventBeforeTextInputClient](api/Browser.md#handlekeyeventbeforetextinputclient)\n  * [HasDevTools](api/Browser.md#hasdevtools)\n  * [HasDocument](api/Browser.md#hasdocument)\n  * [Invalidate](api/Browser.md#invalidate)\n  * [IsFullscreen](api/Browser.md#isfullscreen)\n  * [IsLoading](api/Browser.md#isloading)\n  * [IsMouseCursorChangeDisabled](api/Browser.md#ismousecursorchangedisabled)\n  * [IsPopup](api/Browser.md#ispopup)\n  * [IsWindowRenderingDisabled](api/Browser.md#iswindowrenderingdisabled)\n  * [LoadUrl](api/Browser.md#loadurl)\n  * [Navigate](api/Browser.md#navigate)\n  * [NotifyMoveOrResizeStarted](api/Browser.md#notifymoveorresizestarted)\n  * [NotifyScreenInfoChanged](api/Browser.md#notifyscreeninfochanged)\n  * [ParentWindowWillClose](api/Browser.md#parentwindowwillclose)\n  * [Print](api/Browser.md#print)\n  * [Reload](api/Browser.md#reload)\n  * [ReloadIgnoreCache](api/Browser.md#reloadignorecache)\n  * [ReplaceMisspelling](api/Browser.md#replacemisspelling)\n  * [SetAutoResizeEnabled](api/Browser.md#setautoresizeenabled)\n  * [SetBounds](api/Browser.md#setbounds)\n  * [SendKeyEvent](api/Browser.md#sendkeyevent)\n  * [SendMouseClickEvent](api/Browser.md#sendmouseclickevent)\n  * [SendMouseMoveEvent](api/Browser.md#sendmousemoveevent)\n  * [SendMouseWheelEvent](api/Browser.md#sendmousewheelevent)\n  * [SendFocusEvent](api/Browser.md#sendfocusevent)\n  * [SendCaptureLostEvent](api/Browser.md#sendcapturelostevent)\n  * [SetAccessibilityState](api/Browser.md#setaccessibilitystate)\n  * [SetClientCallback](api/Browser.md#setclientcallback)\n  * [SetClientHandler](api/Browser.md#setclienthandler)\n  * [SetFocus](api/Browser.md#setfocus)\n  * [SetMouseCursorChangeDisabled](api/Browser.md#setmousecursorchangedisabled)\n  * [SetJavascriptBindings](api/Browser.md#setjavascriptbindings)\n  * [SetUserData](api/Browser.md#setuserdata)\n  * [SetZoomLevel](api/Browser.md#setzoomlevel)\n  * [ShowDevTools](api/Browser.md#showdevtools)\n  * [StartDownload](api/Browser.md#startdownload)\n  * [StopLoad](api/Browser.md#stopload)\n  * [StopFinding](api/Browser.md#stopfinding)\n  * [ToggleFullscreen](api/Browser.md#togglefullscreen)\n  * [TryCloseBrowser](api/Browser.md#tryclosebrowser)\n  * [WasResized](api/Browser.md#wasresized)\n  * [WasHidden](api/Browser.md#washidden)\n* [Browser settings](api/BrowserSettings.md#browser-settings)\n  * [Font settings](api/BrowserSettings.md#font-settings)\n  * [accept_language_list](api/BrowserSettings.md#accept_language_list)\n  * [application_cache_disabled](api/BrowserSettings.md#application_cache_disabled)\n  * [background_color](api/BrowserSettings.md#background_color)\n  * [databases_disabled](api/BrowserSettings.md#databases_disabled)\n  * [default_encoding](api/BrowserSettings.md#default_encoding)\n  * [dom_paste_disabled](api/BrowserSettings.md#dom_paste_disabled)\n  * [file_access_from_file_urls_allowed](api/BrowserSettings.md#file_access_from_file_urls_allowed)\n  * [inherit_client_handlers_for_popups](api/BrowserSettings.md#inherit_client_handlers_for_popups)\n  * [image_load_disabled](api/BrowserSettings.md#image_load_disabled)\n  * [javascript_disabled](api/BrowserSettings.md#javascript_disabled)\n  * [javascript_close_windows_disallowed](api/BrowserSettings.md#javascript_close_windows_disallowed)\n  * [javascript_access_clipboard_disallowed](api/BrowserSettings.md#javascript_access_clipboard_disallowed)\n  * [local_storage_disabled](api/BrowserSettings.md#local_storage_disabled)\n  * [plugins_disabled](api/BrowserSettings.md#plugins_disabled)\n  * [remote_fonts](api/BrowserSettings.md#remote_fonts)\n  * [shrink_standalone_images_to_fit](api/BrowserSettings.md#shrink_standalone_images_to_fit)\n  * [tab_to_links_disabled](api/BrowserSettings.md#tab_to_links_disabled)\n  * [text_area_resize_disabled](api/BrowserSettings.md#text_area_resize_disabled)\n  * [universal_access_from_file_urls_allowed](api/BrowserSettings.md#universal_access_from_file_urls_allowed)\n  * [user_style_sheet_location](api/BrowserSettings.md#user_style_sheet_location)\n  * [web_security_disabled](api/BrowserSettings.md#web_security_disabled)\n  * [webgl_disabled](api/BrowserSettings.md#webgl_disabled)\n  * [windowless_frame_rate](api/BrowserSettings.md#windowless_frame_rate)\n* [Callback (object)](api/Callback.md#callback-object)\n  * [Continue](api/Callback.md#continue)\n  * [Cancel](api/Callback.md#cancel)\n* [cefpython](api/cefpython.md#cefpython)\n  * [CreateBrowser](api/cefpython.md#createbrowser)\n  * [CreateBrowserSync](api/cefpython.md#createbrowsersync)\n  * [ExceptHook](api/cefpython.md#excepthook)\n  * [GetAppSetting](api/cefpython.md#getappsetting)\n  * [GetAppPath](api/cefpython.md#getapppath)\n  * [GetBrowserByIdentifier](api/cefpython.md#getbrowserbyidentifier)\n  * [GetBrowserByWindowHandle](api/cefpython.md#getbrowserbywindowhandle)\n  * [GetCommandLineSwitch](api/cefpython.md#getcommandlineswitch)\n  * [GetDataUrl](api/cefpython.md#getdataurl)\n  * [GetGlobalClientCallback](api/cefpython.md#getglobalclientcallback)\n  * [GetModuleDirectory](api/cefpython.md#getmoduledirectory)\n  * [GetVersion](api/cefpython.md#getversion)\n  * [Initialize](api/cefpython.md#initialize)\n  * [IsThread](api/cefpython.md#isthread)\n  * [LoadCrlSetsFile](api/cefpython.md#loadcrlsetsfile)\n  * [MessageLoop](api/cefpython.md#messageloop)\n  * [MessageLoopWork](api/cefpython.md#messageloopwork)\n  * [PostTask](api/cefpython.md#posttask)\n  * [PostDelayedTask](api/cefpython.md#postdelayedtask)\n  * [QuitMessageLoop](api/cefpython.md#quitmessageloop)\n  * [SetGlobalClientCallback](api/cefpython.md#setglobalclientcallback)\n  * [SetGlobalClientHandler](api/cefpython.md#setglobalclienthandler)\n  * [SetOsModalLoop](api/cefpython.md#setosmodalloop)\n  * [Shutdown](api/cefpython.md#shutdown)\n* [Command line switches](api/CommandLineSwitches.md#command-line-switches)\n  * [enable-media-stream](api/CommandLineSwitches.md#enable-media-stream)\n  * [proxy-server](api/CommandLineSwitches.md#proxy-server)\n  * [no-proxy-server](api/CommandLineSwitches.md#no-proxy-server)\n  * [disable-gpu](api/CommandLineSwitches.md#disable-gpu)\n* [Cookie (class)](api/Cookie.md#cookie-class)\n  * [Set](api/Cookie.md#set)\n  * [Get](api/Cookie.md#get)\n  * [SetName](api/Cookie.md#setname)\n  * [GetName](api/Cookie.md#getname)\n  * [SetValue](api/Cookie.md#setvalue)\n  * [GetValue](api/Cookie.md#getvalue)\n  * [SetDomain](api/Cookie.md#setdomain)\n  * [GetDomain](api/Cookie.md#getdomain)\n  * [SetPath](api/Cookie.md#setpath)\n  * [GetPath](api/Cookie.md#getpath)\n  * [SetSecure](api/Cookie.md#setsecure)\n  * [GetSecure](api/Cookie.md#getsecure)\n  * [SetHttpOnly](api/Cookie.md#sethttponly)\n  * [GetHttpOnly](api/Cookie.md#gethttponly)\n  * [SetCreation](api/Cookie.md#setcreation)\n  * [GetCreation](api/Cookie.md#getcreation)\n  * [SetLastAccess](api/Cookie.md#setlastaccess)\n  * [GetLastAccess](api/Cookie.md#getlastaccess)\n  * [SetHasExpires](api/Cookie.md#sethasexpires)\n  * [GetHasExpires](api/Cookie.md#gethasexpires)\n  * [SetExpires](api/Cookie.md#setexpires)\n  * [GetExpires](api/Cookie.md#getexpires)\n* [CookieManager (class)](api/CookieManager.md#cookiemanager-class)\n  * [GetGlobalManager](api/CookieManager.md#getglobalmanager)\n  * [GetBlockingManager](api/CookieManager.md#getblockingmanager)\n  * [CreateManager](api/CookieManager.md#createmanager)\n  * [SetSupportedSchemes](api/CookieManager.md#setsupportedschemes)\n  * [VisitAllCookies](api/CookieManager.md#visitallcookies)\n  * [VisitUrlCookies](api/CookieManager.md#visiturlcookies)\n  * [SetCookie](api/CookieManager.md#setcookie)\n  * [DeleteCookies](api/CookieManager.md#deletecookies)\n  * [SetStoragePath](api/CookieManager.md#setstoragepath)\n  * [FlushStore](api/CookieManager.md#flushstore)\n* [CookieVisitor (interface)](api/CookieVisitor.md#cookievisitor-interface)\n  * [Visit](api/CookieVisitor.md#visit)\n* [DisplayHandler (interface)](api/DisplayHandler.md#displayhandler-interface)\n  * [OnAddressChange](api/DisplayHandler.md#onaddresschange)\n  * [OnAutoResize](api/DisplayHandler.md#onautoresize)\n  * [OnConsoleMessage](api/DisplayHandler.md#onconsolemessage)\n  * [OnLoadingProgressChange](api/DisplayHandler.md#onloadingprogresschange)\n  * [OnStatusMessage](api/DisplayHandler.md#onstatusmessage)\n  * [OnTitleChange](api/DisplayHandler.md#ontitlechange)\n  * [OnTooltip](api/DisplayHandler.md#ontooltip)\n* [DownloadHandler](api/DownloadHandler.md#downloadhandler)\n* [DpiAware (class)](api/DpiAware.md#dpiaware-class)\n  * [CalculateWindowSize](api/DpiAware.md#calculatewindowsize)\n  * [EnableHighDpiSupport](api/DpiAware.md#enablehighdpisupport)\n  * [GetSystemDpi](api/DpiAware.md#getsystemdpi)\n  * [IsProcessDpiAware](api/DpiAware.md#isprocessdpiaware)\n  * [SetProcessDpiAware](api/DpiAware.md#setprocessdpiaware)\n  * [Scale](api/DpiAware.md#scale)\n* [DragData (object)](api/DragData.md#dragdata-object)\n  * [IsLink](api/DragData.md#islink)\n  * [IsFragment](api/DragData.md#isfragment)\n  * [GetLinkUrl](api/DragData.md#getlinkurl)\n  * [GetLinkTitle](api/DragData.md#getlinktitle)\n  * [GetFragmentText](api/DragData.md#getfragmenttext)\n  * [GetFragmentHtml](api/DragData.md#getfragmenthtml)\n  * [GetImage](api/DragData.md#getimage)\n  * [GetImageHotspot](api/DragData.md#getimagehotspot)\n  * [HasImage](api/DragData.md#hasimage)\n* [FocusHandler (interface)](api/FocusHandler.md#focushandler-interface)\n  * [OnTakeFocus](api/FocusHandler.md#ontakefocus)\n  * [OnSetFocus](api/FocusHandler.md#onsetfocus)\n  * [OnGotFocus](api/FocusHandler.md#ongotfocus)\n* [Frame (object)](api/Frame.md#frame-object)\n  * [Copy](api/Frame.md#copy)\n  * [Cut](api/Frame.md#cut)\n  * [Delete](api/Frame.md#delete)\n  * [ExecuteFunction](api/Frame.md#executefunction)\n  * [ExecuteJavascript](api/Frame.md#executejavascript)\n  * [GetBrowser](api/Frame.md#getbrowser)\n  * [GetParent](api/Frame.md#getparent)\n  * [GetIdentifier](api/Frame.md#getidentifier)\n  * [GetBrowserIdentifier](api/Frame.md#getbrowseridentifier)\n  * [GetName](api/Frame.md#getname)\n  * [GetParent](api/Frame.md#getparent)\n  * [GetSource](api/Frame.md#getsource)\n  * [GetText](api/Frame.md#gettext)\n  * [GetUrl](api/Frame.md#geturl)\n  * [IsFocused](api/Frame.md#isfocused)\n  * [IsMain](api/Frame.md#ismain)\n  * [IsValid](api/Frame.md#isvalid)\n  * [LoadString](api/Frame.md#loadstring)\n  * [LoadUrl](api/Frame.md#loadurl)\n  * [Paste](api/Frame.md#paste)\n  * [Redo](api/Frame.md#redo)\n  * [SelectAll](api/Frame.md#selectall)\n  * [Undo](api/Frame.md#undo)\n  * [ViewSource](api/Frame.md#viewsource)\n* [Image (object)](api/Image.md#image-object)\n  * [GetAsBitmap](api/Image.md#getasbitmap)\n  * [GetAsPng](api/Image.md#getaspng)\n  * [GetHeight](api/Image.md#getheight)\n  * [GetWidth](api/Image.md#getwidth)\n* [JavascriptBindings (class)](api/JavascriptBindings.md#javascriptbindings-class)\n  * [\\_\\_init\\_\\_](api/JavascriptBindings.md#__init__)\n  * [IsValueAllowed](api/JavascriptBindings.md#isvalueallowed)\n  * [Rebind](api/JavascriptBindings.md#rebind)\n  * [SetFunction](api/JavascriptBindings.md#setfunction)\n  * [SetObject](api/JavascriptBindings.md#setobject)\n  * [SetProperty](api/JavascriptBindings.md#setproperty)\n* [JavascriptCallback (object)](api/JavascriptCallback.md#javascriptcallback-object)\n  * [Call](api/JavascriptCallback.md#call)\n  * [GetFrame](api/JavascriptCallback.md#getframe)\n  * [GetId](api/JavascriptCallback.md#getid)\n  * [GetFunctionName](api/JavascriptCallback.md#getfunctionname)\n* [JavascriptDialogHandler (interface)](api/JavascriptDialogHandler.md#javascriptdialoghandler-interface)\n  * [Continue](api/JavascriptDialogHandler.md#continue)\n  * [OnJavascriptDialog](api/JavascriptDialogHandler.md#onjavascriptdialog)\n  * [OnBeforeUnloadJavascriptDialog](api/JavascriptDialogHandler.md#onbeforeunloadjavascriptdialog)\n  * [OnResetJavascriptDialogState](api/JavascriptDialogHandler.md#onresetjavascriptdialogstate)\n  * [OnJavascriptDialogClosed](api/JavascriptDialogHandler.md#onjavascriptdialogclosed)\n* [KeyboardHandler (interface)](api/KeyboardHandler.md#keyboardhandler-interface)\n  * [OnPreKeyEvent](api/KeyboardHandler.md#onprekeyevent)\n  * [OnKeyEvent](api/KeyboardHandler.md#onkeyevent)\n* [LifespanHandler (interface)](api/LifespanHandler.md#lifespanhandler-interface)\n  * [DoClose](api/LifespanHandler.md#doclose)\n  * [_OnAfterCreated](api/LifespanHandler.md#_onaftercreated)\n  * [OnBeforeClose](api/LifespanHandler.md#onbeforeclose)\n  * [OnBeforePopup](api/LifespanHandler.md#onbeforepopup)\n* [LoadHandler (interface)](api/LoadHandler.md#loadhandler-interface)\n  * [OnLoadingStateChange](api/LoadHandler.md#onloadingstatechange)\n  * [OnLoadStart](api/LoadHandler.md#onloadstart)\n  * [OnDomReady](api/LoadHandler.md#ondomready)\n  * [OnLoadEnd](api/LoadHandler.md#onloadend)\n  * [OnLoadError](api/LoadHandler.md#onloaderror)\n* [Network error](api/NetworkError.md#network-error)\n  * [ERR_NONE](api/NetworkError.md#err_none)\n  * [ERR_ABORTED](api/NetworkError.md#err_aborted)\n  * [ERR_ACCESS_DENIED](api/NetworkError.md#err_access_denied)\n  * [ERR_ADDRESS_INVALID](api/NetworkError.md#err_address_invalid)\n  * [ERR_ADDRESS_UNREACHABLE](api/NetworkError.md#err_address_unreachable)\n  * [ERR_CACHE_MISS](api/NetworkError.md#err_cache_miss)\n  * [ERR_CERT_AUTHORITY_INVALID](api/NetworkError.md#err_cert_authority_invalid)\n  * [ERR_CERT_COMMON_NAME_INVALID](api/NetworkError.md#err_cert_common_name_invalid)\n  * [ERR_CERT_CONTAINS_ERRORS](api/NetworkError.md#err_cert_contains_errors)\n  * [ERR_CERT_DATE_INVALID](api/NetworkError.md#err_cert_date_invalid)\n  * [ERR_CERT_END](api/NetworkError.md#err_cert_end)\n  * [ERR_CERT_INVALID](api/NetworkError.md#err_cert_invalid)\n  * [ERR_CERT_NO_REVOCATION_MECHANISM](api/NetworkError.md#err_cert_no_revocation_mechanism)\n  * [ERR_CERT_REVOKED](api/NetworkError.md#err_cert_revoked)\n  * [ERR_CERT_UNABLE_TO_CHECK_REVOCATION](api/NetworkError.md#err_cert_unable_to_check_revocation)\n  * [ERR_CONNECTION_ABORTED](api/NetworkError.md#err_connection_aborted)\n  * [ERR_CONNECTION_CLOSED](api/NetworkError.md#err_connection_closed)\n  * [ERR_CONNECTION_FAILED](api/NetworkError.md#err_connection_failed)\n  * [ERR_CONNECTION_REFUSED](api/NetworkError.md#err_connection_refused)\n  * [ERR_CONNECTION_RESET](api/NetworkError.md#err_connection_reset)\n  * [ERR_DISALLOWED_URL_SCHEME](api/NetworkError.md#err_disallowed_url_scheme)\n  * [ERR_EMPTY_RESPONSE](api/NetworkError.md#err_empty_response)\n  * [ERR_FAILED](api/NetworkError.md#err_failed)\n  * [ERR_FILE_NOT_FOUND](api/NetworkError.md#err_file_not_found)\n  * [ERR_FILE_TOO_BIG](api/NetworkError.md#err_file_too_big)\n  * [ERR_INSECURE_RESPONSE](api/NetworkError.md#err_insecure_response)\n  * [ERR_INTERNET_DISCONNECTED](api/NetworkError.md#err_internet_disconnected)\n  * [ERR_INVALID_ARGUMENT](api/NetworkError.md#err_invalid_argument)\n  * [ERR_INVALID_CHUNKED_ENCODING](api/NetworkError.md#err_invalid_chunked_encoding)\n  * [ERR_INVALID_HANDLE](api/NetworkError.md#err_invalid_handle)\n  * [ERR_INVALID_RESPONSE](api/NetworkError.md#err_invalid_response)\n  * [ERR_INVALID_URL](api/NetworkError.md#err_invalid_url)\n  * [ERR_METHOD_NOT_SUPPORTED](api/NetworkError.md#err_method_not_supported)\n  * [ERR_NAME_NOT_RESOLVED](api/NetworkError.md#err_name_not_resolved)\n  * [ERR_NO_SSL_VERSIONS_ENABLED](api/NetworkError.md#err_no_ssl_versions_enabled)\n  * [ERR_NOT_IMPLEMENTED](api/NetworkError.md#err_not_implemented)\n  * [ERR_RESPONSE_HEADERS_TOO_BIG](api/NetworkError.md#err_response_headers_too_big)\n  * [ERR_SSL_CLIENT_AUTH_CERT_NEEDED](api/NetworkError.md#err_ssl_client_auth_cert_needed)\n  * [ERR_SSL_PROTOCOL_ERROR](api/NetworkError.md#err_ssl_protocol_error)\n  * [ERR_SSL_RENEGOTIATION_REQUESTED](api/NetworkError.md#err_ssl_renegotiation_requested)\n  * [ERR_SSL_VERSION_OR_CIPHER_MISMATCH](api/NetworkError.md#err_ssl_version_or_cipher_mismatch)\n  * [ERR_TIMED_OUT](api/NetworkError.md#err_timed_out)\n  * [ERR_TOO_MANY_REDIRECTS](api/NetworkError.md#err_too_many_redirects)\n  * [ERR_TUNNEL_CONNECTION_FAILED](api/NetworkError.md#err_tunnel_connection_failed)\n  * [ERR_UNEXPECTED](api/NetworkError.md#err_unexpected)\n  * [ERR_UNEXPECTED_PROXY_AUTH](api/NetworkError.md#err_unexpected_proxy_auth)\n  * [ERR_UNKNOWN_URL_SCHEME](api/NetworkError.md#err_unknown_url_scheme)\n  * [ERR_UNSAFE_PORT](api/NetworkError.md#err_unsafe_port)\n  * [ERR_UNSAFE_REDIRECT](api/NetworkError.md#err_unsafe_redirect)\n* [PaintBuffer (object)](api/PaintBuffer.md#paintbuffer-object)\n  * [GetIntPointer](api/PaintBuffer.md#getintpointer)\n  * [GetBytes](api/PaintBuffer.md#getbytes)\n* [RenderHandler (interface)](api/RenderHandler.md#renderhandler-interface)\n  * [GetRootScreenRect](api/RenderHandler.md#getrootscreenrect)\n  * [GetViewRect](api/RenderHandler.md#getviewrect)\n  * [GetScreenRect](api/RenderHandler.md#getscreenrect)\n  * [GetScreenPoint](api/RenderHandler.md#getscreenpoint)\n  * [OnPopupShow](api/RenderHandler.md#onpopupshow)\n  * [OnPopupSize](api/RenderHandler.md#onpopupsize)\n  * [OnPaint](api/RenderHandler.md#onpaint)\n  * [OnCursorChange](api/RenderHandler.md#oncursorchange)\n  * [OnScrollOffsetChanged](api/RenderHandler.md#onscrolloffsetchanged)\n  * [OnTextSelectionChanged](api/RenderHandler.md#ontextselectionchanged)\n  * [StartDragging](api/RenderHandler.md#startdragging)\n  * [UpdateDragCursor](api/RenderHandler.md#updatedragcursor)\n* [Request (class)](api/Request.md#request-class)\n  * [CreateRequest](api/Request.md#createrequest)\n  * [IsReadOnly](api/Request.md#isreadonly)\n  * [GetUrl](api/Request.md#geturl)\n  * [SetUrl](api/Request.md#seturl)\n  * [GetMethod](api/Request.md#getmethod)\n  * [SetMethod](api/Request.md#setmethod)\n  * [GetPostData](api/Request.md#getpostdata)\n  * [SetPostData](api/Request.md#setpostdata)\n  * [GetHeaderMap](api/Request.md#getheadermap)\n  * [GetHeaderMultimap](api/Request.md#getheadermultimap)\n  * [SetHeaderMap](api/Request.md#setheadermap)\n  * [SetHeaderMultimap](api/Request.md#setheadermultimap)\n  * [GetFlags](api/Request.md#getflags)\n  * [SetFlags](api/Request.md#setflags)\n  * [GetFirstPartyForCookies](api/Request.md#getfirstpartyforcookies)\n  * [SetFirstPartyForCookies](api/Request.md#setfirstpartyforcookies)\n  * [GetResourceType](api/Request.md#getresourcetype)\n  * [GetTransitionType](api/Request.md#gettransitiontype)\n* [RequestHandler (interface)](api/RequestHandler.md#requesthandler-interface)\n  * [CanGetCookies](api/RequestHandler.md#cangetcookies)\n  * [CanSetCookie](api/RequestHandler.md#cansetcookie)\n  * [GetAuthCredentials](api/RequestHandler.md#getauthcredentials)\n  * [GetCookieManager](api/RequestHandler.md#getcookiemanager)\n  * [GetResourceHandler](api/RequestHandler.md#getresourcehandler)\n  * [OnBeforeBrowse](api/RequestHandler.md#onbeforebrowse)\n  * [_OnBeforePluginLoad](api/RequestHandler.md#_onbeforepluginload)\n  * [OnBeforeResourceLoad](api/RequestHandler.md#onbeforeresourceload)\n  * [_OnCertificateError](api/RequestHandler.md#_oncertificateerror)\n  * [OnQuotaRequest](api/RequestHandler.md#onquotarequest)\n  * [OnResourceRedirect](api/RequestHandler.md#onresourceredirect)\n  * [OnResourceResponse](api/RequestHandler.md#onresourceresponse)\n  * [OnPluginCrashed](api/RequestHandler.md#onplugincrashed)\n  * [OnProtocolExecution](api/RequestHandler.md#onprotocolexecution)\n  * [OnRendererProcessTerminated](api/RequestHandler.md#onrendererprocessterminated)\n* [ResourceHandler (interface)](api/ResourceHandler.md#resourcehandler-interface)\n  * [ProcessRequest](api/ResourceHandler.md#processrequest)\n  * [GetResponseHeaders](api/ResourceHandler.md#getresponseheaders)\n  * [ReadResponse](api/ResourceHandler.md#readresponse)\n  * [CanGetCookie](api/ResourceHandler.md#cangetcookie)\n  * [CanSetCookie](api/ResourceHandler.md#cansetcookie)\n  * [Cancel](api/ResourceHandler.md#cancel)\n* [Response (object)](api/Response.md#response-object)\n  * [IsReadOnly](api/Response.md#isreadonly)\n  * [GetStatus](api/Response.md#getstatus)\n  * [SetStatus](api/Response.md#setstatus)\n  * [GetStatusText](api/Response.md#getstatustext)\n  * [SetStatusText](api/Response.md#setstatustext)\n  * [GetMimeType](api/Response.md#getmimetype)\n  * [SetMimeType](api/Response.md#setmimetype)\n  * [GetHeader](api/Response.md#getheader)\n  * [GetHeaderMap](api/Response.md#getheadermap)\n  * [GetHeaderMultimap](api/Response.md#getheadermultimap)\n  * [SetHeaderMap](api/Response.md#setheadermap)\n  * [SetHeaderMultimap](api/Response.md#setheadermultimap)\n* [StringVisitor (interface)](api/StringVisitor.md#stringvisitor-interface)\n  * [Visit](api/StringVisitor.md#visit)\n* [V8ContextHandler (interface)](api/V8ContextHandler.md#v8contexthandler-interface)\n  * [OnContextCreated](api/V8ContextHandler.md#oncontextcreated)\n  * [OnContextReleased](api/V8ContextHandler.md#oncontextreleased)\n* [Virtual Key codes](api/VirtualKey.md#virtual-key-codes)\n* [WebPluginInfo (object)](api/WebPluginInfo.md#webplugininfo-object)\n  * [GetName](api/WebPluginInfo.md#getname)\n  * [GetPath](api/WebPluginInfo.md#getpath)\n  * [GetVersion](api/WebPluginInfo.md#getversion)\n  * [GetDescription](api/WebPluginInfo.md#getdescription)\n* [WebRequest (class)](api/WebRequest.md#webrequest-class)\n  * [Create](api/WebRequest.md#create)\n  * [GetRequest](api/WebRequest.md#getrequest)\n  * [GetRequestStatus](api/WebRequest.md#getrequeststatus)\n  * [GetRequestError](api/WebRequest.md#getrequesterror)\n  * [GetResponse](api/WebRequest.md#getresponse)\n  * [Cancel](api/WebRequest.md#cancel)\n* [WebRequestClient (interface)](api/WebRequestClient.md#webrequestclient-interface)\n  * [OnUploadProgress](api/WebRequestClient.md#onuploadprogress)\n  * [OnDownloadProgress](api/WebRequestClient.md#ondownloadprogress)\n  * [OnDownloadData](api/WebRequestClient.md#ondownloaddata)\n  * [OnRequestComplete](api/WebRequestClient.md#onrequestcomplete)\n* [WindowInfo (class)](api/WindowInfo.md#windowinfo-class)\n  * [SetAsChild](api/WindowInfo.md#setaschild)\n  * [SetAsPopup](api/WindowInfo.md#setaspopup)\n  * [SetAsOffscreen](api/WindowInfo.md#setasoffscreen)\n* [WindowUtils (class)](api/WindowUtils.md#windowutils-class)\n  * [OnSetFocus ](api/WindowUtils.md#onsetfocus-win)\n  * [OnSize ](api/WindowUtils.md#onsize-win)\n  * [OnEraseBackground ](api/WindowUtils.md#onerasebackground-win)\n  * [SetTitle ](api/WindowUtils.md#settitle-win)\n  * [SetIcon ](api/WindowUtils.md#seticon-win)\n  * [GetParentHandle](api/WindowUtils.md#getparenthandle)\n  * [IsWindowHandle](api/WindowUtils.md#iswindowhandle)\n  * [gtk_plug_new ](api/WindowUtils.md#gtk_plug_new-linux)\n  * [gtk_widget_show ](api/WindowUtils.md#gtk_widget_show-linux)\n  * [InstallX11ErrorHandlers ](api/WindowUtils.md#installx11errorhandlers-linux)\n","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=V7LU7PD4N4GGG","https://www.paypal.com/donate/?hosted_button_id=V7LU7PD4N4GGG'"],"categories":["C++","TODO scan for Android support in followings"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcztomczak%2Fcefpython","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcztomczak%2Fcefpython","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcztomczak%2Fcefpython/lists"}