wai-handler-webkit: Turn WAI applications into standalone GUIs using QtWebkit.

[ library, mit, web ] [ Propose Tags ]

API docs and the README are available at http://www.stackage.org/package/wai-handler-webkit.


[Skip to Readme]

Modules

[Last Documentation]

  • Network
    • Wai
      • Handler
        • Network.Wai.Handler.Webkit

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.0, 0.1.0, 0.2.0, 0.3.0, 0.3.1, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.3.0.1, 2.0.0, 2.0.0.1, 3.0.0, 3.0.0.1, 3.0.0.2, 3.0.0.3
Change log ChangeLog.md
Dependencies base (>=4 && <5), wai (>=3.0 && <3.3), warp (>=3.0 && <3.5) [details]
License MIT
Author Michael Snoyman <michael@snoyman.com>
Maintainer Michael Snoyman <michael@snoyman.com>
Revised Revision 1 made by janus at 2024-05-22T15:29:07Z
Category Web
Home page https://github.com/yesodweb/wai/tree/master/wai-handler-webkit
Source repo head: git clone git://github.com/yesodweb/wai.git
Uploaded by MichaelSnoyman at 2015-12-30T06:35:59Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 10166 total (15 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-11-29 [all 3 reports]

Readme for wai-handler-webkit-3.0.0.3

[back to package description]

wai-handler-webkit

Turn WAI applications into standalone GUIs using Qt WebKit.

Linux

You'll need the appropriate system libraries, on Ubuntu:

apt-get install libqtwebkit-dev

On Lucid, this required adding a PPA:

sudo add-apt-repository ppa:kubuntu-ppa/backports

Windows

Install the Qt SDK from http://qt.nokia.com/downloads/

Your application's Cabal file will require certain options for Windows, shown below. In particular, we need to link with g++, so make sure it's in your PATH. The option -optl-mwindows ensures that the application does not open a terminal.

if os(windows)
  ghc-options: -Wall -threaded -pgml g++ -optl-static -optl-mwindows
else
  ghc-options: -Wall

Run cabal-install with the Qt include and lib directories.

export QT_PATH=c:/QtSDK/Desktop/Qt/4.7.3/mingw

cabal-dev install \
  --extra-include-dirs=$QT_PATH/include \
  --extra-include-dirs=$QT_PATH/include/QtCore \
  --extra-include-dirs=$QT_PATH/include/QtNetwork \
  --extra-include-dirs=$QT_PATH/include/QtGui \
  --extra-include-dirs=$QT_PATH/include/QtWebKit \
  --extra-lib-dirs=$QT_PATH/lib

You'll need to include these DLLs with your application:

phonon4.dll
libgcc_s_dw2-1.dll
QtCore4.dll
QtGui4.dll
QtNetwork4.dll
QtWebKit4.dll