QFontDatabase - Provides information about available fonts

       #include <qfontdatabase.h>

   Public Members
       QFontDatabase ()
       QStringList families ( bool onlyForLocale = TRUE ) const
       QValueList<int> pointSizes ( const QString & family, const
           QString & style = QString::null, const QString &
           charSet = QString::null )
       QStringList styles ( const QString & family, const QString
           & charSet = QString::null ) const
       QStringList charSets ( const QString & familyName, bool
           onlyForLocale = TRUE ) const
       QFont font ( const QString familyName, const QString &
           style, int pointSize, const QString charSetName =
           QString::null )
       bool isBitmapScalable ( const QString & family, const
           QString & style = QString::null, const QString &
           charSet = QString::null ) const
       bool isSmoothlyScalable ( const QString & family, const
           QString & style = QString::null, const QString &
           charSet = QString::null ) const
       bool isScalable ( const QString & family, const QString &
           style = QString::null, const QString & charSet =
           QString::null ) const
       bool isFixedPitch ( const QString & family, const QString
           & style = QString::null, const QString & charset =
           QString::null ) const
       QValueList<int> smoothSizes ( const QString & family,
           const QString & style, const QString & charSet =
           QString::null )
       bool italic ( const QString & family, const QString &
           style, const QString & charSet = QString::null ) const
       bool bold ( const QString & family, const QString & style,
           const QString & charSet = QString::null ) const
       int weight ( const QString & family, const QString &
           style, const QString & charSet = QString::null ) const
       QString styleString ( const QFont & )

   Static Public Members
       QValueList<int> standardSizes ()
       QString verboseCharSetName ( const QString & charSetName )
       QString charSetSample ( const QString & charSetName )


DESCRIPTION

       Provides information about available fonts.

       QFontDatabase provides information about the available
       fonts of the underlying window system.

       Most often you will simply want to query the database for

       styles() and charSets().


MEMBER FUNCTION DOCUMENTATION


QFontDatabase::QFontDatabase ()

       Creates a font database object.


bool QFontDatabase::bold ( const QString & family, const QString

       & style, const QString & charSet = QString::null ) const
       Returns if the font which matches the settings family,
       style and charSet is bold or not.

       See also italic() and weight().


QString QFontDatabase::charSetSample ( const QString &

       charSetName ) [static]
       Returns some sample characters which are in the charset
       charSetName.


QStringList QFontDatabase::charSets ( const QString & family,

       bool onlyForLocale = TRUE ) const
       Returns a list of all char sets in which the font family
       is available in the current locale if onlyForLocale is
       TRUE, otherwise all charsets of family independent of the
       locale are returned.


QStringList QFontDatabase::families ( bool onlyForLocale = TRUE )

       const
       Returns a list of names of all available font families in
       the current locale if onlyForLocale is TRUE, otherwise
       really all available font families independent of the
       current locale are returned.

       If a family exists in several foundries, the returned name
       will be "foundry-family".


QFont QFontDatabase::font ( const QString family, const QString &

       style, int pointSize, const QString charSet =
       QString::null )
       Returns a QFont object which matches the settings of
       family, style, pointsize and charSet. If no matching font
       could be created an empty QFont object is returned.


bool QFontDatabase::isBitmapScalable ( const QString & family,

       const QString & style = QString::null, const QString &
       charSet = QString::null ) const
       Returns whether the font which matches family, style and
       charSet is a scaleable bitmap font. Scaling a bitmap font
       produces a bad, often hardly readable result, as the
       pixels of the font are scaled. It's better to scale such a
       font only to the available fixed sizes (which you can get
       with smoothSizes()).

       See also isScalable() and isSmoothlyScalable().

       QString & style = QString::null, const QString & charSet =
       QString::null ) const
       Returns whether the font which matches family, style and
       charSet is fixed pitch.


bool QFontDatabase::isScalable ( const QString & family, const

       QString & style = QString::null, const QString & charSet =
       QString::null ) const
       Returns TRUE if the font which matches the settings
       family, style and charSet is scaleable.

       See also isBitmapScalable() and isSmoothlyScalable().


bool QFontDatabase::isSmoothlyScalable ( const QString & family,

       const QString & style = QString::null, const QString &
       charSet = QString::null ) const
       Returns whether the font which matches family, style and
       charSet is a smoothly scaleable. If this function returns
       TRUE, it's save to scale this font to every size as the
       result will always look good.

       See also isScalable() and isBitmapScalable().


bool QFontDatabase::italic ( const QString & family, const

       QString & style, const QString & charSet = QString::null )
       const
       Returns if the font which matches the settings family,
       style and charSet is italic or not.

       See also weight() and bold().


QValueList QFontDatabase::pointSizes ( const QString &

       family, const QString & style = QString::null, const
       QString & charSet = QString::null )
       Returns a list of all available sizes of the font family
       in the style style and the char set charSet.

       See also smoothSizes() and standardSizes().


QValueList QFontDatabase::smoothSizes ( const QString &

       family, const QString & style, const QString & charSet =
       QString::null )
       Returns the point sizes of a font which matches family,
       style and charSet, that is guaranteed to look good. For
       non-scalable fonts and smoothly scalable fonts this
       function is equivalent to pointSizes().

       See also pointSizes() and standardSizes().


QValueList QFontDatabase::standardSizes () [static]

       Returns a list of standard fontsizes.

       See also smoothSizes() and pointSizes().

       Returns a string with describes the style of the font f.
       This is Something like" Bold Italic".


QStringList QFontDatabase::styles ( const QString & family, const

       QString & charSet = QString::null ) const
       Retruns all available styles of the font family in the
       char set charSet.


QString QFontDatabase::verboseCharSetName ( const QString &

       charSetName ) [static]
       Returns a string which gives a quite detailed description
       of the charSetName which can be used e.g. for displaying
       in a dialog for the user.


int QFontDatabase::weight ( const QString & family, const QString

       & style, const QString & charSet = QString::null ) const
       Returns the weight of the font which matches the settings
       family, style and charSet.

       See also  italic() and bold().


SEE ALSO

       http://doc.trolltech.com/qfontdatabase.html
       http://www.trolltech.com/faq/tech.html


COPYRIGHT

       Copyright 1992-2001 Trolltech AS,
       http://www.trolltech.com.  See the license file included
       in the distribution for a complete license statement.


AUTHOR

       Generated automatically from the source code.


BUGS

       If you find a bug in Qt, please report it as described in
       http://doc.trolltech.com/bughowto.html.  Good bug reports
       make our job much simpler. Thank you.

       In case of content or formattting problems with this
       manual page, please report them to qt-bugs@trolltech.com.
       Please include the name of the manual page
       (qfontdatabase.3qt) and the Qt version (2.3.1).


Man(1) output converted with man2html