Source

Target

Commits (22)
Showing with 260 additions and 72 deletions
......@@ -99,3 +99,6 @@ qhp.QtDoc.subprojects.examples.sortPages = true
# Add an image used in example manifests to qhp
HTML.extraimages += images/qt-codesample.png
qhp.QtDoc.extraFiles += images/qt-codesample.png
# Add an .html file with sidebar content, used in the online style
HTML.stylesheets += style/qt5-sidebar.html
<div class="sectionlist normallist">
<div class="heading">
<a name="reference"></a>
<h2 id="reference">Reference</h2>
</div>
<div class="indexboxcont indexboxbar">
<ul>
<li><a href="classes.html">All Qt C++ Classes</a></li>
<li><a href="qmltypes.html">All QML Types</a></li>
<li><a href="qtmodules.html">All Qt Modules</a></li>
<li><a href="../qtcreator/index.html">Qt Creator Manual</a></li>
</ul>
<ul>
<li><a href="reference-overview.html">All Qt Reference Documentation</a></li>
</ul>
</div>
</div>
<div class="sectionlist normallist">
<div class="heading">
<a name="getting-started"></a>
<h2 id="getting-started">Getting Started</h2>
</div>
<ul>
<li><a href="gettingstarted.html">Getting Started with Qt</a></li>
<li><a href="qt5-intro.html">What's New in Qt 5</a></li>
<li><a href="qtexamplesandtutorials.html">Examples and Tutorials</a></li>
<li><a href="supported-platforms.html">Supported Platforms</a></li>
<li><a href="licensing.html">Qt Licensing</a></li>
</ul>
</div>
<div class="sectionlist normallist">
<div class="heading">
<a name="overviews"></a>
<h2 id="overviews">Overviews</h2>
</div>
<ul>
<li><a href="topics-app-development.html">Development Tools</a></li>
<li><a href="topics-ui.html">User Interfaces</a></li>
<li><a href="topics-core.html">Core Internals</a></li>
<li><a href="topics-data-storage.html">Data Storage</a></li>
<li><a href="qt5-intro.html#multimedia">Multimedia</a></li>
<li><a href="topics-network-connectivity.html">Networking and Connectivity</a></li>
<li><a href="topics-graphics.html">Graphics</a></li>
<li><a href="mobiledevelopment.html">Mobile APIs</a></li>
<li><a href="qmlapplications.html">QML Applications</a></li>
</ul>
<ul>
<li><a href="overviews-main.html">All Qt Overviews</a></li>
</ul>
</div>
......@@ -277,15 +277,14 @@ drive. Examples of archive files are ZIP, TAR, RAR and 7z.
Qt has support for archives produced by zlib (see
\l{How to compress data with Qt?}{qCompress() and qUncompress()}).
\section1 Enginio Data Storage
Enginio is a storage service for applications. New in Qt 5.3, \l{Enginio
Manual}{Enginio} combines a \e{no-SQL} object approach with JSON and Qt APIs to
provide applications reliable and powerful storage capabilities. The C++ and
QML APIs interact with the \l{Enginio Data Storage} servers from Digia.
\section1 Enginio Data Storage Backend
Enginio is a backend for Qt Cloud services. New in Qt 5.3, the \l{Enginio
Manual}{Enginio} mondule combines a \e{no-SQL} object approach with JSON and Qt APIs
to provide applications a reliable and powerful storage capability. The C++ and
QML APIs interact with the \l{Qt Cloud Services}{Qt Cloud} servers from Digia.
\list
\li \l{Enginio Data Storage}{Enginio by Digia}
\li \l{Qt Cloud Services} by Digia
\li \l{Enginio Manual}{Enginio} - API for developers
\endlist
......
......@@ -65,8 +65,8 @@
of Qt Quick examples including beginner-level tutorials, visit
\l{Qt Quick Examples and Tutorials}.
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="multi-column"}
\div {class="doc-column"}
\b{Touch and Key Interaction}
\list
\li \l{Qt Quick Examples - Touch Interaction}{Touch Interaction}
......@@ -74,7 +74,7 @@
\li \l{Qt Quick Examples - MouseArea}{MouseArea}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Images, Animation, and Layout}
\list
\li \l{Qt Quick Examples - Image Elements}{Image Elements}
......@@ -85,7 +85,7 @@
\li \l{Qt Quick Examples - Right to Left}{Right to Left}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Scenegraph}
\list
\li \l{Scene Graph - Custom Geometry}{Custom Geometry}
......@@ -96,10 +96,7 @@
\li \l{Scene Graph - Simple Material}{Simple Material}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Particles and Effects}
\list
\li \l{Qt Quick Particles Examples - Emitters}{Emitters} (Particles)
......@@ -109,7 +106,7 @@
\li \l{Qt Quick Examples - Shader Effects}{Shader Effects}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Extending QML}
\list
\li \l{Extending QML - Grouped Properties Example}{Grouped Properties}
......@@ -118,7 +115,7 @@
\li \l{Extending QML - Attached Properties Example}{Attached Properties}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Multimedia}
\list
\li \l{QML Video Shader Effects Example}{Video Shader Effects Example}
......
......@@ -63,8 +63,8 @@
of Qt Quick examples including beginner-level tutorials, visit
\l{Qt Quick Examples and Tutorials}.
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="multi-column"}
\div {class="doc-column"}
\b{Images, Animation, and Layout}
\list
\li \l{Qt Quick Examples - Image Elements}{Image Elements}
......@@ -76,7 +76,7 @@
\li \l{Qt Quick Examples - Shader Effects}{Shader Effects}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Touch and Key Interaction}
\list
\li \l{Qt Quick Examples - Touch Interaction}{Touch Interaction}
......
......@@ -38,7 +38,7 @@
The examples are part of the Qt packages. Visit the \l Downloads page for
more information.
\section2 Running the Examples
\section1 Running the Examples
Open and run examples within Qt Creator's \gui{Welcome} mode. Most of the
examples run on various platforms and to search for platform-specific
......@@ -52,17 +52,16 @@
To view a list of all Qt examples, visit the \l{List of Qt Examples} page.
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="multi-column"}
\div {class="doc-column"}
\b{Setting Up Projects}
\list
\li \l{Qt Creator: Creating Qt Quick Projects}{Qt Quick Projects}
\li \l{Qt Creator: Creating a Qt Widget Based Application}{Qt Widget Projects}
\li \l{Qt Creator: Configuring Projects}{Configuring Projects}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Essentials}
\list
\li \l{Qt Creator: Building for Multiple Platforms}{Building for Multiple Platforms}
......@@ -74,7 +73,7 @@
\li \l{Qt Creator: Building and Running}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Platform Examples}
\list
\li \l{Qt for Android Examples}{Android}
......@@ -84,10 +83,7 @@
\li \l{Active Qt#Examples}{Active Qt Examples}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{QML and Qt Quick}
\list
\li \l{First Steps with QML}
......@@ -99,7 +95,7 @@
\li \l{Qt Quick Examples and Tutorials}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Widgets}
\list
\li \l{Getting Started Programming with Qt Widgets}{Text Editor}
......@@ -113,7 +109,7 @@
\li \l{Qt Widgets Examples}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Graphics}
\list
\li \l{Scene Graph - OpenGL Under QML}{OpenGL Under QML}
......@@ -124,10 +120,7 @@
\li \l{Animation Framework Examples}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Data and Networking}
\list
\li \l{Network Examples}
......@@ -140,7 +133,7 @@
\li \l{Qt WebKit Examples}{WebKit Examples}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Applications}
\list
\li \l{Application Example}
......@@ -149,7 +142,7 @@
\li \l{Plug & Paint Example} (Plugin Example)
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Processes and Threads}
\list
\li \l{Threading Basics}
......@@ -158,11 +151,7 @@
\li \l{IPC Examples}{Inter-Process Communication (IPC) Examples}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Multimedia}
\list
\li \l{Media Player Example}{Media Player}
......@@ -173,7 +162,7 @@
\li \l{Qt Multimedia Examples}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Peripheral Devices}
\list
\li \l{Qt Serial Port Examples}{Serial Port Examples}
......@@ -183,7 +172,7 @@
\li \l{Qt Positioning Examples}{Positioning Examples}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Tools}
\list
\li \l{Qt Assistant Examples}
......
......@@ -100,6 +100,11 @@
\title iTunes: QtQuicksand
*/
/*!
\externalpage http://www.windowsphone.com/en-us/store/app/quickforecast/35572287-c6d6-4d5c-9799-46555f7fc459
\title Windows Store: QuickForecast
*/
/*!
\externalpage https://itunes.apple.com/us/app/quick-forecast/id736658981
\title iTunes: Quick Forecast
......@@ -119,6 +124,15 @@
\externalpage https://play.google.com/store/apps/details?id=com.digia.QtHangman
\title Google Play: Qt Hangman
*/
/*!
\externalpage https://play.google.com/store/apps/details?id=com.digia.Flyingbus
\title Google Play: Flyingbus
*/
/*!
\externalpage https://itunes.apple.com/us/app/flyingbus/id762515926?mt=8
\title iTunes: Flyingbus
*/
/*!
\externalpage http://www.gnu.org/copyleft/fdl.html
......@@ -153,7 +167,7 @@
*/
/*!
\externalpage https://qtcloudservices.com/
\title Enginio Data Storage
\title Qt Cloud Services
*/
/*!
\externalpage http://qt-project.org/doc/qtcreator/creator-configuring.html
......
......@@ -27,6 +27,7 @@
/*!
\group accessibility
\brief Functions ensuring communication between accessible applications and accessibility tools.
\title Accessibility Classes
*/
......
......@@ -27,6 +27,7 @@
/*!
\group thread
\brief How to develop multithreaded applications.
\title Threading Classes
These \l{Qt Core} classes provide threading support to applications.
......
doc/src/images/qt5_everywhere_demo.jpg

43.9 KB | W: | H:

doc/src/images/qt5_everywhere_demo.jpg

50.4 KB | W: | H:

doc/src/images/qt5_everywhere_demo.jpg
doc/src/images/qt5_everywhere_demo.jpg
doc/src/images/qt5_everywhere_demo.jpg
doc/src/images/qt5_everywhere_demo.jpg
  • 2-up
  • Swipe
  • Onion skin
doc/src/images/qtpositioning_weatherinfo_ex.jpg

18 KB | W: | H:

doc/src/images/qtpositioning_weatherinfo_ex.jpg

23.5 KB | W: | H:

doc/src/images/qtpositioning_weatherinfo_ex.jpg
doc/src/images/qtpositioning_weatherinfo_ex.jpg
doc/src/images/qtpositioning_weatherinfo_ex.jpg
doc/src/images/qtpositioning_weatherinfo_ex.jpg
  • 2-up
  • Swipe
  • Onion skin
doc/src/images/qtquickcontrols-example-gallery-android.png

25.7 KB

doc/src/images/qtquickcontrols-example-gallery-osx.png

23.6 KB

doc/src/images/qtquickcontrols-example-gallery.jpg

33.5 KB

doc/src/images/qtsensors_accelbubble_ex.jpg

4.48 KB | W: | H:

doc/src/images/qtsensors_accelbubble_ex.jpg

3.25 KB | W: | H:

doc/src/images/qtsensors_accelbubble_ex.jpg
doc/src/images/qtsensors_accelbubble_ex.jpg
doc/src/images/qtsensors_accelbubble_ex.jpg
doc/src/images/qtsensors_accelbubble_ex.jpg
  • 2-up
  • Swipe
  • Onion skin
doc/src/images/qtwebengine_quicknanobrowser.jpg

54.9 KB

doc/src/images/quick_controls_touch_ex.jpg

8.07 KB

......@@ -42,31 +42,50 @@
\div {class="icons1of3"}
\image landing/icon_Qt_78x78px.png
\section1 Qt Framework
Intuitive APIs for C++ and JavaScript-like
programming with Qt Quick for rapid UI creation.
Intuitive \l{Qt Reference Pages}{API}s for \l {All Classes}{C++}
and JavaScript-like programming with \l{QML Applications}{Qt Quick}
for rapid UI creation.
\enddiv
\div {class="icons1of3"}
\image landing/icon_QtCreator_78x78px.png
\section1 Qt Creator IDE
A powerful cross-platform integrated development
environment, including UI designer tools and on-device
debugging.
A powerful cross-platform \l{Qt Creator Manual}
{integrated development environment}, including
\l{Qt Creator: Designing User Interfaces}{UI designer}
tools and on-device \l{Qt Creator: Debugging}{debugging}.
\enddiv
\div {class="icons1of3"}
\image landing/icon_Tools.png
\section1 Tools and Toolchains
Internationalization support, embedded toolchains, and more.
\l{Internationalization with Qt}{Internationalization} support,
\l{Qt for Embedded Linux}{embedded} toolchains, and more.
\enddiv
\enddiv
\section1 Licenses Used in Qt
Qt Framework and tools are available under both open-source and
commercial licenses.
commercial \l{Qt Licensing}{licenses}.
The commercially licensed Qt contains additional functionality and
productivity tools. For details, see \l{http://www.qt.io/}.
productivity tools. For details, see \l{http://www.qt.io/download/}.
\enddiv
\div {class="col-2"}
\div {class="col-2 sidebar"}
\div {class="sectionlist normallist"}
\div {class="heading"}
\section1 Reference
\enddiv
\div {class="indexboxcont indexboxbar"}
\list
\li \l{All Classes}{All Qt C++ Classes}
\li \l{All QML Types}
\li \l{All Modules}{All Qt Modules}
\li \l{Qt Creator Manual}
\endlist
\list
\li \l{Qt Reference Pages}{All Qt Reference Documentation}
\endlist
\enddiv
\enddiv
\div {class="sectionlist normallist"}
\div {class="heading"}
\section1 Getting Started
......@@ -99,22 +118,6 @@
\li \l{Qt Overviews}{All Qt Overviews}
\endlist
\enddiv
\div {class="sectionlist normallist"}
\div {class="heading"}
\section1 Reference
\enddiv
\div {class="indexboxcont indexboxbar"}
\list
\li \l{All Classes}{All Qt C++ Classes}
\li \l{All QML Types}
\li \l{All Modules}{All Qt Modules}
\li \l{Qt Creator Manual}
\endlist
\list
\li \l{Qt Reference Pages}{All Qt Reference Documentation}
\endlist
\enddiv
\enddiv
\enddiv
\enddiv
*/
......@@ -27,6 +27,7 @@
/*!
\group i18n
\brief How to internationalize your Qt application.
\title Qt Classes for Internationalization
See \l{Internationalization with Qt} for information on how to use these classes
......
......@@ -169,6 +169,66 @@
See \c qtbase/src/3rdparty/harfbuzz/COPYING for license details.
\section1 JasPer (libjasper) version 2.0
\e {JasPer is a collection of software (i.e., a library and application
programs) for the coding and manipulation of images.}
\badcode
JasPer License Version 2.0
Copyright (c) 2001-2006 Michael David Adams
Copyright (c) 1999-2000 Image Power, Inc.
Copyright (c) 1999-2000 The University of British Columbia
All rights reserved.
Permission is hereby granted, free of charge, to any person (the
"User") obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to the
following conditions:
1. The above copyright notices and this permission notice (which
includes the disclaimer below) shall be included in all copies or
substantial portions of the Software.
2. The name of a copyright holder shall not be used to endorse or
promote products derived from the Software without specific prior
written permission.
THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER
THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS
"AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO
EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE
PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE
THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY.
EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS
BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL
PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS
GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE
ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE
IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL
SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES,
AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL
SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH
THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH,
PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH
RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY
EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES.
\endcode
See \c qtimageformats/src/3rdparty/jasper/LICENSE.
\section1 JPEG Software (libjpeg) version 8c
\e{This package contains C software to implement JPEG image compression and
......@@ -252,6 +312,34 @@
information about the terms and conditions under which the code is
supplied.
\section1 Mesa 3D Graphics Library
\e {Mesa is a 3-D graphics library with an API which is very similar to that
of OpenGL}.
\badcode
Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\endcode
See \l {http://www.mesa3d.org/license.html} for details.
\section1 MNG Library (libmng) version 1.0.10
\e{The libmng library supports decoding, displaying, encoding, and various
......@@ -1613,7 +1701,7 @@
\section1 Poly2tri
\e{Poly2Tri is a sweepline constrained Delaunay Polygon Triangulation Library.}
\code
\badcode
Poly2Tri Copyright (c) 2009-2010, Poly2Tri Contributors
http://code.google.com/p/poly2tri/
......@@ -1783,4 +1871,46 @@
\list
\li From \c {qtwayland/src/3rdparty/protocol/wayland.xml}
\endlist
\section1 WebP (libwebp) version 0.4.0
\e {WebP is a new image format that provides lossless and lossy
compression for images on the web.}
-- quoted from \l{https://developers.google.com/speed/webp}.
\hr
Copyright (c) 2010, Google Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
* Neither the name of Google nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\hr
See \c qtimageformats/src/3rdparty/libwebp/COPYING for license details.
*/