gi-webkit 3.0.15 → 6.0.2
raw patch · 7 files changed
+229/−77 lines, 7 filesdep −gi-gdkpixbufdep ~gi-gdkdep ~gi-gtkdep ~gi-javascriptcoresetup-changed
Dependencies removed: gi-gdkpixbuf
Dependency ranges changed: gi-gdk, gi-gtk, gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base, text
Files
- ChangeLog.md +6/−2
- LICENSE +14/−0
- README.md +1/−1
- Setup.hs +15/−3
- WebKit.overrides +2/−52
- gi-webkit.cabal +190/−18
- stack.yaml +1/−1
ChangeLog.md view
@@ -1,4 +1,8 @@-### 3.0.15+### 6.0.2 -+ Remove enable-overloading flags, and use instead explicit CPP checks for 'haskell-gi-overloading-1.0', see [how to disable overloading](https://github.com/haskell-gi/haskell-gi/wiki/Overloading\#disabling-overloading).++ Bump base lower bound +5.0.1+=====+++ Initial version of the 5.0 bindings.
LICENSE view
@@ -1,3 +1,17 @@+The gi-webkit library and included works are provided under the terms of the+GNU Library General Public License (LGPL) version 2.1 with the following+exception:++Static linking of applications or any other source to the gi-webkit library+does not constitute a modified or derivative work and does not require+the author(s) to provide source code for said work, to link against the+shared gi-webkit libraries, or to link their applications against a+user-supplied version of gi-webkit. If you link applications to a modified+version of gi-webkit, then the changes to gi-webkit must be provided under the+terms of the LGPL.++----------------------------------------------------------------------------+ GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-webkit-3.0.15/docs/GI-WebKit.html](https://hackage.haskell.org/package/gi-webkit-3.0.15/docs/GI-WebKit.html)+[https://hackage.haskell.org/package/gi-webkit-6.0.2/docs/GI-WebKit.html](https://hackage.haskell.org/package/gi-webkit-6.0.2/docs/GI-WebKit.html) For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
Setup.hs view
@@ -1,11 +1,23 @@ {-# LANGUAGE OverloadedStrings #-} -import Data.GI.CodeGen.CabalHooks (setupHaskellGIBinding)+import Data.GI.CodeGen.CabalHooks (setupBinding, TaggedOverride(..)) +import qualified GI.GLib.Config as GLib+import qualified GI.GObject.Config as GObject+import qualified GI.Gdk.Config as Gdk+import qualified GI.Gio.Config as Gio+import qualified GI.Gtk.Config as Gtk+import qualified GI.JavaScriptCore.Config as JavaScriptCore+import qualified GI.Soup.Config as Soup++ main :: IO ()-main = setupHaskellGIBinding name version verbose overridesFile outputDir+main = setupBinding name version pkgName pkgVersion verbose overridesFile inheritedOverrides outputDir where name = "WebKit"- version = "3.0"+ version = "6.0"+ pkgName = "gi-webkit"+ pkgVersion = "6.0.2" overridesFile = Just "WebKit.overrides" verbose = False outputDir = Nothing+ inheritedOverrides = [TaggedOverride "inherited:GLib" GLib.overrides, TaggedOverride "inherited:GObject" GObject.overrides, TaggedOverride "inherited:Gdk" Gdk.overrides, TaggedOverride "inherited:Gio" Gio.overrides, TaggedOverride "inherited:Gtk" Gtk.overrides, TaggedOverride "inherited:JavaScriptCore" JavaScriptCore.overrides, TaggedOverride "inherited:Soup" Soup.overrides]
WebKit.overrides view
@@ -1,55 +1,5 @@-namespace WebKit- # PkgConfig names are slightly different to the GI namespaces pkg-config-name JavaScriptCore javascriptcoregtk -# This is a macro, but somehow it appears in the introspection data as-# a function.-ignore check_version--# https://bugs.webkit.org/show_bug.cgi?id=152826-set-attr WebKit/WebView/get_uri/@return-value nullable 1--# Generated from webkitgtk 2.4.11 with xsltproc Nullable.xslt WebKit-3.0.gir-set-attr WebKit/DOMBarInfo/get_visible/@parameters/self nullable 1-set-attr WebKit/DOMConsole/get_memory/@return-value nullable 1-set-attr WebKit/DOMDOMImplementation/create_document/@parameters/namespaceURI nullable 1-set-attr WebKit/DOMDOMImplementation/create_document/@parameters/doctype nullable 1-set-attr WebKit/DOMDOMWindow/get_computed_style/@parameters/pseudoElement nullable 1-set-attr WebKit/DOMDocument/create_attribute_ns/@parameters/namespaceURI nullable 1-set-attr WebKit/DOMDocument/create_element_ns/@parameters/namespaceURI nullable 1-set-attr WebKit/DOMDocument/create_entity_reference/@parameters/name nullable 1-set-attr WebKit/DOMDocument/evaluate/@parameters/resolver nullable 1-set-attr WebKit/DOMDocument/evaluate/@parameters/inResult nullable 1-set-attr WebKit/DOMDocument/get_override_style/@parameters/pseudoElement nullable 1-set-attr WebKit/DOMElement/set_attribute_ns/@parameters/namespaceURI nullable 1-set-attr WebKit/DOMEventTarget/add_event_listener/@parameters/user_data nullable 1-set-attr WebKit/DOMHTMLElement/get_item_type/@return-value nullable 1-set-attr WebKit/DOMHTMLPropertiesCollection/get_length/@parameters/self nullable 1-set-attr WebKit/DOMHTMLPropertiesCollection/get_names/@parameters/self nullable 1-set-attr WebKit/DOMHTMLPropertiesCollection/item/@parameters/self nullable 1-set-attr WebKit/DOMHTMLPropertiesCollection/named_item/@return-value nullable 1-set-attr WebKit/DOMHTMLPropertiesCollection/named_item/@parameters/self nullable 1-set-attr WebKit/DOMMemoryInfo/get_js_heap_size_limit/@parameters/self nullable 1-set-attr WebKit/DOMMemoryInfo/get_total_js_heap_size/@parameters/self nullable 1-set-attr WebKit/DOMMemoryInfo/get_used_js_heap_size/@parameters/self nullable 1-set-attr WebKit/DOMNode/insert_before/@parameters/refChild nullable 1-set-attr WebKit/DOMPerformance/get_memory/@return-value nullable 1-set-attr WebKit/DOMPropertyNodeList/get_length/@parameters/self nullable 1-set-attr WebKit/DOMPropertyNodeList/item/@parameters/self nullable 1-set-attr WebKit/FaviconDatabase/get_favicon_pixbuf/@parameters/cancellable nullable 1-set-attr WebKit/FaviconDatabase/get_favicon_pixbuf/@parameters/callback nullable 1-set-attr WebKit/FaviconDatabase/get_favicon_pixbuf/@parameters/user_data nullable 1-set-attr WebKit/FaviconDatabase/set_path/@parameters/path nullable 1-set-attr WebKit/SpellChecker/get_guesses_for_word/@parameters/context nullable 1-set-attr WebKit/SpellChecker/update_spell_checking_languages/@parameters/languages nullable 1-set-attr WebKit/SpellChecker/get_guesses_for_word/@parameters/context nullable 1-set-attr WebKit/SpellChecker/update_spell_checking_languages/@parameters/languages nullable 1-set-attr WebKit/SpellCheckerInterface/get_guesses_for_word/get_guesses_for_word/@parameters/context nullable 1-set-attr WebKit/SpellCheckerInterface/update_spell_checking_languages/update_spell_checking_languages/@parameters/languages nullable 1-set-attr WebKit/WebFrame/resource-load-failed/@parameters/error nullable 1-set-attr WebKit/WebResource/load-failed/@parameters/error nullable 1-set-attr WebKit/WebView/script-confirm/@parameters/confirmed nullable 1-set-attr WebKit/WebView/script-prompt/@parameters/text nullable 1-set-attr WebKit/WebView/window-object-cleared/@parameters/context nullable 1-set-attr WebKit/WebView/window-object-cleared/@parameters/window_object nullable 1+# nullable, but not marked as such+set-attr WebKit/UserContentManager/register_script_message_handler/@parameters/world_name nullable 1
gi-webkit.cabal view
@@ -1,50 +1,222 @@ name: gi-webkit-version: 3.0.15+version: 6.0.2 synopsis: WebKit bindings description: Bindings for WebKit, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi license: LGPL-2.1 license-file: LICENSE-author: Will Thompson, Iñaki García Etxebarria and Jonas Platte-maintainer: Iñaki García Etxebarria (garetxe@gmail.com)+author: Iñaki García Etxebarria+maintainer: Iñaki García Etxebarria category: Bindings build-type: Custom-cabal-version: >= 1.24+cabal-version: 2.0 extra-source-files: README.md ChangeLog.md stack.yaml WebKit.overrides custom-setup- setup-depends: base >= 4.7 && < 5,- Cabal >= 1.24,- haskell-gi == 0.21.*+ setup-depends: base >= 4.11 && < 5,+ Cabal >= 1.24 && < 4,+ haskell-gi >= 0.26 && < 0.27,+ gi-cairo == 1.0.*,+ gi-soup == 3.0.*,+ gi-javascriptcore == 6.0.*,+ gi-gtk == 4.0.*,+ gi-gio == 2.0.*,+ gi-gdk == 4.0.*,+ gi-gobject == 2.0.*,+ gi-glib == 2.0.*,+ gi-atk == 2.0.* library default-language: Haskell2010- default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts- other-extensions: PatternSynonyms, ViewPatterns+ default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses, TypeOperators+ other-extensions: PatternSynonyms, ViewPatterns, TypeApplications ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations - pkgconfig-depends: webkitgtk-3.0+ pkgconfig-depends: webkitgtk-6.0 build-depends: base >= 4.7 && <5,- haskell-gi-base == 0.21.*,- haskell-gi == 0.21.*,+ haskell-gi-base >= 0.26 && < 0.27,+ haskell-gi >= 0.26 && < 0.27, haskell-gi-overloading < 1.1, gi-cairo == 1.0.*,- gi-soup == 2.4.*,- gi-javascriptcore == 3.0.*,- gi-gtk == 3.0.*,+ gi-soup == 3.0.*,+ gi-javascriptcore == 6.0.*,+ gi-gtk == 4.0.*, gi-gio == 2.0.*,- gi-gdkpixbuf == 2.0.*,- gi-gdk == 3.0.*,+ gi-gdk == 4.0.*, gi-gobject == 2.0.*, gi-glib == 2.0.*, gi-atk == 2.0.*, bytestring >= 0.10 && < 1, containers >= 0.5 && < 1,- text >= 1.0 && < 2,+ text >= 1.0 && < 3, transformers >= 0.4 && < 1 -- Disable overloading when compiling under GHC 8.2.x -- see https://ghc.haskell.org/trac/ghc/ticket/14382 if impl(ghc == 8.2.*) build-depends: haskell-gi-overloading == 0.0++ -- Note that the following list of exposed modules and autogen+ -- modules is for documentation purposes only, so that some+ -- documentation appears in hackage. The actual list of modules+ -- to be built will be built at configure time, based on the+ -- available introspection data.++ exposed-modules: GI.WebKit.Config,+ GI.WebKit,+ GI.WebKit.Callbacks,+ GI.WebKit.Constants,+ GI.WebKit.Enums,+ GI.WebKit.Flags,+ GI.WebKit.Functions,+ GI.WebKit.Interfaces,+ GI.WebKit.Interfaces.PermissionRequest,+ GI.WebKit.Objects,+ GI.WebKit.Objects.AuthenticationRequest,+ GI.WebKit.Objects.AutomationSession,+ GI.WebKit.Objects.BackForwardList,+ GI.WebKit.Objects.BackForwardListItem,+ GI.WebKit.Objects.ColorChooserRequest,+ GI.WebKit.Objects.ContextMenu,+ GI.WebKit.Objects.ContextMenuItem,+ GI.WebKit.Objects.CookieManager,+ GI.WebKit.Objects.DeviceInfoPermissionRequest,+ GI.WebKit.Objects.Download,+ GI.WebKit.Objects.EditorState,+ GI.WebKit.Objects.FaviconDatabase,+ GI.WebKit.Objects.FileChooserRequest,+ GI.WebKit.Objects.FindController,+ GI.WebKit.Objects.FormSubmissionRequest,+ GI.WebKit.Objects.GeolocationManager,+ GI.WebKit.Objects.GeolocationPermissionRequest,+ GI.WebKit.Objects.HitTestResult,+ GI.WebKit.Objects.InputMethodContext,+ GI.WebKit.Objects.MediaKeySystemPermissionRequest,+ GI.WebKit.Objects.NavigationPolicyDecision,+ GI.WebKit.Objects.NetworkSession,+ GI.WebKit.Objects.Notification,+ GI.WebKit.Objects.NotificationPermissionRequest,+ GI.WebKit.Objects.OptionMenu,+ GI.WebKit.Objects.PointerLockPermissionRequest,+ GI.WebKit.Objects.PolicyDecision,+ GI.WebKit.Objects.PrintOperation,+ GI.WebKit.Objects.ResponsePolicyDecision,+ GI.WebKit.Objects.SecurityManager,+ GI.WebKit.Objects.Settings,+ GI.WebKit.Objects.URIRequest,+ GI.WebKit.Objects.URIResponse,+ GI.WebKit.Objects.URISchemeRequest,+ GI.WebKit.Objects.URISchemeResponse,+ GI.WebKit.Objects.UserContentFilterStore,+ GI.WebKit.Objects.UserContentManager,+ GI.WebKit.Objects.UserMediaPermissionRequest,+ GI.WebKit.Objects.UserMessage,+ GI.WebKit.Objects.WebContext,+ GI.WebKit.Objects.WebInspector,+ GI.WebKit.Objects.WebResource,+ GI.WebKit.Objects.WebView,+ GI.WebKit.Objects.WebViewBase,+ GI.WebKit.Objects.WebsiteDataAccessPermissionRequest,+ GI.WebKit.Objects.WebsiteDataManager,+ GI.WebKit.Objects.WebsitePolicies,+ GI.WebKit.Objects.WindowProperties,+ GI.WebKit.Structs,+ GI.WebKit.Structs.ApplicationInfo,+ GI.WebKit.Structs.Credential,+ GI.WebKit.Structs.GeolocationPosition,+ GI.WebKit.Structs.ITPFirstParty,+ GI.WebKit.Structs.ITPThirdParty,+ GI.WebKit.Structs.InputMethodUnderline,+ GI.WebKit.Structs.MemoryPressureSettings,+ GI.WebKit.Structs.NavigationAction,+ GI.WebKit.Structs.NetworkProxySettings,+ GI.WebKit.Structs.OptionMenuItem,+ GI.WebKit.Structs.PermissionStateQuery,+ GI.WebKit.Structs.ScriptDialog,+ GI.WebKit.Structs.ScriptMessageReply,+ GI.WebKit.Structs.SecurityOrigin,+ GI.WebKit.Structs.UserContentFilter,+ GI.WebKit.Structs.UserScript,+ GI.WebKit.Structs.UserStyleSheet,+ GI.WebKit.Structs.WebViewSessionState,+ GI.WebKit.Structs.WebsiteData++ autogen-modules: GI.WebKit.Config,+ GI.WebKit,+ GI.WebKit.Callbacks,+ GI.WebKit.Constants,+ GI.WebKit.Enums,+ GI.WebKit.Flags,+ GI.WebKit.Functions,+ GI.WebKit.Interfaces,+ GI.WebKit.Interfaces.PermissionRequest,+ GI.WebKit.Objects,+ GI.WebKit.Objects.AuthenticationRequest,+ GI.WebKit.Objects.AutomationSession,+ GI.WebKit.Objects.BackForwardList,+ GI.WebKit.Objects.BackForwardListItem,+ GI.WebKit.Objects.ColorChooserRequest,+ GI.WebKit.Objects.ContextMenu,+ GI.WebKit.Objects.ContextMenuItem,+ GI.WebKit.Objects.CookieManager,+ GI.WebKit.Objects.DeviceInfoPermissionRequest,+ GI.WebKit.Objects.Download,+ GI.WebKit.Objects.EditorState,+ GI.WebKit.Objects.FaviconDatabase,+ GI.WebKit.Objects.FileChooserRequest,+ GI.WebKit.Objects.FindController,+ GI.WebKit.Objects.FormSubmissionRequest,+ GI.WebKit.Objects.GeolocationManager,+ GI.WebKit.Objects.GeolocationPermissionRequest,+ GI.WebKit.Objects.HitTestResult,+ GI.WebKit.Objects.InputMethodContext,+ GI.WebKit.Objects.MediaKeySystemPermissionRequest,+ GI.WebKit.Objects.NavigationPolicyDecision,+ GI.WebKit.Objects.NetworkSession,+ GI.WebKit.Objects.Notification,+ GI.WebKit.Objects.NotificationPermissionRequest,+ GI.WebKit.Objects.OptionMenu,+ GI.WebKit.Objects.PointerLockPermissionRequest,+ GI.WebKit.Objects.PolicyDecision,+ GI.WebKit.Objects.PrintOperation,+ GI.WebKit.Objects.ResponsePolicyDecision,+ GI.WebKit.Objects.SecurityManager,+ GI.WebKit.Objects.Settings,+ GI.WebKit.Objects.URIRequest,+ GI.WebKit.Objects.URIResponse,+ GI.WebKit.Objects.URISchemeRequest,+ GI.WebKit.Objects.URISchemeResponse,+ GI.WebKit.Objects.UserContentFilterStore,+ GI.WebKit.Objects.UserContentManager,+ GI.WebKit.Objects.UserMediaPermissionRequest,+ GI.WebKit.Objects.UserMessage,+ GI.WebKit.Objects.WebContext,+ GI.WebKit.Objects.WebInspector,+ GI.WebKit.Objects.WebResource,+ GI.WebKit.Objects.WebView,+ GI.WebKit.Objects.WebViewBase,+ GI.WebKit.Objects.WebsiteDataAccessPermissionRequest,+ GI.WebKit.Objects.WebsiteDataManager,+ GI.WebKit.Objects.WebsitePolicies,+ GI.WebKit.Objects.WindowProperties,+ GI.WebKit.Structs,+ GI.WebKit.Structs.ApplicationInfo,+ GI.WebKit.Structs.Credential,+ GI.WebKit.Structs.GeolocationPosition,+ GI.WebKit.Structs.ITPFirstParty,+ GI.WebKit.Structs.ITPThirdParty,+ GI.WebKit.Structs.InputMethodUnderline,+ GI.WebKit.Structs.MemoryPressureSettings,+ GI.WebKit.Structs.NavigationAction,+ GI.WebKit.Structs.NetworkProxySettings,+ GI.WebKit.Structs.OptionMenuItem,+ GI.WebKit.Structs.PermissionStateQuery,+ GI.WebKit.Structs.ScriptDialog,+ GI.WebKit.Structs.ScriptMessageReply,+ GI.WebKit.Structs.SecurityOrigin,+ GI.WebKit.Structs.UserContentFilter,+ GI.WebKit.Structs.UserScript,+ GI.WebKit.Structs.UserStyleSheet,+ GI.WebKit.Structs.WebViewSessionState,+ GI.WebKit.Structs.WebsiteData
stack.yaml view
@@ -1,3 +1,3 @@ packages: - '.'-resolver: lts-9.21+resolver: lts-13.7