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 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)
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 1437 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 1280 of file excel.h.


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