Use freetype font engine on Windows
authorOlli Werwolff <qt-info@nokia.com>
Fri, 7 Oct 2011 08:00:04 +0000 (10:00 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 10 Oct 2011 11:17:44 +0000 (13:17 +0200)
commitde6445272d4795c775cafa76c041b08e3d27c01d
treea875183544c49a799656265fa3cdae472b6228a9
parentc280fa59cb0065addfb441bd05e5f6fae584a316
Use freetype font engine on Windows

As windows' fontdatabases also uses functionalities from
qbasicunixfontdatabase it was renamed to qbasicfontdatabase. But instead
of iterating over the font directories' files it uses system calls to
obtain the list of fonts and uses registry values to find the according
filenames to add.
The native font engine was still kept. It can be activated by adding
fontengine=native as platformargument.

Change-Id: I7197bed5d18b8a33d4aa97ce91bfa1cd281b80ea
Reviewed-on: http://codereview.qt-project.org/5839
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com>
Sanity-Review: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com>
16 files changed:
src/gui/text/qfontengine_ft.cpp
src/gui/text/qfontengine_ft_p.h
src/platformsupport/fontdatabases/basic/basic.pri [moved from src/platformsupport/fontdatabases/basicunix/basicunix.pri with 97% similarity]
src/platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp [moved from src/platformsupport/fontdatabases/basicunix/qbasicunixfontdatabase.cpp with 93% similarity]
src/platformsupport/fontdatabases/basic/qbasicfontdatabase_p.h [moved from src/platformsupport/fontdatabases/basicunix/qbasicunixfontdatabase_p.h with 90% similarity]
src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase_p.h
src/platformsupport/fontdatabases/fontdatabases.pri
src/platformsupport/fontdatabases/genericunix/qgenericunixfontdatabase_p.h
src/plugins/platforms/cocoa/qcocoaintegration.mm
src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp [new file with mode: 0644]
src/plugins/platforms/windows/qwindowsfontdatabase_ft.h [new file with mode: 0644]
src/plugins/platforms/windows/qwindowsfontengine.cpp
src/plugins/platforms/windows/qwindowsfontengine.h
src/plugins/platforms/windows/qwindowsintegration.cpp
src/plugins/platforms/windows/windows.pro
tools/configure/configureapp.cpp