TXYControl Class Reference

#include <TXYControl.h>

Inheritance diagram for TXYControl:

Inheritance graph
[legend]
Collaboration diagram for TXYControl:

Collaboration graph
[legend]
List of all members.

Static Public Attributes

static const OSType selectorY = 'posX'
static const OSType selectorX = 'posY'

Protected Member Functions

 TXYControl (HIViewRef inControl)
virtual ~TXYControl ()
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 StartTracking (TCarbonEvent &inEvent, HIPoint &from)
 Called before tracking.
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)
virtual OSStatus GetData (OSType inTag, ControlPartCode inPart, Size inSize, Size *outSize, void *inPtr)
 Get some data about the view Only 'TVew' is supported.

Constructor & Destructor Documentation

TXYControl::TXYControl HIViewRef  inControl  )  [protected]
 

TXYControl::~TXYControl  )  [protected, virtual]
 


Member Function Documentation

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

The fun part of the control.

Implements TViewNoCompositingCompatible.

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

Draw the static part (background) of the control.

Reimplemented from TViewNoCompositingCompatible.

OSStatus TXYControl::GetData OSType  inTag,
ControlPartCode  inPart,
Size  inSize,
Size *  outSize,
void *  inPtr
[protected, virtual]
 

Get some data about the view Only 'TVew' is supported.

It is returning the C++ object.

Reimplemented from TViewNoCompositingCompatible.

ControlKind TXYControl::GetKind  )  [protected, virtual]
 

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

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

OSStatus TXYControl::StartTracking TCarbonEvent &  inEvent,
HIPoint &  from
[protected, virtual]
 

Called before tracking.

Reimplemented from TViewNoCompositingCompatible.

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

Called during tracking.

Reimplemented from TViewNoCompositingCompatible.

void TXYControl::TitleChanged  )  [protected, virtual]
 

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

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

Reimplemented from TViewNoCompositingCompatible.

void TXYControl::ValueChanged  )  [protected, virtual]
 


Member Data Documentation

const OSType TXYControl::selectorX = 'posY' [static]
 

const OSType TXYControl::selectorY = 'posX' [static]
 


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




Generated on Sat Jul 8 13:11:31 2006 for AUGUI Framework by doxygen1.4.6

hosted on SourceForge.net Logo