Author: BlinkGTK Project
Target: BlinkGTK API version 0.1 (product v1.2 series)
/ Chromium 151 baseline
The API reference for embedding BlinkGTK in a GTK4 application.
The Japanese pages are canonical; the English pages follow them.
The
0.1in paths and package names is the API version (the same
convention as GTK4'sgtk-4.0). It is independent of the product version
(v1.1.0 etc.) and changes only on incompatible API changes.
| What you want | Page |
|---|---|
| Find the function by goal (reverse lookup) | How do I…? |
| Load pages, go back / forward | Navigation API |
| React to load completion, title changes, ... | Signals API |
| Configure JavaScript, images, User-Agent, cookies | Settings API |
| GPU mode and content protection (no-copy etc.) | Settings API — Modes and policies |
| Search within the page, zoom | Find-in-Page and Zoom |
Create your own URL scheme (ebook:// etc.) |
Application Integration API |
| Exchange messages between page JavaScript and C | Application Integration API |
| Inject scripts / CSS into every page | Application Integration API |
| Provide your own dialogs, file chooser, downloads, auth | UI Handlers API |
| Answer permission requests (geolocation, notifications) | Signals API — permission-request |
| Debug with Chrome DevTools | DevTools API |
| Switch behaviour with environment variables | Environment Variables |
The BlinkWebView widget itself |
BlinkWebView |
| Browse every API in one list | C API Reference |
| Page | Contents |
|---|---|
howto-index-en.md |
How do I…? — find the function by goal |
navigation-api-en.md |
Loading URLs / HTML, history, reload |
signals-api-en.md |
GObject signals (load-changed / title-changed / permission-request, ...) |
settings-api-en.md |
Runtime settings, GPU mode, content policy |
page-search-zoom-en.md |
Find in page, zoom |
app-integration-api-en.md |
Custom schemes, JS-to-C messaging, script injection |
ui-handlers-api-en.md |
JS dialogs, file chooser, downloads, HTTP auth, certificates |
devtools-api-en.md |
Chrome DevTools integration |
environment-variables-en.md |
The canonical list of supported environment variables |
blink-web-view-en.md |
The BlinkWebView widget |
c-api-reference-en.md |
Every C API in one list |
Every page comes as a Japanese (-ja.md) / English
(-en.md) pair.
| Chapter | Status |
|---|---|
| Overview and lifecycle | Planned |
| GObject Introspection / language bindings (PyGObject / GJS / Vala) | Planned |
| Versioning and compatibility (SONAME / API version / stability) | Planned |
| Accessibility | Withdrawn — not implemented; will be written once implemented |
This reference is machine-verified:
INSTALL.md
and the blinkgtk-dist repository