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

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

FontRecord::FontRecord (  ) 

Creates a new Font record.

Definition at line 2564 of file excel.cpp.

FontRecord::FontRecord ( const FontRecord fr  ) 

Creates a copy of another Font record.

Definition at line 2584 of file excel.cpp.

FontRecord::~FontRecord (  )  [virtual]

Destroy the record.

Definition at line 2579 of file excel.cpp.


Member Function Documentation

FontRecord & FontRecord::operator= ( const FontRecord fr  ) 

Assigns from another Font record.

Definition at line 2590 of file excel.cpp.

UString FontRecord::fontName (  )  const

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

See also:
setFontName

Definition at line 2615 of file excel.cpp.

void FontRecord::setFontName ( const UString fn  ) 

Sets the name of the font.

See also:
fontName

Definition at line 2620 of file excel.cpp.

unsigned FontRecord::colorIndex (  )  const

Returns index of the color of the font.

See also:
setColorIndex

Definition at line 2645 of file excel.cpp.

void FontRecord::setColorIndex ( unsigned  c  ) 

Sets the index of the color of the font.

See also:
colorIndex

Definition at line 2650 of file excel.cpp.

unsigned FontRecord::boldness (  )  const

Returns the boldness of the font.

Standard values are 400 for normal and 700 for bold.

See also:
setBoldness

Definition at line 2655 of file excel.cpp.

void FontRecord::setBoldness ( unsigned  b  ) 

Sets the boldness of the font.

Standard values are 400 for normal and 700 for bold.

See also:
boldness

Definition at line 2660 of file excel.cpp.

bool FontRecord::italic (  )  const

Returns true if italic has been set.

See also:
setItalic

Definition at line 2665 of file excel.cpp.

void FontRecord::setItalic ( bool  i  ) 

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

See also:
italic

Definition at line 2670 of file excel.cpp.

bool FontRecord::strikeout (  )  const

Returns true if strikeout has been set.

See also:
setStrikeout

Definition at line 2675 of file excel.cpp.

void FontRecord::setStrikeout ( bool  s  ) 

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

See also:
strikeout

Definition at line 2680 of file excel.cpp.

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

Definition at line 2685 of file excel.cpp.

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

Definition at line 2690 of file excel.cpp.

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

Definition at line 2695 of file excel.cpp.

void 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

Definition at line 2700 of file excel.cpp.

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

Sets the data for this record.

Reimplemented from Swinder::Record.

Definition at line 2706 of file excel.cpp.

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.

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

Dumps record information to output stream.

For debugging only.

Reimplemented from Swinder::Record.

Definition at line 2732 of file excel.cpp.


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.

Definition at line 1280 of file excel.h.


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