CParamDisplay Class Reference

a parameter display control More...

#include <vstcontrols.h>

Inheritance diagram for CParamDisplay:

CControl CView CReferenceCounter COptionMenu CTextEdit CTextLabel List of all members.

Public Member Functions

 CParamDisplay (const CRect &size, CBitmap *background=0, const long style=0)
virtual ~CParamDisplay ()
virtual void setFont (CFont fontID)
CFont getFont () const
virtual void setFontColor (CColor color)
CColor getFontColor () const
virtual void setBackColor (CColor color)
CColor getBackColor () const
virtual void setFrameColor (CColor color)
CColor getFrameColor () const
virtual void setShadowColor (CColor color)
CColor getShadowColor () const
virtual void setHoriAlign (CHoriTxtAlign hAlign)
virtual void setStringConvert (void(*convert)(float value, char *string))
virtual void setStringConvert (void(*convert)(float value, char *string, void *userDta), void *userData)
virtual void setString2FloatConvert (void(*convert)(char *string, float &output))
virtual void setStyle (long val)
long getStyle () const
virtual void setTxtFace (CTxtFace val)
CTxtFace getTxtFace () const
virtual void draw (CDrawContext *pContext)
 called if the view should draw itself
virtual void setTextTransparency (bool val)
bool getTextTransparency () const

Protected Member Functions

void drawText (CDrawContext *pContext, char *string, CBitmap *newBack=0)

Protected Attributes

void(* stringConvert )(float value, char *string)
void(* stringConvert2 )(float value, char *string, void *userData)
void(* string2FloatConvert )(char *string, float &output)
void * userData
CHoriTxtAlign horiTxtAlign
long style
CFont fontID
CTxtFace txtFace
CColor fontColor
CColor backColor
CColor frameColor
CColor shadowColor
bool bTextTransparencyEnabled

Detailed Description

a parameter display control

Define a rectangle view where a text-value can be displayed with a given font and color. The user can specify its convert function (from float to char) by default the string format is "%2.2f". The text-value is centered in the given rect.


Constructor & Destructor Documentation

CParamDisplay::CParamDisplay const CRect size,
CBitmap background = 0,
const long  style = 0
 

CParamDisplay::~CParamDisplay  )  [virtual]
 


Member Function Documentation

void CParamDisplay::draw CDrawContext pContext  )  [virtual]
 

called if the view should draw itself

Implements CControl.

Reimplemented in CTextLabel, CTextEdit, and COptionMenu.

void CParamDisplay::drawText CDrawContext pContext,
char *  string,
CBitmap newBack = 0
[protected]
 

CColor CParamDisplay::getBackColor  )  const [inline]
 

CFont CParamDisplay::getFont  )  const [inline]
 

CColor CParamDisplay::getFontColor  )  const [inline]
 

CColor CParamDisplay::getFrameColor  )  const [inline]
 

CColor CParamDisplay::getShadowColor  )  const [inline]
 

long CParamDisplay::getStyle  )  const [inline]
 

bool CParamDisplay::getTextTransparency  )  const [inline]
 

CTxtFace CParamDisplay::getTxtFace  )  const [inline]
 

void CParamDisplay::setBackColor CColor  color  )  [virtual]
 

void CParamDisplay::setFont CFont  fontID  )  [virtual]
 

void CParamDisplay::setFontColor CColor  color  )  [virtual]
 

void CParamDisplay::setFrameColor CColor  color  )  [virtual]
 

void CParamDisplay::setHoriAlign CHoriTxtAlign  hAlign  )  [virtual]
 

void CParamDisplay::setShadowColor CColor  color  )  [virtual]
 

void CParamDisplay::setString2FloatConvert void(*)(char *string, float &output)  convert  )  [virtual]
 

void CParamDisplay::setStringConvert void(*)(float value, char *string, void *userDta)  convert,
void *  userData
[virtual]
 

void CParamDisplay::setStringConvert void(*)(float value, char *string)  convert  )  [virtual]
 

void CParamDisplay::setStyle long  val  )  [virtual]
 

virtual void CParamDisplay::setTextTransparency bool  val  )  [inline, virtual]
 

void CParamDisplay::setTxtFace CTxtFace  val  )  [virtual]
 


Member Data Documentation

CColor CParamDisplay::backColor [protected]
 

bool CParamDisplay::bTextTransparencyEnabled [protected]
 

CColor CParamDisplay::fontColor [protected]
 

CFont CParamDisplay::fontID [protected]
 

CColor CParamDisplay::frameColor [protected]
 

CHoriTxtAlign CParamDisplay::horiTxtAlign [protected]
 

CColor CParamDisplay::shadowColor [protected]
 

void(* CParamDisplay::string2FloatConvert)(char *string, float &output) [protected]
 

void(* CParamDisplay::stringConvert)(float value, char *string) [protected]
 

void(* CParamDisplay::stringConvert2)(float value, char *string, void *userData) [protected]
 

long CParamDisplay::style [protected]
 

CTxtFace CParamDisplay::txtFace [protected]
 

void* CParamDisplay::userData [protected]
 


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

Copyright ©2006 Steinberg Media Technologies. All Rights Reserved.