TdkStyle Class Reference
[The Core Module]

Defines the TdkStyle class. More...

#include <TdkStyle.h>

Inheritance diagram for TdkStyle:

TdkLineStyle TdkPointStyle TdkPolygonStyle TdkTextStyle TdkTextStyle TdkLineStyleBasic TdkLineStyleComposite TdkLineStyleCustomDashes TdkLineStylePeriodicSymbol TdkPointStyleBasic TdkPointStyleBitmap TdkPointStyleChar TdkPointStyleComposite TdkPointStyleImage TdkPolygonStyleBasic TdkPolygonStyleBitmap TdkPolygonStyleComposite TdkPolygonStyleImage TdkTextStyleBasic TdkTextStyleBasic TdkTextStyleBitmap TdkTextStyleBitmap TdkTextStyleBlock TdkTextStyleBlock TdkTextStyleComposite TdkTextStyleComposite TdkTextStyleHallow TdkTextStyleHallow TdkTextStyleImage TdkTextStyleImage TdkTextStylePath TdkTextStylePath TdkTextStyleReflected TdkTextStyleShadowed TdkTextStyleShadowed TdkTextStyleShear TdkTextStyleShear TkdTextStyleReflected TdkTextStyleBasic TdkTextStyleBasic TdkTextStyleBitmap TdkTextStyleBitmap TdkTextStyleBlock TdkTextStyleBlock TdkTextStyleComposite TdkTextStyleComposite TdkTextStyleHallow TdkTextStyleHallow TdkTextStyleImage TdkTextStyleImage TdkTextStylePath TdkTextStylePath TdkTextStyleReflected TdkTextStyleShadowed TdkTextStyleShadowed TdkTextStyleShear TdkTextStyleShear TkdTextStyleReflected List of all members.

Public Member Functions

 TdkStyle ()
virtual ~TdkStyle ()
virtual void id (int id)
virtual int id ()
virtual void name (std::string name)
virtual std::string name ()
void type (TeGeomRep t)
TeGeomRep type ()
virtual void setColor (TeColor &color)=0
virtual TdkStylecopy ()=0
virtual bool toBlob (TdkBlob *blob)=0
virtual bool load (TdkBlob *blob, TdkStyleVersion version=TeCurrentStyleVer)=0
virtual int getBlobSize ()=0
 Returns the size of the style in blob format.

Protected Attributes

int id_
std::string name_
TeGeomRep type_

Detailed Description

Defines the TdkStyle class.


Constructor & Destructor Documentation

TdkStyle::TdkStyle (  ) 

TdkStyle::~TdkStyle (  )  [virtual]


Member Function Documentation

virtual void TdkStyle::id ( int  id  )  [inline, virtual]

virtual int TdkStyle::id (  )  [inline, virtual]

virtual void TdkStyle::name ( std::string  name  )  [inline, virtual]

virtual std::string TdkStyle::name (  )  [inline, virtual]

void TdkStyle::type ( TeGeomRep  t  )  [inline]

TeGeomRep TdkStyle::type (  )  [inline]

virtual void TdkStyle::setColor ( TeColor &  color  )  [pure virtual]

Implemented in TdkLineStyle, TdkPointStyle, TdkPolygonStyle, TdkTextStyleBasic, TdkTextStyleBitmap, TdkTextStyleImage, TdkTextStyleShadowed, TdkTextStyleBlock, TdkTextStyleShear, TdkTextStyleHallow, TkdTextStyleReflected, TdkTextStylePath, TdkTextStyleComposite, TdkTextStyleBasic, TdkTextStyleBitmap, TdkTextStyleBlock, TdkTextStyleComposite, TdkTextStyleHallow, TdkTextStyleImage, TdkTextStylePath, TdkTextStyleReflected, TdkTextStyleShadowed, and TdkTextStyleShear.

virtual TdkStyle* TdkStyle::copy (  )  [pure virtual]

Implemented in TdkLineStyle, TdkPointStyle, TdkPolygonStyle, TdkTextStyle, and TdkTextStyle.

virtual bool TdkStyle::toBlob ( TdkBlob blob  )  [pure virtual]

Implemented in TdkLineStyle, TdkLineStyleBasic, TdkLineStyleComposite, TdkLineStyleCustomDashes, TdkLineStylePeriodicSymbol, TdkPointStyle, TdkPointStyleBasic, TdkPointStyleBitmap, TdkPointStyleChar, TdkPointStyleComposite, TdkPointStyleImage, TdkPolygonStyle, TdkPolygonStyleBasic, TdkPolygonStyleBitmap, TdkPolygonStyleComposite, TdkPolygonStyleImage, TdkTextStyle, TdkTextStyleShadowed, TdkTextStyleBlock, TdkTextStyleHallow, TdkTextStyleComposite, TdkTextStyle, TdkTextStyleBlock, TdkTextStyleComposite, TdkTextStyleHallow, and TdkTextStyleShadowed.

virtual bool TdkStyle::load ( TdkBlob blob,
TdkStyleVersion  version = TeCurrentStyleVer 
) [pure virtual]

Implemented in TdkLineStyle, TdkLineStyleBasic, TdkLineStyleComposite, TdkLineStyleCustomDashes, TdkLineStylePeriodicSymbol, TdkPointStyle, TdkPointStyleBasic, TdkPointStyleBitmap, TdkPointStyleChar, TdkPointStyleComposite, TdkPointStyleImage, TdkPolygonStyle, TdkPolygonStyleBasic, TdkPolygonStyleBitmap, TdkPolygonStyleComposite, TdkPolygonStyleImage, TdkTextStyle, TdkTextStyleShadowed, TdkTextStyleBlock, TdkTextStyleHallow, TdkTextStyleComposite, TdkTextStyle, TdkTextStyleBlock, TdkTextStyleComposite, TdkTextStyleHallow, and TdkTextStyleShadowed.

virtual int TdkStyle::getBlobSize (  )  [pure virtual]

Returns the size of the style in blob format.

Implemented in TdkLineStyle, TdkLineStyleBasic, TdkLineStyleComposite, TdkLineStyleCustomDashes, TdkLineStylePeriodicSymbol, TdkPointStyle, TdkPointStyleBasic, TdkPointStyleBitmap, TdkPointStyleChar, TdkPointStyleComposite, TdkPointStyleImage, TdkPolygonStyle, TdkPolygonStyleBasic, TdkPolygonStyleBitmap, TdkPolygonStyleComposite, TdkPolygonStyleImage, TdkTextStyle, TdkTextStyleShadowed, TdkTextStyleBlock, TdkTextStyleHallow, TdkTextStyleComposite, TdkTextStyle, TdkTextStyleBlock, TdkTextStyleComposite, TdkTextStyleHallow, and TdkTextStyleShadowed.


Member Data Documentation

int TdkStyle::id_ [protected]

std::string TdkStyle::name_ [protected]

TeGeomRep TdkStyle::type_ [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:55 2007 for TDK by  doxygen 1.5.2