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

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 = 0x0031 |
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 = 0x0031 [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: