Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Classes principales  ·  Annotées  ·  Classes groupées  ·  Modules  ·  Fonctions  · 

QWindowsFontDatabase Class

Font database for Windows More...

 #include <QWindowsFontDatabase>

Public Functions

QWindowsFontDatabase()
~QWindowsFontDatabase()
void derefUniqueFont(const QString & uniqueFont)
void refUniqueFont(const QString & uniqueFont)

Reimplemented Public Functions

virtual QStringList addApplicationFont(const QByteArray & fontData, const QString & fileName)
virtual QFont defaultFont() const
virtual QStringList fallbacksForFamily(const QString family, const QFont::Style & style, const QFont::StyleHint & styleHint, const QUnicodeTables::Script & script) const
virtual QString fontDir() const
virtual QFontEngine * fontEngine(const QFontDef & fontDef, QUnicodeTables::Script script, void * handle)
virtual QFontEngine * fontEngine(const QByteArray & fontData, qreal pixelSize, QFont::HintingPreference hintingPreference)
virtual bool fontsAlwaysScalable() const
virtual void populateFontDatabase()
virtual void releaseHandle(void * handle)

Static Public Members

QFont LOGFONT_to_QFont(const LOGFONT & lf, int verticalDPI = 0)
QFontEngine * createEngine(int script, const QFontDef & request, HDC fontHdc, int dpi, bool rawMode, const QStringList & family_list, const QSharedPointer<QWindowsFontEngineData> & data)
qreal fontSmoothingGamma()
QFont systemDefaultFont()
HFONT systemFont()

Detailed Description

Font database for Windows

Note: The Qt 4.8 WIndows font database employed a mechanism of delayed population of the database again passing a font name to EnumFontFamiliesEx(), working around the fact that EnumFontFamiliesEx() does not list all fonts by default. This should be introduced to Lighthouse as well?

Member Function Documentation

QWindowsFontDatabase::QWindowsFontDatabase()

QWindowsFontDatabase::~QWindowsFontDatabase()

QFont QWindowsFontDatabase::LOGFONT_to_QFont(const LOGFONT & lf, int verticalDPI = 0) [static]

QStringList QWindowsFontDatabase::addApplicationFont(const QByteArray & fontData, const QString & fileName) [virtual]

QFontEngine * QWindowsFontDatabase::createEngine(int script, const QFontDef & request, HDC fontHdc, int dpi, bool rawMode, const QStringList & family_list, const QSharedPointer<QWindowsFontEngineData> & data) [static]

QFont QWindowsFontDatabase::defaultFont() const [virtual]

void QWindowsFontDatabase::derefUniqueFont(const QString & uniqueFont)

QStringList QWindowsFontDatabase::fallbacksForFamily(const QString family, const QFont::Style & style, const QFont::StyleHint & styleHint, const QUnicodeTables::Script & script) const [virtual]

QString QWindowsFontDatabase::fontDir() const [virtual]

QFontEngine * QWindowsFontDatabase::fontEngine(const QFontDef & fontDef, QUnicodeTables::Script script, void * handle) [virtual]

QFontEngine * QWindowsFontDatabase::fontEngine(const QByteArray & fontData, qreal pixelSize, QFont::HintingPreference hintingPreference) [virtual]

qreal QWindowsFontDatabase::fontSmoothingGamma() [static]

bool QWindowsFontDatabase::fontsAlwaysScalable() const [virtual]

void QWindowsFontDatabase::populateFontDatabase() [virtual]

void QWindowsFontDatabase::refUniqueFont(const QString & uniqueFont)

void QWindowsFontDatabase::releaseHandle(void * handle) [virtual]

QFont QWindowsFontDatabase::systemDefaultFont() [static]

HFONT QWindowsFontDatabase::systemFont() [static]

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 5.0-snapshot
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web