TMultiButton Class Reference

#include <TMultiButton.h>

Inheritance diagram for TMultiButton:

Inheritance graph
[legend]
Collaboration diagram for TMultiButton:

Collaboration graph
[legend]
List of all members.

Protected Member Functions

 TMultiButton (HIViewRef inControl)
virtual ~TMultiButton ()
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 void ValueChanged ()
virtual void TitleChanged ()
virtual void DrawStaticBackground (RgnHandle inLimitRgn, CGContextRef inContext, bool inCompositing)
virtual void CompatibleDraw (RgnHandle inLimitRgn, CGContextRef inContext, bool inCompositing)
virtual OSStatus StartTracking (TCarbonEvent &inEvent, HIPoint &from)
 Called at the beginning of tracking.
virtual OSStatus StopTracking (TCarbonEvent &inEvent, HIPoint &from)
 Called at the end of tracking.

Constructor & Destructor Documentation

TMultiButton::TMultiButton HIViewRef  inControl  )  [protected]
 

TMultiButton::~TMultiButton  )  [protected, virtual]
 


Member Function Documentation

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

Implements TViewNoCompositingCompatible.

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

Reimplemented from TViewNoCompositingCompatible.

ControlKind TMultiButton::GetKind  )  [protected, virtual]
 

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

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

Called at the beginning of tracking.

Reimplemented from TViewNoCompositingCompatible.

OSStatus TMultiButton::StopTracking TCarbonEvent &  inEvent,
HIPoint &  from
[protected, virtual]
 

Called at the end of tracking.

Our default implementation calls the HitTest() method to determine which part of the control the mouse was over when the button was released. This part code is set in inEvent.

Reimplemented from TViewNoCompositingCompatible.

void TMultiButton::TitleChanged  )  [protected, virtual]
 

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

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

Reimplemented from TViewNoCompositingCompatible.

void TMultiButton::ValueChanged  )  [protected, virtual]
 


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




Generated on Sat Jul 8 13:10:19 2006 for AUGUI Framework by doxygen1.4.6

hosted on SourceForge.net Logo