Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
46 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/doc/src/platforms/atomic-operations.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/compiler-notes.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4632    \brief Information about the C++ compilers and tools used to build Qt.
    4733
    48     This page contains information about the C++ compilers and tools used
    49     to build Qt on various platforms.
     34    This page used to contain information about the C++ compilers and tools
     35    used to build Qt on various platforms. This information is now maintained
     36    in the \l{Platform and Compiler Notes} for each platform.
    5037
    51     \tableofcontents
    52 
    53     Please refer to the \l{Platform Notes} for information on the platforms
    54     Qt is currently known to run on, and see the \l{Supported Platforms}
    55     page for information about the status of each platform.
     38    Please refer to the \l{Supported Platforms} page for information about the
     39    status of each platform.
    5640
    5741    If you have anything to add to this list or any of the platform or
    5842    compiler-specific pages, please submit it via the \l{Bug Report Form}
    5943    or through the \l{Public Qt Repository}.
    60 
    61     \section1 Supported Features
    62 
    63     Not all compilers used to build Qt are able to compile all modules. The following table
    64     shows the compiler support for five modules that are not uniformly available for all
    65     platforms and compilers.
    66 
    67     \table
    68     \header \o Compiler \o{5,1} Features
    69     \header \o                  \o Concurrent \o XmlPatterns \o WebKit   \o CLucene  \o Phonon
    70     \row    \o g++ 3.3          \o            \o \bold{X}    \o          \o \bold{X} \o \bold{X}
    71     \row    \o g++ 3.4 and up   \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
    72     \row
    73     \row    \o SunCC 5.5        \o            \o             \o          \o \bold{X} \o \bold{X}
    74     \row
    75     \row    \o aCC series 3     \o            \o             \o          \o \bold{X} \o \bold{X}
    76     \row    \o aCC series 6     \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
    77     \row    \o xlC 6            \o            \o             \o          \o \bold{X} \o \bold{X}
    78     \row    \o Intel CC 10      \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
    79     \row
    80     \row    \o MSVC 2003        \o \bold{X}   \o \bold{X}    \o          \o \bold{X} \o \bold{X}
    81     \row    \o MSVC 2005 and up \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
    82     \endtable
    83 
    84     \target GCC
    85     \section1 GCC
    86 
    87     \section2 GCC on Windows (MinGW)
    88 
    89     We have tested Qt with this compiler on Windows XP.
    90     The minimal version of MinGW supported is:
    91 
    92     \list
    93     \o GCC 3.4.2
    94     \o MinGW runtime 3.7
    95     \o win32api 3.2
    96     \o binutils 2.15.91
    97     \o mingw32-make 3.80.0-3
    98     \endlist
    99 
    100     \note For users of the MinGW binary package: This package is now
    101     based on MinGW 4.4. The installer no longer offers to download
    102     MinGW for you, but rather offers to use a version of MinGW that
    103     you already have installed on your machine. You just tell the
    104     installer which directory MinGW is installed in. If you don't
    105     already have MinGW 4.4 installed, you can download a .zip archive
    106     from our \l{ftp://ftp.trolltech.com/misc/MinGW-gcc440_1.zip} {ftp
    107     site}. This archive provides fixes to MinGW and support for
    108     missing API, See the _patches directory in the archive for
    109     details.
    110 
    111     \note A MinGW installation is only needed to build against the
    112     binary pacakge, not to run the pre-compiled binaries that are in
    113     the package.
    114 
    115     \section2 GCC 4.0.0
    116 
    117     The released package of the compiler has some bugs that lead to
    118     miscompilations.  We recommend using GCC 4.0.1 or later, or to use
    119     a recent CVS snapshot of the GCC 4.0 branch. The version of GCC
    120     4.0.0 that is shipped with Mac OS X 10.4 "Tiger" is known to work
    121     with Qt for Mac OS X.
    122 
    123     \section2 HP-UX
    124 
    125     The hpux-g++ platform is tested with GCC 3.4.4.
    126 
    127     \section2 Solaris
    128 
    129     Please use GCC 3.4.2 or later.
    130 
    131     \section2 Mac OS X
    132 
    133     Please use the latest GCC 3.3 from Apple or a later version of GCC 3.
    134     The gcc 3.3 that is provided with Xcode 1.5 is known to generate bad code.
    135     Use the November 2004 GCC 3.3 updater \l{http://connect.apple.com}{available from Apple}.
    136 
    137     \section2 GCC 3.4.6 (Debian 3.4.6-5) on AMD64 (x86_64)
    138 
    139     This compiler is known to miscompile some parts of Qt when doing a
    140     release build. There are several workarounds:
    141 
    142     \list 1
    143     \o Use a debug build instead.
    144     \o For each miscompilation encountered, recompile the file, removing the -O2 option.
    145     \o Add -fno-gcse to the QMAKE_CXXFLAGS_RELEASE.
    146     \endlist
    147 
    148     \section1 HP ANSI C++ (aCC)
    149 
    150     The hpux-acc-32 and hpux-acc-64 platforms are tested with aCC A.03.57. The
    151     hpuxi-acc-32 and hpuxi-acc-64 platforms are tested with aCC A.06.10.
    152 
    153     \section1 Intel C++ Compiler
    154 
    155     Qt supports the Intel C++ compiler on both Windows and Linux.
    156     However, there are a few issues on Linux (see the following
    157     section).
    158 
    159     \section2 Intel C++ Compiler for Linux
    160 
    161     Nokia currently tests the following compilers:
    162 
    163     \list
    164 
    165     \o Intel(R) C++ Compiler for applications running on IA-32,
    166     Version 10.1 Build 20080602 Package ID: l_cc_p_10.1.017
    167 
    168     \o Intel(R) C++ Compiler for applications running on Intel(R) 64,
    169     Version 10.1 Build 20080602 Package ID: l_cc_p_10.1.017
    170 
    171     \endlist
    172 
    173     We do not currently test the IA-64 (Itanium) compiler.
    174 
    175     \section2 Known Issues with Intel C++ Compiler for Linux
    176 
    177     \list
    178 
    179     \o Precompiled header support does not work in version 10.0.025
    180        and older. For these compilers, you should configure Qt with
    181        -no-pch. Precompiled header support works properly in version
    182        10.0.026 and later.
    183     \o Version 10.0.026 for Intel 64 is known to miscompile qmake when
    184        building in release mode. For now, configure Qt with
    185        -debug. Version 10.1.008 and later can compile qmake in release
    186        mode.
    187     \o Versions 10.1.008 to 10.1.015 for both IA-32 and Intel 64 are
    188        known crash with "(0): internal error: 0_47021" when compiling
    189        QtXmlPatterns, QtWebKit, and Designer in release mode. Version
    190        10.1.017 compiles these modules correctly in release mode.
    191     \endlist
    192 
    193     \section2 Intel C++ Compiler (Windows, Altix)
    194 
    195     Qt 4 has been tested successfully with:
    196 
    197     \list
    198     \o Windows - Intel(R) C++ Compiler for 32-bit applications,
    199        Version 9.1.040.
    200     \o Altix - Intel(R) C++ Itanium(R) Compiler for Itanium(R)-based
    201        applications Version 8.1 Build 20050406 Package ID: l_cc_pc_8.1.030
    202     \endlist
    203 
    204     We currently only test the Intel compiler on 32-bit Windows versions.
    205 
    206     \section1 MIPSpro (IRIX)
    207 
    208     \bold{IRIX is an unsupported platform. See the \l{Supported Platforms} page
    209     and Qt's Software's online \l{Platform Support Policy} page for details.}
    210 
    211     Qt 4.4.x requires MIPSpro version 7.4.2m.
    212 
    213     Note that MIPSpro version 7.4.4m is currently not supported, since it has
    214     introduced a number of problems that have not yet been resolved.
    215     We recommend using 7.4.2m for Qt development. However, please note the
    216     unsupported status of this platform.
    217 
    218     \target Sun Studio
    219     \section1 Forte Developer / Sun Studio (Solaris)
    220 
    221     \section2 Sun Studio
    222 
    223     Qt is tested using Sun Studio 12 (Sun CC 5.9). Go to
    224     \l{Sun Studio Patches} page on Sun's Web site to download
    225     the latest patches for your Sun compiler.
    226 
    227     Please note that Qt 4.6 is stricter in its STL requirements and
    228     that the default STL implementation used by Sun CC does not pass
    229     those requirements. This does not affect binary compatibility and
    230     you can continue to use STL in your own code, but Qt's
    231     STL-compatibility functions will be disabled.
    232 
    233     Sun CC ships with a secondary STL implementation (called stlport4)
    234     which is standards-compliant and can be used by Qt. You can enable
    235     it by passing the -library=stlport4 option to the compiler. Note
    236     that this does not affect Qt's binary compatibility, but it may
    237     affect that of other libraries and programs that use STL.
    238 
    239     \section2 Sun WorkShop 5.0
    240 
    241     Sun WorkShop 5.0 is not supported with Qt 4.
    242 
    243     \section1 Visual Studio (Windows)
    244 
    245     We do most of our Windows development on Windows XP, using Microsoft
    246     Visual Studio .NET 2005 and Visual Studio 2008 (both the 32- and 64-bit
    247     versions).
    248 
    249     Qt works with the Standard Edition, the Professional Edition and Team
    250     System Edition of Visual Studio 2005.
    251 
    252     We also test Qt 4 on Windows XP with Visual Studio .NET and Visual Studio 2003.
    253 
    254     In order to use Qt with the Visual Studio 2005/2008 Express Edition you need
    255     to download and install the platform SDK. Due to limitations in the
    256     Express Edition it is not possible for us to install the Qt Visual
    257     Studio Integration. You will need to use our command line tools to
    258     build Qt applications with this edition.
    259 
    260     The Visual C++ Linker doesn't understand filenames with spaces (as in
    261     \c{C:\Program files\Qt\}) so you will have to move it to another place,
    262     or explicitly set the path yourself; for example:
    263 
    264     \snippet doc/src/snippets/code/doc_src_compiler-notes.qdoc 0
    265 
    266     If you are experiencing strange problems with using special flags that
    267     modify the alignment of structure and union members (such as \c{/Zp2})
    268     then you will need to recompile Qt with the flags set for the
    269     application as well.
    270 
    271     If you're using Visual Studio .NET (2002) Standard Edition, you should be
    272     using the Qt binary package provided, and not the source package.
    273     As the Standard Edition does not optimize compiled code, your compiled
    274     version of Qt would perform suboptimally with respect to speed.
    275 
    276     With Visual Studio 2005 Service Pack 1 a bug was introduced which
    277     causes Qt not to compile, this has been fixed with a hotfix available
    278     from Microsoft. See this
    279     \l{http://qt.nokia.com/developer/faqs/faq.2006-12-18.3281869860}{Knowledge Base entry}
    280     for more information.
    281 
    282     \section1 IBM xlC (AIX)
    283 
    284     The makeC++SharedLib utility must be in your PATH and be up to date to
    285     build shared libraries. From IBM's
    286     \l{http://www.redbooks.ibm.com/abstracts/sg245674.html}{C and C++ Application Development on AIX}
    287     Redbook:
    288 
    289     \list
    290     \o "The second step is to use the makeC++SharedLib command to create the
    291        shared object. The command has many optional arguments, but in its
    292        simplest form, can be used as follows:"
    293        \snippet doc/src/snippets/code/doc_src_compiler-notes.qdoc 1
    294     \o "The full path name to the command is not required; however, to avoid
    295        this, you will have to add the directory in which it is located to
    296        your PATH environment variable. The command is located in the
    297        /usr/vacpp/bin directory with the VisualAge C++ Professional for AIX,
    298        Version 5 compiler."
    299     \endlist
    300 
    301     \section2 VisualAge C++ for AIX, Version 6.0
    302 
    303     Make sure you have the
    304     \l{http://www-1.ibm.com/support/search.wss?rs=32&tc=SSEP5D&dc=D400}{latest upgrades}
    305     installed.
    306 
    307     \section2 GCCE (Symbian)
    308 
    309     GCCE cannot be used to compile Qt libaries for the Symbian platform, but GCCE is supported
    310     when compiling Qt applications for Symbian platform.
    31144*/
  • trunk/doc/src/platforms/emb-HwAcc-LinuxEmbedded.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-HwAcc-WinCE.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-accel.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-architecture.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-charinput.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-crosscompiling.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-deployment.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    7359    when running the \c configure script; ensure that this is a
    7460    sensible path in the target device environment. See the
    75     \l {Installing Qt on Embedded Linux#Step 3: Building the
     61    \l {Installing Qt for Embedded Linux#Step 3: Building the
    7662    Library}{installation} documentation for more details.
    7763
  • trunk/doc/src/platforms/emb-differences.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-directfb-EmbLinux.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    5440supports.
    5541
    56 We recommend using Qt 4.6 with DirectFB. DirectFB support was introduced
    57 already into Qt for Embedded Linux as a labs project for Qt 4.3 and folded
     42We recommend using Qt 4.6 or later with DirectFB. Support for DirectFB was
     43introduced into Qt for Embedded Linux as a labs project for Qt 4.3 and folded
    5844into Qt as a screen driver for Qt 4.4, but not supported fully. In Qt 4.5,
    5945major changes were made to make it work with the optimized raster paint
    60 engine. And in Qt 4.6 these have been further improved.
     46engine. These changes were further improved in Qt 4.6.
    6147
    6248\tableofcontents
     
    162148\endcode
    163149
    164 As demonstrated above, you need to Qt which drawing operations you want to
    165 warn/disable. Since there are varying implementations of DirectFB from
     150As demonstrated above, you need to tell Qt which drawing operations you want
     151to warn/disable. Since there are varying implementations of DirectFB from
    166152manufacturer to manufacture, different operations will be optimized. This
    167153require you to define the operations you want to warn about or disable.
    168154These are listed above in the DIRECTFB_DRAWINGOPERATIONS variable.
     155
     156You can also customize this with environment variables.
     157
     158E.g. If you want to disable fallbacks for drawPixmap and fillRect and also get
     159a warning printed on stderr when a fallback would have happened.
     160
     161\code
     162$ export QT_DIRECTFB_WARN_ON_RASTERFALLBACKS="FILL_RECT|DRAW_PIXMAP"
     163$ export QT_DIRECTFB_DISABLE_RASTERFALLBACKS="FILL_RECT|DRAW_PIXMAP"
     164$ ./app -qws -display directfb
     165\endcode
    169166
    170167Following is a table showing which options you have.
  • trunk/doc/src/platforms/emb-displaymanagement.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-envvars.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    127113    touch panels.
    128114
    129     Multiple keyboard drivers can be specified in one go:
     115    Multiple mouse drivers can be specified in one go:
    130116
    131117    \snippet doc/src/snippets/code/doc_src_emb-envvars.qdoc 3
  • trunk/doc/src/platforms/emb-features.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-fonts.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-framebuffer-howto.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-hardwareacceleration.qdocinc

    r561 r846  
    1        \section1 Hardware Acceleration
    2        
    3         When designing applications for embedded devices there is often a
    4         compromise between graphics effects and performance. On most
    5         devices, you cannot have both simply because the hardware needed
    6         for such operations just is not there. With a growing number of
    7         devices that use hardware dedicated to graphics operations there is
    8         less need to compromise.
    9        
    10         In addition to enabling dynamic graphics effects, there are two
    11         other benefits to using graphics acceleration. One is that graphics
    12         acceleration hardware is more power efficient than using the CPU.
    13         The reason for this is that the CPU might require a clock speed
    14         that is up to 20 times higher than the GPU, achieving the same
    15         results. E.g. a typical hardware accelerated mobile graphics unit
    16         can rasterize one or two bilinear texture fetches in one cycle,
    17         while a software implementation takes easily more than 20 cycles.
    18         Typical \e {System-on-a-chip} (SoC) graphics hardware generally have
    19         a much lower clock speed and memory bandwidth, and different level
    20         of acceleration than desktop GPUs. One example is that many GPUs
    21         leave out transformation and lighting from the graphics pipeline
    22         and only implements rasterization.
    23        
    24         Another reason to use a GPU is to offload the main CPU, either for
    25         power saving or to perform other operations in parallel. Often
    26         drawing speed with a GPU is not that much faster than a CPU but
    27         the clear benefit of using the GPU is to free up the CPU to perform
    28         other tasks which can be used to create a more responsive use
    29         experience.
    30        
    31         The key to writing good applications for devices is therefore to
    32         limit the wow factor down to what the target hardware can handle,
    33         and to take advantage of any graphics dedicated hardware. Qt
    34         provides several ways to both render advanced effects on the screen
    35         and speed up your application using hardware accelerated graphics.
    36        
    37         \tableofcontents
    38        
    39         \section2 Qt for Embedded Graphics pipeline
    40        
    41         Qt uses QPainter for all graphics operations. By using the same API
    42         regardless of platform, the code can be reused on different devices.
    43         QPainter use different paint engines implemented in the QPaintEngine API to
    44         do the actual painting.
    45        
    46         The QPaintEngine API provides paint engines for each window system and
    47         painting framework supported by Qt. In regards to Qt for Embedded, this
    48         also includes implementations for OpenGL ES versions 1.1 and 2.0, as well
    49         as OpenVG and DirectFB(Embedded Linux only).
    50        
    51         By using one of these paint engines, you will be able to improve the
    52         graphics performance of your Qt application. However, if the graphics
    53         operations used are not supported, this might as well be a trap, slowing
    54         down your application significantly. This all depends on what kind of
    55         graphics operations that are supported by the target devices hardware
    56         configuration.
    57        
    58         \image platformHWAcc.png
    59        
    60         The paint engine will direct all graphics operations supported by the
    61         devices hardware to the GPU, and from there they are sent to the
    62         framebuffer. Unsupported graphics operations falls back to the
    63         QRasterPaintEngine and are handled by the CPU before sent to the
    64         framebuffer. In the end, the operating system sends the paint updates off
    65         to the screen/display. The fallback operation is quite expensive in regards
    66         to memory consumption, and should be avoided.
    67        
    68         \section2 Hardware configuration requirements
    69        
    70         Before implementing any application using hardware acceleration, it is wise
    71         to get an overview of what kind of hardware accelerated graphics operations
    72         that are available for the target device.
    73        
    74         \note On devices with no hardware acceleration, Qt will use
    75         QRasterPaintEngine, which handles the acceleration using software. On
    76         devices supporting OpenGL ES, OpenVG or DirectFB(not supported by Windows
    77         CE), Qt will use the
    78         respective paint engines to accelerate painting. However, hardware
    79         configurations that only support a limited set of hardware acceleration
    80         features, might slow the application graphics down rather than speeding it
    81         up when using unsupported operations that must fall back to the raster
    82         engine.
    83        
    84         \section3 Different architectures
    85        
    86         Based on the architecture used in a device we can make a recommendation on
    87         which hardware acceleration techniques to use. There are mainly two
    88         different architectures on embedded devices. These are devices with a
    89         Unified Memory Architecture (UMA), and devices with dedicated graphics
    90         memory. Generally, high-end devices will have dedicated graphics memory.
    91         Low-end devices will just use system memory, sometimes reserving a memory
    92         region and sometimes not.
    93        
    94         In addition to this, we can categorize the devices into five types based on
    95         the different graphics operations supported by their hardware.
    96        
    97         \list 1
    98                 \o No support for graphics acceleration.
    99                 \o Support for blitter and alpha blending.
    100                 \o Support for path based 2D vector graphics.
    101                 \o Support for fixed function 3D graphics.
    102                 \o Support for programmable 3D graphics.
    103         \endlist
    104        
    105         Based on these characteristics the table below recommends which paint
    106         engines to use with the different types of hardware configurations.
    107        
    108         \section3 Recommended use of hardware acceleration based on hardware
    109        
    110         \table
    111                 \header
    112                         \o Type
    113                         \o UMA
    114                         \o Non-UMA
    115                 \row
    116                         \o \bold {None}
    117                         \o Qt Raster Engine
    118                         \o Qt Raster Engine
    119                 \row
    120                         \o \bold {Blitter}
    121                         \o DirectFB
    122                         \o DirectFB
    123                 \row
    124                         \o \bold {2D Vector}
    125                         \o OpenVG
    126                         \o OpenVG
    127                 \row
    128                         \o \bold {Fixed 3D}
    129                         \o OpenGL (ES) 1.x
    130                         \o OpenGL (ES) 1.x
    131                 \row
    132                         \o \bold {Programmable 3D}
    133                         \o OpenGL (ES) 2.x
    134                         \o OpenGL (ES) 2.x
    135         \endtable
    136        
    137         \note Since the DirectFB API is quite primitive, the raster paint engine
    138         handles most of the operations.
    139        
    140         \note Blitter and Alpha blending is currently not supported on Windows CE.
     1\section1 Hardware Acceleration
     2
     3When designing applications for embedded devices there is often a
     4compromise between graphics effects and performance. On most
     5devices, you cannot have both simply because the hardware needed
     6for such operations just is not there. With a growing number of
     7devices that use hardware dedicated to graphics operations there is
     8less need to compromise.
     9
     10In addition to enabling dynamic graphics effects, there are two
     11other benefits to using graphics acceleration. One is that graphics
     12acceleration hardware is more power efficient than using the CPU.
     13The reason for this is that the CPU might require a clock speed
     14that is up to 20 times higher than the GPU, achieving the same
     15results. E.g. a typical hardware accelerated mobile graphics unit
     16can rasterize one or two bilinear texture fetches in one cycle,
     17while a software implementation takes easily more than 20 cycles.
     18Typical \e {System-on-a-chip} (SoC) graphics hardware generally have
     19a much lower clock speed and memory bandwidth, and different level
     20of acceleration than desktop GPUs. One example is that many GPUs
     21leave out transformation and lighting from the graphics pipeline
     22and only implements rasterization.
     23
     24Another reason to use a GPU is to offload the main CPU, either for
     25power saving or to perform other operations in parallel. Often
     26drawing speed with a GPU is not that much faster than a CPU but
     27the clear benefit of using the GPU is to free up the CPU to perform
     28other tasks which can be used to create a more responsive use
     29experience.
     30
     31The key to writing good applications for devices is therefore to
     32limit the wow factor down to what the target hardware can handle,
     33and to take advantage of any graphics dedicated hardware. Qt
     34provides several ways to both render advanced effects on the screen
     35and speed up your application using hardware accelerated graphics.
     36
     37\tableofcontents
     38
     39\section2 Qt for Embedded Graphics pipeline
     40
     41Qt uses QPainter for all graphics operations. By using the same API
     42regardless of platform, the code can be reused on different devices.
     43QPainter use different paint engines implemented in the QPaintEngine API to
     44do the actual painting.
     45
     46The QPaintEngine API provides paint engines for each window system and
     47painting framework supported by Qt. In regards to Qt for Embedded, this
     48also includes implementations for OpenGL ES versions 1.1 and 2.0, as well
     49as OpenVG and DirectFB(Embedded Linux only).
     50
     51By using one of these paint engines, you will be able to improve the
     52graphics performance of your Qt application. However, if the graphics
     53operations used are not supported, this might as well be a trap, slowing
     54down your application significantly. This all depends on what kind of
     55graphics operations that are supported by the target devices hardware
     56configuration.
     57
     58\image platformHWAcc.png
     59
     60The paint engine will direct all graphics operations supported by the
     61devices hardware to the GPU, and from there they are sent to the
     62framebuffer. Unsupported graphics operations falls back to the
     63QRasterPaintEngine and are handled by the CPU before sent to the
     64framebuffer. In the end, the operating system sends the paint updates off
     65to the screen/display. The fallback operation is quite expensive in regards
     66to memory consumption, and should be avoided.
     67
     68\section2 Hardware configuration requirements
     69
     70Before implementing any application using hardware acceleration, it is wise
     71to get an overview of what kind of hardware accelerated graphics operations
     72that are available for the target device.
     73
     74\note On devices with no hardware acceleration, Qt will use
     75QRasterPaintEngine, which handles the acceleration using software. On
     76devices supporting OpenGL ES, OpenVG or DirectFB(not supported by Windows
     77CE), Qt will use the
     78respective paint engines to accelerate painting. However, hardware
     79configurations that only support a limited set of hardware acceleration
     80features, might slow the application graphics down rather than speeding it
     81up when using unsupported operations that must fall back to the raster
     82engine.
     83
     84\section3 Different architectures
     85
     86Based on the architecture used in a device we can make a recommendation on
     87which hardware acceleration techniques to use. There are mainly two
     88different architectures on embedded devices. These are devices with a
     89Unified Memory Architecture (UMA), and devices with dedicated graphics
     90memory. Generally, high-end devices will have dedicated graphics memory.
     91Low-end devices will just use system memory, sometimes reserving a memory
     92region and sometimes not.
     93
     94In addition to this, we can categorize the devices into five types based on
     95the different graphics operations supported by their hardware.
     96
     97\list 1
     98    \o No support for graphics acceleration.
     99    \o Support for blitter and alpha blending.
     100    \o Support for path based 2D vector graphics.
     101    \o Support for fixed function 3D graphics.
     102    \o Support for programmable 3D graphics.
     103\endlist
     104
     105Based on these characteristics the table below recommends which paint
     106engines to use with the different types of hardware configurations.
     107
     108\section3 Recommended use of hardware acceleration based on hardware
     109
     110\table
     111    \header
     112        \o Type
     113        \o UMA
     114        \o Non-UMA
     115    \row
     116        \o \bold {None}
     117        \o Qt Raster Engine
     118        \o Qt Raster Engine
     119    \row
     120        \o \bold {Blitter}
     121        \o DirectFB
     122        \o DirectFB
     123    \row
     124        \o \bold {2D Vector}
     125        \o OpenVG
     126        \o OpenVG
     127    \row
     128        \o \bold {Fixed 3D}
     129        \o OpenGL (ES) 1.x
     130        \o OpenGL (ES) 1.x
     131    \row
     132        \o \bold {Programmable 3D}
     133        \o OpenGL (ES) 2.x
     134        \o OpenGL (ES) 2.x
     135\endtable
     136
     137\note Since the DirectFB API is quite primitive, the raster paint engine
     138handles most of the operations.
     139
     140\note Blitter and Alpha blending is currently not supported on Windows CE.
  • trunk/doc/src/platforms/emb-install.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4329    \page qt-embedded-install.html
    4430
    45     \title Installing Qt on Embedded Linux
     31    \title Installing Qt for Embedded Linux
    4632    \ingroup qt-embedded-linux
    4733    \ingroup installation
    48     \brief How to install Qt on Embedded Linux.
     34    \brief How to install Qt for Embedded Linux.
    4935
    5036    This document describes how to install \l{Qt for Embedded Linux} in your
     
    9076
    9177    Note that by default, \l{Qt for Embedded Linux} is configured for
    92     installation in the \c{/usr/local/Trolltech/QtEmbedded-4.6.3}
     78    installation in the \c{/usr/local/Trolltech/QtEmbedded-4.7.2}
    9379    directory, but this can be changed by using the \c{-prefix}
    9480    option. Alternatively, the \c{-prefix-install} option can be used
     
    150136    For compilers that do not support \c rpath you must also extend
    151137    the \c LD_LIBRARY_PATH environment variable to include
    152     \c /usr/local/Trolltech/QtEmbedded-4.6.3/lib. Note that on Linux
     138    \c /usr/local/Trolltech/QtEmbedded-4.7.2/lib. Note that on Linux
    153139    with GCC, this step is not needed.
    154140
     
    167153
    168154    Note that the virtual framebuffer requires a Qt for X11
    169     installation. See \l {Installing Qt on X11 Platforms} for details.
     155    installation. See \l {Installing Qt for X11 Platforms} for details.
    170156
    171157    The Linux framebuffer, on the other hand, is enabled by default on
  • trunk/doc/src/platforms/emb-kmap2qmap.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-makeqpf.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-opengl-EmbLinux.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-openvg-EmbLinux.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-openvg.qdocinc

    r769 r846  
    226226The QVG_SCISSOR_CLIP define will disable clipping with vgMask() or
    227227vgRenderToMask() and instead use the scissor rectangle list to perform
    228 clipping.  Clipping with an arbitrary QPainterPath will not be supported.
     228clipping.  Clipping with an arbitrary QPainterPath will need to convert
     229the path into a series of rectangles.  If the number of rectangles
     230exceeds VG_MAX_SCISSOR_RECTS, then the results will not be exact.
    229231 
    230232The QVG_SCISSOR_CLIP define should only be used if the OpenVG engine does
  • trunk/doc/src/platforms/emb-performance.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-pointer.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    120106    explicitly to determine which device to use.
    121107
    122     To manually specify which driver to use, set the QWS_MOUSE_PROTO
     108    To manually specify which driver to use, set the \c QWS_MOUSE_PROTO
    123109    environment variable. For example (if the current shell is bash,
    124110    ksh, zsh or sh):
     
    155141
    156142    The tslib sources can be downloaded from \l
    157     http://tslib.berlios.de. Use the \c configure script's -L and
    158     -I options to explicitly specify the location of the library and
    159     its headers:
     143    http://tslib.berlios.de. Specify the location of the library and
     144    its headers using -L and -I options in the \c qmake.conf file in
     145    your \c mkspec. Also it can be helpful to add a -rpath-link:
    160146
    161147    \snippet doc/src/snippets/code/doc_src_emb-pointer.qdoc 7
     
    171157
    172158    To make \l{Qt for Embedded Linux} explicitly choose the tslib mouse
    173     handler, set the QWS_MOUSE_PROTO environment variable as explained
     159    handler, set the \c QWS_MOUSE_PROTO environment variable as explained
    174160    above.
    175161
     
    201187    For instance, if you have specified the mouse driver with
    202188    \snippet doc/src/snippets/code/doc_src_emb-pointer.qdoc 11
    203     then examine the permissions of the device file by entering the following
    204     command in a console:
     189    then examine the permissions of the device file by entering the
     190    following command in a console:
     191    \snippet doc/src/snippets/code/doc_src_emb-pointer.qdoc show permissions
     192    Change the permissions of the device file, if necessary, in the following
     193    way:
    205194    \snippet doc/src/snippets/code/doc_src_emb-pointer.qdoc 12
    206195
  • trunk/doc/src/platforms/emb-porting.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/emb-qvfb.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    5541    QVFb is an X11 application supplied with Qt for X11 that provides
    5642    a virtual framebuffer for Qt for Embedded Linux to use. To use it,
    57     you need to \l{Installing Qt on X11 Platforms}{configure and
    58     install Qt on X11 platforms} appropriately. Further requirements
     43    you need to \l{Installing Qt for X11 Platforms}{configure and
     44    install Qt for X11 platforms} appropriately. Further requirements
    5945    can be found in the \l{Qt for Embedded Linux Requirements}
    6046    document.
     
    147133        \list
    148134            \o ClamshellPhone
    149             \o pda
    150             \o PDAPhone
    151             \o Qt ExtendedPDA
    152             \o Qt ExtendedPhone-Advanced
    153             \o Qt ExtendedPhone-Simple
     135            \o PortableMedia
     136            \o S60-nHD-Touchscreen
     137            \o S60-QVGA-Candybar
    154138            \o SmartPhone
    155139            \o SmartPhone2
    156140            \o SmartPhoneWithButtons
    157141            \o TouchscreenPhone
    158             \o Trolltech-Keypad
    159             \o Trolltech-Touchscreen
    160142        \endlist
    161143
  • trunk/doc/src/platforms/emb-running.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    7864    \o
    7965    Provided that the environment variables are adjusted properly
    80     during the \l {Installing Qt on Embedded Linux}{installation process}, you
     66    during the \l {Installing Qt for Embedded Linux}{installation process}, you
    8167    should see the \l {Text Edit} demo appear.
    8268
  • trunk/doc/src/platforms/emb-vnc.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/mac-differences.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4733
    4834    This file outlines known issues and possible workarounds when
    49     using Qt on Mac OS X. Contact Qt's technical support team if you find
     35    using Qt for Mac OS X. Contact Qt's technical support team if you find
    5036    additional issues which are not covered here. (See also the
    5137    document \l{qtmac-as-native.html} {Qt is Mac OS X Native}.)
     
    189175    \l{http://developer.apple.com/documentation/CoreFoundation/Reference/CFBundleRef/index.html}
    190176    {Apple's Developer Website}.
     177
     178    Note: QCoreApplication::applicationDirPath() can be used to determine
     179    the path of the binary within the bundle.
    191180
    192181    \section2 Translating the Application Menu and Native Dialogs
     
    302291
    303292    \ingroup licensing
    304     \brief License information for contributions by Apple, Inc. to specific parts of the Qt/Mac Cocoa port.
     293    \brief License information for contributions by Apple, Inc. to specific parts of the Qt for Mac OS X Cocoa port.
    305294
    306295    \legalese
  • trunk/doc/src/platforms/platform-notes-rtos.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4228/*!
    4329    \page platform-notes-vxworks.html
    44     \title Platform Notes - VxWorks
    45     \contentspage Platform Notes
     30    \title Platform and Compiler Notes - VxWorks
     31    \contentspage Platform and Compiler Notes
    4632    \target VxWorks
    4733
     
    158144/*!
    159145    \page platform-notes-qnx.html
    160     \title Platform Notes - QNX
    161     \contentspage Platform Notes
     146    \title Platform and Compiler Notes - QNX
     147    \contentspage Platform and Compiler Notes
    162148    \target QNX
    163149
  • trunk/doc/src/platforms/platform-notes.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    5440    \page platform-notes.html
    5541    \ingroup platform-specific
    56     \title Platform Notes
     42    \title Platform and Compiler Notes
    5743    \brief Information about the platforms on which Qt can be used.
    5844
     
    6147    or incompatibilities.
    6248
     49    Information about the combinations of platforms and compilers
     50    supported by Qt can be found on the \l{Supported Platforms} page.
     51
    6352    \list
    64     \o \l{Platform Notes - X11}
    65     \tableofcontents{1 Platform Notes - X11}
    66     \o \l{Platform Notes - Windows}
    67     \tableofcontents{1 Platform Notes - Windows}
    68     \o \l{Platform Notes - Mac OS X}
    69     \tableofcontents{1 Platform Notes - Mac OS X}
    70     \o \l{Platform Notes - Symbian}
    71     \tableofcontents{1 Platform Notes - Symbian}
    72     \o \l{Platform Notes - Embedded Linux}
    73     \tableofcontents{1 Platform Notes - Embedded Linux}
    74     \o \l{Platform Notes - Windows CE}
    75     \tableofcontents{1 Platform Notes - Windows CE}
    76     \o \l{Platform Notes - QNX}
    77     \tableofcontents{1 Platform Notes - QNX}
    78     \o \l{Platform Notes - VxWorks}
    79     \tableofcontents{1 Platform Notes - VxWorks}
     53    \o \l{Platform and Compiler Notes - X11}
     54    \tableofcontents{1 Platform and Compiler Notes - X11}
     55    \o \l{Platform and Compiler Notes - Windows}
     56    \tableofcontents{1 Platform and Compiler Notes - Windows}
     57    \o \l{Platform and Compiler Notes - Mac OS X}
     58    \tableofcontents{1 Platform and Compiler Notes - Mac OS X}
     59    \o \l{Platform and Compiler Notes - Symbian}
     60    \tableofcontents{1 Platform and Compiler Notes - Symbian}
     61    \o \l{Platform and Compiler Notes - Embedded Linux}
     62    \tableofcontents{1 Platform and Compiler Notes - Embedded Linux}
     63    \o \l{Platform and Compiler Notes - Windows CE}
     64    \tableofcontents{1 Platform and Compiler Notes - Windows CE}
     65    \o \l{Platform and Compiler Notes - QNX}
     66    \tableofcontents{1 Platform and Compiler Notes - QNX}
     67    \o \l{Platform and Compiler Notes - VxWorks}
     68    \tableofcontents{1 Platform and Compiler Notes - VxWorks}
    8069    \endlist
    8170
    82     See also the \l{Compiler Notes} for information about compiler-specific
    83     build issues. Information about the combinations of platforms and compilers
    84     supported by Qt can be found on the \l{Supported Platforms} page.
     71    \section1 General Compiler Notes
     72
     73    \section2 Supported Features
     74
     75    Not all compilers used to build Qt are able to compile all modules. The following table
     76    shows the compiler support for five modules that are not uniformly available for all
     77    platforms and compilers.
     78
     79    \table
     80    \header \o Compiler \o{5,1} Features
     81    \header \o                  \o Concurrent \o XmlPatterns \o WebKit(*)   \o CLucene  \o Phonon
     82    \row    \o g++ 3.3          \o            \o \bold{X}    \o          \o \bold{X} \o \bold{X}
     83    \row    \o g++ 3.4 and up   \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
     84    \row    \o SunCC 5.5        \o            \o             \o          \o \bold{X} \o \bold{X}
     85    \row    \o aCC series 3     \o            \o             \o          \o \bold{X} \o \bold{X}
     86    \row    \o aCC series 6     \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
     87    \row    \o xlC 6            \o            \o             \o          \o \bold{X} \o \bold{X}
     88    \row    \o Intel CC 10      \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
     89    \row    \o MSVC 2003        \o \bold{X}   \o \bold{X}    \o          \o \bold{X} \o \bold{X}
     90    \row    \o MSVC 2005 and up \o \bold{X}   \o \bold{X}    \o \bold{X} \o \bold{X} \o \bold{X}
     91    \endtable
     92
     93    * WebKit is only supported as a dynamically built library. Static linkage is not supported.
     94
     95    \section2 GCC 3.4.6 (Debian 3.4.6-5) on AMD64 (x86_64)
     96
     97    This compiler is known to miscompile some parts of Qt when doing a
     98    release build. There are several workarounds:
     99
     100    \list 1
     101    \o Use a debug build instead.
     102    \o For each miscompilation encountered, recompile the file, removing the \c{-O2} option.
     103    \o Add \c{-fno-gcse} to the
     104       \l{qmake Variable Reference#QMAKE_CXXFLAGS_RELEASE}{QMAKE_CXXFLAGS_RELEASE} qmake
     105       variable.
     106    \endlist
     107
     108    \section2 GCC 4.0.0
     109
     110    The released package of the compiler has some bugs that lead to
     111    miscompilations.  We recommend using GCC 4.0.1 or later, or to use
     112    a recent CVS snapshot of the GCC 4.0 branch. The version of GCC
     113    4.0.0 that is shipped with Mac OS X 10.4 "Tiger" is known to work
     114    with Qt for Mac OS X.
     115
     116    \section2 Intel C++ Compiler
     117
     118    Qt supports the Intel C++ compiler on both Windows and Linux.
     119    However, there are a few issues on Linux; see
     120    \l{Platform and Compiler Notes - X11#Intel C++ Compiler for Linux}{Intel C++ Compiler for Linux}
     121    for details.
     122
     123    \section1 Feedback and Corrections
    85124
    86125    If you have anything to add to this list or any of the platform or
     
    91130/*!
    92131    \page platform-notes-x11.html
    93     \title Platform Notes - X11
    94     \contentspage Platform Notes
     132    \title Platform and Compiler Notes - X11
     133    \contentspage Platform and Compiler Notes
    95134
    96135    This page contains information about the X11 platforms Qt is currently
     
    104143    \section1 AIX - 5.2
    105144
    106     Qt has been tested on AIX 5.2, using the
    107     \l{Compiler Notes#IBM xlC (AIX)}{xlC} compiler.
     145    Qt has been tested on AIX 5.2, using the xlC compiler.
    108146
    109147    \table
     
    128166    \endtable
    129167
     168    \section2 IBM xlC
     169
     170    The makeC++SharedLib utility must be in your PATH and be up to date to
     171    build shared libraries. From IBM's
     172    \l{http://www.redbooks.ibm.com/abstracts/sg245674.html}{C and C++ Application Development on AIX}
     173    Redbook:
     174
     175    \list
     176    \o "The second step is to use the makeC++SharedLib command to create the
     177       shared object. The command has many optional arguments, but in its
     178       simplest form, can be used as follows:"
     179       \snippet doc/src/snippets/code/doc_src_compiler-notes.qdoc 1
     180    \o "The full path name to the command is not required; however, to avoid
     181       this, you will have to add the directory in which it is located to
     182       your PATH environment variable. The command is located in the
     183       /usr/vacpp/bin directory with the VisualAge C++ Professional for AIX,
     184       Version 5 compiler."
     185    \endlist
     186
     187    \section2 VisualAge C++ for AIX, Version 6.0
     188
     189    Make sure you have the
     190    \l{http://www-1.ibm.com/support/search.wss?rs=32&tc=SSEP5D&dc=D400}{latest upgrades}
     191    installed.
     192
    130193    \target FreeBSD
    131194    \section1 FreeBSD - 6.0-RELEASE
     
    134197    \l{Supported Platforms} page for more information.
    135198
    136     The system compiler on FreeBSD 4.x is gcc 2.95.4, which is not
     199    The system compiler on FreeBSD 4.x is GCC 2.95.4, which is not
    137200    officially supported by Qt 4. We develop using and recommend
    138201    ports/lang/gcc34. You will need to run configure with the
     
    147210    migrated to 6.x after the Qt 4 launch. FreeBSD-CURRENT is not supported.
    148211
    149     \target HP-UX
    150212    \section1 HP-UX
    151213
     
    155217
    156218    You can configure Qt for aCC in 32 and 64 bit mode (hpux-acc-64 or
    157     hpux-acc-32), or gcc in 32 bit mode (hpux-g++).  The default platform is
     219    hpux-acc-32), or GCC in 32 bit mode (hpux-g++).  The default platform is
    158220    hpux-acc-32. The minimum required version for aCC (HP ANSI C++) on PA-RISC
    159     is A.03.57. The supported gcc compiler is gcc 3.4.3.
     221    is A.03.57. The supported GCC compiler is GCC 3.4.3.
    160222
    161223    \section2 Itanium - B.11.23 or later
    162224
    163225    You can configure Qt for aCC in 32 and 64 bit mode (hpuxi-acc-64 or
    164     hpuxi-acc-32). gcc is currently unsupported.  The default platform is
     226    hpuxi-acc-32). GCC is currently unsupported.  The default platform is
    165227    hpuxi-acc-64. The minimum required version for aCC (HP ANSI C++) on
    166228    Itanium is A.06.12.
     229
     230    \section2 HP ANSI C++ (aCC)
     231
     232    The hpux-acc-32 and hpux-acc-64 platforms are tested with aCC A.03.57. The
     233    hpuxi-acc-32 and hpuxi-acc-64 platforms are tested with aCC A.06.10.
     234
     235    \section2 GCC
     236
     237    The hpux-g++ platform is tested with GCC 3.4.4.
    167238
    168239    \section2 OpenGL Support
     
    176247    \section1 IRIX - 6.5.x
    177248
    178     \bold{IRIX is an unsupported platform - please see Qt's online
    179     \l{Platform Support Policy} for details.}
     249    \bold{IRIX is an unsupported platform. See the \l{Supported Platforms} page
     250    and Qt's Software's online \l{Platform Support Policy} page for details.}
    180251
    181252    Unpackaging and IRIX tar:
     
    183254    tar. Please use GNU tar to unpack Qt packages.
    184255
     256    \section2 MIPSpro
     257
     258    Qt 4.4.x requires MIPSpro version 7.4.2m.
     259
     260    Note that MIPSpro version 7.4.4m is currently not supported, since it has
     261    introduced a number of problems that have not yet been resolved.
     262    We recommend using 7.4.2m for Qt development. However, please note the
     263    unsupported status of this platform.
     264
    185265    \section1 Linux
    186266
     
    188268    Linux/x86, Linux/ppc, Linux/amd64 and Linux/ia64 (including Altix(R)).
    189269
    190     For the gcc/g++ compiler, please also see the relevant
    191     \l{Compiler Notes#GCC}{compiler page}.
     270    For the GCC compiler, please also see the relevant
     271    \l{Platform and Compiler Notes#General Compiler Notes}{General Compiler Notes}.
    192272
    193273    \section2 Installation problems
     
    213293    this problem.
    214294
     295    \section2 Intel C++ Compiler for Linux
     296
     297    Nokia currently tests the following compilers:
     298
     299    \list
     300
     301    \o Intel(R) C++ Compiler for applications running on IA-32,
     302    Version 10.1 Build 20080602 Package ID: l_cc_p_10.1.017
     303
     304    \o Intel(R) C++ Compiler for applications running on Intel(R) 64,
     305    Version 10.1 Build 20080602 Package ID: l_cc_p_10.1.017
     306
     307    \endlist
     308
     309    We do not currently test the IA-64 (Itanium) compiler.
     310
     311    \section2 Known Issues with Intel C++ Compiler for Linux
     312
     313    \list
     314
     315    \o Precompiled header support does not work in version 10.0.025
     316       and older. For these compilers, you should configure Qt with
     317       -no-pch. Precompiled header support works properly in version
     318       10.0.026 and later.
     319    \o Version 10.0.026 for Intel 64 is known to miscompile qmake when
     320       building in release mode. For now, configure Qt with
     321       -debug. Version 10.1.008 and later can compile qmake in release
     322       mode.
     323    \o Versions 10.1.008 to 10.1.015 for both IA-32 and Intel 64 are
     324       known crash with "(0): internal error: 0_47021" when compiling
     325       QtXmlPatterns, QtWebKit, and Designer in release mode. Version
     326       10.1.017 compiles these modules correctly in release mode.
     327    \endlist
     328
    215329    \target Solaris
    216330    \section1 Solaris - 9 or later
     
    222336    (http://star.berlios.de).
    223337
    224     \section2 CC on Solaris
    225 
    226     Be sure to check our \l{Compiler Notes#Sun Studio}{Forte Developer / Sun Studio}
    227     notes.
    228 
    229     \section2 GCC on Solaris
    230 
    231     Be sure to check the installation notes for \l{GCC on Solaris}.
     338    Please note that WebKit is not supported for Solaris, regardless of
     339    which compiler is used.
     340
     341    \section2 CC
     342
     343    See the notes for \l{Forte Developer / Sun Studio}.
     344
     345    \section2 GCC
     346
     347    Please use GCC 3.4.2 or later.
     348
    232349    Do not use GCC with Sun's assembler/linker, this will result in link-time
    233350    errors in shared libraries. Use GNU binutils instead.
    234351
    235352    GCC 3.2.* is known to miscompile Qt due to an optimizer bug that will
    236     cause the resulting binaries to hang. Please use GCC 3.4.2 or later.
     353    cause the resulting binaries to hang.
     354
     355    \section2 Forte Developer / Sun Studio
     356
     357    Qt is tested using Sun Studio 12 (Sun CC 5.9). Go to
     358    \l{Sun Studio Patches} page on Sun's Web site to download
     359    the latest patches for your Sun compiler.
     360
     361    Please note that Qt 4.6 is stricter in its STL requirements and
     362    that the default STL implementation used by Sun CC does not pass
     363    those requirements. This does not affect binary compatibility and
     364    you can continue to use STL in your own code, but Qt's
     365    STL-compatibility functions will be disabled.
     366
     367    Sun CC ships with a secondary STL implementation (called stlport4)
     368    which is standards-compliant and can be used by Qt. You can enable
     369    it by passing the -library=stlport4 option to the compiler. Note
     370    that this does not affect Qt's binary compatibility, but it may
     371    affect that of other libraries and programs that use STL.
     372
     373    \section2 Sun WorkShop 5.0
     374
     375    Sun WorkShop 5.0 is not supported with Qt 4.
    237376*/
    238377
    239378/*!
    240379    \page platform-notes-windows.html
    241     \title Platform Notes - Windows
    242     \contentspage Platform Notes
     380    \title Platform and Compiler Notes - Windows
     381    \contentspage Platform and Compiler Notes
    243382
    244383    This page contains information about the Windows platforms Qt is currently
     
    251390    \section1 Windows Vista
    252391
    253     At the time Qt 4.6.3 was released, there were no known Vista-specific issues.
     392    At the time Qt 4.7.2 was released, there were no known Vista-specific issues.
    254393
    255394    \target Windows NT
     
    263402
    264403    Install Qt into a subdirectory without spaces to avoid this problem.
    265 
    266     \section2 AccelGALAXY graphic card
    267 
    268     When you use a NT 4.0 machine with the driver number
    269     4,00,1381,1000,021,4.0.0 there is a problem with drag an drop and icons.
    270     The computer freezes, and you have to reset. The problem disappears with
    271     the newest version of the driver, available at
    272     \l{http://www.es.com/}{www.es.com}.
    273404
    274405    \section2 Possible GL conflict
     
    278409    rendering is enabled. Other GL-applications may not work as expected,
    279410    unless direct rendering is disabled.
     411
     412    \section2 GCC (MinGW)
     413
     414    We have tested Qt with this compiler on Windows XP.
     415    The minimal version of MinGW supported is GCC 4.4.
     416
     417    \note For users of the MinGW binary package: This package is now
     418    based on MinGW 4.4. The installer no longer offers to download
     419    MinGW for you, but rather offers to use a version of MinGW that
     420    you already have installed on your machine. You just tell the
     421    installer which directory MinGW is installed in. If you don't
     422    already have MinGW 4.4 installed, you can download a .zip archive
     423    from our \l{ftp://ftp.trolltech.com/misc/MinGW-gcc440_1.zip}{FTP
     424    site}. This archive provides fixes to MinGW and support for
     425    missing API, See the _patches directory in the archive for
     426    details.
     427
     428    \note A MinGW installation is only needed to build against the
     429    binary pacakge, not to run the pre-compiled binaries that are in
     430    the package.
     431
     432    \section2 Intel C++ Compiler (Windows, Altix)
     433
     434    Qt 4 has been tested successfully with:
     435
     436    \list
     437    \o Windows - Intel(R) C++ Compiler for 32-bit applications,
     438       Version 9.1.040.
     439    \o Altix - Intel(R) C++ Itanium(R) Compiler for Itanium(R)-based
     440       applications Version 8.1 Build 20050406 Package ID: l_cc_pc_8.1.030
     441    \endlist
     442
     443    We currently only test the Intel compiler on 32-bit Windows versions.
     444
     445    \section2 Visual Studio (Windows)
     446
     447    We do most of our Windows development on Windows XP, using Microsoft
     448    Visual Studio .NET 2005 and Visual Studio 2008 (both the 32- and 64-bit
     449    versions).
     450
     451    Qt works with the Standard Edition, the Professional Edition and Team
     452    System Edition of Visual Studio 2005.
     453
     454    In order to use Qt with the Visual Studio 2005/2008 Express Edition you need
     455    to download and install the platform SDK. Due to limitations in the
     456    Express Edition it is not possible for us to install the Qt Visual
     457    Studio Integration. You will need to use our command line tools to
     458    build Qt applications with this edition.
     459
     460    The Visual C++ Linker doesn't understand filenames with spaces (as in
     461    \c{C:\Program files\Qt\}) so you will have to move it to another place,
     462    or explicitly set the path yourself; for example:
     463
     464    \snippet doc/src/snippets/code/doc_src_compiler-notes.qdoc 0
     465
     466    If you are experiencing strange problems with using special flags that
     467    modify the alignment of structure and union members (such as \c{/Zp2})
     468    then you will need to recompile Qt with the flags set for the
     469    application as well.
     470
     471    If you're using Visual Studio .NET (2002) Standard Edition, you should be
     472    using the Qt binary package provided, and not the source package.
     473    As the Standard Edition does not optimize compiled code, your compiled
     474    version of Qt would perform suboptimally with respect to speed.
     475
     476    With Visual Studio 2005 Service Pack 1 a bug was introduced which
     477    causes Qt not to compile, this has been fixed with a hotfix available
     478    from Microsoft. See this
     479    \l{http://qt.nokia.com/developer/faqs/faq.2006-12-18.3281869860}{Knowledge Base entry}
     480    for more information.
     481
     482    There currently is a problem when compiling Qt with Visual Studio 2010 for 64-bit.
     483    Its optimizer causes trouble and generates code that crashes for the release builds.
     484    To avoid the crashes, You need to apply the hotfix in the following article
     485    http://support.microsoft.com/kb/2280741.
    280486*/
    281487
    282488/*!
    283489    \page platform-notes-mac.html
    284     \title Platform Notes - Mac OS X
    285     \contentspage Platform Notes
     490    \title Platform and Compiler Notes - Mac OS X
     491    \contentspage Platform and Compiler Notes
    286492
    287493    This page contains information about the Mac OS X versions Qt is currently
     
    310516    \section2 Required GCC version
    311517
    312     Apple's gcc 4 that is shipped with the Xcode Tools for both Mac OS X 10.4
    313     and 10.5 will compile Qt. There is preliminary support for gcc 4.2 which
     518    Apple's GCC 4 that is shipped with the Xcode Tools for both Mac OS X 10.4
     519    and 10.5 will compile Qt. There is preliminary support for GCC 4.2 which
    314520    is included with Xcode Tools 3.1+ (configurable with
    315521    \c{-platform macx-g++42}).
     522
     523    Please use the latest GCC 3.3 from Apple or a later version of GCC 3.
     524    The GCC 3.3 that is provided with Xcode 1.5 is known to generate bad code.
     525    Use the November 2004 GCC 3.3 updater \l{http://connect.apple.com}{available from Apple}.
    316526
    317527    \section2 Binary Package
     
    323533
    324534    The binary package was built on Mac OS X 10.4 with Xcode Tools 2.1
    325     (gcc 4.0.0) for Qt 4.1.0, Xcode Tools 2.2 (gcc 4.0.1) for Qt 4.1.1-4.1.4
     535    (GCC 4.0.0) for Qt 4.1.0, Xcode Tools 2.2 (GCC 4.0.1) for Qt 4.1.1-4.1.4
    326536    and Xcode Tools 2.3 for 4.2.0. It will only link executables built
    327537    against 10.4 (or a 10.4 SDK). You should be able to run applications
     
    397607/*!
    398608    \page platform-notes-windows-ce.html
    399     \title Platform Notes - Windows CE
    400     \contentspage Platform Notes
     609    \title Platform and Compiler Notes - Windows CE
     610    \contentspage Platform and Compiler Notes
    401611
    402612    This page contains information about the Windows CE and Windows Mobile
     
    408618/*!
    409619    \page platform-notes-symbian.html
    410     \title Platform Notes - Symbian
    411     \contentspage Platform Notes
     620    \title Platform and Compiler Notes - Symbian
     621    \contentspage Platform and Compiler Notes
    412622    \ingroup platform-specific
    413623    \brief Information about the state of support for the Symbian platform.
     
    491701    \endtable
    492702
     703    \section1 Compiler Notes
     704
     705    \section2 GCCE (Symbian)
     706
     707    GCCE cannot be used to compile Qt libaries for the Symbian platform, but GCCE is supported
     708    when compiling Qt applications for the Symbian platform.
     709
    493710    \section1 Known Issues
    494711
     
    518735    \row    \o QtCore
    519736            \o \c AllFiles when \l{http://developer.symbian.org/wiki/index.php/Capabilities_%28Symbian_Signed%29/AllFiles_Capability}{accessing specific areas.}
     737    \row    \o QtDeclarative
     738            \o \c NetworkServices is automatically added for this module.
    520739    \row    \o QtNetwork
    521             \o \c NetworkServices is basically always required for this module.
     740            \o \c NetworkServices is automatically added for this module.
     741    \row    \o QtNetwork
     742            \o \c ReadUserData is required to include all the phone's SSL certificates in the system's default CA certificate list
     743                  (for example those added by the user or stored in the SIM card),
     744                  without this capability only the CA certs built into the phone are used.
    522745    \row    \o QtMultiMedia
    523746            \o \c UserEnvironment if QAudioInput is used.
    524     \endtable
    525 
    526     Note that some modules rely on other modules. If your application uses
    527     QtXmlPatterns, QtWebkit or QtScript it may still require \c NetworkServices
    528     \o as these modules rely on QtNetwork to go online.
     747    \row    \o QtWebkit
     748            \o \c NetworkServices is automatically added for this module.
     749    \endtable
     750
     751    \note Some modules rely on other modules. E.g. QtWebkit and QtDeclarative
     752    depend on QtNetwork and therefore any application that
     753    depends on these modules is also likely to need \c NetworkServices capability.
    529754
    530755    For more information see the documentation of the individual Qt classes. If
     
    549774    plugin. If the Helix plugin fails to load, the MMF plugin, if present on
    550775    the device, will be loaded instead.
     776
     777    \section1 UI Performance in devices prior to Symbian^3
     778
     779    Qt uses the QPainter class to perform low-level painting on widgets and
     780    other paint devices. QPainter provides functions to draw complex shapes,
     781    aligned text and pixmaps. It can also do vector path clipping, coordinate
     782    transformations and Porter-Duff composition. If the underlying graphics
     783    architecture does not support all of these operations then Qt uses the
     784    raster graphics system for rendering.
     785
     786    Most of the Symbian devices prior to Symbian^3 use a non-ScreenPlay
     787    graphics architecture which does not have native support for all functions
     788    provided by QPainter. In non-ScreenPlay devices Qt uses the raster
     789    graphics system by default which has a performance penalty when compared
     790    to native Symbian rendering.
     791
     792    In order to be able to perform all functions provided by QPainter, the
     793    raster graphics system needs to have pixel level framebuffer access. To
     794    make this possible in non-ScreenPlay devices Qt has to create an
     795    additional offscreen buffer that is the target for all Qt rendering
     796    operations. Qt renders the widget tree to the offscreen buffer and the
     797    offscreen buffer is blitted to the framebuffer via Symbian Window Server.
     798
     799    The following table shows the rendering stacks of native Symbian and Qt in
     800    non-ScreenPlay devices.
     801
     802    \table
     803    \header \o Symbian
     804            \o Qt
     805    \row    \o \image symbian-rendering-stack-non-screenplay.png
     806            \o \image symbian-qt-rendering-stack-non-screenplay.png
     807    \endtable
     808
     809    The following diagrams show a simplified sequence of drawing a pixmap in
     810    a non-ScreenPlay device.
     811
     812    \table
     813    \header \o Symbian
     814    \row    \o \image symbian-draw-pixmap-sequence.png
     815    \endtable
     816
     817    \table
     818    \header \o Qt
     819    \row    \o \image symbian-qt-draw-pixmap-sequence.png
     820    \endtable
     821
     822    When compared to a native Symbian application, Qt does an additional blit
     823    to the offscreen buffer before drawing to the framebuffer. That is the
     824    performance penalty which needs to be paid to get all functionality
     825    provided by QPainter in non-ScreenPlay architecture.
    551826*/
    552827
    553828/*!
    554829    \page platform-notes-embedded-linux.html
    555     \title Platform Notes - Embedded Linux
    556     \contentspage Platform Notes
     830    \title Platform and Compiler Notes - Embedded Linux
     831    \contentspage Platform and Compiler Notes
    557832
    558833    This page contains information about the Embedded Linux platforms Qt is
  • trunk/doc/src/platforms/qt-embedded-linux.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    8268     \list
    8369        \o \l {Qt for Embedded Linux Architecture}{Architecture Overview}
    84         \o \l {Installing Qt on Embedded Linux}{Installation}
     70        \o \l {Installing Qt for Embedded Linux}{Installation}
    8571        \o \l {Running Qt for Embedded Linux Applications}{Running Applications}
    8672        \o \l {Qt for Embedded Linux Examples}{Examples}
  • trunk/doc/src/platforms/qt-embedded.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/qtmac-as-native.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/supported-platforms.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    5945    \tableofcontents
    6046
    61     Information about the specific platforms Qt runs on can be found on the
    62     \l{Platform Notes} page. Information about the compilers used on each platform
    63     can be found on the \l{Compiler Notes} page.
     47    Information about the specific platforms Qt runs on, and the compilers used
     48    on each platform, can be found on the \l{Platform and Compiler Notes} page.
    6449
    6550    \section1 Tier 1 Platforms
     
    7964                                     \o gcc 4.2
    8065    \row    \o Microsoft Windows XP
    81                                      \o gcc 4.4 (MinGW) (32-bit), MSVC 2003, 2005 (32 and 64-bit)
     66                                     \o gcc 4.4 (MinGW) (32-bit), MSVC 2005 (32 and 64-bit)
    8267    \row    \o Microsoft Windows Vista
    8368                                     \o MSVC 2005, 2008
    8469    \row    \o Microsoft Windows Vista 64bit
    8570                                     \o MSVC 2008
    86     \row    \o Apple Mac OS X 10.5 "Leopard" x86_64 (Carbon, Cocoa 32 and 64bit)
     71    \row    \o Microsoft Windows 7
     72                                     \o MSVC 2008
     73    \row    \o Apple Mac OS X 10.6 "Snow Leopard"
     74                                     \o As provided by Apple
     75    \row    \o Apple Mac OS X 10.5 "Leopard" x86_64 (Cocoa 32 and 64bit)
    8776                                     \o As provided by Apple
    8877    \row    \o Embedded Linux QWS (ARM)
     
    9079    \row    \o Windows CE 5.0 (ARMv4i, x86, MIPS)
    9180                                     \o MSVC 2005 WinCE 5.0 Standard (x86, pocket, smart, mipsii)
    92     \row    \o Symbian (Symbian/S60 3.1, 3.2 and 5.0)
     81    \row    \o Symbian (Symbian/S60 5.0)
    9382                                     \o RVCT 2.2 [build 686 or later], WINSCW 3.2.5 [build 482 or later], GCCE (for applications)
    9483    \endtable
     
    9685    \section1 Tier 2 Platforms
    9786
    98     Tier 2 platforms are subjected to our unit test suite and other internal testing
    99     tools prior to release of new product versions.  Qt users should note, however,
    100     that errors may be present in released product versions for Tier 2 platforms and,
    101     subject to resource availability, known errors in Tier 2 platforms may or may not
    102     be corrected prior to new version releases.
     87    Tier 2 platforms are subject to ad hoc and internal testing. However, Qt users
     88        should note that errors may be present in released product versions for Tier 2
     89        platforms and, subject to resource availability, known errors in Tier 2 platforms
     90        may or may not be corrected prior to new version releases.
    10391
    10492    \table
    10593    \header \o Platform
    10694                                     \o Compilers
    107     \row    \o Windows XP, Vista
    108                                      \o gcc 3.4.2 (MinGW)
    10995    \row    \o Windows 7
    110                                      \o MSVC 2008
    111     \row    \o Apple Mac OS X 10.6 "Snow Leopard"
     96                                     \o MSVC 2010
     97    \row    \o Apple Mac OS X 10.4 "Tiger" (Carbon)
    11298                                     \o As provided by Apple
    113     \row    \o Apple Mac OS X 10.4 "Tiger"
     99    \row    \o Apple Mac OS X 10.5 "Leopard" (Carbon)
    114100                                     \o As provided by Apple
    115     \row    \o HPUXi 11.11
    116                                      \o aCC 3.57, gcc 3.4
    117101    \row    \o HPUXi 11.23
    118102                                     \o aCC 6.10
    119     \row    \o Solaris 10 (UltraSparc, x86)
     103    \row    \o Solaris 10 UltraSparc
    120104                                     \o Sun Studio 12
    121105    \row    \o AIX 6
     
    129113    \row    \o Embedded Linux X11 (ARM)
    130114                                     \o gcc (\l{http://www.scratchbox.org/}{Scratchbox)}
    131     \row    \o Windows CE 6.0 (ARMv4i, x86, MIPS)
    132                                      \o MSVC 2008 WinCE 6.0 Professional
     115    \row    \o Windows CE 5.0 (ARMv4i, x86, MIPS)
     116                                     \o MSVC 2005 WinCE 5.0 Standard (x86, pocket, smart, mipsii)
     117    \row    \o Windows Embedded CE 6.0 (ARMv4i, x86, MIPS)
     118                                     \o MSVC 2008 WinCE Embedded 6.0 Professional
     119    \row    \o Maemo 5(Linux, ARM, X11)
     120                                     \o gcc (\l{http://www.scratchbox.org/}{Scratchbox)}
     121    \row    \o Symbian (Symbian/S60 3.1, 3.2)
     122                                     \o RVCT 2.2 [build 686 or later], WINSCW 3.2.5 [build 482 or later], GCCE (for applications)
    133123    \endtable
    134124
     125        \note The PPC architecture on Mac has been downgraded from tier 1 to tier 2 for 4.7.
     126       
    135127    \section1 Tier 3 Platforms (Not supported by Nokia)
    136128
     
    157149    non-infringement with regard to the Licensed Software.
    158150   
    159     \section1 Planned Changes for Qt 4.7
     151    \section1 Planned Changes for Qt 4.8
    160152
    161153    The following changes to the list of supported platforms are at time of publishing
    162     planned for Qt 4.7:
     154    planned for Qt 4.8:
    163155
    164156    \list
    165     \o Upgrade Windows 7 to Tier 1
    166     \o Upgrade Mac OS X 10.6 to Tier 1
    167     \o Add support for Visual Studio 2010 (Tier 2)
    168     \o Move support for Carbon implementation of Qt on Mac OS X from Tier 1 to Tier 2
    169     \o Drop support for MinGW 3.4
    170     \o Drop support for Visual Studio 2003
    171     \o Drop support for HP-UX on PA-RISC
    172     \o Drop support for Windows Mobile 5
    173     \o Drop support for OpenGL ES Common Lite 1.0
     157    \o Plans not yet released
    174158    \endlist
    175159*/
  • trunk/doc/src/platforms/symbian-exceptionsafety.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/symbian-introduction.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4430    \title Qt for the Symbian platform
    4531    \ingroup qt-embedded
    46     \brief Documents related to Qt on the Symbian platform
     32    \brief Documents related to Qt for the Symbian platform
    4733
    4834    Qt for Symbian is a C++ framework for GUI and application development
     
    5743     \list
    5844        \o \l {Qt for the Symbian platform Requirements}
    59         \o \l {Installing Qt on the Symbian platform from a Binary Package}
    60         \o \l {Installing Qt on the Symbian platform}
     45        \o \l {Installing Qt for the Symbian platform from a Binary Package}
     46        \o \l {Installing Qt for the Symbian platform}
    6147        \o \l {The Symbian platform - Introduction to Qt}{Introduction to using Qt}
    6248    \endlist
     
    6450    \list
    6551        \o \l {Exception Safety with Symbian}
    66         \o \l {Platform Notes - Symbian} {Qt for the Symbian platform - state of support}
     52        \o \l {Platform and Compiler Notes - Symbian} {Qt for the Symbian platform - state of support}
    6753        \o \l {qmake Platform Notes#Symbian platform} {Qt for Symbian extensions for qmake}
     54        \o \l {Symbian Platform Security Requirements} {Symbian Platform Security Requirements}
    6855    \endlist
    6956    \o
     
    7562
    7663/*!
     64    \page symbian-platform-security-requirements.html
     65
     66    \title Symbian Platform Security Requirements
     67    \ingroup qtsymbian
     68
     69    On Symbian, processes that access media via the network must
     70    have the \c NetworkServices platform security capability. If the client
     71    process lacks this capability, operations will result in errors.
     72    This failure is indicated by a state() of Phonon::ErrorState.
     73
     74    Platform security capabilities are added via the
     75    \l{qmake-variable-reference.html#target-capability}{TARGET.CAPABILITY}
     76    qmake variable.
     77*/
     78
     79/*!
    7780    \page symbian-with-qt-introduction.html
    7881
     
    8487    \tableofcontents
    8588
    86     \section1 Required tools
     89    \section1 Required Tools
    8790
    8891    See \l{Qt for the Symbian platform Requirements} to see what tools are
    8992    required to use Qt for the Symbian platform.
    9093
    91     \section1 Installing Qt and running demos
    92 
    93     Follow the instructions found in \l{Installing Qt on the Symbian platform from a Binary Package}
     94    \section1 Installing Qt and Running Demos
     95
     96    Follow the instructions found in \l{Installing Qt for the Symbian platform from a Binary Package}
    9497    to learn how to install Qt using a binary package and how to build and run Qt demos.
    9598
    96     Follow the instructions found in \l{Installing Qt on the Symbian platform} to learn how to install Qt using
     99    Follow the instructions found in \l{Installing Qt for the Symbian platform} to learn how to install Qt using
    97100    using source package and how to build and run the Qt demos.
    98101
    99     \section1 Building your own applications
     102    \section1 Building Your Own Applications
    100103
    101104    If you are new to Qt development, have a look at \l{How to Learn Qt}.
     
    110113
    111114    For more information on how to use qmake have a look at the \l
    112     {qmake Tutorial}.
     115    {qmake Tutorial}. In particular, see the
     116    \l{qmake Platform Notes#Symbian platform}{qmake Platform Notes} for
     117    details of Symbian-specific build settings.
    113118
    114119    Now you can build the Qt for the Symbian platform application with
    115     standard build tools. By default, running \c make will produce binaries for
    116     the emulator. However, the Symbian platform comes with several alternative
    117     build targets, as shown in the table below:
     120    standard build tools.
     121
     122    \section2 Alternative Build Targets
     123
     124    By default, running \c make will produce binaries for the emulator.
     125    However, the Symbian platform comes with several alternative
     126    build targets that can be used to create binaries for target hardware
     127    and deploy them on devices, as shown in the table below:
    118128
    119129    \table
     
    127137    \row \o \c run           \o Run the application on the emulator.
    128138    \row \o \c runonphone    \o Run the application on a device.
     139    \row \o \c deploy        \o Deploys the project into a device.
    129140    \row \o \c sis           \o Create signed \c .sis file for project.
     141    \row \o \c unsigned_sis  \o Create unsigned \c .sis file for project.
    130142    \row \o \c installer_sis \o Create signed \l{Smart Installer}{smart installer}
    131143                                \c .sis file for project.
     
    133145                                missing dependencies in addition to
    134146                                just installing the application.
     147                                Note: The application \c .sis contained in smart installer \c .sis
     148                                will be recreated and signed with same certificates as
     149                                smart installer \c .sis.
     150    \row \o \c ok_installer_sis \o Otherwise similar to \c installer_sis target, except
     151                                the application sis will not be recreated. This is useful
     152                                when application \c .sis needs to be separately signed before
     153                                including it into smart installer \c .sis.
     154    \row \o \c unsigned_installer_sis \o Create unsigned \l{Smart Installer}{smart installer}
     155                                         \c .sis file for project.
     156                                         Note: The application \c .sis contained in smart installer
     157                                         \c .sis will also be unsigned.
    135158    \row \o \c stub_sis      \o Create a stub sis to allow upgradability of projects
    136159                                that are deployed in ROM
     
    145168    by right clicking on the project explorer and executing "Import...".
    146169
    147     \section2 Smart Installer
    148 
    149     The Smart Installer makes sure that deployed applications have all the Qt dependencies
    150     they need to run on a device.
    151 
    152     Download the latest release of the Smart Installer from \l{http://get.qt.nokia.com/nokiasmartinstaller/},
    153     and install it on top of the Qt package.
    154 
    155     \section1 Installing your own applications
     170    \section1 Running Applications from the Command Line
     171
     172    The application can be launched on the emulator using \c{make run} command.
     173
     174    The application can be launched on a device using \c{make runonphone} command.
     175    When this command is invoked, a \c .sis file is first created as if \c{make sis}
     176    command was invoked (see above for details).
     177    \bold{Note:} Running the application on a device using this command requires
     178    \c TRK application to be running on the device.
     179
     180    Additional environment variables that can be utilized with these commands are:
     181    \table
     182    \row \o \c QT_RUN_OPTIONS           \o Any command line parameters you wish to pass
     183                                           to your application.
     184    \row \o \c QT_RUN_ON_PHONE_OPTIONS  \o Options for runonphone application.
     185                                           Execute \c runonphone from command line for
     186                                           more information about available options.
     187                                           \c{make runonphone} only.
     188    \endtable
     189
     190    \section1 Installing Your Own Applications
    156191
    157192    To install your own applications on hardware, you need a signed \c .sis file.
    158     (Refer to the \l{http://developer.symbian.org/wiki/index.php/Platform_Security_%28Fundamentals_of_Symbian_C%2B%2B%29#Self-Signed_Applications}
    159     {Platform Security Article} for more informations about self-signing.)
     193    (Refer to the \l{Symbian Platform Security} article for more informations about self-signing.)
    160194    The signed \c .sis file can be created with \c make \c sis target. \c sis target
    161195    is only supported for executables or projects with \c DEPLOYMENT statements.
     
    186220    \endtable
    187221
    188     The suppported options for \c QT_SIS_OPTIONS:
     222    The supported options for \c QT_SIS_OPTIONS:
    189223
    190224    \target Supported options for QT_SIS_OPTIONS
     
    192226    \row \o -i                  \o Install the package right away using PC suite.
    193227    \row \o -p                  \o Only preprocess the template \c .pkg file.
    194     \row \o -c=<file>           \o Read certificate information from a file.
     228    \row \o -c <file>           \o Read certificate information from a file.
     229    \row \o -u                  \o Preserves unsigned package.
     230    \row \o -o                  \o Creates only unsigned package.
     231    \row \o -s                  \o Generates stub sis for ROM.
     232    \row \o -n <name>           \o Specifies the final sis name.
     233    \row \o -g                  \o Treat gcce platform as armv5.
     234    \row \o -d                  \o Skip automatic patching of the package when default certificate is used.
    195235    \endtable
    196236
    197237    Execute the \c{createpackage.pl} script without any
    198     parameters for detailed information about options. By default no otions are given.
     238    parameters for detailed information about options. By default no options are given.
    199239
    200240    For example:
     
    206246    \snippet doc/src/snippets/code/doc_src_symbian-introduction.qdoc 3
    207247
    208     If you want to install the program immediately, make sure that the device
    209     is connected to the computer in "PC Suite" mode, and run \c sis target
    210     with the \c QT_SIS_OPTIONS=-i, like this:
     248    If you want to install the program immediately after creating \c .sis file,
     249    make sure that the device is connected to the computer in "PC Suite" mode,
     250    and use \c deploy target instead of \c sis target:
    211251
    212252    \snippet doc/src/snippets/code/doc_src_symbian-introduction.qdoc 5
    213253
    214     \section1 Running applications from command line
    215 
    216     The application can be launched on the emulator using \c{make run} command.
    217 
    218     The application can be launched on a device using \c{make runonphone} command.
    219     When this command is invoked, a \c .sis file is first created as if \c{make sis}
    220     command was invoked (see above for details).
    221     \bold{Note:} Running the application on a device using this command requires
    222     \c TRK application to be running on the device.
    223 
    224     Additional environment variables that can be utilized with these commands are:
    225     \table
    226     \row \o \c QT_RUN_OPTIONS           \o Any command line parameters you wish to pass
    227                                            to your application.
    228     \row \o \c QT_RUN_ON_PHONE_OPTIONS  \o Options for runonphone application.
    229                                            Execute \c runonphone from command line for
    230                                            more information about available options.
    231                                            \c{make runonphone} only.
    232     \endtable
     254    \section1 Deployment and the Smart Installer
     255
     256    Although some Symbian devices may already have a version of Qt installed
     257    on them, there needs to be a way to ensure that an appropriate version
     258    of Qt is available for your application to use. Rather than deploy the
     259    required Qt libraries with your application, the preferred way to
     260    package Qt applications for deployment is to download and use the Smart
     261    Installer.
     262
     263    The Smart Installer makes sure that deployed applications have all the
     264    Qt dependencies they need to run on a device, performing the necessary
     265    updates when the user installs the application.
     266
     267    More information about deployment can be found in the
     268    \l{Deploying an Application on the Symbian Platform} document.
    233269*/
  • trunk/doc/src/platforms/wince-customization.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
    15 **
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
     15**
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4834    When working with a custom SDK for Windows CE, Qt provides an easy way
    4935    to add support for it to your development environment. The following is
    50     a tutorial that covers how to create a specification for Qt on Windows
     36    a tutorial that covers how to create a specification for Qt for Windows
    5137    CE platforms.
    5238
     
    214200    \o The shadow build directory must be on the same level as the Qt source
    215201        package.\br
    216     If the Qt package is in \c{C:\Qt\4.6.3} the shadow build directory
     202    If the Qt package is in \c{C:\Qt\4.7.2} the shadow build directory
    217203    could be \c{C:\Qt\shadowbuild}. A shadow build from a directory like
    218204    \c{C:\shadowbuild} will not compile.
     
    225211    \endlist
    226212
    227     So lets assume you have installed Qt in \c{C:\Qt\4.6.3} and you want
     213    So lets assume you have installed Qt in \c{C:\Qt\4.7.2} and you want
    228214    to create a shadow build in \c{C:\Qt\mobile5-shadow}:
    229215
  • trunk/doc/src/platforms/wince-introduction.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4430    \title Qt for Windows CE
    4531    \ingroup qt-embedded
    46     \brief Documents related to Qt on Windows CE
     32    \brief Documents related to Qt for Windows CE
    4733
    4834    Qt for Windows CE is a C++ framework for GUI and application development
     
    5642     \list
    5743        \o \l {Qt for Windows CE Requirements}
    58         \o \l {Installing Qt on Windows CE}
     44        \o \l {Installing Qt for Windows CE}
    5945        \o \l {Windows CE - Introduction to using Qt}{Introduction to using Qt}
    6046    \endlist
     
    9682    \section1 Installing Qt
    9783
    98     Follow the instructions found in \l{Installing Qt on Windows CE}.
     84    Follow the instructions found in \l{Installing Qt for Windows CE}.
    9985
    10086    \section1 Building your own applications
  • trunk/doc/src/platforms/wince-opengl.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    5440\section2 Configure
    5541
    56 To configure Qt for Windows Mobile 5.0 and OpenGL ES Common Lite support
     42To configure Qt for Windows Mobile 5.0 and OpenGL ES Common support
    5743you can run \c{configure} like this:
    5844
     
    6248The floating point profile is called OpenGL ES CM (Common) and the
    6349fixed-point profile is called OpenGL ES CL (Common Lite).
     50The fixed-point profile is no longer supported since Qt 4.7.
    6451
    6552You can run \c{configure} with the \c{-opengl-es-cm} option for the Common
    66 profile or \c{-opengl-es-cl} for the Common Lite profile. In both cases,
    67 ensure that the \c{lib} and \c{includes} paths include the OpenGL ES
     53profile.  Ensure that the \c{lib} and \c{includes} paths include the OpenGL ES
    6854headers and libararies from your SDK. The OpenGL ES lib should be called
    69 either \c{libGLES_CM.lib} for the Common profile or \c{libGLES_CL.lib} for
    70 the Common Lite profile.
    71 
    72 The distinction between the Common and Common Lite profiles is important,
    73 because the Common Lite profile has less functionality and only supports a
    74 fixed-point vertex format.
     55either \c{libGLES_CM.lib} for the Common profile.
    7556
    7657To start programming with Qt and OpenGL ES on Windows CE, you can start
  • trunk/doc/src/platforms/wince-openvg.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/wince-signing.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
  • trunk/doc/src/platforms/winsystem.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    5945
    6046    For information about which platforms are supported by Qt, see the
    61     \l{Platform Notes}. For information on distributing Qt applications, see
    62     \l{Deploying Qt Applications}.
     47    \l{Platform and Compiler Notes}. For information on distributing Qt
     48    applications, see \l{Deploying Qt Applications}.
    6349
    6450    \target x11
  • trunk/doc/src/platforms/x11overlays.qdoc

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:FDL$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in a
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    4329    \page x11overlays.html
    4430    \title How to Use X11 Overlays with Qt
     31        \ingroup best-practices
    4532
    4633    X11 overlays are a powerful mechanism for drawing
Note: See TracChangeset for help on using the changeset viewer.