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 | |
| Normal = 0 | |
| Superscript = 1 | |
| Subscript = 2 | |
| None = 0 | |
| Single = 1 | |
| Double = 2 | |
| SingleAccounting = 0x21 | |
| DoubleAccounting = 0x22 | |
| 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
| Swinder::FontRecord::FontRecord | ( | ) |
Creates a new Font record.
| Swinder::FontRecord::FontRecord | ( | const FontRecord & | fr | ) |
Creates a copy of another Font record.
| virtual Swinder::FontRecord::~FontRecord | ( | ) | [virtual] |
Destroy the record.
Member Function Documentation
| unsigned Swinder::FontRecord::boldness | ( | ) | const |
Returns the boldness of the font.
Standard values are 400 for normal and 700 for bold.
- See also:
- setBoldness
| unsigned Swinder::FontRecord::colorIndex | ( | ) | const |
| virtual void Swinder::FontRecord::dump | ( | std::ostream & | out | ) | const [virtual] |
| unsigned Swinder::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
| UString Swinder::FontRecord::fontName | ( | ) | const |
| bool Swinder::FontRecord::italic | ( | ) | const |
| virtual const char* Swinder::FontRecord::name | ( | ) | [inline, virtual] |
| FontRecord& Swinder::FontRecord::operator= | ( | const FontRecord & | fr | ) |
Assigns from another Font record.
| void Swinder::FontRecord::setBoldness | ( | unsigned | b | ) |
Sets the boldness of the font.
Standard values are 400 for normal and 700 for bold.
- See also:
- boldness
| void Swinder::FontRecord::setColorIndex | ( | unsigned | c | ) |
| virtual void Swinder::FontRecord::setData | ( | unsigned | size, | |
| const unsigned char * | data | |||
| ) | [virtual] |
| void Swinder::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
| void Swinder::FontRecord::setFontName | ( | const UString & | fn | ) |
| void Swinder::FontRecord::setItalic | ( | bool | i | ) |
| void Swinder::FontRecord::setStrikeout | ( | bool | s | ) |
| void Swinder::FontRecord::setUnderline | ( | unsigned | u | ) |
Sets the underline style of the font.
Possible values are Font::None, Font::Single, Font::Double, Font::SingleAccounting and Font::DoubleAccounting.
- See also:
- underline
| bool Swinder::FontRecord::strikeout | ( | ) | const |
| unsigned Swinder::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
Member Data Documentation
const unsigned int Swinder::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 file:

