Public Types | Public Member Functions | Static Public Member Functions | Friends

QFont Class Reference

Search for all occurrences

Detailed Description

Definition at line 64 of file qfont.h.

#include <qfont.h>

List of all members.

Public Types

enum   StyleHint {
  Helvetica, SansSerif = Helvetica, Times, Serif = Times,
  Courier, TypeWriter = Courier, OldEnglish, Decorative = OldEnglish,
  System, AnyStyle, Cursive, Monospace,
  Fantasy
}
enum   StyleStrategy {
  PreferDefault = 0x0001, PreferBitmap = 0x0002, PreferDevice = 0x0004, PreferOutline = 0x0008,
  ForceOutline = 0x0010, PreferMatch = 0x0020, PreferQuality = 0x0040, PreferAntialias = 0x0080,
  NoAntialias = 0x0100, OpenGLCompatible = 0x0200, ForceIntegerMetrics = 0x0400, NoFontMerging = 0x8000
}
enum   Weight {
  Light = 25, Normal = 50, DemiBold = 63, Bold = 75,
  Black = 87
}
enum   Style { StyleNormal, StyleItalic, StyleOblique }
enum   Stretch {
  UltraCondensed = 50, ExtraCondensed = 62, Condensed = 75, SemiCondensed = 87,
  Unstretched = 100, SemiExpanded = 112, Expanded = 125, ExtraExpanded = 150,
  UltraExpanded = 200
}
enum   Capitalization {
  MixedCase, AllUppercase, AllLowercase, SmallCaps,
  Capitalize
}
enum   SpacingType { PercentageSpacing, AbsoluteSpacing }
enum   ResolveProperties {
  FamilyResolved = 0x0001, SizeResolved = 0x0002, StyleHintResolved = 0x0004, StyleStrategyResolved = 0x0008,
  WeightResolved = 0x0010, StyleResolved = 0x0020, UnderlineResolved = 0x0040, OverlineResolved = 0x0080,
  StrikeOutResolved = 0x0100, FixedPitchResolved = 0x0200, StretchResolved = 0x0400, KerningResolved = 0x0800,
  CapitalizationResolved = 0x1000, LetterSpacingResolved = 0x2000, WordSpacingResolved = 0x4000, AllPropertiesResolved = 0x7fff
}

Public Member Functions

  QFont ()
  QFont (const QString &family, int pointSize=-1, int weight=-1, bool italic=false)
  QFont (const QFont &, QPaintDevice *pd)
  QFont (const QFont &)
  ~QFont ()
QString  family () const
void  setFamily (const QString &)
int  pointSize () const
void  setPointSize (int)
qreal  pointSizeF () const
void  setPointSizeF (qreal)
int  pixelSize () const
void  setPixelSize (int)
int  weight () const
void  setWeight (int)
bool  bold () const
void  setBold (bool)
void  setStyle (Style style)
Style  style () const
bool  italic () const
void  setItalic (bool b)
bool  underline () const
void  setUnderline (bool)
bool  overline () const
void  setOverline (bool)
bool  strikeOut () const
void  setStrikeOut (bool)
bool  fixedPitch () const
void  setFixedPitch (bool)
bool  kerning () const
void  setKerning (bool)
StyleHint  styleHint () const
StyleStrategy  styleStrategy () const
void  setStyleHint (StyleHint, StyleStrategy=PreferDefault)
void  setStyleStrategy (StyleStrategy s)
int  stretch () const
void  setStretch (int)
qreal  letterSpacing () const
SpacingType  letterSpacingType () const
void  setLetterSpacing (SpacingType type, qreal spacing)
qreal  wordSpacing () const
void  setWordSpacing (qreal spacing)
void  setCapitalization (Capitalization)
Capitalization  capitalization () const
bool  rawMode () const
void  setRawMode (bool)
bool  exactMatch () const
QFont operator= (const QFont &)
bool  operator== (const QFont &) const
bool  operator!= (const QFont &) const
bool  operator< (const QFont &) const
  operator QVariant () const
bool  isCopyOf (const QFont &) const
Qt::HANDLE  handle () const
void  setRawName (const QString &)
QString  rawName () const
QString  key () const
QString  toString () const
bool  fromString (const QString &)
QString  defaultFamily () const
QString  lastResortFamily () const
QString  lastResortFont () const
QFont  resolve (const QFont &) const
uint  resolve () const
void  resolve (uint mask)

Static Public Member Functions

static QString  substitute (const QString &)
static QStringList  substitutes (const QString &)
static QStringList  substitutions ()
static void  insertSubstitution (const QString &, const QString &)
static void  insertSubstitutions (const QString &, const QStringList &)
static void  removeSubstitution (const QString &)
static void  initialize ()
static void  cleanup ()
static void  cacheStatistics ()

Friends

class  QFontPrivate
class  QFontDialogPrivate
class  QFontMetrics
class  QFontMetricsF
class  QFontInfo
class  QPainter
class  QPainterPrivate
class  QPSPrintEngineFont
class  QApplication
class  QWidget
class  QWidgetPrivate
class  Q3TextFormatCollection
class  QTextLayout
class  QTextEngine
class  QStackTextEngine
class  QTextLine
struct  QScriptLine
class  QGLContext
class  QWin32PaintEngine
class  QAlphaPaintEngine
class  QPainterPath
class  QTextItemInt
class  QPicturePaintEngine
class  QPainterReplayer
class  QPaintBufferEngine
class  QCommandLinkButtonPrivate
Q_GUI_EXPORT QDataStream operator<< (QDataStream &, const QFont &)
Q_GUI_EXPORT QDataStream operator>> (QDataStream &, QFont &)

Member Enumeration Documentation

enum StyleHint
Enumerator:
PreferDefault 
PreferBitmap 
PreferDevice 
PreferOutline 
ForceOutline 
PreferMatch 
PreferQuality 
PreferAntialias 
NoAntialias 
OpenGLCompatible 
ForceIntegerMetrics 
NoFontMerging 

Definition at line 81 of file qfont.h.

                       {
        PreferDefault       = 0x0001,
        PreferBitmap        = 0x0002,
        PreferDevice        = 0x0004,
        PreferOutline       = 0x0008,
        ForceOutline        = 0x0010,
        PreferMatch         = 0x0020,
        PreferQuality       = 0x0040,
        PreferAntialias     = 0x0080,
        NoAntialias         = 0x0100,
        OpenGLCompatible    = 0x0200,
        ForceIntegerMetrics = 0x0400,
        NoFontMerging       = 0x8000
    };
enum Weight
enum Style
enum Stretch
Enumerator:
PercentageSpacing 
AbsoluteSpacing 

Definition at line 130 of file qfont.h.

Enumerator:
FamilyResolved 
SizeResolved 
StyleHintResolved 
StyleStrategyResolved 
WeightResolved 
StyleResolved 
UnderlineResolved 
OverlineResolved 
StrikeOutResolved 
FixedPitchResolved 
StretchResolved 
KerningResolved 
CapitalizationResolved 
LetterSpacingResolved 
WordSpacingResolved 
AllPropertiesResolved 

Definition at line 135 of file qfont.h.


Constructor & Destructor Documentation

QFont ( )
QFont ( const QString family,
int  pointSize = -1,
int  weight = -1,
bool  italic = false 
)
QFont ( const QFont ,
QPaintDevice pd 
)
QFont ( const QFont )
~QFont ( )

Member Function Documentation

QString family ( ) const
void setFamily ( const QString )
int pointSize ( ) const
void setPointSize ( int  )
qreal pointSizeF ( ) const
void setPointSizeF ( qreal  )
int pixelSize ( ) const
void setPixelSize ( int  )
int weight ( ) const
void setWeight ( int  )
bool bold ( ) const [inline]

Definition at line 329 of file qfont.h.

{ return weight() > Normal; }
void setBold ( bool  enable ) [inline]

Definition at line 333 of file qfont.h.

{ setWeight(enable ? Bold : Normal); }
void setStyle ( Style  style )
Style style ( ) const
bool italic ( ) const [inline]

Definition at line 336 of file qfont.h.

{
    return (style() != StyleNormal);
}
void setItalic ( bool  b ) [inline]

Definition at line 341 of file qfont.h.

bool underline ( ) const
void setUnderline ( bool  )
bool overline ( ) const
void setOverline ( bool  )
bool strikeOut ( ) const
void setStrikeOut ( bool  )
bool fixedPitch ( ) const
void setFixedPitch ( bool  )
bool kerning ( ) const
void setKerning ( bool  )
StyleHint styleHint ( ) const
StyleStrategy styleStrategy ( ) const
void setStyleHint ( StyleHint  ,
StyleStrategy  = PreferDefault 
)
void setStyleStrategy ( StyleStrategy  s )
int stretch ( ) const
void setStretch ( int  )
qreal letterSpacing ( ) const
SpacingType letterSpacingType ( ) const
void setLetterSpacing ( SpacingType  type,
qreal  spacing 
)
qreal wordSpacing ( ) const
void setWordSpacing ( qreal  spacing )
void setCapitalization ( Capitalization  )
Capitalization capitalization ( ) const
bool rawMode ( ) const
void setRawMode ( bool  )
bool exactMatch ( ) const
QFont& operator= ( const QFont )
bool operator== ( const QFont ) const
bool operator!= ( const QFont ) const
bool operator< ( const QFont ) const
operator QVariant ( ) const
bool isCopyOf ( const QFont ) const
Qt::HANDLE handle ( ) const
void setRawName ( const QString )
QString rawName ( ) const
QString key ( ) const
QString toString ( ) const
bool fromString ( const QString )
static QString substitute ( const QString ) [static]
static QStringList substitutes ( const QString ) [static]
static QStringList substitutions ( ) [static]
static void insertSubstitution ( const QString ,
const QString  
) [static]
static void insertSubstitutions ( const QString ,
const QStringList  
) [static]
static void removeSubstitution ( const QString ) [static]
static void initialize ( ) [static]
static void cleanup ( ) [static]
static void cacheStatistics ( ) [static]
QString defaultFamily ( ) const
QString lastResortFamily ( ) const
QString lastResortFont ( ) const
QFont resolve ( const QFont ) const
uint resolve ( ) const [inline]

Definition at line 269 of file qfont.h.

{ return resolve_mask; }
void resolve ( uint  mask ) [inline]

Definition at line 270 of file qfont.h.

{ resolve_mask = mask; }

Friends And Related Function Documentation

friend class QFontPrivate [friend]

Definition at line 292 of file qfont.h.

friend class QFontDialogPrivate [friend]

Definition at line 293 of file qfont.h.

friend class QFontMetrics [friend]

Definition at line 294 of file qfont.h.

friend class QFontMetricsF [friend]

Definition at line 295 of file qfont.h.

friend class QFontInfo [friend]

Definition at line 296 of file qfont.h.

friend class QPainter [friend]

Definition at line 297 of file qfont.h.

friend class QPainterPrivate [friend]

Definition at line 298 of file qfont.h.

friend class QPSPrintEngineFont [friend]

Definition at line 299 of file qfont.h.

friend class QApplication [friend]

Definition at line 300 of file qfont.h.

friend class QWidget [friend]

Definition at line 301 of file qfont.h.

friend class QWidgetPrivate [friend]

Definition at line 302 of file qfont.h.

friend class Q3TextFormatCollection [friend]

Definition at line 303 of file qfont.h.

friend class QTextLayout [friend]

Definition at line 304 of file qfont.h.

friend class QTextEngine [friend]

Definition at line 305 of file qfont.h.

friend class QStackTextEngine [friend]

Definition at line 306 of file qfont.h.

friend class QTextLine [friend]

Definition at line 307 of file qfont.h.

friend struct QScriptLine [friend]

Definition at line 308 of file qfont.h.

friend class QGLContext [friend]

Definition at line 309 of file qfont.h.

friend class QWin32PaintEngine [friend]

Definition at line 310 of file qfont.h.

friend class QAlphaPaintEngine [friend]

Definition at line 311 of file qfont.h.

friend class QPainterPath [friend]

Definition at line 312 of file qfont.h.

friend class QTextItemInt [friend]

Definition at line 313 of file qfont.h.

friend class QPicturePaintEngine [friend]

Definition at line 314 of file qfont.h.

friend class QPainterReplayer [friend]

Definition at line 315 of file qfont.h.

friend class QPaintBufferEngine [friend]

Definition at line 316 of file qfont.h.

friend class QCommandLinkButtonPrivate [friend]

Definition at line 317 of file qfont.h.

Q_GUI_EXPORT QDataStream& operator<< ( QDataStream ,
const QFont  
) [friend]
Q_GUI_EXPORT QDataStream& operator>> ( QDataStream ,
QFont  
) [friend]

The documentation for this class was generated from the following file:

QFont QFont QFont QFont QFont QFont QFont QFont QFont QFont
QFont QFont QFont QFont QFont QFont QFont QFont QFont QFont