|
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 FXString & | getName () const |
const FXString & | getActualName () 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 () |
FXApp * | getApp () const |
FXEventLoop * | getEventLoop () const |
FXID | id () const |
void | setUserData (void *ptr) |
void * | getUserData () const |
virtual long | onDefault (FXObject *, FXSelector, void *) |
const FXchar * | getClassName () 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 |