VCF::Win32Font Class Reference
#include <Win32Font.h>
Inheritance diagram for VCF::Win32Font:
List of all members.
Constructor & Destructor Documentation
| VCF::Win32Font::Win32Font |
( |
const String & |
fontName |
) |
|
|
| VCF::Win32Font::Win32Font |
( |
const String & |
fontName, |
|
|
const double & |
pointSize |
|
) |
|
|
| virtual VCF::Win32Font::~Win32Font |
( |
|
) |
[virtual] |
|
Member Function Documentation
| virtual double VCF::Win32Font::getAscent |
( |
|
) |
[virtual] |
|
| virtual bool VCF::Win32Font::getBold |
( |
|
) |
[virtual] |
|
| virtual double VCF::Win32Font::getDescent |
( |
|
) |
[virtual] |
|
| virtual OSHandleID VCF::Win32Font::getFontHandleID |
( |
|
) |
[virtual] |
|
|
|
returns a integer representing some native handle to a font structure.
What this actually is depends on the Windowing system implementation. Under Win32 this represents a pointer to a LOGFONT structure.
Implements VCF::FontPeer. |
| virtual GlyphCollection* VCF::Win32Font::getGlyphCollection |
( |
const String & |
text |
) |
[virtual] |
|
|
|
returns a GlyphCollection that represents the set of shapes for the specified text string.
- Parameters:
-
| String | text - the group of characters to put in the GlyphCollection |
- Returns:
- GlyphCollection the collection of Glyphs, or vectorized shapes that represent the text string.
|
| virtual bool VCF::Win32Font::getItalic |
( |
|
) |
[virtual] |
|
| virtual String VCF::Win32Font::getName |
( |
|
) |
[virtual] |
|
| virtual double VCF::Win32Font::getPixelSize |
( |
|
) |
[virtual] |
|
| virtual double VCF::Win32Font::getPointSize |
( |
|
) |
[virtual] |
|
|
|
return the point size of the Font.
One point is 1/72 of an inch ( or 0.0352552 cm for our more civilized friends !), so to figure out the pixels involved, find out the Pixels per Inch and then apply the following formula (PointSize / 72) * PPI where PPI represents the Pixels Per Inch
Implements VCF::FontPeer. |
| virtual bool VCF::Win32Font::getStrikeOut |
( |
|
) |
[virtual] |
|
| virtual Size VCF::Win32Font::getTextSize |
( |
const String & |
text |
) |
[virtual] |
|
| virtual bool VCF::Win32Font::getUnderlined |
( |
|
) |
[virtual] |
|
| void VCF::Win32Font::init |
( |
|
) |
|
|
| virtual bool VCF::Win32Font::isEqual |
( |
Object * |
object |
) |
[virtual] |
|
| virtual bool VCF::Win32Font::isFixedPitch |
( |
|
) |
[virtual] |
|
| virtual bool VCF::Win32Font::isTrueType |
( |
|
) |
[virtual] |
|
| virtual void VCF::Win32Font::setAttributes |
( |
const double & |
pointSize, |
|
|
const bool & |
bold, |
|
|
const bool & |
italic, |
|
|
const bool & |
underlined, |
|
|
const bool & |
struckOut, |
|
|
const String & |
name |
|
) |
[virtual] |
|
|
|
sets ALL the attributes in one fell swoop
Implements VCF::FontPeer. |
| virtual void VCF::Win32Font::setBold |
( |
const bool & |
bold |
) |
[virtual] |
|
| void VCF::Win32Font::setFont |
( |
Font * |
font |
) |
[inline, virtual] |
|
| virtual void VCF::Win32Font::setItalic |
( |
const bool & |
italic |
) |
[virtual] |
|
| virtual void VCF::Win32Font::setName |
( |
const String & |
name |
) |
[virtual] |
|
| virtual void VCF::Win32Font::setPixelSize |
( |
const double |
pixelSize |
) |
[virtual] |
|
| virtual void VCF::Win32Font::setPointSize |
( |
const double |
pointSize |
) |
[virtual] |
|
| virtual void VCF::Win32Font::setStrikeOut |
( |
const bool & |
strikeout |
) |
[virtual] |
|
| virtual void VCF::Win32Font::setUnderlined |
( |
const bool & |
underlined |
) |
[virtual] |
|
| virtual void VCF::Win32Font::updateLocaleSettings |
( |
|
) |
[virtual] |
|
| void VCF::Win32Font::updateTextMetrics |
( |
|
) |
[protected] |
|
Member Data Documentation
The documentation for this class was generated from the following file: