filters

Swinder::FontRecord Class Reference

#include <excel.h>

Inheritance diagram for Swinder::FontRecord:

Swinder::Record List of all members.

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 1232 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)
FontRecordoperator= (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
 

Returns index of the color of the font.

See also:
setColorIndex

virtual void Swinder::FontRecord::dump std::ostream &  out  )  const [virtual]
 

Dumps record information to output stream.

For debugging only.

Reimplemented from Swinder::Record.

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
 

Returns the name of font, e.g "Arial".

See also:
setFontName

bool Swinder::FontRecord::italic  )  const
 

Returns true if italic has been set.

See also:
setItalic

virtual const char* Swinder::FontRecord::name  )  [inline, virtual]
 

Returns the name of the record.

For debugging only.

Reimplemented from Swinder::Record.

Definition at line 1393 of file excel.h.

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  ) 
 

Sets the index of the color of the font.

See also:
colorIndex

virtual void Swinder::FontRecord::setData unsigned  size,
const unsigned char *  data
[virtual]
 

Sets the data for this record.

Reimplemented from Swinder::Record.

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  ) 
 

Sets the name of the font.

See also:
fontName

void Swinder::FontRecord::setItalic bool  i  ) 
 

If i is true, italic is set on; otherwise italic is set off.

See also:
italic

void Swinder::FontRecord::setStrikeout bool  s  ) 
 

If s is true, strikeout is set on; otherwise strikeout is set off.

See also:
strikeout

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
 

Returns true if strikeout has been set.

See also:
setStrikeout

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.

Definition at line 1236 of file excel.h.


The documentation for this class was generated from the following file:
KDE Home | KDE Accessibility Home | Description of Access Keys