TPMMatrixPane Class Reference

A Pane that switch its content according to its value. More...

#include <TPMMatrixPane.h>

Inheritance diagram for TPMMatrixPane:

Inheritance graph
[legend]
Collaboration diagram for TPMMatrixPane:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static CFStringRef GetControlName ()

Static Public Attributes

static const OSType kControlKind = 'Mtrx'
static const OSType kSubPanelSignature = 'SubP'
static const OSType kSubPanelID = 'SbID'

Protected Member Functions

 TPMMatrixPane (HIViewRef inControl)
virtual ~TPMMatrixPane ()
virtual bool UseNonblockingTracking ()
 To enable the non-blocking tracking a subclass must override this method to return true.
virtual ControlKind GetKind ()
virtual ControlPartCode HitTest (const HIPoint &inWhere)
virtual OSStatus HandleEvent (EventHandlerCallRef inCallRef, TCarbonEvent &inEvent)
virtual OSStatus Initialize (TCarbonEvent &inEvent)
virtual OSStatus ControlHit (ControlPartCode inPart, UInt32 inModifiers)
virtual void CompatibleDraw (RgnHandle inLimitRgn, CGContextRef inContext, bool)
virtual void Draw (RgnHandle inLimitRgn, CGContextRef inContext)
 Build a context for non-compositing window, draw the background and call the CompatibleDraw method.
virtual void ValueChanged ()
virtual UInt32 GetBehaviors ()
pascal OSStatus mouseDragged (TCarbonEvent &inEvent)
 Our static mouseDragged event handler proc.
pascal OSStatus mouseUp (TCarbonEvent &inEvent)
 Our static mouseUp event handler proc.

Static Protected Member Functions

static pascal OSStatus MouseEventHandler (EventHandlerCallRef inCallRef, EventRef inEvent, void *inUserData)
 This is the event handler that is registered for the MouseUp and MouseDragged events by the SetUpTracking member function.

Friends

class TViewNoCompositingCompatible

Detailed Description

A Pane that switch its content according to its value.


Constructor & Destructor Documentation

TPMMatrixPane::TPMMatrixPane HIViewRef  inControl  )  [protected]
 

TPMMatrixPane::~TPMMatrixPane  )  [protected, virtual]
 


Member Function Documentation

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

Implements TViewNoCompositingCompatible.

OSStatus TPMMatrixPane::ControlHit ControlPartCode  inPart,
UInt32  inModifiers
[protected, virtual]
 

Reimplemented from TViewNoCompositingCompatible.

void TPMMatrixPane::Draw RgnHandle  inLimitRgn,
CGContextRef  inContext
[protected, virtual]
 

Build a context for non-compositing window, draw the background and call the CompatibleDraw method.

Reimplemented from TViewNoCompositingCompatible.

virtual UInt32 TPMMatrixPane::GetBehaviors  )  [inline, protected, virtual]
 

GetBehaviors

Reimplemented from TViewNoCompositingCompatible.

static CFStringRef TPMMatrixPane::GetControlName  )  [inline, static]
 

ControlKind TPMMatrixPane::GetKind  )  [protected, virtual]
 

OSStatus TPMMatrixPane::HandleEvent EventHandlerCallRef  inCallRef,
TCarbonEvent &  inEvent
[protected, virtual]
 

ControlPartCode TPMMatrixPane::HitTest const HIPoint &  inWhere  )  [protected, virtual]
 

Reimplemented from TViewNoCompositingCompatible.

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

OSStatus TPMMatrixPane::mouseDragged TCarbonEvent &  inEvent  )  [protected, virtual]
 

Our static mouseDragged event handler proc.

Reimplemented from TViewNoCompositingCompatible.

pascal OSStatus TPMMatrixPane::MouseEventHandler EventHandlerCallRef  inCallRef,
EventRef  inEvent,
void *  inUserData
[static, protected]
 

This is the event handler that is registered for the MouseUp and MouseDragged events by the SetUpTracking member function.

Reimplemented from TViewNoCompositingCompatible.

OSStatus TPMMatrixPane::mouseUp TCarbonEvent &  inEvent  )  [protected, virtual]
 

Our static mouseUp event handler proc.

Reimplemented from TViewNoCompositingCompatible.

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

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

Reimplemented from TViewNoCompositingCompatible.

void TPMMatrixPane::ValueChanged  )  [protected, virtual]
 


Friends And Related Function Documentation

friend class TViewNoCompositingCompatible [friend]
 


Member Data Documentation

const OSType TPMMatrixPane::kControlKind = 'Mtrx' [static]
 

const OSType TPMMatrixPane::kSubPanelID = 'SbID' [static]
 

const OSType TPMMatrixPane::kSubPanelSignature = 'SubP' [static]
 


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




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

hosted on SourceForge.net Logo