From 0295b19617acbef2a23a0383db047d9307eb9cf8 Mon Sep 17 00:00:00 2001 From: Manuel Friedli Date: Wed, 21 Feb 2018 01:28:50 +0100 Subject: [PATCH] net-news/feedreader: Replace that huge patch with a smaller one, based on github pullrequest no. 622: https://github.com/jangernert/FeedReader/pull/622 Package-Manager: Portage-2.3.19, Repoman-2.3.6 --- net-news/feedreader/ChangeLog | 8 + net-news/feedreader/Manifest | 6 +- ...2-r1.ebuild => feedreader-2.0.2-r2.ebuild} | 3 +- .../files/0001-Add-webkit2gtk-vapi.patch | 1702 ----------------- .../files/0001-fix-webkit2gtk-vapi.patch | 130 ++ 5 files changed, 142 insertions(+), 1707 deletions(-) rename net-news/feedreader/{feedreader-2.0.2-r1.ebuild => feedreader-2.0.2-r2.ebuild} (95%) delete mode 100644 net-news/feedreader/files/0001-Add-webkit2gtk-vapi.patch create mode 100644 net-news/feedreader/files/0001-fix-webkit2gtk-vapi.patch diff --git a/net-news/feedreader/ChangeLog b/net-news/feedreader/ChangeLog index de4992a..6682bb5 100644 --- a/net-news/feedreader/ChangeLog +++ b/net-news/feedreader/ChangeLog @@ -1,3 +1,11 @@ +*feedreader-2.0.2-r2 (21 Feb 2018) + + 21 Feb 2018; Manuel Friedli +feedreader-2.0.2-r2.ebuild, + +files/0001-fix-webkit2gtk-vapi.patch, -feedreader-2.0.2-r1.ebuild, + -files/0001-Add-webkit2gtk-vapi.patch: + net-news/feedreader: Replace that huge patch with a smaller one, based on + github pullrequest no. 622: https://github.com/jangernert/FeedReader/pull/622 + 06 Sep 2017; Manuel Friedli -feedreader-1.6.2-r1.ebuild: net-news/feedreader: Prune version 1.6.2-r1 diff --git a/net-news/feedreader/Manifest b/net-news/feedreader/Manifest index 011e54c..7fcc360 100644 --- a/net-news/feedreader/Manifest +++ b/net-news/feedreader/Manifest @@ -1,5 +1,5 @@ -AUX 0001-Add-webkit2gtk-vapi.patch 77160 SHA256 6ce1ed01dbbfe20e97adba891a58c732feec19fcebe702a6a26ce0638b674401 SHA512 d546caf1e85b2ff60ce677e3a74ec07a62ce4b22f02d2ed7b17cdc2f292a69057fa5334168aa38fdd4e94cf29d3092583683f071605d1b5d4203a449ca015aa5 WHIRLPOOL a109b2358fb738707922b94b4856f0626bb2e87fc34cbc31a3d2d524266f31dd136c57ec44ba2c335b5dc7df53778e5af8f385d87cafa40cfe7330c023a7432d +AUX 0001-fix-webkit2gtk-vapi.patch 3475 SHA256 1028e4558c44485cd07332c0da047f6fee8556a19e626c26177ee123feee08ea SHA512 f1b35ca9101441f4dec8b6048f577341139ad2b5be1dc269bd20bc4e32218a59bcbbb2a21bbc6a7115ae64adbee22c8a632eafa7b4614f2cbb0fa2ed19ab6b1f WHIRLPOOL 6e87fddb9d96380a0cf285a1bc8103470ffc99d062e96fb9afb66ab82deb086f1b2a8c73fd0a4bc41767e892fb34b49098010324e85c6ef5ed4164e1dff1b35c DIST v2.0.2.tar.gz 725025 SHA256 949262912bc07f8d1ec72dfa1bbeafb0ed1cea992589e1ee5901e0630c714261 SHA512 99d1946d959c64977a35470b3eb67183c0d5643f51d838809c628ffb12964d5bfcb5b82b32f289a0bfcf70e105014f856ebba8b514b3f1ad00b5c2bb551c5dee WHIRLPOOL fb6b91749c0f0d5ba3df620f012d577eeb37278b70b6b825e1eeff0a5634ee48436d4be80391b7ee2310be47a7b1e0decb2fcfeadc86749e927e8a4ac3a0016f -EBUILD feedreader-2.0.2-r1.ebuild 1542 SHA256 7d39853eb52d09aa812bca3ea5ea2b896ca41e221fc8a94feb628cf3bb7a62cd SHA512 e9a24c3710f82009fe830be430916133c280c8d58bf36c0b0ad547814bd7b575eaf5aae4d8504090ec10457c423598a345f43cee49267b2da5d17fe551b15b4f WHIRLPOOL 2e72f9a3d1fc80e967b3c464d88103b8f0abe3bcf5499c14a96604a6234d000acc4ffa147d799ddb1010e7a00fae59f715395517e82fc5a5881016f61874fcf3 -MISC ChangeLog 1560 SHA256 000b15a0b1a08c49df238ccb3069ca5be148cb149dbcb0876a9305c8bfd9f002 SHA512 90b29a0a47b6acdd4c5b638029412a716f31d90c14fa03bc9cfe3e1d3e79910378c465e71cf1a4306ed75ea5c9c0bbfc9fae50cebe7d1eb0e20c9094e38badf1 WHIRLPOOL 38a114e1633adc094630c2c7ccf75941c54f0dca535b3927ddd0169de84cdfbde2c14bb8fa909359f8f27e5868d29e4ce7235b319802db8f0fbb617be5a4b20b +EBUILD feedreader-2.0.2-r2.ebuild 1528 SHA256 9e16f6893925f3a4bd5a287a0afa05bd347a4a6167d89cdaf875234ef057e47f SHA512 ab76fad3ede9305bf0272201b01dda74ee6a800e403f42d2d3e7db2f11caa8e96454710b04eccceb291c37d5944f0e0e38f41a877c1f22c746b4b6801163ec64 WHIRLPOOL 7cee4393fa1c093f8c865220bdf57bdbccccc0e6c3b7f21c899b244b343185d192bd7ec42c568ddc1846d3a55cba810d1c82705716a55c970794a3489e4f30d7 +MISC ChangeLog 1945 SHA256 8d9de5030c69168dc6ca64c38d9a2641c0456a41b88040fedbc80e4611c9548d SHA512 3fb0b32b6157815810e0f11d9b7f1f2303d2bf84d9caca8d79c10059d7b6a1d936fb86e29ef2a5dbd2519adafc5d8416f4197b1354b0371f7f876b9b3ecbb5a4 WHIRLPOOL 8e4773b659e7b3eb39fd577a6bc725954b0fae56fafa42a520a9aeed82cd2904ee8933fa8b2a5eb8829a8d4e28537ad4ea27374e541039d24fa00b09fdce1870 MISC metadata.xml 248 SHA256 7b43be15755627edf5c12cf1b50c607d781558640bf8375d685d51d7ade99a32 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 WHIRLPOOL 993013c9878ead35469db13d3072f694a341ee654182e0c31d0678f5dd6de4bdc8d59a0b7bb6d685dc41ea6b55dac518cd8034131baea8002170c680e50304d1 diff --git a/net-news/feedreader/feedreader-2.0.2-r1.ebuild b/net-news/feedreader/feedreader-2.0.2-r2.ebuild similarity index 95% rename from net-news/feedreader/feedreader-2.0.2-r1.ebuild rename to net-news/feedreader/feedreader-2.0.2-r2.ebuild index f1ce86c..59d3bd2 100644 --- a/net-news/feedreader/feedreader-2.0.2-r1.ebuild +++ b/net-news/feedreader/feedreader-2.0.2-r2.ebuild @@ -9,7 +9,6 @@ CMAKE_MIN_VERSION="2.6" VALA_MIN_API_VERSION="0.26" MY_PN="FeedReader" -MY_PV="${PV}" MY_P="${MY_PN}-${PV}" DESCRIPTION="Simple News Feed Reader for feeds aggregated by Tiny Tiny RSS or feedly" @@ -47,7 +46,7 @@ DEPEND="${RDEPEND} S="${WORKDIR}/${MY_P}" src_prepare() { - epatch "${FILESDIR}/0001-Add-webkit2gtk-vapi.patch" + epatch "${FILESDIR}/0001-fix-webkit2gtk-vapi.patch" vala_src_prepare eapply_user } diff --git a/net-news/feedreader/files/0001-Add-webkit2gtk-vapi.patch b/net-news/feedreader/files/0001-Add-webkit2gtk-vapi.patch deleted file mode 100644 index 7e6f770..0000000 --- a/net-news/feedreader/files/0001-Add-webkit2gtk-vapi.patch +++ /dev/null @@ -1,1702 +0,0 @@ -From c5590bcefc3ae7e4859f2a47a6e9fe5b833ae474 Mon Sep 17 00:00:00 2001 -From: Brendan Long -Date: Fri, 29 Sep 2017 16:13:55 -0400 -Subject: [PATCH] Add webkit2gtk vapi - -This should avoid errors with generating the VAPI from the GIR -file, and also results in significantly fewer build warnings -for me. - -The vapi and deps files were copied from Fedora 26. ---- - CMakeLists.txt | 1 + - plugins/backend/demo/CMakeLists.txt | 1 + - plugins/backend/feedbin/CMakeLists.txt | 1 + - plugins/backend/feedly/CMakeLists.txt | 1 + - plugins/backend/fresh/CMakeLists.txt | 1 + - plugins/backend/inoreader/CMakeLists.txt | 1 + - plugins/backend/local/CMakeLists.txt | 1 + - plugins/backend/oldreader/CMakeLists.txt | 1 + - plugins/backend/owncloud/CMakeLists.txt | 1 + - plugins/backend/ttrss/CMakeLists.txt | 1 + - plugins/share/Browser/CMakeLists.txt | 1 + - plugins/share/Email/CMakeLists.txt | 1 + - plugins/share/Instapaper/CMakeLists.txt | 1 + - plugins/share/Pocket/CMakeLists.txt | 1 + - plugins/share/Telegram/CMakeLists.txt | 1 + - plugins/share/Twitter/CMakeLists.txt | 1 + - plugins/share/Wallabag/CMakeLists.txt | 1 + - vapi/webkit2gtk-4.0.deps | 2 + - vapi/webkit2gtk-4.0.vapi | 1447 ++++++++++++++++++++++++++++++ - 19 files changed, 1466 insertions(+) - create mode 100644 vapi/webkit2gtk-4.0.deps - create mode 100644 vapi/webkit2gtk-4.0.vapi - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9c59cfbe..4a7a2707 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -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 --git a/plugins/backend/demo/CMakeLists.txt b/plugins/backend/demo/CMakeLists.txt -index d6d018c7..da728513 100644 ---- a/plugins/backend/demo/CMakeLists.txt -+++ b/plugins/backend/demo/CMakeLists.txt -@@ -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 --git a/plugins/backend/feedbin/CMakeLists.txt b/plugins/backend/feedbin/CMakeLists.txt -index 35361e9c..3b498f68 100644 ---- a/plugins/backend/feedbin/CMakeLists.txt -+++ b/plugins/backend/feedbin/CMakeLists.txt -@@ -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 --git a/plugins/backend/feedly/CMakeLists.txt b/plugins/backend/feedly/CMakeLists.txt -index a0cdabd9..437c1ebf 100644 ---- a/plugins/backend/feedly/CMakeLists.txt -+++ b/plugins/backend/feedly/CMakeLists.txt -@@ -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 --git a/plugins/backend/fresh/CMakeLists.txt b/plugins/backend/fresh/CMakeLists.txt -index 0ca55116..846227de 100644 ---- a/plugins/backend/fresh/CMakeLists.txt -+++ b/plugins/backend/fresh/CMakeLists.txt -@@ -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 --git a/plugins/backend/inoreader/CMakeLists.txt b/plugins/backend/inoreader/CMakeLists.txt -index ff2d8efc..cba48198 100644 ---- a/plugins/backend/inoreader/CMakeLists.txt -+++ b/plugins/backend/inoreader/CMakeLists.txt -@@ -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 --git a/plugins/backend/local/CMakeLists.txt b/plugins/backend/local/CMakeLists.txt -index 3ec5a7a4..6ca89a0a 100644 ---- a/plugins/backend/local/CMakeLists.txt -+++ b/plugins/backend/local/CMakeLists.txt -@@ -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 --git a/plugins/backend/oldreader/CMakeLists.txt b/plugins/backend/oldreader/CMakeLists.txt -index 4a5aca9b..5a385f77 100644 ---- a/plugins/backend/oldreader/CMakeLists.txt -+++ b/plugins/backend/oldreader/CMakeLists.txt -@@ -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 --git a/plugins/backend/owncloud/CMakeLists.txt b/plugins/backend/owncloud/CMakeLists.txt -index ca5b9c92..dcb15b52 100644 ---- a/plugins/backend/owncloud/CMakeLists.txt -+++ b/plugins/backend/owncloud/CMakeLists.txt -@@ -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 --git a/plugins/backend/ttrss/CMakeLists.txt b/plugins/backend/ttrss/CMakeLists.txt -index e80d4892..c7286bd9 100644 ---- a/plugins/backend/ttrss/CMakeLists.txt -+++ b/plugins/backend/ttrss/CMakeLists.txt -@@ -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 --git a/plugins/share/Browser/CMakeLists.txt b/plugins/share/Browser/CMakeLists.txt -index 4f748926..859d0b01 100644 ---- a/plugins/share/Browser/CMakeLists.txt -+++ b/plugins/share/Browser/CMakeLists.txt -@@ -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 --git a/plugins/share/Email/CMakeLists.txt b/plugins/share/Email/CMakeLists.txt -index 5af5ec08..b3c4dc0e 100644 ---- a/plugins/share/Email/CMakeLists.txt -+++ b/plugins/share/Email/CMakeLists.txt -@@ -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 --git a/plugins/share/Instapaper/CMakeLists.txt b/plugins/share/Instapaper/CMakeLists.txt -index 1eaabe90..6a6f4ead 100644 ---- a/plugins/share/Instapaper/CMakeLists.txt -+++ b/plugins/share/Instapaper/CMakeLists.txt -@@ -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 --git a/plugins/share/Pocket/CMakeLists.txt b/plugins/share/Pocket/CMakeLists.txt -index 684e099a..f122c993 100644 ---- a/plugins/share/Pocket/CMakeLists.txt -+++ b/plugins/share/Pocket/CMakeLists.txt -@@ -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 --git a/plugins/share/Telegram/CMakeLists.txt b/plugins/share/Telegram/CMakeLists.txt -index 9046020f..d92ee5c5 100644 ---- a/plugins/share/Telegram/CMakeLists.txt -+++ b/plugins/share/Telegram/CMakeLists.txt -@@ -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 --git a/plugins/share/Twitter/CMakeLists.txt b/plugins/share/Twitter/CMakeLists.txt -index 6f5ef373..d01acde4 100644 ---- a/plugins/share/Twitter/CMakeLists.txt -+++ b/plugins/share/Twitter/CMakeLists.txt -@@ -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 --git a/plugins/share/Wallabag/CMakeLists.txt b/plugins/share/Wallabag/CMakeLists.txt -index 1150e04a..100d336c 100644 ---- a/plugins/share/Wallabag/CMakeLists.txt -+++ b/plugins/share/Wallabag/CMakeLists.txt -@@ -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 --git a/vapi/webkit2gtk-4.0.deps b/vapi/webkit2gtk-4.0.deps -new file mode 100644 -index 00000000..2868ee0c ---- /dev/null -+++ b/vapi/webkit2gtk-4.0.deps -@@ -0,0 +1,2 @@ -+gtk+-3.0 -+libsoup-2.4 -diff --git a/vapi/webkit2gtk-4.0.vapi b/vapi/webkit2gtk-4.0.vapi -new file mode 100644 -index 00000000..df78fa3a ---- /dev/null -+++ b/vapi/webkit2gtk-4.0.vapi -@@ -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 get_back_list (); -+ public GLib.List get_back_list_with_limit (uint limit); -+ public unowned WebKit.BackForwardListItem get_current_item (); -+ public unowned WebKit.BackForwardListItem get_forward_item (); -+ public GLib.List get_forward_list (); -+ public GLib.List 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 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 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 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 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 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 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 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); -+} --- -2.13.6 - diff --git a/net-news/feedreader/files/0001-fix-webkit2gtk-vapi.patch b/net-news/feedreader/files/0001-fix-webkit2gtk-vapi.patch new file mode 100644 index 0000000..753d2a9 --- /dev/null +++ b/net-news/feedreader/files/0001-fix-webkit2gtk-vapi.patch @@ -0,0 +1,130 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9c59cfb..fe22f3e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -125,7 +125,7 @@ set(UI_PACKAGES + libsecret-1 + libnotify + rest-0.7 +- WebKit2-4.0 ++ webkit2gtk-4.0 + gstreamer-1.0 + gstreamer-pbutils-1.0 + libpeas-1.0 +diff --git a/plugins/backend/demo/CMakeLists.txt b/plugins/backend/demo/CMakeLists.txt +index d6d018c..87bc5d4 100644 +--- a/plugins/backend/demo/CMakeLists.txt ++++ b/plugins/backend/demo/CMakeLists.txt +@@ -47,7 +47,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32 +diff --git a/plugins/backend/feedbin/CMakeLists.txt b/plugins/backend/feedbin/CMakeLists.txt +index 35361e9..1d25652 100644 +--- a/plugins/backend/feedbin/CMakeLists.txt ++++ b/plugins/backend/feedbin/CMakeLists.txt +@@ -52,7 +52,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32 +diff --git a/plugins/backend/feedly/CMakeLists.txt b/plugins/backend/feedly/CMakeLists.txt +index a0cdabd..d314eb8 100644 +--- a/plugins/backend/feedly/CMakeLists.txt ++++ b/plugins/backend/feedly/CMakeLists.txt +@@ -52,7 +52,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32 +diff --git a/plugins/backend/fresh/CMakeLists.txt b/plugins/backend/fresh/CMakeLists.txt +index 0ca5511..dd6b7de 100644 +--- a/plugins/backend/fresh/CMakeLists.txt ++++ b/plugins/backend/fresh/CMakeLists.txt +@@ -52,7 +52,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32 +diff --git a/plugins/backend/inoreader/CMakeLists.txt b/plugins/backend/inoreader/CMakeLists.txt +index ff2d8ef..7b051f5 100644 +--- a/plugins/backend/inoreader/CMakeLists.txt ++++ b/plugins/backend/inoreader/CMakeLists.txt +@@ -50,7 +50,7 @@ PACKAGES + json-glib-1.0 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32 +diff --git a/plugins/backend/local/CMakeLists.txt b/plugins/backend/local/CMakeLists.txt +index 3ec5a7a..36cb3f4 100644 +--- a/plugins/backend/local/CMakeLists.txt ++++ b/plugins/backend/local/CMakeLists.txt +@@ -61,7 +61,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + posix + + OPTIONS +diff --git a/plugins/backend/oldreader/CMakeLists.txt b/plugins/backend/oldreader/CMakeLists.txt +index 4a5aca9..3005191 100644 +--- a/plugins/backend/oldreader/CMakeLists.txt ++++ b/plugins/backend/oldreader/CMakeLists.txt +@@ -51,7 +51,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32 +diff --git a/plugins/backend/owncloud/CMakeLists.txt b/plugins/backend/owncloud/CMakeLists.txt +index ca5b9c9..30352bd 100644 +--- a/plugins/backend/owncloud/CMakeLists.txt ++++ b/plugins/backend/owncloud/CMakeLists.txt +@@ -51,7 +51,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32 +diff --git a/plugins/backend/ttrss/CMakeLists.txt b/plugins/backend/ttrss/CMakeLists.txt +index e80d489..c738ed3 100644 +--- a/plugins/backend/ttrss/CMakeLists.txt ++++ b/plugins/backend/ttrss/CMakeLists.txt +@@ -51,7 +51,7 @@ PACKAGES + libsecret-1 + sqlite3 + libsoup-2.4 +- WebKit2-4.0 ++ webkit2gtk-4.0 + + OPTIONS + --target-glib=2.32