Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Wt, C++ Web Toolkit
C C++ JavaScript HTML CSS CMake Other

Several changes:

    - Added TargetDownload for Anchors and PushButton
    - Fix js exception thrown with new version of tinyMCE
    - Possibly fix #4417: the child process is stopped before it can generate a new session.
    - Fixed bounds limiting for horizontal charts
    - WAxisSliderWidget: Rescue render state from being overridden by render
    - add unsetDraggable in WInteractiveWidget #3814
    - Only setFormObject(true) when WPaintedWidget is inside WApplication
    - WCartesianChart: setInitialZoom/Pan -> setZoom/Pan, WPaintedWidget formData synced from client to server
    - Update Hostname if session reload is false and user hostname used to access server changed (#3730)
    - Interactive charts: configurable mouse wheel modifiers (merges the Bruce Toll's patch in issue #4373, with some changes)
    - Update tooltip locations with interactive WCartesianChart (merge of Bruce Toll's patches provided in issue #4358)
    - Fix autoplay not working in progressive bootstrap in chrome
    - WAxisSliderWideget: Disable slider widget, erase canvas, and log error when series is not line series of curve series
    - WCartesianChart: Perform corrections for rotated labels
    - WTemplate: fix !encodeTemplateText() behavior
    - WCartesianChart: Fix rotated axis label text clipping issue
    - WCartesianChart: touch interaction sort of working on FF nightly
    - WEnvironment: also read protocol from an X-Forwarded- header
    - fix JSon serialization of doubles, and fix JWt url encoding from WServer::post
    - Fix IE8 no longer working with Wt
    - fix #469 (do not require first to select before dragging an item)
latest commit fd45eb4b43
Koen Deforche authored

README.md

What is Wt ?

Wt is a C++ library for developing web applications. It consists of:

  • libwt, a widget/rendering library
  • libwthttp, an (async I/O) HTTP/WebSockets server
  • libwtfcgi, a FastCGI connector library (Unix)
  • libwtisapi, an ISAPI connector library (Windows)
  • libwttest, a test connector environment

It also contains a C++ ORM, which can be used in a web application (obviously), but can also be used on its own:

  • libwtdbo, a C++ ORM
  • libwtdbopostgres, PostgreSQL backend
  • libwtdbosqlite3, Sqlite3 backend
  • libwtdbofirebird, Firebird backend

For more information, see the homepage.

Dependencies

To build Wt from source you will need at least CMake (>= 2.4), and boost (version >= 1.41).

Optionally, you may want to add:

  • OpenSSL for SSL and WebSockets support in the built-in httpd, the HTTP(S) client, and additional cryptographic hashes in the authentication module
  • Haru PDF library which is used for painting to PDF
  • GraphicsMagick which is used for painting to PNG, GIF
  • PostgreSQL for a PostgreSQL backend
  • Firebird for a Firebird backend
  • Pango for improved font support in PDF and raster image painting
  • ZLib for compression in the built-in httpd.

For the FastCGI connector, you also need:

Building

Generic instructions for Unix-like platforms or Windows platforms.

Bug Reporting

Bugs can be reported here http://redmine.webtoolkit.eu/projects/wt/issues/new

Demos, examples

The homepage, itself a Wt application, contains also various examples.

Something went wrong with that request. Please try again.