diff options
author | Andreas Grapentin <andreas@grapentin.org> | 2018-01-21 12:12:11 +0100 |
---|---|---|
committer | Andreas Grapentin <andreas@grapentin.org> | 2018-01-21 12:12:11 +0100 |
commit | f8e983904b81be28b2b4611547c5fe1c6dde49e5 (patch) | |
tree | 6cbdabf83f81a8fbbbe0ee9e7dd587f74fab1d5e | |
parent | dfcadab0ceae4d8144a6ea1968ad8e22d6035ed1 (diff) | |
download | abslibre-f8e983904b81be28b2b4611547c5fe1c6dde49e5.tar.gz abslibre-f8e983904b81be28b2b4611547c5fe1c6dde49e5.tar.bz2 abslibre-f8e983904b81be28b2b4611547c5fe1c6dde49e5.zip |
pcr/feedreader: updated to 2.0.2
-rw-r--r--[-rwxr-xr-x] | pcr/feedreader/PKGBUILD | 63 | ||||
-rw-r--r--[-rwxr-xr-x] | pcr/feedreader/feedreader.install | 0 | ||||
-rw-r--r-- | pcr/feedreader/feedreader.patch | 1664 |
3 files changed, 1703 insertions, 24 deletions
diff --git a/pcr/feedreader/PKGBUILD b/pcr/feedreader/PKGBUILD index 89e9064f0..6f15b59f8 100755..100644 --- a/pcr/feedreader/PKGBUILD +++ b/pcr/feedreader/PKGBUILD @@ -1,35 +1,50 @@ -# Maintainer (Arch): Jason Scurtu (scujas) <jscurtu@gmail.com> -# Contributor (Arch): Marcin Tydelski <marcin.tydelski@gmail.com> -# Contributor (Arch): Jan Lukas Gernert (JeanLuc) <https://launchpad.net/~eviltwin1> +# Maintainer (AUR): Andrew O'Neill <andrew at meanjollies dot com> +# Contributor (AUR): poisonby <poisonby@tutanota.com> +# Contributor (AUR): Jason Scurtu (scujas) <jscurtu@gmail.com> +# Contributor (AUR): Marcin Tydelski <marcin.tydelski@gmail.com> +# Contributor (AUR): Jan Lukas Gernert (JeanLuc) <https://launchpad.net/~eviltwin1> + +# parabola changes and rationale: +# - added install file to update icon cache pkgname=feedreader -pkgver=1.6.1 -pkgrel=2 -pkgdesc='A simple feedreader client for web services like Tiny Tiny RSS and in the future others.' -arch=('i686' 'x86_64') -url='https://launchpad.net/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' 'armv7h') +url="https://github.com/jangernert/FeedReader" license=('GPL3') -depends=('sqlite3' 'gtk3' 'webkit2gtk' 'libnotify' 'libsoup' 'libgee' 'json-glib' 'libsecret') +conflicts=("$pkgname-git") +depends=('sqlite3' 'gtk3' 'webkit2gtk' 'libnotify' 'libsoup' 'libgee' 'json-glib' 'libsecret' 'libpeas' 'gnome-online-accounts' 'curl') makedepends=('vala' 'gobject-introspection' 'cmake') -provides=("${pkgname%-*}") -conflicts=("${pkgname%-*}") -install="${pkgname%-*}.install" -source=('https://github.com/jangernert/FeedReader/archive/v'${pkgver}'.tar.gz') -sha256sums=('0e3921b795c9a96e92ac575cb21746775660e27bcd8546930904b901d649356f') +install="feedreader.install" +source=("$url/archive/v$pkgver.tar.gz" + "$pkgname.patch") +sha256sums=('949262912bc07f8d1ec72dfa1bbeafb0ed1cea992589e1ee5901e0630c714261' + '6a13326630678db6f9de94adcd3e289dc7dba2e656c75967868c0a23ba6e653e') + +prepare() { + cd FeedReader-$pkgver + + patch -p1 -i ../$pkgname.patch +} build() { - cd "${srcdir}" - if [[ -d "${srcdir}/build" ]]; then - rm -rf "${srcdir}/build" - fi - mkdir "${srcdir}/build" && cd "${srcdir}/build" - cmake ../FeedReader-"${pkgver}"/ -DCMAKE_INSTALL_PREFIX=/usr + cd FeedReader-$pkgver + + mkdir build + cd build + + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DGSETTINGS_COMPILE=OFF \ + -DCMAKE_INSTALL_LIBDIR=lib \ + .. make } package() { - cd "${srcdir}/build" - make DESTDIR="${pkgdir}" install -} + cd FeedReader-$pkgver/build -# vim: ts=2 sw=2 et + make DESTDIR=$pkgdir install +} diff --git a/pcr/feedreader/feedreader.install b/pcr/feedreader/feedreader.install index 826f632e9..826f632e9 100755..100644 --- a/pcr/feedreader/feedreader.install +++ b/pcr/feedreader/feedreader.install diff --git a/pcr/feedreader/feedreader.patch b/pcr/feedreader/feedreader.patch new file mode 100644 index 000000000..166a5c843 --- /dev/null +++ b/pcr/feedreader/feedreader.patch @@ -0,0 +1,1664 @@ +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); ++} |