![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXFont.h>
Inheritance diagram for FX::FXFont:
Public Methods | |
FXFont (FXApp *a, const FXFontDesc &fontdesc) | |
Construct font from font description. | |
FXFont (FXApp *a, const FXString &face, FXuint sz, FXuint wt=FONTWEIGHT_NORMAL, FXuint sl=FONTSLANT_REGULAR, FXuint enc=FONTENCODING_DEFAULT, FXuint setw=FONTSETWIDTH_DONTCARE, FXuint h=0) | |
Construct a font with given face name, size in points(pixels), weight, slant, character set encoding, setwidth, and hints. | |
FXFont (FXApp *a, const FXString &nm) | |
Construct a font with given X11 font string. | |
virtual void | create () |
Create the font. | |
virtual void | detach () |
Detach the font. | |
virtual void | destroy () |
Destroy the font. | |
FXString | getName () const |
Get face name. | |
FXuint | getSize () const |
Get size in deci-points. | |
FXuint | getWeight () const |
Get font weight. | |
FXuint | getSlant () const |
Get slant. | |
FXuint | getEncoding () const |
Get character set encoding. | |
FXuint | getSetWidth () const |
Get setwidth. | |
FXuint | getHints () const |
Get hints. | |
void | getFontDesc (FXFontDesc &fontdesc) const |
Get font description. | |
void | setFontDesc (const FXFontDesc &fontdesc) |
Change font description. | |
FXbool | isFontMono () const |
Find out if the font is monotype or proportional. | |
FXbool | hasChar (FXint ch) const |
See if font has glyph for ch. | |
FXint | getMinChar () const |
Get first character glyph in font. | |
FXint | getMaxChar () const |
Get last character glyph in font. | |
FXint | leftBearing (FXchar ch) const |
Left bearing. | |
FXint | rightBearing (FXchar ch) const |
Right bearing. | |
FXint | getFontWidth () const |
Width of widest character in font. | |
FXint | getFontHeight () const |
Height of highest character in font. | |
FXint | getFontAscent () const |
Ascent from baseline. | |
FXint | getFontDescent () const |
Descent from baseline. | |
FXint | getFontLeading () const |
Get font leading [that is lead-ing as in Pb!]. | |
FXint | getFontSpacing () const |
Get font line spacing. | |
FXint | getTextWidth (const FXchar *text, FXuint n) const |
Calculate width of given text in this font. | |
FXint | getTextHeight (const FXchar *text, FXuint n) const |
Calculate height of given text in this font. | |
virtual void | save (FXStream &store) const |
Save font data into stream. | |
virtual void | load (FXStream &store) |
Load font data from stream. | |
virtual | ~FXFont () |
Destroy font. | |
Static Public Methods | |
FXbool | listFonts (FXFontDesc *&fonts, FXuint &numfonts, const FXString &face, FXuint wt=FONTWEIGHT_DONTCARE, FXuint sl=FONTSLANT_DONTCARE, FXuint sw=FONTSETWIDTH_DONTCARE, FXuint en=FONTENCODING_DEFAULT, FXuint h=0) |
List all fonts matching hints. |
See also: