WIP Vala bindings for Chromium Embedded Framework (CEF).
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cefium
cefsubprocess
overrides
utils
valacef
valacefgen
valacefgtk Init: allow custom Flash plugin location Sep 9, 2018
vapi
widevine
.gitignore
BUILDING_CEF.md
CEF_UPGRADE.md
LICENSE
Makefile
README.md
cefium.png Update screenshot Dec 26, 2017
genvalacef.py
launch.sh.in
waf
wscript

README.md

Vala-CEF 3.3325

WIP Vala bindings for Chromium Embedded Framework

Screenshot

Components

  • valacefgen: Generates Vala bindings for CEF C API from CEF C header files.
  • valacef: Combines generates Vala bindings and extra goodies into a shared library.
  • valacefgtk: High-level GTK+ 3 based API inspired by WebKitGTK+.
  • cefium: A demo web browser based on valacef(gtk).

Dependencies

  • Python >= 3.6
  • Vala => 0.34.7
  • glib-2.0 >= 2.52.0
  • gtk+-3.0 >= 3.22.0
  • x11
  • CEF 3.3325.x (built with GTK+ 3) -- see BUILDING_CEF.md

Build Instructions

  • ./waf --help
  • ./waf configure
  • make run

Environment variables

ValaCEF supports following environment variables for debugging purposes:

  • VALACEF_FORCE_GPU=yes - Force GPU rasterization (disables builtin GPU blacklist).
  • VALACEF_DEFAULT_RENDERING_MODE=offscreen - Set offscreen rendering as the default rendering mode.

Copyright

  • Copyright 2017-2089 Jiří Janoušek
  • License: BSD-2-Clause