summaryrefslogtreecommitdiffstats
path: root/doc/src/platforms
diff options
context:
space:
mode:
authorDavid Boddie <david.boddie@nokia.com>2011-02-17 18:46:09 (GMT)
committerDavid Boddie <david.boddie@nokia.com>2011-02-17 18:46:09 (GMT)
commitc29e44e1b41ba0a3553f6848afc276f892cefa8a (patch)
tree63bb72029c74d6f38933b3945d7137988b58191f /doc/src/platforms
parentb2d8291a63fdb2c73247fb44bec3cf55c647e993 (diff)
downloadQt-c29e44e1b41ba0a3553f6848afc276f892cefa8a.zip
Qt-c29e44e1b41ba0a3553f6848afc276f892cefa8a.tar.gz
Qt-c29e44e1b41ba0a3553f6848afc276f892cefa8a.tar.bz2
Doc: Fixed whitespace and title order.
Diffstat (limited to 'doc/src/platforms')
-rw-r--r--doc/src/platforms/supported-platforms.qdoc1120
1 files changed, 558 insertions, 562 deletions
diff --git a/doc/src/platforms/supported-platforms.qdoc b/doc/src/platforms/supported-platforms.qdoc
index da9a32e..f071845 100644
--- a/doc/src/platforms/supported-platforms.qdoc
+++ b/doc/src/platforms/supported-platforms.qdoc
@@ -30,336 +30,334 @@
\title Support for Windows
\brief Platform support for Windows.
\ingroup platform-specific
- \ingroup platform-details
-
- \section2 Qt on Windows
-
- Qt is a comprehensive application and UI framework for developing Windows
- applications that can also be deployed across many other desktop and
- embedded operating systems without rewriting the source code. Use the
- code from one single code-base and rebuild for all
- \l{Supported Platforms}{supported Windows versions and other platforms}.
-
- \section1 Getting Started on Windows
-
- \list
- \o \l{Supported Platforms}{Supported Windows platforms} - Qt
- supports a wide range of Windows platforms.
- \o \l{Qt for Windows Requirements}{Qt for Windows Requirements}
- - Requirements for developing with Qt on Windows.
- \o \l{Installing Qt for Windows}{Installing Qt for Windows}
- - Build Qt for Windows development.
- \o \l{Platform and Compiler Notes - Windows}{Platform and Compiler Notes - Windows}
- - Windows platform specific notes.
+ \ingroup platform-details
+
+ \section1 Qt on Windows
+
+ Qt is a comprehensive application and UI framework for developing Windows
+ applications that can also be deployed across many other desktop and
+ embedded operating systems without rewriting the source code. Use the
+ code from one single code-base and rebuild for all
+ \l{Supported Platforms}{supported Windows versions and other platforms}.
+
+ \section1 Getting Started on Windows
+
+ \list
+ \o \l{Supported Platforms}{Supported Windows platforms} - Qt
+ supports a wide range of Windows platforms.
+ \o \l{Qt for Windows Requirements}{Qt for Windows Requirements}
+ - Requirements for developing with Qt on Windows.
+ \o \l{Installing Qt for Windows}{Installing Qt for Windows}
+ - Build Qt for Windows development.
+ \o \l{Platform and Compiler Notes - Windows}{Platform and Compiler Notes - Windows}
+ - Windows platform specific notes.
\o \l{Getting Started Guides}{Getting started} - Getting started developing for Windows
- \endlist
-
- \section1 Key Features for Windows Development
-
- \section2 Rich Class Library
-
- The Qt class library includes all the functionality needed to build
- advanced GUI applications.
-
- \list
- \o Complete set of customizable \l{UI Design with Qt}{UI
- controls/widgets}
- \o 3D graphics support with \l{QtOpenGL Module}{OpenGL}
- or Direct3D
- \o Powerful \l{Thread Support in Qt}{multi-threading} features
- \o \l{Graphics View Framework}{2D graphics canvas} capable of
- handling millions of items
- \o Integrated \l{Phonon multimedia framework}{Phonon multimedia
- framework}
- \o \l{WebKit in Qt}{WebKit} integration
- \o \l{Network programming with Qt}{Networking}, \l{QtXml Module}
- {XML} and \l{SQL in Qt}{database} functionality
- \o \l{ECMAScript Reference}{ECMA standard} scripting engine
- \endlist
-
- \section2 Integrated Development Tools
-
- Qt includes a set of integrated development tools to speed
- development on the Windows platform.
-
- \list
- \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop
- visual GUI builder.
- \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
- and translation features.
- \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help
- file reader providing the complete Qt documentation offline.
- \endlist
-
- \section2 Cross-platform development using Qt Creator
-
- \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
- a complete Cross-platform IDE included in the Qt SDK. The IDE allows
- programmers to create, build, debug and run Qt applications accross all
- supported platforms.
-
- \section2 Visual Studio Add-in.
-
- The Qt Visual Studio Add-in allows programmers to create, build, debug
- and run Qt applications from within Microsoft Visual Studio 2005, 2008
- and 2010. The add-in contains project wizards, Qt project import/export
- support, integrated Qt resource manager and automated build setup for
- the Qt Meta-Object Compiler, User Interface Compiler, and Resource
- Compiler.
-
- Additional \l{Cross-Platform and Platform-Specific Development
- }{Cross-Platform and Platform-Specific Development} information.
-
-
+ \endlist
+
+ \section1 Key Features for Windows Development
+
+ \section2 Rich Class Library
+
+ The Qt class library includes all the functionality needed to build
+ advanced GUI applications.
+
+ \list
+ \o Complete set of customizable \l{UI Design with Qt}{UI
+ controls/widgets}
+ \o 3D graphics support with \l{QtOpenGL Module}{OpenGL}
+ or Direct3D
+ \o Powerful \l{Thread Support in Qt}{multi-threading} features
+ \o \l{Graphics View Framework}{2D graphics canvas} capable of
+ handling millions of items
+ \o Integrated \l{Phonon multimedia framework}{Phonon multimedia
+ framework}
+ \o \l{WebKit in Qt}{WebKit} integration
+ \o \l{Network programming with Qt}{Networking}, \l{QtXml Module}
+ {XML} and \l{SQL in Qt}{database} functionality
+ \o \l{ECMAScript Reference}{ECMA standard} scripting engine
+ \endlist
+
+ \section2 Integrated Development Tools
+
+ Qt includes a set of integrated development tools to speed
+ development on the Windows platform.
+
+ \list
+ \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop
+ visual GUI builder.
+ \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
+ and translation features.
+ \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help
+ file reader providing the complete Qt documentation offline.
+ \endlist
+
+ \section2 Cross-platform development using Qt Creator
+
+ \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
+ a complete Cross-platform IDE included in the Qt SDK. The IDE allows
+ programmers to create, build, debug and run Qt applications accross all
+ supported platforms.
+
+ \section2 Visual Studio Add-in.
+
+ The Qt Visual Studio Add-in allows programmers to create, build, debug
+ and run Qt applications from within Microsoft Visual Studio 2005, 2008
+ and 2010. The add-in contains project wizards, Qt project import/export
+ support, integrated Qt resource manager and automated build setup for
+ the Qt Meta-Object Compiler, User Interface Compiler, and Resource
+ Compiler.
+
+ Additional \l{Cross-Platform and Platform-Specific Development}
+ information.
*/
/*!
\page linuxX11-support.html
- \title Support for Linux/X11
+ \title Support for Linux/X11
\brief Platform support for Linux/X11.
\ingroup platform-specific
- \ingroup platform-details
-
- \section2 Qt on Linux/X11
-
- Qt is a comprehensive application and UI framework for developing
- Linux/X11 applications that can also be deployed across many other
- desktop and embedded operating systems without rewriting the source code.
- Use the code from one single code-base and rebuild for all
- \l{Supported Platforms}{supported X11 versions and other platforms}.
-
- \section1 Getting Started on Linux/X11
-
- \list
- \o \l{Supported Platforms}{Supported Linux/X11 platforms} - Qt
- supports a wide range of Linux/X11 platforms.
- \o \l{Qt for X11 Requirements}{Qt for X11 Requirements}
- - Software required to run Qt on Linux/X11.
- \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms}
- - Build Qt for Linux/X11 development.
- \o \l{Platform and Compiler Notes - X11}{Platform and Compiler Notes - X11}
- - Platform specific notes.
+ \ingroup platform-details
+
+ \section1 Qt on Linux/X11
+
+ Qt is a comprehensive application and UI framework for developing
+ Linux/X11 applications that can also be deployed across many other
+ desktop and embedded operating systems without rewriting the source code.
+ Use the code from one single code-base and rebuild for all
+ \l{Supported Platforms}{supported X11 versions and other platforms}.
+
+ \section1 Getting Started on Linux/X11
+
+ \list
+ \o \l{Supported Platforms}{Supported Linux/X11 platforms} - Qt
+ supports a wide range of Linux/X11 platforms.
+ \o \l{Qt for X11 Requirements}{Qt for X11 Requirements}
+ - Software required to run Qt on Linux/X11.
+ \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms}
+ - Build Qt for Linux/X11 development.
+ \o \l{Platform and Compiler Notes - X11}{Platform and Compiler Notes - X11}
+ - Platform specific notes.
\o \l{Getting Started Guides}{Getting started}
- \endlist
-
- \section1 Key Features for Linux/X11 Development
-
- \section2 Integrated Development Tools
-
- Qt includes a set of integrated development tools to speed development
- on X11 platforms.
-
- \list
- \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop
- visual GUI builder.
- \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
- and translation features.
- \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help
- file reader providing the complete Qt documentation offline.
- \o Integration with
- \l{http://doc.qt.nokia.com/qt-eclipse-1.6/index.html}{Eclipse}
- and KDevelop IDEs are also available.
- \endlist
-
- \section2 Cross-platform development using Qt Creator
-
- \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
- a complete Cross-platform IDE included in the Qt SDK. The IDE allows
- programmers to create, build, debug and run Qt applications accross all
- supported platforms.
-
- \section2 Rich Class Library
-
- The Qt class library includes all the functionality needed to build
- advanced GUI applications.
-
- \list
- \o Complete set of customizable \l{UI Design with Qt}{UI
- controls/widgets}
- \o 3D graphics support with \l{QtOpenGL Module}{OpenGL
- integration}
- \o Powerful \l{Thread Support in Qt}{multi-threading} features
- \o \l{Graphics View Framework}{2D graphics canvas} capable of
- handling millions of items
- \o Integrated \l{Phonon multimedia framework}{Phonon multimedia
- framework}
- \o \l{WebKit in Qt}{WebKit} integration
- \o \l{Network programming with Qt}{Networking}, \l{QtXml Module}
- {XML} and \l{SQL in Qt}{database} functionality
- \o \l{ECMAScript Reference}{ECMA standard} scripting engine
- \endlist
-
- \section2 Qt is the Foundation of KDE
-
- Qt is best known in the Linux community as the basis for the KDE
- desktop environment. Almost everything in KDE is based on Qt, and
- Qt forms the foundation for thousands of open source KDE applications
- developed by community members worldwide.
-
- Additional \l{Cross-Platform and Platform-Specific Development
- }{Cross-Platform and Platform-Specific Development} information.
+ \endlist
+
+ \section1 Key Features for Linux/X11 Development
+
+ \section2 Integrated Development Tools
+
+ Qt includes a set of integrated development tools to speed development
+ on X11 platforms.
+
+ \list
+ \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop
+ visual GUI builder.
+ \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
+ and translation features.
+ \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help
+ file reader providing the complete Qt documentation offline.
+ \o Integration with
+ \l{http://doc.qt.nokia.com/qt-eclipse-1.6/index.html}{Eclipse}
+ and KDevelop IDEs are also available.
+ \endlist
+
+ \section2 Cross-platform development using Qt Creator
+
+ \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
+ a complete Cross-platform IDE included in the Qt SDK. The IDE allows
+ programmers to create, build, debug and run Qt applications accross all
+ supported platforms.
+
+ \section2 Rich Class Library
+
+ The Qt class library includes all the functionality needed to build
+ advanced GUI applications.
+
+ \list
+ \o Complete set of customizable \l{UI Design with Qt}{UI
+ controls/widgets}
+ \o 3D graphics support with \l{QtOpenGL Module}{OpenGL
+ integration}
+ \o Powerful \l{Thread Support in Qt}{multi-threading} features
+ \o \l{Graphics View Framework}{2D graphics canvas} capable of
+ handling millions of items
+ \o Integrated \l{Phonon multimedia framework}{Phonon multimedia
+ framework}
+ \o \l{WebKit in Qt}{WebKit} integration
+ \o \l{Network programming with Qt}{Networking}, \l{QtXml Module}
+ {XML} and \l{SQL in Qt}{database} functionality
+ \o \l{ECMAScript Reference}{ECMA standard} scripting engine
+ \endlist
+
+ \section2 Qt is the Foundation of KDE
+
+ Qt is best known in the Linux community as the basis for the KDE
+ desktop environment. Almost everything in KDE is based on Qt, and
+ Qt forms the foundation for thousands of open source KDE applications
+ developed by community members worldwide.
+
+ Additional \l{Cross-Platform and Platform-Specific Development}
+ information.
*/
/*!
\page mac-support.html
- \title Support for Mac
- \brief Platform support for Mac.
+ \title Support for Mac OS X
+ \brief Platform support for Mac OS X.
\ingroup platform-specific
- \ingroup platform-details
-
- \section2 Qt on Mac
-
- Qt is a comprehensive application and UI framework for developing Mac
- applications that can also be deployed across many other desktop and
- embedded operating systems without rewriting the source code. Use the
- code from one single code-base and rebuild for all
- \l{Supported Platforms}{supported Windows versions and other platforms}.
-
- \section1 Getting Started on Mac
-
- \list
- \o \l{Supported Platforms}{Supported Mac OS X platforms} - Qt supports
- a wide range of Mac platform variants.
- \o \l{Qt for Mac OS X Requirements}{Qt for Mac OS X Requirements}
- - Software required to run Qt on Mac OS X.
- \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms}
- - Build Qt for Mac OS X development.
- \o \l{Platform and Compiler Notes - Mac OS X}{Platform and Compiler Notes - Mac OS X}
- - Platform specific notes.
+ \ingroup platform-details
+
+ \section1 Qt on Mac OS X
+
+ Qt is a comprehensive application and UI framework for developing Mac
+ applications that can also be deployed across many other desktop and
+ embedded operating systems without rewriting the source code. Use the
+ code from one single code-base and rebuild for all
+ \l{Supported Platforms}{supported Windows versions and other platforms}.
+
+ \section1 Getting Started on Mac
+
+ \list
+ \o \l{Supported Platforms}{Supported Mac OS X platforms} - Qt supports
+ a wide range of Mac platform variants.
+ \o \l{Qt for Mac OS X Requirements}{Qt for Mac OS X Requirements}
+ - Software required to run Qt on Mac OS X.
+ \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms}
+ - Build Qt for Mac OS X development.
+ \o \l{Platform and Compiler Notes - Mac OS X}{Platform and Compiler Notes - Mac OS X}
+ - Platform specific notes.
\o \l{Getting Started Guides}{Getting started}
- \endlist
-
- \section1 Key Features for Mac OS X Development
-
- \section2 Integrated Development Tools
-
- Qt includes a set of integrated development tools to speed development
- on the Mac platform.
-
- \list
- \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop
- visual GUI builder.
- \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
- and translation features.
- \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help
- file reader providing the complete Qt documentation offline.
- \endlist
-
- \section2 Cross-platform development using Qt Creator
-
- \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
- a complete Cross-platform IDE included in the Qt SDK. The IDE allows
- programmers to create, build, debug and run Qt applications accross all
- supported platforms.
-
- \section2 Rich Class Library
-
- The Qt class library includes all the functionality needed to build
- advanced GUI applications.
-
- \list
- \o Complete set of customizable \l{UI Design with Qt}{UI
- controls/widgets}
- \o 3D graphics support with \l{QtOpenGL Module}{OpenGL
- integration}
- \o Powerful \l{Thread Support in Qt}{multi-threading} features
- \o \l{Graphics View Framework}{2D graphics canvas} capable of
- handling millions of items
- \o Integrated \l{Phonon multimedia framework}{Phonon multimedia
- framework}
- \o \l{WebKit in Qt}{WebKit} integration
- \o \l{Network programming with Qt}{Networking}, \l{QtXml Module}
- {XML} and \l{SQL in Qt}{database} functionality
- \o \l{ECMAScript Reference}{ECMA standard} scripting engine
- \endlist
-
- \section3 Supports Intel Hardware and Universal Binaries
-
- Qt is written without making assumptions about the number representation,
- endianness or architecture of the underlying processor. To support Intel
- hardware on the Apple platforms, Qt customers simply need to recompile
- their apps.
-
- Additional \l{Cross-Platform and Platform-Specific Development
- }{Cross-Platform and Platform-Specific Development} information.
-
- \note Qt also provides support for 64-bit applications on top of Cocoa APIs.
+ \endlist
+
+ \section1 Key Features for Mac OS X Development
+
+ \section2 Integrated Development Tools
+
+ Qt includes a set of integrated development tools to speed development
+ on the Mac platform.
+
+ \list
+ \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop
+ visual GUI builder.
+ \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
+ and translation features.
+ \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help
+ file reader providing the complete Qt documentation offline.
+ \endlist
+
+ \section2 Cross-platform development using Qt Creator
+
+ \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
+ a complete Cross-platform IDE included in the Qt SDK. The IDE allows
+ programmers to create, build, debug and run Qt applications accross all
+ supported platforms.
+
+ \section2 Rich Class Library
+
+ The Qt class library includes all the functionality needed to build
+ advanced GUI applications.
+
+ \list
+ \o Complete set of customizable \l{UI Design with Qt}{UI
+ controls/widgets}
+ \o 3D graphics support with \l{QtOpenGL Module}{OpenGL
+ integration}
+ \o Powerful \l{Thread Support in Qt}{multi-threading} features
+ \o \l{Graphics View Framework}{2D graphics canvas} capable of
+ handling millions of items
+ \o Integrated \l{Phonon multimedia framework}{Phonon multimedia
+ framework}
+ \o \l{WebKit in Qt}{WebKit} integration
+ \o \l{Network programming with Qt}{Networking}, \l{QtXml Module}
+ {XML} and \l{SQL in Qt}{database} functionality
+ \o \l{ECMAScript Reference}{ECMA standard} scripting engine
+ \endlist
+
+ \section3 Supports Intel Hardware and Universal Binaries
+
+ Qt is written without making assumptions about the number representation,
+ endianness or architecture of the underlying processor. To support Intel
+ hardware on the Apple platforms, Qt customers simply need to recompile
+ their apps.
+
+ Additional \l{Cross-Platform and Platform-Specific Development}
+ information.
+
+ \note Qt also provides support for 64-bit applications on top of Cocoa APIs.
*/
/*!
\page windowsCE-Mobile-support.html
\title Support for Windows CE and Windows Mobile
\brief Platform support for Windows CE and Windows Mobile.
\ingroup platform-specific
- \ingroup platform-details
-
- \section2 Qt on Windows CE and Windows Mobile
-
- Qt is a C++ application and UI framework. You can use Qt to write
- rich and high performance applications using an intuitive API
- available for a wide range of devices. Use the code from one single
- code-base and rebuild for all \l{Supported Platforms}{supported
- Windows CE/Mobile versions as well as other other platforms}.
-
- Supporting most existing Windows CE configurations and with minimal
- hardware dependencies, Qt is easy to build even for custom hardware
- configurations. Unused components and features can even be compiled out.
-
- \section1 Getting Started on Windows CE/Mobile
-
- \list
- \o \l{Supported Platforms}{Supported Windows CE/Mobile platforms}
- - Qt supports a wide range of Windows CE/Mobile platform variants.
- \o \l{Qt for Windows CE Requirements}{Qt for Windows CE/Mobile
- Requirements} - Software required to run Qt on Windows CE/Mobile.
- \o \l{Installing Qt for Windows CE Platforms}{Installing Qt for
- Windows CE/Mobile Platforms} - Build Qt for Windows CE/Mobile
- development.
- \o \l{Platform and Compiler Notes - Windows CE}{Platform and
- Compiler Notes - Windows CE/Mobile} - Platform specific notes.
+ \ingroup platform-details
+
+ \section1 Qt on Windows CE and Windows Mobile
+
+ Qt is a C++ application and UI framework. You can use Qt to write
+ rich and high performance applications using an intuitive API
+ available for a wide range of devices. Use the code from one single
+ code-base and rebuild for all \l{Supported Platforms}{supported
+ Windows CE/Mobile versions as well as other other platforms}.
+
+ Supporting most existing Windows CE configurations and with minimal
+ hardware dependencies, Qt is easy to build even for custom hardware
+ configurations. Unused components and features can even be compiled out.
+
+ \section1 Getting Started on Windows CE/Mobile
+
+ \list
+ \o \l{Supported Platforms}{Supported Windows CE/Mobile platforms}
+ - Qt supports a wide range of Windows CE/Mobile platform variants.
+ \o \l{Qt for Windows CE Requirements}{Qt for Windows CE/Mobile
+ Requirements} - Software required to run Qt on Windows CE/Mobile.
+ \o \l{Installing Qt for Windows CE}{Installing Qt for
+ Windows CE/Mobile Platforms} - Build Qt for Windows CE/Mobile
+ development.
+ \o \l{Platform and Compiler Notes - Windows CE}{Platform and
+ Compiler Notes - Windows CE/Mobile} - Platform specific notes.
\o \l{Getting Started Guides}{Getting started}
- \endlist
-
- \section1 Key Features for Windows CE/Mobile Development
-
- On top of all the tools and API and class libraries that Qt offers,
- Qt for Windows CE provides you with added functionality for an
- optimized embedded development environment.
-
- \section2 Native and Customizable Look and Feel
-
- Windows Mobile and Windows CE styles are available with Qt. At runtime,
- Qt applications will detect which style to use. The look and feel of
- your applications can also be easily customized in a fraction of
- the time and lines of code required for traditional UI styling with
- Qt Style Sheets.
-
- \section2 Advanced Text Layout Engine
-
- Qt for Windows CE supports TrueType® and raster fonts. Qt also has
- extended Unicode support and right-to-left languages. Qt’s rich text
- engine adds capabilities for complex text layouts including tables,
- path tracing and text which flows around shapes.
-
- \section2 Qt for Windows CE/Mobile also provide support for:
-
- \list
- \o Graphics Acceleration using \l{Qt for Windows CE and OpenGL
- ES}{OpenGL ES}
- \o \l{Graphics View Framework}{2D graphics canvas} capable of
- handling millions of items.
- \o \l{Qt Designer Manual}{Qt Designer} for GUI layout and
- forms builder.
- \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
- and translation features.
- \endlist
-
- Applications created with Qt for Windows CE/Mobile can be ported to
- Symbian, Maemo and any other OS that Qt supports.
-
- Additional \l{Cross-Platform and Platform-Specific Development
- }{Cross-Platform and Platform-Specific Development} information.
-
+ \endlist
+
+ \section1 Key Features for Windows CE/Mobile Development
+
+ On top of all the tools and API and class libraries that Qt offers,
+ Qt for Windows CE provides you with added functionality for an
+ optimized embedded development environment.
+
+ \section2 Native and Customizable Look and Feel
+
+ Windows Mobile and Windows CE styles are available with Qt. At runtime,
+ Qt applications will detect which style to use. The look and feel of
+ your applications can also be easily customized in a fraction of
+ the time and lines of code required for traditional UI styling with
+ Qt Style Sheets.
+
+ \section2 Advanced Text Layout Engine
+
+ Qt for Windows CE supports TrueType® and raster fonts. Qt also has
+ extended Unicode support and right-to-left languages. Qt’s rich text
+ engine adds capabilities for complex text layouts including tables,
+ path tracing and text which flows around shapes.
+
+ \section2 Qt for Windows CE/Mobile also provide support for:
+
+ \list
+ \o Graphics Acceleration using \l{Qt for Windows CE and OpenGL
+ ES}{OpenGL ES}
+ \o \l{Graphics View Framework}{2D graphics canvas} capable of
+ handling millions of items.
+ \o \l{Qt Designer Manual}{Qt Designer} for GUI layout and
+ forms builder.
+ \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization
+ and translation features.
+ \endlist
+
+ Applications created with Qt for Windows CE/Mobile can be ported to
+ Symbian, Maemo and any other OS that Qt supports.
+
+ Additional \l{Cross-Platform and Platform-Specific Development}
+ information.
+
*/
/*!
@@ -367,279 +365,277 @@
\title Support for Embedded Linux
\brief Platform support for Embedded Linux.
\ingroup platform-specific
- \ingroup platform-details
-
- \section2 Qt on Embedded Linux
-
- Qt is the leading application and UI framework for devices powered
- by embedded Linux. You can use Qt to create highly memory efficient
- devices and applications that have completely unique user experiences.
-
- Qt runs anywhere Linux runs. Qt’s intuitive API means fewer lines of
- code and higher level functionality in less time. Use the code from
- one single code-base and rebuild for all \l{Supported Platforms}
- {supported platforms}.
-
- \section1 Getting Started on Embedded Linux
-
- \list
- \o \l{Supported Platforms}{Supported Linux platforms}
- - Qt supports a wide range of Linux platform variants.
- \o \l{Qt for Embedded Linux Requirements}{Qt for Embedded Linux
- Requirements} - Software required to run Qt on Embedded Linux.
- \o \l{Installing Qt for Embedded Linux}{Installing Qt for Embedded
- Linux} - Build Qt for development on Embedded Linux.
- \o \l{Platform and Compiler Notes - Embedded Linux}{Platform and
- Compiler Notes - Embedded Linux} - Platform specific notes.
+ \ingroup platform-details
+
+ \section1 Qt on Embedded Linux
+
+ Qt is the leading application and UI framework for devices powered
+ by embedded Linux. You can use Qt to create highly memory efficient
+ devices and applications that have completely unique user experiences.
+
+ Qt runs anywhere Linux runs. Qt’s intuitive API means fewer lines of
+ code and higher level functionality in less time. Use the code from
+ one single code-base and rebuild for all \l{Supported Platforms}
+ {supported platforms}.
+
+ \section1 Getting Started on Embedded Linux
+
+ \list
+ \o \l{Supported Platforms}{Supported Linux platforms}
+ - Qt supports a wide range of Linux platform variants.
+ \o \l{Qt for Embedded Linux Requirements}{Qt for Embedded Linux
+ Requirements} - Software required to run Qt on Embedded Linux.
+ \o \l{Installing Qt for Embedded Linux}{Installing Qt for Embedded
+ Linux} - Build Qt for development on Embedded Linux.
+ \o \l{Platform and Compiler Notes - Embedded Linux}{Platform and
+ Compiler Notes - Embedded Linux} - Platform specific notes.
\o \l{Getting Started Guides}{Getting started}
- \endlist
-
- \section1 Key Features for Embedded Linux Development
-
- On top of all the tools and API and class libraries that Qt offers,
- such as WebKit, Qt for Embedded Linux provides you with key components
- for an optimized embedded development environment.
-
- \section2 Compact and Efficient Windowing System \l{Qt for Embedded Linux Classes}{QWS}
-
- Qt builds on the standard API for embedded Linux devices with its own
- compact window system. Qt-based applications write directly to the
- Linux framebuffer, eliminating the need for the X11 windowing system.
-
- \section2 Virtual Frame Buffer (QVFb)
-
- Qt for Embedded Linux provides a \l{The Virtual Framebuffer}{virtual
- frame buffer} that will match the physical device display, pixel for
- pixel. This gives the developer a realistic testing infrastructure
- testing on the desktop where the frame buffer simulates the physical
- device display’s width, height and color depth.
-
- \section2 Inter-Process Communication (IPC)
-
- IPC allows for creation of rich multi-application user experiences.
- Two main concepts define inter-process communication: channels and
- messages.
-
- \section2 Extended Font Format
-
- Qt supports a wide range of font formats on embedded Linux including:
- TrueType®, Postscript® Type1 and Qt pre-rendered fonts. Qt has
- extended Unicode support including automatic data extraction at build
- time and automatic update at runtime.
-
- Plug-ins for custom font formats are also available allowing new font
- engines to be easily added at runtime. Font sharing capabilities
- between applications allow for increased memory efficiency.
-
- Applications created with Qt for Embedded Linux can be ported to
- Windows CE and any other OS that Qt supports.
-
- Additional \l{Cross-Platform and Platform-Specific Development
- }{Cross-Platform and Platform-Specific Development} information.
-
+ \endlist
+
+ \section1 Key Features for Embedded Linux Development
+
+ On top of all the tools and API and class libraries that Qt offers,
+ such as WebKit, Qt for Embedded Linux provides you with key components
+ for an optimized embedded development environment.
+
+ \section2 Compact and Efficient Windowing System \l{Qt for Embedded Linux Classes}{QWS}
+
+ Qt builds on the standard API for embedded Linux devices with its own
+ compact window system. Qt-based applications write directly to the
+ Linux framebuffer, eliminating the need for the X11 windowing system.
+
+ \section2 Virtual Frame Buffer (QVFb)
+
+ Qt for Embedded Linux provides a \l{The Virtual Framebuffer}{virtual
+ frame buffer} that will match the physical device display, pixel for
+ pixel. This gives the developer a realistic testing infrastructure
+ testing on the desktop where the frame buffer simulates the physical
+ device display’s width, height and color depth.
+
+ \section2 Inter-Process Communication (IPC)
+
+ IPC allows for creation of rich multi-application user experiences.
+ Two main concepts define inter-process communication: channels and
+ messages.
+
+ \section2 Extended Font Format
+
+ Qt supports a wide range of font formats on embedded Linux including:
+ TrueType®, Postscript® Type1 and Qt pre-rendered fonts. Qt has
+ extended Unicode support including automatic data extraction at build
+ time and automatic update at runtime.
+
+ Plug-ins for custom font formats are also available allowing new font
+ engines to be easily added at runtime. Font sharing capabilities
+ between applications allow for increased memory efficiency.
+
+ Applications created with Qt for Embedded Linux can be ported to
+ Windows CE and any other OS that Qt supports.
+
+ Additional \l{Cross-Platform and Platform-Specific Development}
+ information.
+
*/
/*!
\page symbian-support.html
\title Support for Symbian
\brief Platform support for Symbian.
\ingroup platform-specific
- \ingroup platform-details
-
- \section2 Qt on Symbian
-
- Qt provides support for the Symbian platform with integration
- to the S60 framework. If you are developing apps for the Symbian,
- Maemo or MeeGo platforms in most cases, you can use Qt under the
- free LGPL licensing option. Qt is cross-platform, and that means
- that you can use the code from one single code-base and rebuild
- for all \l{Supported Platforms}{supported platforms}.
-
- \section1 Getting Started on Symbian
-
- \list
- \o \l{Supported Platforms}{Supported platform}
- - Details on the Qt support for Symbian.
- \o \l{Qt for the Symbian platform Requirements}{Qt for the
- Symbian platform Requirements} - Software required to run Qt
- on Symbian.
- \o \l{Installing Qt for the Symbian platform}{Installing Qt
- for the Symbian platform} - Build Qt for Symbian development.
- \o \l{Platform Notes - Symbian}{Platform Notes - Symbian}
- - Platform specific notes.
+ \ingroup platform-details
+
+ \section1 Qt on Symbian
+
+ Qt provides support for the Symbian platform with integration
+ to the S60 framework. If you are developing apps for the Symbian,
+ Maemo or MeeGo platforms in most cases, you can use Qt under the
+ free LGPL licensing option. Qt is cross-platform, and that means
+ that you can use the code from one single code-base and rebuild
+ for all \l{Supported Platforms}{supported platforms}.
+
+ \section1 Getting Started on Symbian
+
+ \list
+ \o \l{Supported Platforms}{Supported platform}
+ - Details on the Qt support for Symbian.
+ \o \l{Qt for the Symbian platform Requirements}{Qt for the
+ Symbian platform Requirements} - Software required to run Qt
+ on Symbian.
+ \o \l{Installing Qt for the Symbian platform}{Installing Qt
+ for the Symbian platform} - Build Qt for Symbian development.
+ \o \l{Platform and Compiler Notes - Symbian}{Platform Notes - Symbian}
+ - Platform specific notes.
\o \l{Getting Started Guides}{Getting started}
- \endlist
-
- \section1 Key Features for Symbian Development
-
- On top of all the tools and the API and class libraries that Qt
- offers, Qt provides you with added functionality for an optimized
- Symbian development experience.
-
- \section2 Native Look and Feel
-
- Qt will detect which theme the phone is running and applies the
- style at runtime to your Qt application. The look and feel of your
- applications can also be easily customized in a fraction of the
- time and lines of code required for traditional UI styling with
- Qt Style Sheets.
-
- \section2 Graphics Features
-
- Qt for Symbian contains a powerful paint engine that provides
- features such as anti, aliasing, gradients, curves and transparency.
- It also has animation support with timelines and easing curves. It
- is already targeting future device technology by supporting hardware
- acceleration using OpenVG.
-
- \section2 Device Configurations
-
- Using Qt for Symbian all supported Symbian devices provides automatic
- support for swiching between landscape and portrait mode, different
- screen resolutions as well as touch screen and key pad input.
-
- \section2 Cross-platform development using Qt Creator
-
- \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
- a complete Cross-platform IDE included in the Qt SDK. The IDE allows
- programmers to create, build, debug and run Qt applications accross all
- supported platforms.
-
+ \endlist
+
+ \section1 Key Features for Symbian Development
+
+ On top of all the tools and the API and class libraries that Qt
+ offers, Qt provides you with added functionality for an optimized
+ Symbian development experience.
+
+ \section2 Native Look and Feel
+
+ Qt will detect which theme the phone is running and applies the
+ style at runtime to your Qt application. The look and feel of your
+ applications can also be easily customized in a fraction of the
+ time and lines of code required for traditional UI styling with
+ Qt Style Sheets.
+
+ \section2 Graphics Features
+
+ Qt for Symbian contains a powerful paint engine that provides
+ features such as anti, aliasing, gradients, curves and transparency.
+ It also has animation support with timelines and easing curves. It
+ is already targeting future device technology by supporting hardware
+ acceleration using OpenVG.
+
+ \section2 Device Configurations
+
+ Using Qt for Symbian all supported Symbian devices provides automatic
+ support for swiching between landscape and portrait mode, different
+ screen resolutions as well as touch screen and key pad input.
+
+ \section2 Cross-platform development using Qt Creator
+
+ \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
+ a complete Cross-platform IDE included in the Qt SDK. The IDE allows
+ programmers to create, build, debug and run Qt applications accross all
+ supported platforms.
+
\omit
-
- \section3 Licensing
-
- Qt for Symbian is available under the Qt Commercial License, the LGPL
- v. 2.1 "LGPL") and the GPL v. 3.0. Symbian currently licenses their
- software products under either the Symbian Foundation License or the
- Eclipse Public License ("EPL"). While the LGPL and the EPL are not
- compatible and may not be combined on a file-by-file basis, they may
- be used in a common environment provided that the interaction between
- Qt and Symbian is limited to: dynamic linking, inter-process
- communication and data exchange. Therefore, most Symbian developers
- can use Qt for Symbian under the LGPL.
-
+
+ \section3 Licensing
+
+ Qt for Symbian is available under the Qt Commercial License, the LGPL
+ v. 2.1 "LGPL") and the GPL v. 3.0. Symbian currently licenses their
+ software products under either the Symbian Foundation License or the
+ Eclipse Public License ("EPL"). While the LGPL and the EPL are not
+ compatible and may not be combined on a file-by-file basis, they may
+ be used in a common environment provided that the interaction between
+ Qt and Symbian is limited to: dynamic linking, inter-process
+ communication and data exchange. Therefore, most Symbian developers
+ can use Qt for Symbian under the LGPL.
+
\endomit
- Additional \l{Cross-Platform and Platform-Specific Development
- }{Cross-Platform and Platform-Specific Development} information.
+ Additional \l{Cross-Platform and Platform-Specific Development}
+ information.
*/
/*!
-
\omit
\page maemo-support.html
\title Support for Maemo/MeeGo
\brief Platform support for Maemo/MeeGo.
\ingroup platform-specific
- \ingroup platform-details
-
- \section2 Qt on Maemo/MeeGo
-
- Qt is a comprehensive application and UI framework for developing
- Maemo and MeeGo applications that can also be deployed across major
- device and desktop operating systems without rewriting the source code.
- If you are developing apps for the Symbian, Mameo or MeeGo platforms
- in most cases, you can use Qt under the free LGPL licensing option.
- Qt is cross-platform, and that means that you can use the code from
- one single code-base and rebuild for all \l{Supported Platforms}
- {supported platforms}.
-
- \section1 Getting Started on Maemo/MeeGo
-
- \list
- \o \l{Supported Platforms}{Supported Maemo/MeeGo platforms}
- - Qt support for Maemo/MeeGo versions.
- \o \l{Qt for Maemo Requirements}{Qt for Maemo/MeeGo
- Requirements} - Software required to run Qt on Maemo/MeeGo.
- \o \l{Installing Qt for Maemo}{Installing Qt for
- Maemo/MeeGo} - Build Qt for Maemo/MeeGo development.
- \o \l{Platform and Compiler Notes - Maemo}{Platform and
- Compiler Notes - Maemo/MeeGo} - Platform specific notes.
+ \ingroup platform-details
+
+ \section1 Qt on Maemo/MeeGo
+
+ Qt is a comprehensive application and UI framework for developing
+ Maemo and MeeGo applications that can also be deployed across major
+ device and desktop operating systems without rewriting the source code.
+ If you are developing apps for the Symbian, Mameo or MeeGo platforms
+ in most cases, you can use Qt under the free LGPL licensing option.
+ Qt is cross-platform, and that means that you can use the code from
+ one single code-base and rebuild for all \l{Supported Platforms}
+ {supported platforms}.
+
+ \section1 Getting Started on Maemo/MeeGo
+
+ \list
+ \o \l{Supported Platforms}{Supported Maemo/MeeGo platforms}
+ - Qt support for Maemo/MeeGo versions.
+ \o \l{Qt for Maemo Requirements}{Qt for Maemo/MeeGo
+ Requirements} - Software required to run Qt on Maemo/MeeGo.
+ \o \l{Installing Qt for Maemo}{Installing Qt for
+ Maemo/MeeGo} - Build Qt for Maemo/MeeGo development.
+ \o \l{Platform and Compiler Notes - Maemo}{Platform and
+ Compiler Notes - Maemo/MeeGo} - Platform specific notes.
\o \l{Getting Started Guides}{Getting started}
- \endlist
-
- \section1 Key Features for Maemo/MeeGo Development
-
- \section2 Native Look and Feel
-
- Qt will detect which theme the device is running and applies the
- style at runtime to your Qt application. Widgets are optimized
- for touch screen usage.
-
- \section2 Graphics Features
-
- Qt for Maemo/MeeGo provides a powerful paint engine that cotain
- features such as anti aliasing, gradients, curves and transparency.
- It also has animation support with timelines and easing curves. Qt
- for Maemo/MeeGo also supports hardware acceleration using ARM NEON
- and OpenGL ES 2.0.
-
- \section2 Device Configurations
-
- Applications developed with Qt for Maemo/MeeGo will across all
- supported Maemo/MeeGo devices provide automatic support for switching
- between landscape and portrait mode. They will support input methods,
- including predictive text input and on-screen keyboard. The
- applications will also have support for one finger touch events and
- gestures, and have configurable kinetic scrolling.
-
- \section2 Maemo - Linux/X11
-
- Qt supports a wide range of X11 platform variants, such as: Solaris,
- AIX, HP-UX, Maemo 5 and MeeGo. Qt for Maemo contains all Qt modules
- and features the same functionality as the Qt on X11 version.
-
- \section2 Cross-platform development using Qt Creator
-
- \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
- a complete Cross-platform IDE included in the Qt SDK. The IDE allows
- programmers to create, build, debug and run Qt applications accross all
- supported platforms.
-
- Additional \l{Cross-Platform and Platform-Specific Development
- }{Cross-Platform and Platform-Specific Development} information.
-
- \endomit
-
+ \endlist
+
+ \section1 Key Features for Maemo/MeeGo Development
+
+ \section2 Native Look and Feel
+
+ Qt will detect which theme the device is running and applies the
+ style at runtime to your Qt application. Widgets are optimized
+ for touch screen usage.
+
+ \section2 Graphics Features
+
+ Qt for Maemo/MeeGo provides a powerful paint engine that cotain
+ features such as anti aliasing, gradients, curves and transparency.
+ It also has animation support with timelines and easing curves. Qt
+ for Maemo/MeeGo also supports hardware acceleration using ARM NEON
+ and OpenGL ES 2.0.
+
+ \section2 Device Configurations
+
+ Applications developed with Qt for Maemo/MeeGo will across all
+ supported Maemo/MeeGo devices provide automatic support for switching
+ between landscape and portrait mode. They will support input methods,
+ including predictive text input and on-screen keyboard. The
+ applications will also have support for one finger touch events and
+ gestures, and have configurable kinetic scrolling.
+
+ \section2 Maemo - Linux/X11
+
+ Qt supports a wide range of X11 platform variants, such as: Solaris,
+ AIX, HP-UX, Maemo 5 and MeeGo. Qt for Maemo contains all Qt modules
+ and features the same functionality as the Qt on X11 version.
+
+ \section2 Cross-platform development using Qt Creator
+
+ \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is
+ a complete Cross-platform IDE included in the Qt SDK. The IDE allows
+ programmers to create, build, debug and run Qt applications accross all
+ supported platforms.
+
+ Additional \l{Cross-Platform and Platform-Specific Development}
+ information.
+
+ \endomit
*/
-
+
/*!
\page supported-platforms.html
\title Supported Platforms
\brief The platforms supported by Nokia for Qt.
\ingroup platform-specific
- \group platform-details
-
- Qt is a cross-platform application and UI framework. Using Qt,
- you can write web-enabled applications once and deploy them
- across desktop, mobile and embedded operating systems without
- rewriting the source code.
-
- \section1 Qt is available for the following platforms:
-
- \table
- \header
- \o {2,1} Qt Cross Platform Support
- \header
- \o {1,1} Desktop
- \o {1,1} Mobile/Embedded
- \row
- \o \l{Support for Windows}{Windows}
- \o \l{Support for Windows CE and Windows Mobile.}{Windows CE and Windows Mobile.}
- \row
- \o \l{Support for Linux/X11}{Linux/X11}
- \o \l{Support for Embedded Linux}{Embedded Linux}
- \row
- \o \l{Support for Mac}{Mac OS X}
- \o \l{Support for Symbian}{Symbian}
- \row
- \o
- \omit
- \o\l{Support for Maemo/MeeGo}{Maemo/MeeGo}
- \endomit
- \endtable
-
- \section1 Supported platform details
+ \group platform-details
+
+ Qt is a cross-platform application and UI framework. Using Qt,
+ you can write web-enabled applications once and deploy them
+ across desktop, mobile and embedded operating systems without
+ rewriting the source code.
+
+ \section1 Qt is available for the following platforms:
+
+ \table
+ \header
+ \o {2,1} Qt Cross Platform Support
+ \header
+ \o {1,1} Desktop
+ \o {1,1} Mobile/Embedded
+ \row
+ \o \l{Support for Windows}{Windows}
+ \o \l{Support for Windows CE and Windows Mobile.}{Windows CE and Windows Mobile.}
+ \row
+ \o \l{Support for Linux/X11}{Linux/X11}
+ \o \l{Support for Embedded Linux}{Embedded Linux}
+ \row
+ \o \l{Support for Mac}{Mac OS X}
+ \o \l{Support for Symbian}{Symbian}
+ \row
+ \o
+ \omit
+ \o\l{Support for Maemo/MeeGo}{Maemo/MeeGo}
+ \endomit
+ \endtable
+
+ \section1 Supported platform details
The Qt team strives to provide support for the platforms most
frequently used by Qt users. We have designed our internal testing procedure to
@@ -680,7 +676,7 @@
\o MSVC 2008
\row \o Microsoft Windows 7
\o MSVC 2008
- \row \o Apple Mac OS X 10.6 "Snow Leopard"
+ \row \o Apple Mac OS X 10.6 "Snow Leopard"
\o As provided by Apple
\row \o Apple Mac OS X 10.5 "Leopard" x86_64 (Cocoa 32 and 64bit)
\o As provided by Apple
@@ -695,9 +691,9 @@
\section1 Tier 2 Platforms
Tier 2 platforms are subject to ad hoc and internal testing. However, Qt users
- should note that errors may be present in released product versions for Tier 2
- platforms and, subject to resource availability, known errors in Tier 2 platforms
- may or may not be corrected prior to new version releases.
+ should note that errors may be present in released product versions for Tier 2
+ platforms and, subject to resource availability, known errors in Tier 2 platforms
+ may or may not be corrected prior to new version releases.
\table
\header \o Platform
@@ -732,8 +728,8 @@
\o RVCT 2.2 [build 686 or later], WINSCW 3.2.5 [build 482 or later], GCCE (for applications)
\endtable
- \note The PPC architecture on Mac has been downgraded from tier 1 to tier 2 for 4.7.
-
+ \note The PPC architecture on Mac has been downgraded from tier 1 to tier 2 for 4.7.
+
\section1 Tier 3 Platforms (Not supported by Nokia)
All platforms not specifically listed above are not supported by Nokia. Nokia does
@@ -757,7 +753,7 @@
warranties and conditions, either express or implied, including, but not limited to,
implied warranties of merchantability, fitness for a particular purpose, title and
non-infringement with regard to the Licensed Software.
-
+
\section1 Planned Changes for Qt 4.8
The following changes to the list of supported platforms are at time of publishing