FX::FXFont Class Reference

#include <FXFont.h>

Inheritance diagram for FX::FXFont:

FX::FXId FX::FXObject List of all members.

Detailed Description

Font class.

Definition at line 134 of file FXFont.h.

Public Types

 Fixed
 Variable
 Decorative
 Modern
 Roman
 Script
 Swiss
 System
 X11
 Scalable
 Polymorphic
 Rotatable
 ReverseOblique
 ReverseItalic
 Straight
 Italic
 Oblique
 Thin
 ExtraLight
 Light
 Normal
 Medium
 DemiBold
 Bold
 ExtraBold
 Black
 UltraCondensed
 ExtraCondensed
 Condensed
 SemiCondensed
 NonExpanded
 SemiExpanded
 Expanded
 ExtraExpanded
 UltraExpanded
enum  { Fixed, Variable }
enum  {
  Decorative, Modern, Roman, Script,
  Swiss, System, X11, Scalable,
  Polymorphic, Rotatable
}
enum  {
  ReverseOblique, ReverseItalic, Straight, Italic,
  Oblique
}
enum  {
  Thin, ExtraLight, Light, Normal,
  Medium, DemiBold, Bold, ExtraBold,
  Black
}
enum  {
  UltraCondensed, ExtraCondensed, Condensed, SemiCondensed,
  NonExpanded, SemiExpanded, Expanded, ExtraExpanded,
  UltraExpanded
}

Public Member Functions

 FXFont (FXApp *a, const FXString &string)
 FXFont (FXApp *a, const FXString &face, FXuint size, FXuint weight=FXFont::Normal, FXuint slant=FXFont::Straight, FXuint encoding=FONTENCODING_DEFAULT, FXuint setwidth=FXFont::NonExpanded, FXuint h=0)
 FXFont (FXApp *a, const FXFontDesc &fontdesc)
virtual void create ()
virtual void detach ()
virtual void destroy ()
FXString getFamily () const
FXString getFoundry () const
const FXStringgetName () const
const FXStringgetActualName () const
FXuint getSize () const
FXuint getActualSize () const
FXuint getWeight () const
FXuint getActualWeight () const
FXuint getSlant () const
FXuint getActualSlant () const
FXuint getEncoding () const
FXuint getActualEncoding () const
FXuint getSetWidth () const
FXuint getActualSetWidth () const
FXuint getHints () const
FXuint getFlags () const
void getFontDesc (FXFontDesc &fontdesc) const
virtual void setFontDesc (const FXFontDesc &fontdesc)
FXint getAngle () const
virtual void setAngle (FXint ang)
FXString getFont () const
virtual void setFont (const FXString &string)
virtual FXbool isFontMono () const
virtual FXbool hasChar (FXwchar ch) const
virtual FXwchar getMinChar () const
virtual FXwchar getMaxChar () const
virtual FXint leftBearing (FXwchar ch) const
virtual FXint rightBearing (FXwchar ch) const
virtual FXint getFontWidth () const
virtual FXint getFontHeight () const
virtual FXint getFontAscent () const
virtual FXint getFontDescent () const
virtual FXint getFontLeading () const
virtual FXint getFontSpacing () const
virtual FXint getCharWidth (const FXwchar ch) const
virtual FXint getTextWidth (const FXString &string) const
virtual FXint getTextWidth (const FXchar *string, FXuint length) const
virtual FXint getTextHeight (const FXString &string) const
virtual FXint getTextHeight (const FXchar *string, FXuint length) const
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
virtual ~FXFont ()
FXAppgetApp () const
FXEventLoopgetEventLoop () const
FXID id () const
void setUserData (void *ptr)
void * getUserData () const
virtual long onDefault (FXObject *, FXSelector, void *)
const FXchargetClassName () const
bool isMemberOf (const FXMetaClass *metaclass) const
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
QTransString tr (const char *text, const char *hint=0)
virtual void * getPythonObject () const
virtual void decouplePythonObject () const

Static Public Member Functions

static FXbool listFonts (FXFontDesc *&fonts, FXuint &numfonts, const FXString &face, FXuint wt=0, FXuint sl=0, FXuint sw=0, FXuint en=0, FXuint h=0)

Protected Member Functions

 FXFont ()
void * match (const FXString &wantfamily, const FXString &wantforge, FXuint wantsize, FXuint wantweight, FXuint wantslant, FXuint wantsetwidth, FXuint wantencoding, FXuint wanthints, FXint res)

Protected Attributes

FXString wantedName
FXString actualName
FXushort wantedSize
FXushort actualSize
FXushort wantedWeight
FXushort actualWeight
FXushort wantedSlant
FXushort actualSlant
FXushort wantedSetwidth
FXushort actualSetwidth
FXushort wantedEncoding
FXushort actualEncoding
FXushort hints
FXushort flags
FXshort angle
void * font
FXID xid

Friends

class FXDCWindow


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:33:54 2009 for TnFOX by doxygen v1.4.7