GDAL
Public Member Functions | Static Public Member Functions
OGRStyleTool Class Reference

This class represents a style tool. More...

#include <ogr_featurestyle.h>

List of all members.

Public Member Functions

 OGRStyleTool (OGRSTClassId eClassId)
 Constructor.
OGRSTClassId GetType ()
 Determine type of Style Tool.
void SetUnit (OGRSTUnitId, double dfScale=1.0)
 Set Style Tool units.
OGRSTUnitId GetUnit ()
 Get Style Tool units.
virtual const char * GetStyleString ()=0
 Get the style string for this Style Tool.
void SetStyleString (const char *pszStyleString)
 Undocumented.
const char * GetStyleString (const OGRStyleParamId *pasStyleParam, OGRStyleValue *pasStyleValue, int nSize)
 Undocumented.
const char * GetParamStr (const OGRStyleParamId &sStyleParam, OGRStyleValue &sStyleValue, GBool &bValueIsNull)
 Undocumented.
int GetParamNum (const OGRStyleParamId &sStyleParam, OGRStyleValue &sStyleValue, GBool &bValueIsNull)
 Undocumented.
double GetParamDbl (const OGRStyleParamId &sStyleParam, OGRStyleValue &sStyleValue, GBool &bValueIsNull)
 Undocumented.
void SetParamStr (const OGRStyleParamId &sStyleParam, OGRStyleValue &sStyleValue, const char *pszParamString)
 Undocumented.
void SetParamNum (const OGRStyleParamId &sStyleParam, OGRStyleValue &sStyleValue, int nParam)
 Undocumented.
void SetParamDbl (const OGRStyleParamId &sStyleParam, OGRStyleValue &sStyleValue, double dfParam)
 Undocumented.

Static Public Member Functions

static GBool GetRGBFromString (const char *pszColor, int &nRed, int &nGreen, int &nBlue, int &nTransparence)
 Return the r,g,b,a components of a color encoded in #RRGGBB[AA] format.
static int GetSpecificId (const char *pszId, const char *pszWanted)
 Undocumented.

Detailed Description

This class represents a style tool.


Member Function Documentation

double OGRStyleTool::GetParamDbl ( const OGRStyleParamId &  sStyleParam,
OGRStyleValue &  sStyleValue,
GBool &  bValueIsNull 
)

Undocumented.

Parameters:
sStyleParamundocumented.
sStyleValueundocumented.
bValueIsNullundocumented.
Returns:
Undocumented.
int OGRStyleTool::GetParamNum ( const OGRStyleParamId &  sStyleParam,
OGRStyleValue &  sStyleValue,
GBool &  bValueIsNull 
)

Undocumented.

Parameters:
sStyleParamundocumented.
sStyleValueundocumented.
bValueIsNullundocumented.
Returns:
Undocumented.
const char * OGRStyleTool::GetParamStr ( const OGRStyleParamId &  sStyleParam,
OGRStyleValue &  sStyleValue,
GBool &  bValueIsNull 
)

Undocumented.

Parameters:
sStyleParamundocumented.
sStyleValueundocumented.
bValueIsNullundocumented.
Returns:
Undocumented.
GBool OGRStyleTool::GetRGBFromString ( const char *  pszColor,
int &  nRed,
int &  nGreen,
int &  nBlue,
int &  nTransparance 
) [static]

Return the r,g,b,a components of a color encoded in #RRGGBB[AA] format.

Maps to OGRStyleTool::GetRGBFromString().

Parameters:
pszColorthe color to parse
nRedreference to an int in which the red value will be returned.
nGreenreference to an int in which the green value will be returned.
nBluereference to an int in which the blue value will be returned.
nTransparancereference to an int in which the (optional) alpha value will be returned.
Returns:
TRUE if the color could be successfully parsed, or FALSE in case of errors.
int OGRStyleTool::GetSpecificId ( const char *  pszId,
const char *  pszWanted 
) [static]

Undocumented.

Parameters:
pszIdUndocumented
pszWantedUndocumented
Returns:
Undocumented
OGRStyleTool::GetStyleString ( ) [pure virtual]

Get the style string for this Style Tool.

Maps to the OGRStyleTool subclasses' GetStyleString() methods.

Returns:
the style string for this style tool or "" if the hST is invalid.
const char * OGRStyleTool::GetStyleString ( const OGRStyleParamId *  pasStyleParam,
OGRStyleValue *  pasStyleValue,
int  nSize 
)

Undocumented.

Parameters:
pasStyleParamundocumented.
pasStyleValueundocumented.
nSizeundocumented.
Returns:
undocumented.

Determine type of Style Tool.

Returns:
the style tool type, one of OGRSTCPen (1), OGRSTCBrush (2), OGRSTCSymbol (3) or OGRSTCLabel (4). Returns OGRSTCNone (0) if the OGRStyleToolH is invalid.
OGRStyleTool::GetUnit ( ) [inline]

Get Style Tool units.

Returns:
the style tool units.
void OGRStyleTool::SetParamDbl ( const OGRStyleParamId &  sStyleParam,
OGRStyleValue &  sStyleValue,
double  dfParam 
)

Undocumented.

Parameters:
sStyleParamundocumented.
sStyleValueundocumented.
dfParamundocumented.
void OGRStyleTool::SetParamNum ( const OGRStyleParamId &  sStyleParam,
OGRStyleValue &  sStyleValue,
int  nParam 
)

Undocumented.

Parameters:
sStyleParamundocumented.
sStyleValueundocumented.
nParamundocumented.
void OGRStyleTool::SetParamStr ( const OGRStyleParamId &  sStyleParam,
OGRStyleValue &  sStyleValue,
const char *  pszParamString 
)

Undocumented.

Parameters:
sStyleParamundocumented.
sStyleValueundocumented.
pszParamStringundocumented.
void OGRStyleTool::SetStyleString ( const char *  pszStyleString)

Undocumented.

Parameters:
pszStyleStringundocumented.
void OGRStyleTool::SetUnit ( OGRSTUnitId  eUnit,
double  dfGroundPaperScale = 1.0 
)

Set Style Tool units.

Parameters:
eUnitthe new unit.
dfGroundPaperScaleground to paper scale factor.

The documentation for this class was generated from the following files:

Generated for GDAL by doxygen 1.7.6.1.