filters
Swinder::FontRecord Class Reference
#include <excel.h>
Inheritance diagram for Swinder::FontRecord:

Detailed Description
Font information.Class FontRecord represents Font record, which has the information about specific font used in the document. Several Font records creates a font table, whose index will be referred in XFormat records.
A note about weirdness: font index #4 is never used. Hence, the first Font record will be index #0, the second is #1, the third is #2, the fourth is #3, but the fourth will be index #5.
- See also:
- XFRecord
Definition at line 1276 of file excel.h.
Public Types | |
| enum | { Normal = 0, Superscript = 1, Subscript = 2 } |
| enum | { None = 0, Single = 1, Double = 2, SingleAccounting = 0x21, DoubleAccounting = 0x22 } |
Public Member Functions | |
| unsigned int | rtti () |
| FontRecord () | |
| FontRecord (const FontRecord &fr) | |
| FontRecord & | operator= (const FontRecord &fr) |
| virtual | ~FontRecord () |
| unsigned | height () const |
| void | setHeight (unsigned h) |
| UString | fontName () const |
| void | setFontName (const UString &fn) |
| unsigned | fontFamily () const |
| void | setFontFamily (unsigned f) |
| unsigned | characterSet () const |
| void | setCharacterSet (unsigned s) |
| unsigned | colorIndex () const |
| void | setColorIndex (unsigned c) |
| unsigned | boldness () const |
| void | setBoldness (unsigned b) |
| bool | italic () const |
| void | setItalic (bool i) |
| bool | strikeout () const |
| void | setStrikeout (bool s) |
| unsigned | escapement () const |
| void | setEscapement (unsigned s) |
| unsigned | underline () const |
| void | setUnderline (unsigned u) |
| virtual void | setData (unsigned size, const unsigned char *data) |
| virtual const char * | name () |
| virtual void | dump (std::ostream &out) const |
Static Public Attributes | |
| static const unsigned int | id |
Constructor & Destructor Documentation
| FontRecord::FontRecord | ( | const FontRecord & | fr | ) |
| FontRecord::~FontRecord | ( | ) | [virtual] |
Member Function Documentation
| FontRecord & FontRecord::operator= | ( | const FontRecord & | fr | ) |
| UString FontRecord::fontName | ( | ) | const |
| void FontRecord::setFontName | ( | const UString & | fn | ) |
| unsigned FontRecord::colorIndex | ( | ) | const |
| void FontRecord::setColorIndex | ( | unsigned | c | ) |
| unsigned FontRecord::boldness | ( | ) | const |
Returns the boldness of the font.
Standard values are 400 for normal and 700 for bold.
- See also:
- setBoldness
| void FontRecord::setBoldness | ( | unsigned | b | ) |
| bool FontRecord::italic | ( | ) | const |
| void FontRecord::setItalic | ( | bool | i | ) |
| bool FontRecord::strikeout | ( | ) | const |
| void FontRecord::setStrikeout | ( | bool | s | ) |
| unsigned FontRecord::escapement | ( | ) | const |
Returns Font::Superscript if superscript is set, or Font::Subscript if subscript is set, or Font::Normal in other case.
- See also:
- setEscapement
| void FontRecord::setEscapement | ( | unsigned | s | ) |
Sets the superscript or subscript.
If s is Font::Superscript, then superscript is set. If s is Font::Subscript, then subscript is set.
- See also:
- escapement
| unsigned FontRecord::underline | ( | ) | const |
Returns the underline style of the font.
Possible values are Font::None, Font::Single, Font::Double, Font::SingleAccounting and Font::DoubleAccounting.
- See also:
- setUnderline
| void FontRecord::setUnderline | ( | unsigned | u | ) |
| void FontRecord::setData | ( | unsigned | size, | |
| const unsigned char * | data | |||
| ) | [virtual] |
| virtual const char* Swinder::FontRecord::name | ( | ) | [inline, virtual] |
| void FontRecord::dump | ( | std::ostream & | out | ) | const [virtual] |
Member Data Documentation
const unsigned int FontRecord::id [static] |
Static ID of the record.
Subclasses should override this value with the id of the record they handle.
Reimplemented from Swinder::Record.
The documentation for this class was generated from the following files:

