作成者: BlinkGTK Development Team
作成日: 2026-03-07
対象バージョン: BlinkGTK v1.1.0 以降
更新履歴:
このページの位置づけ(2026-07-30 更新)
スレッド安全性・NULL ガード・メモリ管理などの共通ポリシーと、公開ヘッダの
全関数索引(ヘッダから機械生成)をまとめたページです。
個々の API の使い方と完全なコード例は機能別のページに、
目的から関数を探すには逆引きリファレンスにあります。
記載されている API が配布物のヘッダと共有ライブラリに実在することは機械検証されています。
BlinkGTK の C API は blink_gtk/blink_gtk.h
で定義されています。
WebKitGTK と同様の設計思想で、C 言語から直接使用できる API
を提供します。
全ての BlinkGTK 公開 API 関数は GTK
メインスレッドからのみ呼び出し可能 です。
ワーカースレッドやバックグラウンドスレッドから呼び出した場合の動作は未定義です。
GTK メインスレッド外から操作を行う必要がある場合は
g_idle_add() を使用して
メインスレッドにディスパッチしてください。
/* ワーカースレッドからの安全な呼び出し例 */
static gboolean load_on_main_thread(gpointer data) {
const char* uri = (const char*)data;
blink_web_view_load_uri(BLINK_WEB_VIEW(g_web_view), uri);
return G_SOURCE_REMOVE;
}
/* ワーカースレッド内 */
g_idle_add(load_on_main_thread, "https://example.com");v1.1.0 以降、全ての公開 API 関数は g_return_if_fail() /
g_return_val_if_fail() による
NULL チェックを行います。NULL ポインタを渡した場合、GLib
の警告メッセージが出力され、
関数は安全にリターンします(クラッシュしません)。
/* NULL を渡した場合の動作 */
blink_web_view_load_uri(BLINK_WEB_VIEW(NULL), "https://example.com");
/* 出力: (process:PID): BlinkGTK-CRITICAL **: blink_web_view_load_uri: assertion 'web_view != NULL' failed */インクルードパスの設定:
pkg-config --cflags blinkgtk-0.1#include <blink_gtk/blink_gtk.h>typedef GtkWidget BlinkWebView;GtkWidget の typedef。BlinkGTK の中心となる型で、Blink エンジンによる Web コンテンツ表示ウィジェットを表します。
typedef enum {
BLINK_LOAD_STARTED, /* 新しいロード開始 */
BLINK_LOAD_REDIRECTED, /* リダイレクト発生 */
BLINK_LOAD_COMMITTED, /* ロードコミット */
BLINK_LOAD_FINISHED /* ロード完了 */
} BlinkLoadEvent;typedef enum {
BLINK_LOAD_ERROR_NETWORK, /* ネットワークエラー */
BLINK_LOAD_ERROR_CANCELLED, /* キャンセルされた */
BLINK_LOAD_ERROR_INVALID_URL /* 無効なURL */
} BlinkLoadError;gboolean blink_gtk_init(int* argc, char*** argv);BlinkGTK を初期化します。ウィジェット作成前に必ず呼ぶ必要があります。
| パラメータ | 型 | 説明 |
|---|---|---|
argc |
int* |
main() の argc のアドレス(NULL 可) |
argv |
char*** |
main() の argv のアドレス(NULL 可) |
戻り値: 初期化成功なら TRUE、失敗なら
FALSE
スレッド安全性: メインスレッドからのみ呼び出し可能。
使用例:
int main(int argc, char* argv[]) {
if (!blink_gtk_init(&argc, &argv)) {
g_critical("BlinkGTK initialization failed");
return 1;
}
/* ... */
}int blink_gtk_run_main_loop(void);Chromium
のメインループを開始します。blink_gtk_quit_main_loop()
が呼ばれるまでブロックします。
戻り値: 終了コード(通常 0)
注意: GTK の g_application_run()
ではなく Chromium の base::RunLoop を使用しています。
void blink_gtk_quit_main_loop(void);blink_gtk_run_main_loop()
で開始したメインループを終了します。
void blink_gtk_shutdown(void);BlinkGTK をシャットダウンします。アプリケーション終了時に呼び出します。
注意: v1.1.0 以降、内部で _exit(0)
を呼び出して DiscardableSharedMemoryManager の DCHECK
を回避しています。
BlinkWebView* blink_web_view_new(void);新しい BlinkWebView ウィジェットを作成します。
戻り値: 新しい BlinkWebView ウィジェット(所有権あり)
戻り値が NULL の場合:
blink_gtk_init(&argc, &argv)
が呼ばれていないか、初期化に失敗しています。
使用例:
BlinkWebView* web_view = BLINK_WEB_VIEW(blink_web_view_new());
if (!web_view) {
g_critical("Failed to create BlinkWebView");
blink_gtk_shutdown();
return 1;
}
g_object_ref_sink(web_view); /* floating reference を所有権に変換 */void blink_web_view_load_uri(BlinkWebView* web_view, const char* uri);指定した URI を BlinkWebView にロードします。
| パラメータ | 型 | 説明 |
|---|---|---|
web_view |
BlinkWebView* |
対象の BlinkWebView |
uri |
const char* |
ロードする URI 文字列 |
対応 URI スキーム:
https:// / http:// — 通常の Web
ページfile:// — ローカルファイルインライン HTML の読み込み:
インライン HTML を表示する場合は
blink_web_view_load_html() を使用してください
(data:URL→load_html()移行)。
blink_web_view_load_uri(BLINK_WEB_VIEW(web_view), "https://www.google.com");
/* data:URL→load_html()移行 — インライン HTML は load_html() を使用 */
blink_web_view_load_html(BLINK_WEB_VIEW(web_view),
"<!DOCTYPE html><html><body style='margin:0'>"
"<div style='display:block;background:#0000ff;width:800px;height:200px'>BLUE</div>"
"</body></html>", NULL);注意: blink_web_view_load_html()
ではプレーン HTML をそのまま渡せるため、
data: URL のエンコーディング(%23
等)は不要です。#ffe 等の CSS
色指定もそのまま使用可能です。
DOCTYPE を含めてください。ないと quirks モードになり、div
がインライン要素として扱われます。
void blink_web_view_load_html(BlinkWebView* web_view,
const char* html,
const char* base_uri);v1.1.0 以降 -- HTML
文字列を直接読み込みます。WebKitGTK の
webkit_web_view_load_html() と互換性のある API です。
| パラメータ | 型 | 説明 |
|---|---|---|
web_view |
BlinkWebView* |
対象の BlinkWebView |
html |
const char* |
ロードする HTML 文字列 |
base_uri |
const char* |
相対 URL の解決に使用するベース URI(NULL 可) |
base_uri が NULL の場合、about:blank
がベース URI として使用されます。
使用例:
/* 基本的な使用 */
blink_web_view_load_html(BLINK_WEB_VIEW(web_view),
"<!DOCTYPE html><html><body><h1>Hello</h1></body></html>",
NULL);
/* ベース URI を指定して相対パスの画像を解決 */
blink_web_view_load_html(BLINK_WEB_VIEW(web_view),
"<!DOCTYPE html><html><body><img src='logo.png'></body></html>",
"https://example.com/");blink_web_view_load_uri() との違い:
| API | 用途 |
|---|---|
blink_web_view_load_uri() |
URL を指定してネットワーク経由でページを読み込む |
blink_web_view_load_html() |
HTML 文字列を直接レンダリングする(ネットワーク不要) |
void blink_web_view_go_back(BlinkWebView* web_view);履歴の前のページに戻ります。
void blink_web_view_go_forward(BlinkWebView* web_view);履歴の次のページに進みます。
void blink_web_view_reload(BlinkWebView* web_view);現在のページをリロードします。
void blink_web_view_stop(BlinkWebView* web_view);進行中のロードを停止します。
gboolean blink_web_view_can_go_back(BlinkWebView* web_view);戻り値: 履歴に前のページがあれば
TRUE
gboolean blink_web_view_can_go_forward(BlinkWebView* web_view);戻り値: 履歴に次のページがあれば
TRUE
const char* blink_web_view_get_uri(BlinkWebView* web_view);戻り値: 現在アクティブな URI(転送なし、NULL の場合あり)
const char* blink_web_view_get_title(BlinkWebView* web_view);戻り値: 現在のページタイトル(転送なし、NULL の場合あり)
gdouble blink_web_view_get_estimated_load_progress(BlinkWebView* web_view);戻り値: ロード進捗(0.0〜1.0、1.0 = 完了)
gboolean blink_web_view_is_loading(BlinkWebView* web_view);戻り値: ロード中なら TRUE
v1.1.0 以降、現在の WebPreferences 設定値を取得する Getter API
が追加されました。
対応する Setter
API(blink_web_view_set_javascript_enabled()
等)と対で使用します。
gboolean blink_web_view_get_javascript_enabled(BlinkWebView* web_view);戻り値: JavaScript が有効なら
TRUE、無効なら FALSE
gboolean blink_web_view_get_images_enabled(BlinkWebView* web_view);戻り値: 画像の読み込みが有効なら
TRUE、無効なら FALSE
gboolean blink_web_view_get_local_storage_enabled(BlinkWebView* web_view);戻り値: localStorage が有効なら
TRUE、無効なら FALSE
int blink_web_view_get_default_font_size(BlinkWebView* web_view);戻り値: デフォルトフォントサイズ(ピクセル単位、通常 16)
const char* blink_web_view_get_default_encoding(BlinkWebView* web_view);戻り値: デフォルト文字エンコーディング文字列(例:
"UTF-8")。戻り値は内部バッファへのポインタであり、呼び出し元で
g_free() しないでください。
使用例:
/* 現在の設定を表示 */
printf("JavaScript: %s\n",
blink_web_view_get_javascript_enabled(BLINK_WEB_VIEW(view)) ? "enabled" : "disabled");
printf("Images: %s\n",
blink_web_view_get_images_enabled(BLINK_WEB_VIEW(view)) ? "enabled" : "disabled");
printf("LocalStorage: %s\n",
blink_web_view_get_local_storage_enabled(BLINK_WEB_VIEW(view)) ? "enabled" : "disabled");
printf("Font size: %d\n",
blink_web_view_get_default_font_size(BLINK_WEB_VIEW(view)));
printf("Encoding: %s\n",
blink_web_view_get_default_encoding(BLINK_WEB_VIEW(view)));gboolean blink_web_view_capture_screenshot(BlinkWebView* web_view,
const char* filename);現在のレンダリングフレームを PNG 形式で保存します。
| パラメータ | 型 | 説明 |
|---|---|---|
web_view |
BlinkWebView* |
対象の BlinkWebView |
filename |
const char* |
保存先のファイルパス(.png 拡張子推奨) |
戻り値: キャプチャ開始に成功したら
TRUE
注意: 非同期処理です。ファイルが書き込まれるまでに時間がかかる場合があります。
推奨タイミング: ナビゲーション完了後 30
秒以上待機してからキャプチャしてください。
Renderer 初期化に約 25 秒かかります。
使用例:
/* 30秒後にスクリーンショット撮影 */
static gboolean take_screenshot(gpointer data) {
BlinkWebView* view = (BlinkWebView*)data;
blink_web_view_capture_screenshot(BLINK_WEB_VIEW(view), "/tmp/blinkgtk_screenshot.png");
return G_SOURCE_REMOVE;
}
g_timeout_add_seconds(30, take_screenshot, web_view);typedef void (*BlinkScreenshotCallback)(BlinkWebView* web_view,
gboolean success,
const char* filename,
gpointer user_data);
void blink_web_view_capture_screenshot_async(BlinkWebView* web_view,
const char* filename,
BlinkScreenshotCallback callback,
gpointer user_data);v1.1.0 以降 --
非同期スクリーンショットをコールバック方式で取得します。
blink_web_view_capture_screenshot()
の非同期版で、完了時にコールバックが呼ばれます。
| パラメータ | 型 | 説明 |
|---|---|---|
web_view |
BlinkWebView* |
対象の BlinkWebView |
filename |
const char* |
保存先のファイルパス(.png 拡張子推奨) |
callback |
BlinkScreenshotCallback |
完了時に呼ばれるコールバック関数 |
user_data |
gpointer |
コールバックに渡すユーザーデータ |
コールバックのパラメータ:
| パラメータ | 型 | 説明 |
|---|---|---|
web_view |
BlinkWebView* |
対象の BlinkWebView |
success |
gboolean |
保存成功なら TRUE |
filename |
const char* |
保存先のファイルパス |
user_data |
gpointer |
blink_web_view_capture_screenshot_async() に渡した
user_data |
使用例:
static void on_screenshot_done(BlinkWebView* view,
gboolean success,
const char* filename,
gpointer user_data) {
if (success) {
printf("Screenshot saved: %s\n", filename);
} else {
printf("Screenshot failed: %s\n", filename);
}
}
blink_web_view_capture_screenshot_async(BLINK_WEB_VIEW(web_view),
"/tmp/blinkgtk_async.png",
on_screenshot_done,
NULL);void blink_web_view_inject_test_input(BlinkWebView* web_view,
double mouse_x,
double mouse_y);v1.1.0 以降 — テスト用の入力イベントを Renderer に直接インジェクトします。
マウスクリック(左ボタン Down/Up)と キーボードイベント('A'
Down/Up)を
ForwardMouseEvent() / ForwardKeyboardEvent()
経由で Renderer に送信します。
| パラメータ | 型 | 説明 |
|---|---|---|
web_view |
BlinkWebView* |
対象の BlinkWebView |
mouse_x |
double |
マウスクリックの X 座標(ピクセル) |
mouse_y |
double |
マウスクリックの Y 座標(ピクセル) |
注意: このAPIはデバッグ・テスト専用です。GTK
ジェスチャイベントパイプラインを
バイパスして Chromium の入力ルーティングを直接テストします。
使用例:
/* ページロード後 10 秒で入力テスト */
static gboolean test_input(gpointer data) {
BlinkWebView* view = (BlinkWebView*)data;
/* (400, 100) にマウスクリック + キー 'A' 送信 */
blink_web_view_inject_test_input(BLINK_WEB_VIEW(view), 400.0, 100.0);
return G_SOURCE_REMOVE;
}
g_timeout_add_seconds(10, test_input, web_view);BlinkWebView は GObject
シグナルを使用して非同期イベントを通知します。
g_signal_connect() で接続してください。
void on_load_changed(BlinkWebView* web_view,
BlinkLoadEvent load_event,
gpointer user_data);ロード状態が変化したときに発火します。load_event
で状態を判定できます。
void on_title_changed(BlinkWebView* web_view,
const char* title,
gpointer user_data);ページタイトルが変更されたときに発火します。
void on_uri_changed(BlinkWebView* web_view,
const char* uri,
gpointer user_data);URI が変更されたときに発火します。
void on_load_failed(BlinkWebView* web_view,
int error_code,
const char* failing_uri,
gpointer user_data);v1.1.0 以降 -- ページのロードが失敗したときに発火します。
| パラメータ | 型 | 説明 |
|---|---|---|
web_view |
BlinkWebView* |
対象の BlinkWebView |
error_code |
int |
エラーコード(BlinkLoadError の値) |
failing_uri |
const char* |
ロードに失敗した URI |
user_data |
gpointer |
g_signal_connect() で渡したユーザーデータ |
使用例:
static void on_load_failed(BlinkWebView* view,
int error_code,
const char* failing_uri,
gpointer user_data) {
fprintf(stderr, "Load failed: error=%d uri=%s\n", error_code, failing_uri);
}
g_signal_connect(web_view, "load-failed",
G_CALLBACK(on_load_failed), NULL);配布ヘッダ blink_gtk.h に実在する 3 関数(2026-07-28
時点で機械照合済)。
typedef void (*BlinkCookieCallback)(const char* cookies, gpointer user_data);
void blink_web_view_get_cookies(BlinkWebView* web_view,
const char* url,
BlinkCookieCallback callback,
gpointer user_data);指定 URL の Cookie を非同期で取得します。callback には
"a=1; b=2" 形式の
文字列が渡されます。
typedef void (*BlinkSetCookieCallback)(gboolean success, gpointer user_data);
void blink_web_view_set_cookie(BlinkWebView* web_view,
const char* url,
const char* cookie_line,
BlinkSetCookieCallback callback,
gpointer user_data);cookie_line は Set-Cookie
ヘッダと同じ書式です(例:
"session=abc123; Path=/; Max-Age=3600")。
保存前に妥当性が検証され、書式を解釈できない場合や Cookie
ストアが拒否した
場合は callback に FALSE
が渡ります。callback は NULL 可。
static void on_set(gboolean success, gpointer user_data) {
g_print("cookie: %s\n", success ? "OK" : "rejected");
}
blink_web_view_set_cookie(BLINK_WEB_VIEW(web_view),
"https://example.com",
"session=abc123; Path=/; Max-Age=3600",
on_set, NULL);void blink_web_view_delete_all_cookies(BlinkWebView* web_view);ブラウザコンテキスト内の全 Cookie を削除します。
以下は動作しますが、新しく書くコードでは使わないでください。
コンパイル時に警告が出ます。
blink_web_view_load_uri() を使ってください。
G_DEPRECATED_FOR(blink_web_view_load_uri)
が付いています。
blink_web_view_get_uri() を使ってください。
G_DEPRECATED_FOR(blink_web_view_get_uri)
が付いています。
既存のコードは急いで書き換える必要はありません。これらを削除する予定が
立った場合は、事前にリリースノートでお知らせします。
#include <blink_gtk/blink_gtk.h>
#include <gtk/gtk.h>
#include <stdio.h>
#include <unistd.h>
static BlinkWebView* g_web_view = NULL;
static gboolean quit_timer(gpointer data) {
printf("Auto-quit after 45 seconds\n");
blink_gtk_quit_main_loop();
return G_SOURCE_REMOVE;
}
static gboolean screenshot_timer(gpointer data) {
if (g_web_view) {
blink_web_view_capture_screenshot(BLINK_WEB_VIEW(g_web_view), "/tmp/blinkgtk.png");
printf("Screenshot captured\n");
}
return G_SOURCE_REMOVE;
}
int main(int argc, char* argv[]) {
/* 初期化 */
if (!blink_gtk_init(&argc, &argv)) {
fprintf(stderr, "Failed to initialize BlinkGTK\n");
return 1;
}
/* BlinkWebView 作成 */
g_web_view = BLINK_WEB_VIEW(blink_web_view_new());
if (!g_web_view) {
fprintf(stderr, "Failed to create BlinkWebView\n");
blink_gtk_shutdown();
return 1;
}
g_object_ref_sink(g_web_view);
/* data:URL→load_html()移行 — インライン HTML ロード */
blink_web_view_load_html(BLINK_WEB_VIEW(g_web_view),
"<!DOCTYPE html><html>"
"<body style='background:#00ff00'>Hello BlinkGTK</body></html>", NULL);
/* タイマー設定 */
g_timeout_add_seconds(30, screenshot_timer, NULL); /* 30秒後スクリーンショット */
g_timeout_add_seconds(45, quit_timer, NULL); /* 45秒後終了 */
/* メインループ */
int status = blink_gtk_run_main_loop();
/* クリーンアップ */
if (g_web_view) {
g_object_unref(g_web_view);
g_web_view = NULL;
}
blink_gtk_shutdown();
return status;
}GPU 描画モードを制御する環境変数です。未設定の場合は
software モードで動作します。
| 値 | 動作 | 用途 |
|---|---|---|
software(デフォルト) |
ソフトウェア描画(--disable-gpu-compositing) |
仮想環境、ヘッドレス、安定性重視 |
swiftshader |
SwiftShader GL エミュレーション | GPU 非搭載環境での GL 利用 |
egl |
ネイティブ EGL | 実 GPU 搭載環境での高速描画 |
使用例:
# デフォルト(ソフトウェア描画)
./blinkgtk_browser
# SwiftShader GL エミュレーション
BLINKGTK_GPU_MODE=swiftshader ./blinkgtk_browser
# ネイティブ EGL(実 GPU 必要)
BLINKGTK_GPU_MODE=egl ./blinkgtk_browser注意: egl モードは実際の GPU
ハードウェアが必要です。仮想環境や Weston headless では
software または swiftshader
を使用してください。
このドキュメントは BlinkGTK Development Team
が作成・管理しています。
最終更新: 2026-03-25
ヘッダ blink_gtk.h の公開関数のうち、利用者が使う 79
種の一覧です。詳細ページがあるものはリンクし、
本ページで説明しているものは「本ページ」と記します。
| 関数 | 詳細 |
|---|---|
blink_web_view_new_container() |
本ページ |
blink_gtk_init() |
app-integration-api-ja.md |
blink_gtk_run_main_loop() |
app-integration-api-ja.md |
blink_gtk_quit_main_loop() |
本ページ |
blink_gtk_shutdown() |
本ページ |
blink_gtk_set_devtools_locale() |
devtools-api-ja.md |
blink_gtk_get_devtools_locale() |
devtools-api-ja.md |
blink_gtk_set_icu_data_path() |
本ページ |
blink_gtk_set_resources_path() |
本ページ |
blink_web_view_new() |
app-integration-api-ja.md |
blink_web_view_new_with_gpu_mode() |
settings-api-ja.md |
blink_web_view_get_gpu_mode() |
settings-api-ja.md |
blink_web_view_load_uri() |
app-integration-api-ja.md |
blink_web_view_load_html() |
signals-api-ja.md |
blink_web_view_get_uri() |
本ページ |
blink_web_view_get_title() |
本ページ |
blink_web_view_go_back() |
navigation-api-ja.md |
blink_web_view_go_forward() |
navigation-api-ja.md |
blink_web_view_reload() |
navigation-api-ja.md |
blink_web_view_stop() |
navigation-api-ja.md |
blink_web_view_can_go_back() |
navigation-api-ja.md |
blink_web_view_can_go_forward() |
navigation-api-ja.md |
blink_web_view_get_estimated_load_progress() |
本ページ |
blink_web_view_is_loading() |
本ページ |
blink_web_view_capture_screenshot() |
本ページ |
blink_web_view_capture_screenshot_async() |
本ページ |
blink_web_view_inject_test_input() |
本ページ |
blink_web_view_set_content_policy() |
settings-api-ja.md |
blink_web_view_get_content_policy() |
settings-api-ja.md |
blink_web_view_execute_javascript() |
app-integration-api-ja.md |
blink_web_view_set_canvas_size() |
本ページ |
blink_web_view_set_zoom_level() |
page-search-zoom-ja.md |
blink_web_view_get_zoom_level() |
page-search-zoom-ja.md |
blink_web_view_set_javascript_dialog_handler() |
ui-handlers-api-ja.md |
blink_web_view_set_file_chooser_handler() |
ui-handlers-api-ja.md |
blink_web_view_file_chooser_response() |
ui-handlers-api-ja.md |
blink_web_view_set_download_handler() |
ui-handlers-api-ja.md |
blink_web_view_set_certificate_error_handler() |
ui-handlers-api-ja.md |
blink_web_view_set_javascript_enabled() |
navigation-api-ja.md |
blink_web_view_set_images_enabled() |
settings-api-ja.md |
blink_web_view_set_local_storage_enabled() |
settings-api-ja.md |
blink_web_view_set_default_font_size() |
page-search-zoom-ja.md |
blink_web_view_set_default_encoding() |
本ページ |
blink_web_view_get_javascript_enabled() |
settings-api-ja.md |
blink_web_view_get_images_enabled() |
settings-api-ja.md |
blink_web_view_get_local_storage_enabled() |
settings-api-ja.md |
blink_web_view_get_default_font_size() |
本ページ |
blink_web_view_get_default_encoding() |
本ページ |
blink_web_view_find_in_page() |
page-search-zoom-ja.md |
blink_web_view_stop_finding() |
page-search-zoom-ja.md |
blink_web_view_get_cookies() |
本ページ |
blink_web_view_delete_all_cookies() |
本ページ |
blink_permission_request_get_type_name() |
signals-api-ja.md |
blink_permission_request_allow() |
signals-api-ja.md |
blink_permission_request_deny() |
signals-api-ja.md |
blink_web_view_set_cookie() |
本ページ |
blink_web_view_set_user_agent() |
settings-api-ja.md |
blink_web_view_get_user_agent() |
settings-api-ja.md |
blink_web_view_set_auth_handler() |
ui-handlers-api-ja.md |
blink_web_view_auth_response() |
ui-handlers-api-ja.md |
blink_web_view_register_custom_scheme() |
app-integration-api-ja.md |
blink_web_view_register_custom_scheme_full() |
app-integration-api-ja.md |
blink_web_view_inject_user_script() |
app-integration-api-ja.md |
blink_web_view_inject_user_stylesheet() |
app-integration-api-ja.md |
blink_web_view_remove_all_user_scripts() |
app-integration-api-ja.md |
blink_web_view_print_to_pdf() |
本ページ |
blink_web_view_set_fullscreen_handler() |
本ページ |
blink_web_view_exit_fullscreen() |
本ページ |
blink_web_view_is_fullscreen() |
本ページ |
blink_web_view_open_devtools() |
devtools-api-ja.md |
blink_web_view_close_devtools() |
devtools-api-ja.md |
blink_web_view_get_devtools_url() |
devtools-api-ja.md |
blink_web_view_queue_draw() |
本ページ |
blink_web_view_set_frame_data() |
本ページ |
blink_web_view_register_message_handler() |
app-integration-api-ja.md |
blink_web_view_unregister_message_handler() |
app-integration-api-ja.md |
blink_web_view_send_message_to_page() |
app-integration-api-ja.md |
blink_gtk_get_version() |
本ページ |
blink_gtk_get_chromium_version() |
本ページ |