summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBalló György2021-04-17 16:43:04 +0000
committerBalló György2021-04-17 16:43:04 +0000
commit7f5de25d727551ec2e90082a76ef603cefcae847 (patch)
treed7d7bdee48e8eb07003e931b8abbd832f4a270b5
parent3b79da4ca03e77603c7f810b6d36a7266d75045e (diff)
downloadaur-feedreader.tar.gz
Moved from [community]
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD50
-rw-r--r--feedreader.patch1664
3 files changed, 30 insertions, 1717 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e899e4f15f3..49837dead11 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,30 +1,21 @@
pkgbase = feedreader
- pkgdesc = FeedReader is a modern desktop application designed to complement existing web-based RSS accounts.
- pkgver = 2.0.2
- pkgrel = 3
- url = https://github.com/jangernert/FeedReader
- arch = i686
+ pkgdesc = Modern desktop application designed to complement existing web-based RSS accounts
+ pkgver = 2.11.0
+ pkgrel = 1
+ url = https://jangernert.github.io/FeedReader/
arch = x86_64
license = GPL3
- makedepends = vala
makedepends = gobject-introspection
- makedepends = cmake
- depends = sqlite3
- depends = gtk3
- depends = webkit2gtk
- depends = libnotify
- depends = libsoup
+ makedepends = meson
+ makedepends = vala
+ depends = curl
+ depends = org.freedesktop.secrets
+ depends = gnome-online-accounts
+ depends = gumbo-parser
depends = libgee
- depends = json-glib
- depends = libsecret
depends = libpeas
- depends = gnome-online-accounts
- depends = curl
- conflicts = feedreader-git
- source = https://github.com/jangernert/FeedReader/archive/v2.0.2.tar.gz
- source = feedreader.patch
- sha256sums = 949262912bc07f8d1ec72dfa1bbeafb0ed1cea992589e1ee5901e0630c714261
- sha256sums = 6a13326630678db6f9de94adcd3e289dc7dba2e656c75967868c0a23ba6e653e
+ source = https://github.com/jangernert/FeedReader/archive/v2.11.0/feedreader-2.11.0.tar.gz
+ sha256sums = 9f679cc08e5673e9e90541b0a0c4066990deacddfe2692f6611799d99bdf5b3e
pkgname = feedreader
diff --git a/PKGBUILD b/PKGBUILD
index c3d6e63bfe3..9d4f1b889b6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,32 @@
-# Maintainer: Andrew O'Neill <andrew at meanjollies dot com>
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Andrew O'Neill <andrew at meanjollies dot com>
# Contributor: poisonby <poisonby@tutanota.com>
# Contributor: Jason Scurtu (scujas) <jscurtu@gmail.com>
# Contributor: Marcin Tydelski <marcin.tydelski@gmail.com>
# Contributor: Jan Lukas Gernert (JeanLuc) <https://launchpad.net/~eviltwin1>
pkgname=feedreader
-pkgver=2.0.2
-pkgrel=3
-pkgdesc="FeedReader is a modern desktop application designed to complement existing web-based RSS accounts."
-arch=('i686' 'x86_64')
-url="https://github.com/jangernert/FeedReader"
+_pkgname=FeedReader
+pkgver=2.11.0
+pkgrel=1
+pkgdesc='Modern desktop application designed to complement existing web-based RSS accounts'
+arch=('x86_64')
+url='https://jangernert.github.io/FeedReader/'
license=('GPL3')
-conflicts=("$pkgname-git")
-depends=('sqlite3' 'gtk3' 'webkit2gtk' 'libnotify' 'libsoup' 'libgee' 'json-glib' 'libsecret' 'libpeas' 'gnome-online-accounts' 'curl')
-makedepends=('vala' 'gobject-introspection' 'cmake')
-source=("$url/archive/v$pkgver.tar.gz"
- "$pkgname.patch")
-sha256sums=('949262912bc07f8d1ec72dfa1bbeafb0ed1cea992589e1ee5901e0630c714261'
- '6a13326630678db6f9de94adcd3e289dc7dba2e656c75967868c0a23ba6e653e')
-
-prepare() {
- cd FeedReader-$pkgver
-
- patch -p1 -i ../$pkgname.patch
-}
+depends=('curl' 'org.freedesktop.secrets' 'gnome-online-accounts' 'gumbo-parser' 'libgee' 'libpeas')
+makedepends=('gobject-introspection' 'meson' 'vala')
+source=("https://github.com/jangernert/FeedReader/archive/v$pkgver/$pkgname-$pkgver.tar.gz")
+sha256sums=('9f679cc08e5673e9e90541b0a0c4066990deacddfe2692f6611799d99bdf5b3e')
build() {
- cd FeedReader-$pkgver
-
- mkdir build
- cd build
+ arch-meson $_pkgname-$pkgver build
+ meson compile -C build
+}
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DGSETTINGS_COMPILE=OFF \
- -DCMAKE_INSTALL_LIBDIR=lib \
- ..
- make
+check() {
+ meson test -C build --print-errorlogs
}
package() {
- cd FeedReader-$pkgver/build
-
- make DESTDIR=$pkgdir install
+ DESTDIR="$pkgdir" meson install -C build
}
diff --git a/feedreader.patch b/feedreader.patch
deleted file mode 100644
index 166a5c84320..00000000000
--- a/feedreader.patch
+++ /dev/null
@@ -1,1664 +0,0 @@
-diff -rupN FeedReader-2.0.2/CMakeLists.txt FeedReader-2.0.2b/CMakeLists.txt
---- FeedReader-2.0.2/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/CMakeLists.txt 2017-11-04 19:51:50.714321678 -0400
-@@ -204,6 +204,7 @@ CUSTOM_VAPIS
- vapi/libvilistextum.vapi
- vapi/gtkimageview.vapi
- vapi/gd-1.0.vapi
-+ vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE data/org.gnome.FeedReader.gresource.xml)
-diff -rupN FeedReader-2.0.2/Constants.vala.in FeedReader-2.0.2b/Constants.vala.in
---- FeedReader-2.0.2/Constants.vala.in 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/Constants.vala.in 2017-11-04 19:51:50.724321688 -0400
-@@ -43,11 +43,11 @@ namespace FeedReader {
- }
-
- public class MediaButton : GLib.Object {
-- public const string PLAY = N_("Play");
-- public const string PAUSE = N_("Pause");
-- public const string MUTE = N_("Mute");
-- public const string UNMUTE = N_("Unmute");
-- public const string CLOSE = N_("Close");
-+ public const string PLAY = ("Play");
-+ public const string PAUSE = ("Pause");
-+ public const string MUTE = ("Mute");
-+ public const string UNMUTE = ("Unmute");
-+ public const string CLOSE = ("Close");
- }
-
- public class Constants : GLib.Object {
-diff -rupN FeedReader-2.0.2/plugins/backend/demo/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/demo/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/demo/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/demo/CMakeLists.txt 2017-11-04 19:51:50.717655015 -0400
-@@ -57,6 +57,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/backend/feedbin/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/feedbin/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/feedbin/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/feedbin/CMakeLists.txt 2017-11-04 19:51:50.717655015 -0400
-@@ -62,6 +62,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/backend/feedly/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/feedly/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/feedly/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/feedly/CMakeLists.txt 2017-11-04 19:51:50.717655015 -0400
-@@ -62,6 +62,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/backend/fresh/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/fresh/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/fresh/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/fresh/CMakeLists.txt 2017-11-04 19:51:50.717655015 -0400
-@@ -62,6 +62,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/backend/inoreader/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/inoreader/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/inoreader/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/inoreader/CMakeLists.txt 2017-11-04 19:51:50.717655015 -0400
-@@ -60,6 +60,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/backend/local/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/local/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/local/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/local/CMakeLists.txt 2017-11-04 19:51:50.717655015 -0400
-@@ -72,6 +72,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- rss-glib/rss-glib-1.0.vapi
- )
-
-diff -rupN FeedReader-2.0.2/plugins/backend/oldreader/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/oldreader/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/oldreader/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/oldreader/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -61,6 +61,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/backend/owncloud/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/owncloud/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/owncloud/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/owncloud/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -61,6 +61,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/backend/ttrss/CMakeLists.txt FeedReader-2.0.2b/plugins/backend/ttrss/CMakeLists.txt
---- FeedReader-2.0.2/plugins/backend/ttrss/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/backend/ttrss/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -61,6 +61,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/share/Browser/CMakeLists.txt FeedReader-2.0.2b/plugins/share/Browser/CMakeLists.txt
---- FeedReader-2.0.2/plugins/share/Browser/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/share/Browser/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -25,6 +25,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/share/Email/CMakeLists.txt FeedReader-2.0.2b/plugins/share/Email/CMakeLists.txt
---- FeedReader-2.0.2/plugins/share/Email/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/share/Email/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -26,6 +26,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/share/Instapaper/CMakeLists.txt FeedReader-2.0.2b/plugins/share/Instapaper/CMakeLists.txt
---- FeedReader-2.0.2/plugins/share/Instapaper/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/share/Instapaper/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -28,6 +28,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/share/Pocket/CMakeLists.txt FeedReader-2.0.2b/plugins/share/Pocket/CMakeLists.txt
---- FeedReader-2.0.2/plugins/share/Pocket/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/share/Pocket/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -34,6 +34,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/share/Telegram/CMakeLists.txt FeedReader-2.0.2b/plugins/share/Telegram/CMakeLists.txt
---- FeedReader-2.0.2/plugins/share/Telegram/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/share/Telegram/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -27,6 +27,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/share/Twitter/CMakeLists.txt FeedReader-2.0.2b/plugins/share/Twitter/CMakeLists.txt
---- FeedReader-2.0.2/plugins/share/Twitter/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/share/Twitter/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -29,6 +29,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/plugins/share/Wallabag/CMakeLists.txt FeedReader-2.0.2b/plugins/share/Wallabag/CMakeLists.txt
---- FeedReader-2.0.2/plugins/share/Wallabag/CMakeLists.txt 2017-02-23 19:41:12.000000000 -0500
-+++ FeedReader-2.0.2b/plugins/share/Wallabag/CMakeLists.txt 2017-11-04 19:51:50.720988351 -0400
-@@ -28,6 +28,7 @@ CUSTOM_VAPIS
- ${CMAKE_BINARY_DIR}/FeedReaderUI.vapi
- ${CMAKE_BINARY_DIR}/FeedReaderCommon.vapi
- ${CMAKE_SOURCE_DIR}/vapi/gd-1.0.vapi
-+ ${CMAKE_SOURCE_DIR}/vapi/webkit2gtk-4.0.vapi
- )
-
- GLIB_COMPILE_RESOURCES(GRESOURCES SOURCE ${NAME}.gresource.xml)
-diff -rupN FeedReader-2.0.2/vapi/webkit2gtk-4.0.deps FeedReader-2.0.2b/vapi/webkit2gtk-4.0.deps
---- FeedReader-2.0.2/vapi/webkit2gtk-4.0.deps 1969-12-31 19:00:00.000000000 -0500
-+++ FeedReader-2.0.2b/vapi/webkit2gtk-4.0.deps 2017-11-04 19:51:50.724321688 -0400
-@@ -0,0 +1,2 @@
-+gtk+-3.0
-+libsoup-2.4
-diff -rupN FeedReader-2.0.2/vapi/webkit2gtk-4.0.vapi FeedReader-2.0.2b/vapi/webkit2gtk-4.0.vapi
---- FeedReader-2.0.2/vapi/webkit2gtk-4.0.vapi 1969-12-31 19:00:00.000000000 -0500
-+++ FeedReader-2.0.2b/vapi/webkit2gtk-4.0.vapi 2017-11-04 19:51:50.724321688 -0400
-@@ -0,0 +1,1447 @@
-+/* webkit2gtk-4.0.vapi generated by vapigen, do not modify. */
-+
-+[CCode (cprefix = "WebKit", gir_namespace = "WebKit2", gir_version = "4.0", lower_case_cprefix = "webkit_")]
-+namespace WebKit {
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_authentication_request_get_type ()")]
-+ public class AuthenticationRequest : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected AuthenticationRequest ();
-+ [Version (since = "2.2")]
-+ public void authenticate (WebKit.Credential? credential);
-+ [Version (since = "2.2")]
-+ public bool can_save_credentials ();
-+ [Version (since = "2.2")]
-+ public void cancel ();
-+ [Version (since = "2.2")]
-+ public unowned string get_host ();
-+ [Version (since = "2.2")]
-+ public uint get_port ();
-+ [Version (since = "2.2")]
-+ public WebKit.Credential get_proposed_credential ();
-+ [Version (since = "2.2")]
-+ public unowned string get_realm ();
-+ [Version (since = "2.2")]
-+ public WebKit.AuthenticationScheme get_scheme ();
-+ [Version (since = "2.2")]
-+ public bool is_for_proxy ();
-+ [Version (since = "2.2")]
-+ public bool is_retry ();
-+ [Version (since = "2.2")]
-+ public signal void cancelled ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_back_forward_list_get_type ()")]
-+ public class BackForwardList : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected BackForwardList ();
-+ public unowned WebKit.BackForwardListItem get_back_item ();
-+ public GLib.List<weak WebKit.BackForwardListItem> get_back_list ();
-+ public GLib.List<weak WebKit.BackForwardListItem> get_back_list_with_limit (uint limit);
-+ public unowned WebKit.BackForwardListItem get_current_item ();
-+ public unowned WebKit.BackForwardListItem get_forward_item ();
-+ public GLib.List<weak WebKit.BackForwardListItem> get_forward_list ();
-+ public GLib.List<weak WebKit.BackForwardListItem> get_forward_list_with_limit (uint limit);
-+ public uint get_length ();
-+ public unowned WebKit.BackForwardListItem get_nth_item (int index);
-+ public signal void changed (WebKit.BackForwardListItem? item_added, void* items_removed);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_back_forward_list_item_get_type ()")]
-+ public class BackForwardListItem : GLib.InitiallyUnowned {
-+ [CCode (has_construct_function = false)]
-+ protected BackForwardListItem ();
-+ public unowned string get_original_uri ();
-+ public unowned string get_title ();
-+ public unowned string get_uri ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_color_chooser_request_get_type ()")]
-+ public class ColorChooserRequest : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected ColorChooserRequest ();
-+ [Version (since = "2.8")]
-+ public void cancel ();
-+ [Version (since = "2.8")]
-+ public void finish ();
-+ [Version (since = "2.8")]
-+ public Gdk.Rectangle get_element_rectangle ();
-+ [Version (since = "2.8")]
-+ public Gdk.RGBA get_rgba ();
-+ [Version (since = "2.8")]
-+ public void set_rgba (Gdk.RGBA rgba);
-+ public Gdk.RGBA rgba { get; set construct; }
-+ [Version (since = "2.8")]
-+ public signal void finished ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_context_menu_get_type ()")]
-+ public class ContextMenu : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ public ContextMenu ();
-+ public void append (WebKit.ContextMenuItem item);
-+ public unowned WebKit.ContextMenuItem first ();
-+ public unowned WebKit.ContextMenuItem get_item_at_position (uint position);
-+ public unowned GLib.List<WebKit.ContextMenuItem> get_items ();
-+ public uint get_n_items ();
-+ [Version (since = "2.8")]
-+ public unowned GLib.Variant get_user_data ();
-+ public void insert (WebKit.ContextMenuItem item, int position);
-+ public unowned WebKit.ContextMenuItem last ();
-+ public void move_item (WebKit.ContextMenuItem item, int position);
-+ public void prepend (WebKit.ContextMenuItem item);
-+ public void remove (WebKit.ContextMenuItem item);
-+ public void remove_all ();
-+ [Version (since = "2.8")]
-+ public void set_user_data (GLib.Variant user_data);
-+ [CCode (has_construct_function = false)]
-+ public ContextMenu.with_items (GLib.List<WebKit.ContextMenuItem> items);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_context_menu_item_get_type ()")]
-+ public class ContextMenuItem : GLib.InitiallyUnowned {
-+ [CCode (has_construct_function = false)]
-+ public ContextMenuItem (Gtk.Action action);
-+ [CCode (has_construct_function = false)]
-+ public ContextMenuItem.from_stock_action (WebKit.ContextMenuAction action);
-+ [CCode (has_construct_function = false)]
-+ public ContextMenuItem.from_stock_action_with_label (WebKit.ContextMenuAction action, string label);
-+ public unowned Gtk.Action get_action ();
-+ public WebKit.ContextMenuAction get_stock_action ();
-+ public unowned WebKit.ContextMenu get_submenu ();
-+ public bool is_separator ();
-+ [CCode (has_construct_function = false)]
-+ public ContextMenuItem.separator ();
-+ public void set_submenu (WebKit.ContextMenu? submenu);
-+ [CCode (has_construct_function = false)]
-+ public ContextMenuItem.with_submenu (string label, WebKit.ContextMenu submenu);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_cookie_manager_get_type ()")]
-+ public class CookieManager : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected CookieManager ();
-+ [Version (deprecated = true, deprecated_since = "2.16")]
-+ public void delete_all_cookies ();
-+ [Version (deprecated = true, deprecated_since = "2.16")]
-+ public void delete_cookies_for_domain (string domain);
-+ public async WebKit.CookieAcceptPolicy get_accept_policy (GLib.Cancellable? cancellable) throws GLib.Error;
-+ [CCode (array_length = false, array_null_terminated = true)]
-+ [Version (deprecated = true, deprecated_since = "2.16")]
-+ public async string[] get_domains_with_cookies (GLib.Cancellable? cancellable) throws GLib.Error;
-+ public void set_accept_policy (WebKit.CookieAcceptPolicy policy);
-+ public void set_persistent_storage (string filename, WebKit.CookiePersistentStorage storage);
-+ public signal void changed ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "webkit_credential_get_type ()")]
-+ [Compact]
-+ public class Credential {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.2")]
-+ public Credential (string username, string password, WebKit.CredentialPersistence persistence);
-+ [Version (since = "2.2")]
-+ public WebKit.Credential copy ();
-+ [Version (since = "2.2")]
-+ public void free ();
-+ [Version (since = "2.2")]
-+ public unowned string get_password ();
-+ [Version (since = "2.2")]
-+ public WebKit.CredentialPersistence get_persistence ();
-+ [Version (since = "2.2")]
-+ public unowned string get_username ();
-+ [Version (since = "2.2")]
-+ public bool has_password ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_download_get_type ()")]
-+ public class Download : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected Download ();
-+ public void cancel ();
-+ [Version (since = "2.6")]
-+ public bool get_allow_overwrite ();
-+ public unowned string get_destination ();
-+ public double get_elapsed_time ();
-+ public double get_estimated_progress ();
-+ public uint64 get_received_data_length ();
-+ public unowned WebKit.URIRequest get_request ();
-+ public unowned WebKit.URIResponse get_response ();
-+ public unowned WebKit.WebView get_web_view ();
-+ [Version (since = "2.6")]
-+ public void set_allow_overwrite (bool allowed);
-+ public void set_destination (string uri);
-+ [Version (since = "2.6")]
-+ public bool allow_overwrite { get; set; }
-+ public string destination { get; }
-+ public double estimated_progress { get; }
-+ public WebKit.URIResponse response { get; }
-+ public signal void created_destination (string destination);
-+ public virtual signal bool decide_destination (string suggested_filename);
-+ public signal void failed (WebKit.DownloadError error);
-+ public signal void finished ();
-+ public signal void received_data (uint64 data_length);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_editor_state_get_type ()")]
-+ public class EditorState : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected EditorState ();
-+ [Version (since = "2.10")]
-+ public uint get_typing_attributes ();
-+ [Version (since = "2.10")]
-+ public uint typing_attributes { get; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_favicon_database_get_type ()")]
-+ public class FaviconDatabase : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected FaviconDatabase ();
-+ public void clear ();
-+ public async Cairo.Surface get_favicon (string page_uri, GLib.Cancellable? cancellable) throws GLib.Error;
-+ public string get_favicon_uri (string page_uri);
-+ public signal void favicon_changed (string page_uri, string favicon_uri);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_file_chooser_request_get_type ()")]
-+ public class FileChooserRequest : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected FileChooserRequest ();
-+ public void cancel ();
-+ [CCode (array_length = false, array_null_terminated = true)]
-+ public unowned string[] get_mime_types ();
-+ public unowned Gtk.FileFilter get_mime_types_filter ();
-+ public bool get_select_multiple ();
-+ [CCode (array_length = false, array_null_terminated = true)]
-+ public unowned string[] get_selected_files ();
-+ public void select_files ([CCode (array_length = false, array_null_terminated = true)] string[] files);
-+ [NoAccessorMethod]
-+ public Gtk.FileFilter filter { owned get; }
-+ [CCode (array_length = false, array_null_terminated = true)]
-+ public string[] mime_types { get; }
-+ public bool select_multiple { get; }
-+ [CCode (array_length = false, array_null_terminated = true)]
-+ public string[] selected_files { get; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_find_controller_get_type ()")]
-+ public class FindController : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected FindController ();
-+ public void count_matches (string search_text, uint32 find_options, uint max_match_count);
-+ public uint get_max_match_count ();
-+ public uint32 get_options ();
-+ public unowned string get_search_text ();
-+ public unowned WebKit.WebView get_web_view ();
-+ public void search (string search_text, uint32 find_options, uint max_match_count);
-+ public void search_finish ();
-+ public void search_next ();
-+ public void search_previous ();
-+ public uint max_match_count { get; }
-+ public WebKit.FindOptions options { get; }
-+ [NoAccessorMethod]
-+ public string text { owned get; }
-+ public WebKit.WebView web_view { get; construct; }
-+ public signal void counted_matches (uint match_count);
-+ public signal void failed_to_find_text ();
-+ public signal void found_text (uint match_count);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_form_submission_request_get_type ()")]
-+ public class FormSubmissionRequest : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected FormSubmissionRequest ();
-+ public unowned GLib.HashTable<void*,void*> get_text_fields ();
-+ public void submit ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_geolocation_permission_request_get_type ()")]
-+ public class GeolocationPermissionRequest : GLib.Object, WebKit.PermissionRequest {
-+ [CCode (has_construct_function = false)]
-+ protected GeolocationPermissionRequest ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_hit_test_result_get_type ()")]
-+ public class HitTestResult : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected HitTestResult ();
-+ public bool context_is_editable ();
-+ public bool context_is_image ();
-+ public bool context_is_link ();
-+ public bool context_is_media ();
-+ public bool context_is_scrollbar ();
-+ [Version (since = "2.8")]
-+ public bool context_is_selection ();
-+ public uint get_context ();
-+ public unowned string get_image_uri ();
-+ public unowned string get_link_label ();
-+ public unowned string get_link_title ();
-+ public unowned string get_link_uri ();
-+ public unowned string get_media_uri ();
-+ public uint context { get; construct; }
-+ public string image_uri { get; construct; }
-+ public string link_label { get; construct; }
-+ public string link_title { get; construct; }
-+ public string link_uri { get; construct; }
-+ public string media_uri { get; construct; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_install_missing_media_plugins_permission_request_get_type ()")]
-+ public class InstallMissingMediaPluginsPermissionRequest : GLib.Object, WebKit.PermissionRequest {
-+ [CCode (has_construct_function = false)]
-+ protected InstallMissingMediaPluginsPermissionRequest ();
-+ [Version (since = "2.10")]
-+ public unowned string get_description ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_javascript_result_ref", type_id = "webkit_javascript_result_get_type ()", unref_function = "webkit_javascript_result_unref")]
-+ [Compact]
-+ public class JavascriptResult {
-+ public unowned WebKit.JavascriptResult @ref ();
-+ public void unref ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_mime_info_ref", type_id = "webkit_mime_info_get_type ()", unref_function = "webkit_mime_info_unref")]
-+ [Compact]
-+ public class MimeInfo {
-+ public unowned string get_description ();
-+ [CCode (array_length = false, array_null_terminated = true)]
-+ public unowned string[] get_extensions ();
-+ public unowned string get_mime_type ();
-+ public unowned WebKit.MimeInfo @ref ();
-+ public void unref ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "webkit_navigation_action_get_type ()")]
-+ [Compact]
-+ public class NavigationAction {
-+ [Version (since = "2.6")]
-+ public WebKit.NavigationAction copy ();
-+ [Version (since = "2.6")]
-+ public void free ();
-+ [Version (since = "2.6")]
-+ public uint get_modifiers ();
-+ [Version (since = "2.6")]
-+ public uint get_mouse_button ();
-+ [Version (since = "2.6")]
-+ public WebKit.NavigationType get_navigation_type ();
-+ [Version (since = "2.6")]
-+ public unowned WebKit.URIRequest get_request ();
-+ [Version (since = "2.6")]
-+ public bool is_user_gesture ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_navigation_policy_decision_get_type ()")]
-+ public class NavigationPolicyDecision : WebKit.PolicyDecision {
-+ [CCode (has_construct_function = false)]
-+ protected NavigationPolicyDecision ();
-+ public unowned string get_frame_name ();
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public uint get_modifiers ();
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public uint get_mouse_button ();
-+ [Version (since = "2.6")]
-+ public unowned WebKit.NavigationAction get_navigation_action ();
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public WebKit.NavigationType get_navigation_type ();
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public unowned WebKit.URIRequest get_request ();
-+ public string frame_name { get; }
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public uint modifiers { get; }
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public uint mouse_button { get; }
-+ [Version (since = "2.6")]
-+ public WebKit.NavigationAction navigation_action { get; }
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public WebKit.NavigationType navigation_type { get; }
-+ [Version (deprecated = true, deprecated_since = "2.6")]
-+ public WebKit.URIRequest request { get; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "webkit_network_proxy_settings_get_type ()")]
-+ [Compact]
-+ public class NetworkProxySettings {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.16")]
-+ public NetworkProxySettings (string? default_proxy_uri, string? ignore_hosts);
-+ [Version (since = "2.16")]
-+ public void add_proxy_for_scheme (string scheme, string proxy_uri);
-+ [Version (since = "2.16")]
-+ public WebKit.NetworkProxySettings copy ();
-+ [Version (since = "2.16")]
-+ public void free ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_notification_get_type ()")]
-+ public class Notification : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected Notification ();
-+ [Version (since = "2.8")]
-+ public void close ();
-+ [Version (since = "2.8")]
-+ public unowned string get_body ();
-+ [Version (since = "2.8")]
-+ public uint64 get_id ();
-+ [Version (since = "2.16")]
-+ public unowned string? get_tag ();
-+ [Version (since = "2.8")]
-+ public unowned string get_title ();
-+ [Version (since = "2.8")]
-+ public string body { get; }
-+ [Version (since = "2.8")]
-+ public uint64 id { get; }
-+ [Version (since = "2.16")]
-+ public string tag { get; }
-+ [Version (since = "2.8")]
-+ public string title { get; }
-+ [HasEmitter]
-+ [Version (since = "2.12")]
-+ public signal void clicked ();
-+ [Version (since = "2.8")]
-+ public signal void closed ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_notification_permission_request_get_type ()")]
-+ public class NotificationPermissionRequest : GLib.Object, WebKit.PermissionRequest {
-+ [CCode (has_construct_function = false)]
-+ protected NotificationPermissionRequest ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_plugin_get_type ()")]
-+ public class Plugin : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected Plugin ();
-+ public unowned string get_description ();
-+ public unowned GLib.List<WebKit.MimeInfo> get_mime_info_list ();
-+ public unowned string get_name ();
-+ public unowned string get_path ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_policy_decision_get_type ()")]
-+ public abstract class PolicyDecision : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected PolicyDecision ();
-+ public void download ();
-+ public void ignore ();
-+ public void use ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_print_custom_widget_get_type ()")]
-+ public class PrintCustomWidget : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.16")]
-+ public PrintCustomWidget (Gtk.Widget widget, string title);
-+ [Version (since = "2.16")]
-+ public unowned string get_title ();
-+ [Version (since = "2.16")]
-+ public unowned Gtk.Widget get_widget ();
-+ [Version (since = "2.16")]
-+ public string title { get; construct; }
-+ [Version (since = "2.16")]
-+ public Gtk.Widget widget { get; construct; }
-+ [Version (since = "2.16")]
-+ public virtual signal void apply ();
-+ [Version (since = "2.16")]
-+ public virtual signal void update (Gtk.PageSetup widget, Gtk.PrintSettings page_setup);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_print_operation_get_type ()")]
-+ public class PrintOperation : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ public PrintOperation (WebKit.WebView web_view);
-+ public unowned Gtk.PageSetup get_page_setup ();
-+ public unowned Gtk.PrintSettings get_print_settings ();
-+ public void print ();
-+ public WebKit.PrintOperationResponse run_dialog (Gtk.Window? parent);
-+ public void set_page_setup (Gtk.PageSetup page_setup);
-+ public void set_print_settings (Gtk.PrintSettings print_settings);
-+ public Gtk.PageSetup page_setup { get; set; }
-+ public Gtk.PrintSettings print_settings { get; set; }
-+ [NoAccessorMethod]
-+ public WebKit.WebView web_view { owned get; construct; }
-+ [Version (since = "2.16")]
-+ public signal WebKit.PrintCustomWidget create_custom_widget ();
-+ public signal void failed (WebKit.PrintError error);
-+ public signal void finished ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_response_policy_decision_get_type ()")]
-+ public class ResponsePolicyDecision : WebKit.PolicyDecision {
-+ [CCode (has_construct_function = false)]
-+ protected ResponsePolicyDecision ();
-+ public unowned WebKit.URIRequest get_request ();
-+ public unowned WebKit.URIResponse get_response ();
-+ [Version (since = "2.4")]
-+ public bool is_mime_type_supported ();
-+ public WebKit.URIRequest request { get; }
-+ public WebKit.URIResponse response { get; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "webkit_script_dialog_get_type ()")]
-+ [Compact]
-+ public class ScriptDialog {
-+ public void confirm_set_confirmed (bool confirmed);
-+ public WebKit.ScriptDialogType get_dialog_type ();
-+ public unowned string get_message ();
-+ public unowned string prompt_get_default_text ();
-+ public void prompt_set_text (string text);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_security_manager_get_type ()")]
-+ public class SecurityManager : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected SecurityManager ();
-+ public void register_uri_scheme_as_cors_enabled (string scheme);
-+ public void register_uri_scheme_as_display_isolated (string scheme);
-+ public void register_uri_scheme_as_empty_document (string scheme);
-+ public void register_uri_scheme_as_local (string scheme);
-+ public void register_uri_scheme_as_no_access (string scheme);
-+ public void register_uri_scheme_as_secure (string scheme);
-+ public bool uri_scheme_is_cors_enabled (string scheme);
-+ public bool uri_scheme_is_display_isolated (string scheme);
-+ public bool uri_scheme_is_empty_document (string scheme);
-+ public bool uri_scheme_is_local (string scheme);
-+ public bool uri_scheme_is_no_access (string scheme);
-+ public bool uri_scheme_is_secure (string scheme);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_security_origin_ref", type_id = "webkit_security_origin_get_type ()", unref_function = "webkit_security_origin_unref")]
-+ [Compact]
-+ public class SecurityOrigin {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.16")]
-+ public SecurityOrigin (string protocol, string host, uint16 port);
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.16")]
-+ public SecurityOrigin.for_uri (string uri);
-+ [Version (since = "2.16")]
-+ public unowned string? get_host ();
-+ [Version (since = "2.16")]
-+ public uint16 get_port ();
-+ [Version (since = "2.16")]
-+ public unowned string? get_protocol ();
-+ [Version (since = "2.16")]
-+ public bool is_opaque ();
-+ [Version (since = "2.16")]
-+ public unowned WebKit.SecurityOrigin @ref ();
-+ [Version (since = "2.16")]
-+ public string? to_string ();
-+ [Version (since = "2.16")]
-+ public void unref ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_settings_get_type ()")]
-+ public class Settings : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ public Settings ();
-+ [Version (since = "2.10")]
-+ public bool get_allow_file_access_from_file_urls ();
-+ public bool get_allow_modal_dialogs ();
-+ [Version (since = "2.14")]
-+ public bool get_allow_universal_access_from_file_urls ();
-+ public bool get_auto_load_images ();
-+ public unowned string get_cursive_font_family ();
-+ public unowned string get_default_charset ();
-+ public unowned string get_default_font_family ();
-+ public uint32 get_default_font_size ();
-+ public uint32 get_default_monospace_font_size ();
-+ public bool get_draw_compositing_indicators ();
-+ [Version (since = "2.2")]
-+ public bool get_enable_accelerated_2d_canvas ();
-+ public bool get_enable_caret_browsing ();
-+ public bool get_enable_developer_extras ();
-+ public bool get_enable_dns_prefetching ();
-+ public bool get_enable_frame_flattening ();
-+ public bool get_enable_fullscreen ();
-+ public bool get_enable_html5_database ();
-+ public bool get_enable_html5_local_storage ();
-+ public bool get_enable_hyperlink_auditing ();
-+ public bool get_enable_java ();
-+ public bool get_enable_javascript ();
-+ [Version (since = "2.4")]
-+ public bool get_enable_media_stream ();
-+ [Version (since = "2.4")]
-+ public bool get_enable_mediasource ();
-+ public bool get_enable_offline_web_application_cache ();
-+ public bool get_enable_page_cache ();
-+ public bool get_enable_plugins ();
-+ [Version (deprecated = true, deprecated_since = "2.16.")]
-+ public bool get_enable_private_browsing ();
-+ public bool get_enable_resizable_text_areas ();
-+ public bool get_enable_site_specific_quirks ();
-+ public bool get_enable_smooth_scrolling ();
-+ [Version (since = "2.2")]
-+ public bool get_enable_spatial_navigation ();
-+ public bool get_enable_tabs_to_links ();
-+ public bool get_enable_webaudio ();
-+ public bool get_enable_webgl ();
-+ [Version (since = "2.2")]
-+ public bool get_enable_write_console_messages_to_stdout ();
-+ public bool get_enable_xss_auditor ();
-+ public unowned string get_fantasy_font_family ();
-+ [Version (since = "2.16")]
-+ public WebKit.HardwareAccelerationPolicy get_hardware_acceleration_policy ();
-+ public bool get_javascript_can_access_clipboard ();
-+ public bool get_javascript_can_open_windows_automatically ();
-+ public bool get_load_icons_ignoring_image_load_setting ();
-+ public bool get_media_playback_allows_inline ();
-+ public bool get_media_playback_requires_user_gesture ();
-+ public uint32 get_minimum_font_size ();
-+ public unowned string get_monospace_font_family ();
-+ public unowned string get_pictograph_font_family ();
-+ public bool get_print_backgrounds ();
-+ public unowned string get_sans_serif_font_family ();
-+ public unowned string get_serif_font_family ();
-+ public unowned string get_user_agent ();
-+ public bool get_zoom_text_only ();
-+ [Version (since = "2.10")]
-+ public void set_allow_file_access_from_file_urls (bool allowed);
-+ public void set_allow_modal_dialogs (bool allowed);
-+ [Version (since = "2.14")]
-+ public void set_allow_universal_access_from_file_urls (bool allowed);
-+ public void set_auto_load_images (bool enabled);
-+ public void set_cursive_font_family (string cursive_font_family);
-+ public void set_default_charset (string default_charset);
-+ public void set_default_font_family (string default_font_family);
-+ public void set_default_font_size (uint32 font_size);
-+ public void set_default_monospace_font_size (uint32 font_size);
-+ public void set_draw_compositing_indicators (bool enabled);
-+ [Version (since = "2.2")]
-+ public void set_enable_accelerated_2d_canvas (bool enabled);
-+ public void set_enable_caret_browsing (bool enabled);
-+ public void set_enable_developer_extras (bool enabled);
-+ public void set_enable_dns_prefetching (bool enabled);
-+ public void set_enable_frame_flattening (bool enabled);
-+ public void set_enable_fullscreen (bool enabled);
-+ public void set_enable_html5_database (bool enabled);
-+ public void set_enable_html5_local_storage (bool enabled);
-+ public void set_enable_hyperlink_auditing (bool enabled);
-+ public void set_enable_java (bool enabled);
-+ public void set_enable_javascript (bool enabled);
-+ [Version (since = "2.4")]
-+ public void set_enable_media_stream (bool enabled);
-+ [Version (since = "2.4")]
-+ public void set_enable_mediasource (bool enabled);
-+ public void set_enable_offline_web_application_cache (bool enabled);
-+ public void set_enable_page_cache (bool enabled);
-+ public void set_enable_plugins (bool enabled);
-+ [Version (deprecated = true, deprecated_since = "2.16.")]
-+ public void set_enable_private_browsing (bool enabled);
-+ public void set_enable_resizable_text_areas (bool enabled);
-+ public void set_enable_site_specific_quirks (bool enabled);
-+ public void set_enable_smooth_scrolling (bool enabled);
-+ [Version (since = "2.2")]
-+ public void set_enable_spatial_navigation (bool enabled);
-+ public void set_enable_tabs_to_links (bool enabled);
-+ public void set_enable_webaudio (bool enabled);
-+ public void set_enable_webgl (bool enabled);
-+ [Version (since = "2.2")]
-+ public void set_enable_write_console_messages_to_stdout (bool enabled);
-+ public void set_enable_xss_auditor (bool enabled);
-+ public void set_fantasy_font_family (string fantasy_font_family);
-+ [Version (since = "2.16")]
-+ public void set_hardware_acceleration_policy (WebKit.HardwareAccelerationPolicy policy);
-+ public void set_javascript_can_access_clipboard (bool enabled);
-+ public void set_javascript_can_open_windows_automatically (bool enabled);
-+ public void set_load_icons_ignoring_image_load_setting (bool enabled);
-+ public void set_media_playback_allows_inline (bool enabled);
-+ public void set_media_playback_requires_user_gesture (bool enabled);
-+ public void set_minimum_font_size (uint32 font_size);
-+ public void set_monospace_font_family (string monospace_font_family);
-+ public void set_pictograph_font_family (string pictograph_font_family);
-+ public void set_print_backgrounds (bool print_backgrounds);
-+ public void set_sans_serif_font_family (string sans_serif_font_family);
-+ public void set_serif_font_family (string serif_font_family);
-+ public void set_user_agent (string? user_agent);
-+ public void set_user_agent_with_application_details (string? application_name, string? application_version);
-+ public void set_zoom_text_only (bool zoom_text_only);
-+ [Version (since = "2.10")]
-+ public bool allow_file_access_from_file_urls { get; set construct; }
-+ public bool allow_modal_dialogs { get; set construct; }
-+ [Version (since = "2.14")]
-+ public bool allow_universal_access_from_file_urls { get; set construct; }
-+ public bool auto_load_images { get; set construct; }
-+ public string cursive_font_family { get; set construct; }
-+ public string default_charset { get; set construct; }
-+ public string default_font_family { get; set construct; }
-+ public uint default_font_size { get; set construct; }
-+ public uint default_monospace_font_size { get; set construct; }
-+ public bool draw_compositing_indicators { get; set construct; }
-+ [Version (since = "2.2")]
-+ public bool enable_accelerated_2d_canvas { get; set construct; }
-+ public bool enable_caret_browsing { get; set construct; }
-+ public bool enable_developer_extras { get; set construct; }
-+ public bool enable_dns_prefetching { get; set construct; }
-+ public bool enable_frame_flattening { get; set construct; }
-+ public bool enable_fullscreen { get; set construct; }
-+ public bool enable_html5_database { get; set construct; }
-+ public bool enable_html5_local_storage { get; set construct; }
-+ public bool enable_hyperlink_auditing { get; set construct; }
-+ public bool enable_java { get; set construct; }
-+ public bool enable_javascript { get; set construct; }
-+ [Version (since = "2.4")]
-+ public bool enable_media_stream { get; set construct; }
-+ [Version (since = "2.4")]
-+ public bool enable_mediasource { get; set construct; }
-+ public bool enable_offline_web_application_cache { get; set construct; }
-+ public bool enable_page_cache { get; set construct; }
-+ public bool enable_plugins { get; set construct; }
-+ [Version (deprecated = true, deprecated_since = "2.16.")]
-+ public bool enable_private_browsing { get; set construct; }
-+ public bool enable_resizable_text_areas { get; set construct; }
-+ public bool enable_site_specific_quirks { get; set construct; }
-+ public bool enable_smooth_scrolling { get; set construct; }
-+ [Version (since = "2.4")]
-+ public bool enable_spatial_navigation { get; set construct; }
-+ public bool enable_tabs_to_links { get; set construct; }
-+ public bool enable_webaudio { get; set construct; }
-+ public bool enable_webgl { get; set construct; }
-+ [Version (since = "2.2")]
-+ public bool enable_write_console_messages_to_stdout { get; set construct; }
-+ public bool enable_xss_auditor { get; set construct; }
-+ public string fantasy_font_family { get; set construct; }
-+ [Version (since = "2.16")]
-+ public WebKit.HardwareAccelerationPolicy hardware_acceleration_policy { get; set construct; }
-+ public bool javascript_can_access_clipboard { get; set construct; }
-+ public bool javascript_can_open_windows_automatically { get; set construct; }
-+ public bool load_icons_ignoring_image_load_setting { get; set construct; }
-+ public bool media_playback_allows_inline { get; set construct; }
-+ public bool media_playback_requires_user_gesture { get; set construct; }
-+ public uint minimum_font_size { get; set construct; }
-+ public string monospace_font_family { get; set construct; }
-+ public string pictograph_font_family { get; set construct; }
-+ public bool print_backgrounds { get; set construct; }
-+ public string sans_serif_font_family { get; set construct; }
-+ public string serif_font_family { get; set construct; }
-+ public string user_agent { get; set construct; }
-+ public bool zoom_text_only { get; set construct; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_uri_request_get_type ()")]
-+ public class URIRequest : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ public URIRequest (string uri);
-+ public unowned Soup.MessageHeaders get_http_headers ();
-+ [Version (since = "2.12")]
-+ public unowned string get_http_method ();
-+ public unowned string get_uri ();
-+ public void set_uri (string uri);
-+ public string uri { get; set construct; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_uri_response_get_type ()")]
-+ public class URIResponse : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected URIResponse ();
-+ public uint64 get_content_length ();
-+ [Version (since = "2.6")]
-+ public unowned Soup.MessageHeaders get_http_headers ();
-+ public unowned string get_mime_type ();
-+ public uint get_status_code ();
-+ public unowned string get_suggested_filename ();
-+ public unowned string get_uri ();
-+ public uint64 content_length { get; }
-+ [Version (since = "2.6")]
-+ public Soup.MessageHeaders http_headers { get; }
-+ public string mime_type { get; }
-+ public uint status_code { get; }
-+ public string suggested_filename { get; }
-+ public string uri { get; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_uri_scheme_request_get_type ()")]
-+ public class URISchemeRequest : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected URISchemeRequest ();
-+ public void finish (GLib.InputStream stream, int64 stream_length, string? mime_type);
-+ [Version (since = "2.2")]
-+ public void finish_error (GLib.Error error);
-+ public unowned string get_path ();
-+ public unowned string get_scheme ();
-+ public unowned string get_uri ();
-+ public unowned WebKit.WebView get_web_view ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_user_content_manager_get_type ()")]
-+ public class UserContentManager : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.6")]
-+ public UserContentManager ();
-+ [Version (since = "2.6")]
-+ public void add_script (WebKit.UserScript script);
-+ [Version (since = "2.6")]
-+ public void add_style_sheet (WebKit.UserStyleSheet stylesheet);
-+ [Version (since = "2.8")]
-+ public bool register_script_message_handler (string name);
-+ [Version (since = "2.6")]
-+ public void remove_all_scripts ();
-+ [Version (since = "2.6")]
-+ public void remove_all_style_sheets ();
-+ [Version (since = "2.8")]
-+ public void unregister_script_message_handler (string name);
-+ [Version (since = "2.8")]
-+ public signal void script_message_received (WebKit.JavascriptResult js_result);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_user_media_permission_request_get_type ()")]
-+ public class UserMediaPermissionRequest : GLib.Object, WebKit.PermissionRequest {
-+ [CCode (has_construct_function = false)]
-+ protected UserMediaPermissionRequest ();
-+ [NoAccessorMethod]
-+ public bool is_for_audio_device { get; }
-+ [NoAccessorMethod]
-+ public bool is_for_video_device { get; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_user_script_ref", type_id = "webkit_user_script_get_type ()", unref_function = "webkit_user_script_unref")]
-+ [Compact]
-+ public class UserScript {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.6")]
-+ public UserScript (string source, WebKit.UserContentInjectedFrames injected_frames, WebKit.UserScriptInjectionTime injection_time, [CCode (array_length = false, array_null_terminated = true)] string[]? whitelist, [CCode (array_length = false, array_null_terminated = true)] string[]? blacklist);
-+ [Version (since = "2.6")]
-+ public unowned WebKit.UserScript @ref ();
-+ [Version (since = "2.6")]
-+ public void unref ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_user_style_sheet_ref", type_id = "webkit_user_style_sheet_get_type ()", unref_function = "webkit_user_style_sheet_unref")]
-+ [Compact]
-+ public class UserStyleSheet {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.6")]
-+ public UserStyleSheet (string source, WebKit.UserContentInjectedFrames injected_frames, WebKit.UserStyleLevel level, [CCode (array_length = false, array_null_terminated = true)] string[]? whitelist, [CCode (array_length = false, array_null_terminated = true)] string[]? blacklist);
-+ [Version (since = "2.6")]
-+ public unowned WebKit.UserStyleSheet @ref ();
-+ [Version (since = "2.6")]
-+ public void unref ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_web_context_get_type ()")]
-+ public class WebContext : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.8")]
-+ public WebContext ();
-+ [Version (since = "2.6")]
-+ public void allow_tls_certificate_for_host (GLib.TlsCertificate certificate, string host);
-+ public void clear_cache ();
-+ public WebKit.Download download_uri (string uri);
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.16")]
-+ public WebContext.ephemeral ();
-+ public WebKit.CacheModel get_cache_model ();
-+ public unowned WebKit.CookieManager get_cookie_manager ();
-+ public static unowned WebKit.WebContext get_default ();
-+ public unowned WebKit.FaviconDatabase get_favicon_database ();
-+ public unowned string get_favicon_database_directory ();
-+ public async GLib.List<WebKit.Plugin> get_plugins (GLib.Cancellable? cancellable) throws GLib.Error;
-+ [Version (since = "2.4")]
-+ public WebKit.ProcessModel get_process_model ();
-+ public unowned WebKit.SecurityManager get_security_manager ();
-+ public bool get_spell_checking_enabled ();
-+ [CCode (array_length = false, array_null_terminated = true)]
-+ public unowned string[] get_spell_checking_languages ();
-+ public WebKit.TLSErrorsPolicy get_tls_errors_policy ();
-+ [Version (since = "2.10")]
-+ public uint get_web_process_count_limit ();
-+ [Version (since = "2.10")]
-+ public unowned WebKit.WebsiteDataManager get_website_data_manager ();
-+ [Version (since = "2.16")]
-+ public bool is_ephemeral ();
-+ public void prefetch_dns (string hostname);
-+ public void register_uri_scheme (string scheme, owned WebKit.URISchemeRequestCallback callback);
-+ public void set_additional_plugins_directory (string directory);
-+ public void set_cache_model (WebKit.CacheModel cache_model);
-+ [Version (deprecated = true, deprecated_since = "2.10.")]
-+ public void set_disk_cache_directory (string directory);
-+ public void set_favicon_database_directory (string? path);
-+ [Version (since = "2.16")]
-+ public void set_network_proxy_settings (WebKit.NetworkProxyMode proxy_mode, WebKit.NetworkProxySettings? proxy_settings);
-+ public void set_preferred_languages ([CCode (array_length = false, array_null_terminated = true)] string[]? languages);
-+ [Version (since = "2.4")]
-+ public void set_process_model (WebKit.ProcessModel process_model);
-+ public void set_spell_checking_enabled (bool enabled);
-+ public void set_spell_checking_languages ([CCode (array_length = false, array_null_terminated = true)] string[] languages);
-+ public void set_tls_errors_policy (WebKit.TLSErrorsPolicy policy);
-+ public void set_web_extensions_directory (string directory);
-+ [Version (since = "2.4")]
-+ public void set_web_extensions_initialization_user_data (GLib.Variant user_data);
-+ [Version (since = "2.10")]
-+ public void set_web_process_count_limit (uint limit);
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.10")]
-+ public WebContext.with_website_data_manager (WebKit.WebsiteDataManager manager);
-+ [NoAccessorMethod]
-+ [Version (deprecated = true, deprecated_since = "2.10.", since = "2.8")]
-+ public string local_storage_directory { owned get; construct; }
-+ [Version (since = "2.10")]
-+ public WebKit.WebsiteDataManager website_data_manager { get; construct; }
-+ public virtual signal void download_started (WebKit.Download download);
-+ [HasEmitter]
-+ [Version (since = "2.16")]
-+ public virtual signal void initialize_notification_permissions ();
-+ [Version (since = "2.4")]
-+ public virtual signal void initialize_web_extensions ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_web_inspector_get_type ()")]
-+ public class WebInspector : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected WebInspector ();
-+ public void close ();
-+ public uint get_attached_height ();
-+ [Version (since = "2.8")]
-+ public bool get_can_attach ();
-+ public unowned string get_inspected_uri ();
-+ public unowned WebKit.WebViewBase get_web_view ();
-+ public bool is_attached ();
-+ public void show ();
-+ public uint attached_height { get; }
-+ [Version (since = "2.8")]
-+ public bool can_attach { get; }
-+ public string inspected_uri { get; }
-+ [HasEmitter]
-+ public signal bool attach ();
-+ public signal bool bring_to_front ();
-+ public signal void closed ();
-+ [HasEmitter]
-+ public signal bool detach ();
-+ public signal bool open_window ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_web_resource_get_type ()")]
-+ public class WebResource : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected WebResource ();
-+ public async uint8[] get_data (GLib.Cancellable? cancellable) throws GLib.Error;
-+ public unowned WebKit.URIResponse get_response ();
-+ public unowned string get_uri ();
-+ public WebKit.URIResponse response { get; }
-+ public string uri { get; }
-+ public signal void failed (GLib.Error error);
-+ [Version (since = "2.8")]
-+ public signal void failed_with_tls_errors (GLib.TlsCertificate certificate, GLib.TlsCertificateFlags errors);
-+ public signal void finished ();
-+ public signal void received_data (uint64 data_length);
-+ public signal void sent_request (WebKit.URIRequest request, WebKit.URIResponse redirected_response);
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_web_view_get_type ()")]
-+ public class WebView : WebKit.WebViewBase, Atk.Implementor, Gtk.Buildable {
-+ [CCode (has_construct_function = false, type = "GtkWidget*")]
-+ public WebView ();
-+ public async bool can_execute_editing_command (string command, GLib.Cancellable? cancellable) throws GLib.Error;
-+ public bool can_go_back ();
-+ public bool can_go_forward ();
-+ public bool can_show_mime_type (string mime_type);
-+ public WebKit.Download download_uri (string uri);
-+ public void execute_editing_command (string command);
-+ [Version (since = "2.10")]
-+ public void execute_editing_command_with_argument (string command, string argument);
-+ public unowned WebKit.BackForwardList get_back_forward_list ();
-+ [Version (since = "2.8")]
-+ public Gdk.RGBA get_background_color ();
-+ public unowned WebKit.WebContext get_context ();
-+ public unowned string get_custom_charset ();
-+ [Version (since = "2.10")]
-+ public unowned WebKit.EditorState get_editor_state ();
-+ public double get_estimated_load_progress ();
-+ public unowned Cairo.Surface get_favicon ();
-+ public unowned WebKit.FindController get_find_controller ();
-+ public unowned WebKit.WebInspector get_inspector ();
-+ public unowned WebKit.WebResource get_main_resource ();
-+ public uint64 get_page_id ();
-+ [Version (since = "2.12")]
-+ public WebKit.WebViewSessionState get_session_state ();
-+ public unowned WebKit.Settings get_settings ();
-+ public async Cairo.Surface get_snapshot (WebKit.SnapshotRegion region, WebKit.SnapshotOptions options, GLib.Cancellable? cancellable) throws GLib.Error;
-+ public unowned string get_title ();
-+ public bool get_tls_info (out unowned GLib.TlsCertificate certificate, out GLib.TlsCertificateFlags errors);
-+ public unowned string get_uri ();
-+ [Version (since = "2.6")]
-+ public unowned WebKit.UserContentManager get_user_content_manager ();
-+ [Version (since = "2.16")]
-+ public unowned WebKit.WebsiteDataManager get_website_data_manager ();
-+ public unowned WebKit.WindowProperties get_window_properties ();
-+ public double get_zoom_level ();
-+ public void go_back ();
-+ public void go_forward ();
-+ public void go_to_back_forward_list_item (WebKit.BackForwardListItem list_item);
-+ public bool is_editable ();
-+ public void load_alternate_html (string content, string content_uri, string? base_uri);
-+ [Version (since = "2.6")]
-+ public void load_bytes (GLib.Bytes bytes, string? mime_type, string? encoding, string? base_uri);
-+ public void load_html (string content, string? base_uri);
-+ public void load_plain_text (string plain_text);
-+ public void load_request (WebKit.URIRequest request);
-+ public void load_uri (string uri);
-+ [Version (since = "2.4")]
-+ public Gtk.Widget new_with_related_view ();
-+ public void reload ();
-+ public void reload_bypass_cache ();
-+ [Version (since = "2.12")]
-+ public void restore_session_state (WebKit.WebViewSessionState state);
-+ public async WebKit.JavascriptResult run_javascript (string script, GLib.Cancellable? cancellable) throws GLib.Error;
-+ public async WebKit.JavascriptResult run_javascript_from_gresource (string resource, GLib.Cancellable? cancellable) throws GLib.Error;
-+ public async GLib.InputStream save (WebKit.SaveMode save_mode, GLib.Cancellable? cancellable) throws GLib.Error;
-+ public async bool save_to_file (GLib.File file, WebKit.SaveMode save_mode, GLib.Cancellable? cancellable) throws GLib.Error;
-+ [Version (since = "2.8")]
-+ public void set_background_color (Gdk.RGBA rgba);
-+ public void set_custom_charset (string? charset);
-+ [Version (since = "2.8")]
-+ public void set_editable (bool editable);
-+ public void set_settings (WebKit.Settings settings);
-+ public void set_zoom_level (double zoom_level);
-+ public void stop_loading ();
-+ [Version (since = "2.12")]
-+ public void try_close ();
-+ [CCode (has_construct_function = false, type = "GtkWidget*")]
-+ public WebView.with_context (WebKit.WebContext context);
-+ [CCode (has_construct_function = false, type = "GtkWidget*")]
-+ [Version (since = "2.6")]
-+ public WebView.with_settings (WebKit.Settings settings);
-+ [CCode (has_construct_function = false, type = "GtkWidget*")]
-+ [Version (since = "2.6")]
-+ public WebView.with_user_content_manager (WebKit.UserContentManager user_content_manager);
-+ [NoAccessorMethod]
-+ [Version (since = "2.8")]
-+ public bool editable { get; set; }
-+ public double estimated_load_progress { get; }
-+ public void* favicon { get; }
-+ [NoAccessorMethod]
-+ [Version (since = "2.16")]
-+ public bool is_ephemeral { get; construct; }
-+ [NoAccessorMethod]
-+ public bool is_loading { get; }
-+ [NoAccessorMethod]
-+ [Version (since = "2.8")]
-+ public bool is_playing_audio { get; }
-+ [Version (since = "2.4")]
-+ public WebKit.WebView related_view { construct; }
-+ [Version (since = "2.6")]
-+ public WebKit.Settings settings { set construct; }
-+ public string title { get; }
-+ public string uri { get; }
-+ [Version (since = "2.6")]
-+ public WebKit.UserContentManager user_content_manager { get; construct; }
-+ [NoAccessorMethod]
-+ public WebKit.WebContext web_context { owned get; construct; }
-+ public double zoom_level { get; set; }
-+ [Version (since = "2.2")]
-+ public virtual signal bool authenticate (WebKit.AuthenticationRequest request);
-+ public virtual signal void close ();
-+ public virtual signal bool context_menu (WebKit.ContextMenu context_menu, Gdk.Event event, WebKit.HitTestResult hit_test_result);
-+ public virtual signal void context_menu_dismissed ();
-+ public signal Gtk.Widget create (WebKit.NavigationAction navigation_action);
-+ public virtual signal bool decide_policy (WebKit.PolicyDecision decision, WebKit.PolicyDecisionType type);
-+ public virtual signal bool enter_fullscreen ();
-+ public virtual signal void insecure_content_detected (WebKit.InsecureContentEvent event);
-+ public virtual signal bool leave_fullscreen ();
-+ public virtual signal void load_changed (WebKit.LoadEvent load_event);
-+ public virtual signal bool load_failed (WebKit.LoadEvent load_event, string failing_uri, GLib.Error error);
-+ [Version (since = "2.6")]
-+ public virtual signal bool load_failed_with_tls_errors (string failing_uri, GLib.TlsCertificate certificate, GLib.TlsCertificateFlags errors);
-+ public virtual signal void mouse_target_changed (WebKit.HitTestResult hit_test_result, uint modifiers);
-+ public virtual signal bool permission_request (WebKit.PermissionRequest permission_request);
-+ public virtual signal bool print (WebKit.PrintOperation print_operation);
-+ public virtual signal void ready_to_show ();
-+ public virtual signal void resource_load_started (WebKit.WebResource resource, WebKit.URIRequest request);
-+ public virtual signal void run_as_modal ();
-+ [Version (since = "2.8")]
-+ public virtual signal bool run_color_chooser (WebKit.ColorChooserRequest request);
-+ public virtual signal bool run_file_chooser (WebKit.FileChooserRequest request);
-+ public virtual signal bool script_dialog (WebKit.ScriptDialog dialog);
-+ [Version (since = "2.8")]
-+ public virtual signal bool show_notification (WebKit.Notification notification);
-+ public virtual signal void submit_form (WebKit.FormSubmissionRequest request);
-+ public virtual signal bool web_process_crashed ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_web_view_base_get_type ()")]
-+ public class WebViewBase : Gtk.Container, Atk.Implementor, Gtk.Buildable {
-+ [CCode (has_construct_function = false)]
-+ protected WebViewBase ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_web_view_session_state_ref", type_id = "webkit_web_view_session_state_get_type ()", unref_function = "webkit_web_view_session_state_unref")]
-+ [Compact]
-+ public class WebViewSessionState {
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.12")]
-+ public WebViewSessionState (GLib.Bytes data);
-+ [Version (since = "2.12")]
-+ public unowned WebKit.WebViewSessionState @ref ();
-+ [Version (since = "2.12")]
-+ public GLib.Bytes serialize ();
-+ [Version (since = "2.12")]
-+ public void unref ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_website_data_ref", type_id = "webkit_website_data_get_type ()", unref_function = "webkit_website_data_unref")]
-+ [Compact]
-+ public class WebsiteData {
-+ [Version (since = "2.16")]
-+ public unowned string get_name ();
-+ [Version (since = "2.16")]
-+ public uint64 get_size (WebKit.WebsiteDataTypes types);
-+ [Version (since = "2.16")]
-+ public WebKit.WebsiteDataTypes get_types ();
-+ [Version (since = "2.16")]
-+ public unowned WebKit.WebsiteData @ref ();
-+ [Version (since = "2.16")]
-+ public void unref ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_website_data_manager_get_type ()")]
-+ public class WebsiteDataManager : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected WebsiteDataManager ();
-+ [Version (since = "2.16")]
-+ public async bool clear (WebKit.WebsiteDataTypes types, GLib.TimeSpan timespan, GLib.Cancellable? cancellable) throws GLib.Error;
-+ [CCode (has_construct_function = false)]
-+ [Version (since = "2.16")]
-+ public WebsiteDataManager.ephemeral ();
-+ [Version (since = "2.16")]
-+ public async GLib.List<WebKit.WebsiteData> fetch (WebKit.WebsiteDataTypes types, GLib.Cancellable? cancellable) throws GLib.Error;
-+ [Version (since = "2.10")]
-+ public unowned string? get_base_cache_directory ();
-+ [Version (since = "2.10")]
-+ public unowned string? get_base_data_directory ();
-+ [Version (since = "2.16")]
-+ public unowned WebKit.CookieManager get_cookie_manager ();
-+ [Version (since = "2.10")]
-+ public unowned string? get_disk_cache_directory ();
-+ [Version (since = "2.10")]
-+ public unowned string? get_indexeddb_directory ();
-+ [Version (since = "2.10")]
-+ public unowned string? get_local_storage_directory ();
-+ [Version (since = "2.10")]
-+ public unowned string? get_offline_application_cache_directory ();
-+ [Version (since = "2.10")]
-+ public unowned string? get_websql_directory ();
-+ [Version (since = "2.16")]
-+ public async bool remove (WebKit.WebsiteDataTypes types, GLib.List<WebKit.WebsiteData> website_data, GLib.Cancellable? cancellable) throws GLib.Error;
-+ [Version (since = "2.10")]
-+ public string base_cache_directory { get; construct; }
-+ [Version (since = "2.10")]
-+ public string base_data_directory { get; construct; }
-+ [Version (since = "2.10")]
-+ public string disk_cache_directory { get; construct; }
-+ [Version (since = "2.10")]
-+ public string indexeddb_directory { get; construct; }
-+ [NoAccessorMethod]
-+ [Version (since = "2.16")]
-+ public bool is_ephemeral { get; construct; }
-+ [Version (since = "2.10")]
-+ public string local_storage_directory { get; construct; }
-+ [Version (since = "2.10")]
-+ public string offline_application_cache_directory { get; construct; }
-+ [Version (since = "2.10")]
-+ public string websql_directory { get; construct; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_window_properties_get_type ()")]
-+ public class WindowProperties : GLib.Object {
-+ [CCode (has_construct_function = false)]
-+ protected WindowProperties ();
-+ public bool get_fullscreen ();
-+ public Gdk.Rectangle get_geometry ();
-+ public bool get_locationbar_visible ();
-+ public bool get_menubar_visible ();
-+ public bool get_resizable ();
-+ public bool get_scrollbars_visible ();
-+ public bool get_statusbar_visible ();
-+ public bool get_toolbar_visible ();
-+ public bool fullscreen { get; construct; }
-+ public Gdk.Rectangle geometry { get; construct; }
-+ public bool locationbar_visible { get; construct; }
-+ public bool menubar_visible { get; construct; }
-+ public bool resizable { get; construct; }
-+ public bool scrollbars_visible { get; construct; }
-+ public bool statusbar_visible { get; construct; }
-+ public bool toolbar_visible { get; construct; }
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_permission_request_get_type ()")]
-+ public interface PermissionRequest : GLib.Object {
-+ public abstract void allow ();
-+ public abstract void deny ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_AUTHENTICATION_SCHEME_", type_id = "webkit_authentication_scheme_get_type ()")]
-+ [Version (since = "2.2")]
-+ public enum AuthenticationScheme {
-+ DEFAULT,
-+ HTTP_BASIC,
-+ HTTP_DIGEST,
-+ HTML_FORM,
-+ NTLM,
-+ NEGOTIATE,
-+ CLIENT_CERTIFICATE_REQUESTED,
-+ SERVER_TRUST_EVALUATION_REQUESTED,
-+ UNKNOWN
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_CACHE_MODEL_", type_id = "webkit_cache_model_get_type ()")]
-+ public enum CacheModel {
-+ DOCUMENT_VIEWER,
-+ WEB_BROWSER,
-+ DOCUMENT_BROWSER
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_CONTEXT_MENU_ACTION_", type_id = "webkit_context_menu_action_get_type ()")]
-+ public enum ContextMenuAction {
-+ NO_ACTION,
-+ OPEN_LINK,
-+ OPEN_LINK_IN_NEW_WINDOW,
-+ DOWNLOAD_LINK_TO_DISK,
-+ COPY_LINK_TO_CLIPBOARD,
-+ OPEN_IMAGE_IN_NEW_WINDOW,
-+ DOWNLOAD_IMAGE_TO_DISK,
-+ COPY_IMAGE_TO_CLIPBOARD,
-+ COPY_IMAGE_URL_TO_CLIPBOARD,
-+ OPEN_FRAME_IN_NEW_WINDOW,
-+ GO_BACK,
-+ GO_FORWARD,
-+ STOP,
-+ RELOAD,
-+ COPY,
-+ CUT,
-+ PASTE,
-+ DELETE,
-+ SELECT_ALL,
-+ INPUT_METHODS,
-+ UNICODE,
-+ SPELLING_GUESS,
-+ NO_GUESSES_FOUND,
-+ IGNORE_SPELLING,
-+ LEARN_SPELLING,
-+ IGNORE_GRAMMAR,
-+ FONT_MENU,
-+ BOLD,
-+ ITALIC,
-+ UNDERLINE,
-+ OUTLINE,
-+ INSPECT_ELEMENT,
-+ OPEN_VIDEO_IN_NEW_WINDOW,
-+ OPEN_AUDIO_IN_NEW_WINDOW,
-+ COPY_VIDEO_LINK_TO_CLIPBOARD,
-+ COPY_AUDIO_LINK_TO_CLIPBOARD,
-+ TOGGLE_MEDIA_CONTROLS,
-+ TOGGLE_MEDIA_LOOP,
-+ ENTER_VIDEO_FULLSCREEN,
-+ MEDIA_PLAY,
-+ MEDIA_PAUSE,
-+ MEDIA_MUTE,
-+ DOWNLOAD_VIDEO_TO_DISK,
-+ DOWNLOAD_AUDIO_TO_DISK,
-+ CUSTOM
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_COOKIE_POLICY_ACCEPT_", type_id = "webkit_cookie_accept_policy_get_type ()")]
-+ public enum CookieAcceptPolicy {
-+ ALWAYS,
-+ NEVER,
-+ NO_THIRD_PARTY
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_COOKIE_PERSISTENT_STORAGE_", type_id = "webkit_cookie_persistent_storage_get_type ()")]
-+ public enum CookiePersistentStorage {
-+ TEXT,
-+ SQLITE
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_CREDENTIAL_PERSISTENCE_", type_id = "webkit_credential_persistence_get_type ()")]
-+ [Version (since = "2.2")]
-+ public enum CredentialPersistence {
-+ NONE,
-+ FOR_SESSION,
-+ PERMANENT
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_EDITOR_TYPING_ATTRIBUTE_", type_id = "webkit_editor_typing_attributes_get_type ()")]
-+ [Flags]
-+ [Version (since = "2.10")]
-+ public enum EditorTypingAttributes {
-+ NONE,
-+ BOLD,
-+ ITALIC,
-+ UNDERLINE,
-+ STRIKETHROUGH
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_FIND_OPTIONS_", type_id = "webkit_find_options_get_type ()")]
-+ [Flags]
-+ public enum FindOptions {
-+ NONE,
-+ CASE_INSENSITIVE,
-+ AT_WORD_STARTS,
-+ TREAT_MEDIAL_CAPITAL_AS_WORD_START,
-+ BACKWARDS,
-+ WRAP_AROUND
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_HARDWARE_ACCELERATION_POLICY_", type_id = "webkit_hardware_acceleration_policy_get_type ()")]
-+ [Version (since = "2.16")]
-+ public enum HardwareAccelerationPolicy {
-+ ON_DEMAND,
-+ ALWAYS,
-+ NEVER
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_HIT_TEST_RESULT_CONTEXT_", type_id = "webkit_hit_test_result_context_get_type ()")]
-+ [Flags]
-+ public enum HitTestResultContext {
-+ DOCUMENT,
-+ LINK,
-+ IMAGE,
-+ MEDIA,
-+ EDITABLE,
-+ SCROLLBAR,
-+ SELECTION
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_INSECURE_CONTENT_", type_id = "webkit_insecure_content_event_get_type ()")]
-+ public enum InsecureContentEvent {
-+ RUN,
-+ DISPLAYED
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_LOAD_", type_id = "webkit_load_event_get_type ()")]
-+ public enum LoadEvent {
-+ STARTED,
-+ REDIRECTED,
-+ COMMITTED,
-+ FINISHED
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_NAVIGATION_TYPE_", type_id = "webkit_navigation_type_get_type ()")]
-+ public enum NavigationType {
-+ LINK_CLICKED,
-+ FORM_SUBMITTED,
-+ BACK_FORWARD,
-+ RELOAD,
-+ FORM_RESUBMITTED,
-+ OTHER
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_NETWORK_PROXY_MODE_", type_id = "webkit_network_proxy_mode_get_type ()")]
-+ [Version (since = "2.16")]
-+ public enum NetworkProxyMode {
-+ DEFAULT,
-+ NO_PROXY,
-+ CUSTOM
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_POLICY_DECISION_TYPE_", type_id = "webkit_policy_decision_type_get_type ()")]
-+ public enum PolicyDecisionType {
-+ NAVIGATION_ACTION,
-+ NEW_WINDOW_ACTION,
-+ RESPONSE
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_PRINT_OPERATION_RESPONSE_", type_id = "webkit_print_operation_response_get_type ()")]
-+ public enum PrintOperationResponse {
-+ PRINT,
-+ CANCEL
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_PROCESS_MODEL_", type_id = "webkit_process_model_get_type ()")]
-+ [Version (since = "2.4")]
-+ public enum ProcessModel {
-+ SHARED_SECONDARY_PROCESS,
-+ MULTIPLE_SECONDARY_PROCESSES
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_SAVE_MODE_", type_id = "webkit_save_mode_get_type ()")]
-+ public enum SaveMode {
-+ MHTML
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_SCRIPT_DIALOG_", type_id = "webkit_script_dialog_type_get_type ()")]
-+ public enum ScriptDialogType {
-+ ALERT,
-+ CONFIRM,
-+ PROMPT,
-+ BEFORE_UNLOAD_CONFIRM
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_SNAPSHOT_OPTIONS_", type_id = "webkit_snapshot_options_get_type ()")]
-+ [Flags]
-+ public enum SnapshotOptions {
-+ NONE,
-+ INCLUDE_SELECTION_HIGHLIGHTING,
-+ TRANSPARENT_BACKGROUND
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_SNAPSHOT_REGION_", type_id = "webkit_snapshot_region_get_type ()")]
-+ public enum SnapshotRegion {
-+ VISIBLE,
-+ FULL_DOCUMENT
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_TLS_ERRORS_POLICY_", type_id = "webkit_tls_errors_policy_get_type ()")]
-+ public enum TLSErrorsPolicy {
-+ IGNORE,
-+ FAIL
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_USER_CONTENT_INJECT_", type_id = "webkit_user_content_injected_frames_get_type ()")]
-+ [Version (since = "2.6")]
-+ public enum UserContentInjectedFrames {
-+ ALL_FRAMES,
-+ TOP_FRAME
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_", type_id = "webkit_user_script_injection_time_get_type ()")]
-+ [Version (since = "2.6")]
-+ public enum UserScriptInjectionTime {
-+ START,
-+ END
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_USER_STYLE_LEVEL_", type_id = "webkit_user_style_level_get_type ()")]
-+ [Version (since = "2.6")]
-+ public enum UserStyleLevel {
-+ USER,
-+ AUTHOR
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_WEBSITE_DATA_", type_id = "webkit_website_data_types_get_type ()")]
-+ [Flags]
-+ [Version (since = "2.16")]
-+ public enum WebsiteDataTypes {
-+ MEMORY_CACHE,
-+ DISK_CACHE,
-+ OFFLINE_APPLICATION_CACHE,
-+ SESSION_STORAGE,
-+ LOCAL_STORAGE,
-+ WEBSQL_DATABASES,
-+ INDEXEDDB_DATABASES,
-+ PLUGIN_DATA,
-+ COOKIES,
-+ ALL
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_DOWNLOAD_ERROR_")]
-+ public errordomain DownloadError {
-+ NETWORK,
-+ CANCELLED_BY_USER,
-+ DESTINATION;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_FAVICON_DATABASE_ERROR_")]
-+ public errordomain FaviconDatabaseError {
-+ NOT_INITIALIZED,
-+ FAVICON_NOT_FOUND,
-+ FAVICON_UNKNOWN;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_JAVASCRIPT_ERROR_SCRIPT_")]
-+ public errordomain JavascriptError {
-+ FAILED;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_NETWORK_ERROR_")]
-+ public errordomain NetworkError {
-+ FAILED,
-+ TRANSPORT,
-+ UNKNOWN_PROTOCOL,
-+ CANCELLED,
-+ FILE_DOES_NOT_EXIST;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_PLUGIN_ERROR_")]
-+ public errordomain PluginError {
-+ FAILED,
-+ CANNOT_FIND_PLUGIN,
-+ CANNOT_LOAD_PLUGIN,
-+ JAVA_UNAVAILABLE,
-+ CONNECTION_CANCELLED,
-+ WILL_HANDLE_LOAD;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_POLICY_ERROR_")]
-+ public errordomain PolicyError {
-+ FAILED,
-+ CANNOT_SHOW_MIME_TYPE,
-+ CANNOT_SHOW_URI,
-+ FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE,
-+ CANNOT_USE_RESTRICTED_PORT;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_PRINT_ERROR_")]
-+ public errordomain PrintError {
-+ GENERAL,
-+ PRINTER_NOT_FOUND,
-+ INVALID_PAGE_RANGE;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cprefix = "WEBKIT_SNAPSHOT_ERROR_FAILED_TO_")]
-+ public errordomain SnapshotError {
-+ CREATE;
-+ public static GLib.Quark quark ();
-+ }
-+ [CCode (cheader_filename = "webkit2/webkit2.h", instance_pos = 1.9)]
-+ public delegate void URISchemeRequestCallback (WebKit.URISchemeRequest request);
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_COPY")]
-+ public const string EDITING_COMMAND_COPY;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_CREATE_LINK")]
-+ [Version (since = "2.10")]
-+ public const string EDITING_COMMAND_CREATE_LINK;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_CUT")]
-+ public const string EDITING_COMMAND_CUT;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_INSERT_IMAGE")]
-+ [Version (since = "2.10")]
-+ public const string EDITING_COMMAND_INSERT_IMAGE;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_PASTE")]
-+ public const string EDITING_COMMAND_PASTE;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_REDO")]
-+ public const string EDITING_COMMAND_REDO;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_SELECT_ALL")]
-+ public const string EDITING_COMMAND_SELECT_ALL;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_EDITING_COMMAND_UNDO")]
-+ public const string EDITING_COMMAND_UNDO;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_MAJOR_VERSION")]
-+ public const int MAJOR_VERSION;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_MICRO_VERSION")]
-+ public const int MICRO_VERSION;
-+ [CCode (cheader_filename = "webkit2/webkit2.h", cname = "WEBKIT_MINOR_VERSION")]
-+ public const int MINOR_VERSION;
-+ [CCode (cheader_filename = "webkit2/webkit2.h")]
-+ public static uint get_major_version ();
-+ [CCode (cheader_filename = "webkit2/webkit2.h")]
-+ public static uint get_micro_version ();
-+ [CCode (cheader_filename = "webkit2/webkit2.h")]
-+ public static uint get_minor_version ();
-+ [CCode (cheader_filename = "webkit2/webkit2.h")]
-+ [Version (since = "2.8")]
-+ public static bool user_media_permission_is_for_audio_device (WebKit.UserMediaPermissionRequest request);
-+ [CCode (cheader_filename = "webkit2/webkit2.h")]
-+ [Version (since = "2.8")]
-+ public static bool user_media_permission_is_for_video_device (WebKit.UserMediaPermissionRequest request);
-+}