TKnobControl Class Reference

#include <TKnobControl.h>

Inheritance diagram for TKnobControl:

Inheritance graph
[legend]
Collaboration diagram for TKnobControl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void SetProperty (OSType propID, double value)
virtual void SetProperty (OSType propID, int32_t value)
virtual void SetProperty (OSType propID, AUGUI::color_t &value)
virtual void SetProperty (OSType propID, CFStringRef value)
virtual bool GetProperty (OSType propID, double &value)
virtual bool GetProperty (OSType propID, int32_t &value)
virtual bool GetProperty (OSType propID, AUGUI::color_t &value)
virtual bool GetProperty (OSType propID, CFStringRef &value)

Static Public Attributes

static const OSType kKnobControlBackgroundImageTag = 'BkIm'

Protected Member Functions

 TKnobControl (HIViewRef inControl)
virtual ~TKnobControl ()
virtual ControlKind GetKind ()
virtual bool UseNonblockingTracking ()
 To enable the non-blocking tracking a subclass must override this method to return true.
virtual OSStatus Initialize (TCarbonEvent &inEvent)
virtual OSStatus StillTracking (TCarbonEvent &inEvent, HIPoint &from)
 Called during tracking.
virtual void DrawStaticBackground (RgnHandle inLimitRgn, CGContextRef inContext, bool inCompositing)
 Draw the static part (background) of the control.
virtual void CompatibleDraw (RgnHandle inLimitRgn, CGContextRef inContext, bool inCompositing)
 The fun part of the control.
virtual void TitleChanged ()
virtual void ValueChanged ()
virtual OSStatus SetData (OSType inTag, ControlPartCode inPart, Size inSize, const void *inPtr)
 This method is used to set the background image.

Protected Attributes

CGImageRef mImage
CGImageRef mBackImage
float mXOffset
float mYOffset
float mMinAngle
float mMaxAngle
bool mEndless
CFStringRef mImageName

Constructor & Destructor Documentation

TKnobControl::TKnobControl HIViewRef  inControl  )  [protected]
 

TKnobControl::~TKnobControl  )  [protected, virtual]
 


Member Function Documentation

void TKnobControl::CompatibleDraw RgnHandle  inLimitRgn,
CGContextRef  inContext,
bool  inCompositing
[protected, virtual]
 

The fun part of the control.

Implements TViewNoCompositingCompatible.

Reimplemented in TKnobArcControl.

void TKnobControl::DrawStaticBackground RgnHandle  inLimitRgn,
CGContextRef  inContext,
bool  inCompositing
[protected, virtual]
 

Draw the static part (background) of the control.

Reimplemented from TViewNoCompositingCompatible.

ControlKind TKnobControl::GetKind  )  [protected, virtual]
 

bool TKnobControl::GetProperty OSType  propID,
CFStringRef &  value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

bool TKnobControl::GetProperty OSType  propID,
AUGUI::color_t value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

Reimplemented in TKnobArcControl.

bool TKnobControl::GetProperty OSType  propID,
int32_t &  value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

Reimplemented in TKnobArcControl.

bool TKnobControl::GetProperty OSType  propID,
double &  value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

Reimplemented in TKnobArcControl.

OSStatus TKnobControl::Initialize TCarbonEvent &  inEvent  )  [protected, virtual]
 

OSStatus TKnobControl::SetData OSType  inTag,
ControlPartCode  inPart,
Size  inSize,
const void *  inPtr
[protected, virtual]
 

This method is used to set the background image.

void TKnobControl::SetProperty OSType  propID,
CFStringRef  value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

void TKnobControl::SetProperty OSType  propID,
AUGUI::color_t value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

Reimplemented in TKnobArcControl.

void TKnobControl::SetProperty OSType  propID,
int32_t  value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

Reimplemented in TKnobArcControl.

void TKnobControl::SetProperty OSType  propID,
double  value
[virtual]
 

Reimplemented from TViewNoCompositingCompatible.

Reimplemented in TKnobArcControl.

OSStatus TKnobControl::StillTracking TCarbonEvent &  inEvent,
HIPoint &  from
[protected, virtual]
 

Called during tracking.

Reimplemented from TViewNoCompositingCompatible.

void TKnobControl::TitleChanged  )  [protected, virtual]
 

Reimplemented in TKnobArcControl.

virtual bool TKnobControl::UseNonblockingTracking  )  [inline, protected, virtual]
 

To enable the non-blocking tracking a subclass must override this method to return true.

Reimplemented from TViewNoCompositingCompatible.

void TKnobControl::ValueChanged  )  [protected, virtual]
 


Member Data Documentation

const OSType TKnobControl::kKnobControlBackgroundImageTag = 'BkIm' [static]
 

CGImageRef TKnobControl::mBackImage [protected]
 

bool TKnobControl::mEndless [protected]
 

CGImageRef TKnobControl::mImage [protected]
 

CFStringRef TKnobControl::mImageName [protected]
 

float TKnobControl::mMaxAngle [protected]
 

float TKnobControl::mMinAngle [protected]
 

float TKnobControl::mXOffset [protected]
 

float TKnobControl::mYOffset [protected]
 


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




Generated on Sat Jul 8 13:09:48 2006 for AUGUI Framework by doxygen1.4.6

hosted on SourceForge.net Logo