Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

TView Class Reference

#include <TView.h>

Inheritance diagram for TView:

Inheritance graph
[legend]
Collaboration diagram for TView:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void SetFrame (const HIRect &inBounds)
HIRect Frame ()
HIRect Bounds ()
void GetOptimalSize (HISize *outSize, float *outBaseLine)
void Show ()
void Hide ()
OSStatus AddSubView (TView *inSubView)
OSStatus RemoveFromSuperView ()
HIViewRef GetViewRef ()
void Hilite (ControlPartCode inPart)
ControlPartCode GetHilite ()
WindowRef GetOwner ()
SInt32 GetValue ()
void SetValue (SInt32 inValue)
SInt32 GetMinimum ()
void SetMinimum (SInt32 inMinimum)
SInt32 GetMaximum ()
void SetMaximum (SInt32 inMaximum)
Boolean IsVisible ()
Boolean IsEnabled ()
Boolean IsActive ()
OSStatus Invalidate ()

Protected Types

enum  {
  kAutoInvalidateOnActivate = (1 << 0), kAutoInvalidateOnHilite = (1 << 1), kAutoInvalidateOnEnable = (1 << 2), kAutoInvalidateOnValueChange = (1 << 3),
  kAutoInvalidateOnTitleChange = (1 << 4)
}
enum  Interface { kDragAndDrop = 1, kKeyboardFocus }

Protected Member Functions

void ChangeAutoInvalidateFlags (OptionBits inSetFlags, OptionBits inClearFlags)
OptionBits GetAutoInvalidateFlags ()
 TView (HIViewRef inView)
virtual ~TView ()
virtual ControlKind GetKind ()=PURE_VIRTUAL
virtual UInt32 GetBehaviors ()
virtual void ActiveStateChanged ()
virtual void BoundsChanged (UInt32 inOptions, const HIRect &inOriginalBounds, const HIRect &inCurrentBounds)
virtual void EnabledStateChanged ()
virtual void HiliteChanged (ControlPartCode inOriginalPart, ControlPartCode inCurrentPart)
virtual void OwningWindowChanged (WindowRef oldWindow, WindowRef newWindow)
virtual void VisibilityChanged ()
virtual void TitleChanged ()
virtual void ValueChanged ()
virtual OSStatus ControlHit (ControlPartCode inPart, UInt32 inModifiers)
virtual void Draw (RgnHandle inLimitRgn, CGContextRef inContext)
virtual OSStatus GetData (OSType inTag, ControlPartCode inPart, Size inSize, Size *outSize, void *inPtr)
virtual OSStatus GetRegion (ControlPartCode inPart, RgnHandle outRgn)
virtual ControlPartCode HitTest (const HIPoint &inWhere)
virtual OSStatus SetData (OSType inTag, ControlPartCode inPart, Size inSize, const void *inPtr)
virtual OSStatus SetFocusPart (ControlPartCode inDesiredFocus, Boolean inFocusEverything, ControlPartCode *outActualFocus)
virtual OSStatus TextInput (TCarbonEvent &inEvent)
virtual OSStatus Track (TCarbonEvent &inEvent, ControlPartCode *outPartHit)
virtual OSStatus GetSizeConstraints (HISize *outMin, HISize *outMax)
virtual OSStatus GetOptimalSizeSelf (HISize *outSize, float *outBaseLine)
WindowRef GetWindowRef ()
virtual bool DragEnter (DragRef inDrag)
virtual bool DragWithin (DragRef inDrag)
virtual bool DragLeave (DragRef inDrag)
virtual OSStatus DragReceive (DragRef inDrag)
virtual OSStatus ProcessCommand (const HICommand &inCommand)
virtual OSStatus UpdateCommandStatus (const HICommand &inCommand)
virtual OSStatus ActivateInterface (Interface inInterface)
virtual void PrintDebugInfoSelf ()

Static Protected Member Functions

OSStatus RegisterSubclass (CFStringRef inID, ConstructProc inProc)

Member Enumeration Documentation

anonymous enum [protected]
 

Enumeration values:
kAutoInvalidateOnActivate 
kAutoInvalidateOnHilite 
kAutoInvalidateOnEnable 
kAutoInvalidateOnValueChange 
kAutoInvalidateOnTitleChange 

enum TView::Interface [protected]
 

Enumeration values:
kDragAndDrop 
kKeyboardFocus 


Constructor & Destructor Documentation

TView::TView HIViewRef  inView  )  [protected]
 

virtual TView::~TView  )  [protected, virtual]
 


Member Function Documentation

virtual OSStatus TView::ActivateInterface Interface  inInterface  )  [protected, virtual]
 

virtual void TView::ActiveStateChanged  )  [protected, virtual]
 

Reimplemented in TTransparentEditText.

OSStatus TView::AddSubView TView inSubView  ) 
 

HIRect TView::Bounds  ) 
 

virtual void TView::BoundsChanged UInt32  inOptions,
const HIRect &  inOriginalBounds,
const HIRect &  inCurrentBounds
[protected, virtual]
 

void TView::ChangeAutoInvalidateFlags OptionBits  inSetFlags,
OptionBits  inClearFlags
[protected]
 

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

Reimplemented in TValuePictButtonControl, and TViewNoCompositingCompatible.

virtual bool TView::DragEnter DragRef  inDrag  )  [protected, virtual]
 

virtual bool TView::DragLeave DragRef  inDrag  )  [protected, virtual]
 

virtual OSStatus TView::DragReceive DragRef  inDrag  )  [protected, virtual]
 

virtual bool TView::DragWithin DragRef  inDrag  )  [protected, virtual]
 

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

Reimplemented in TMultiPane, and TViewNoCompositingCompatible.

virtual void TView::EnabledStateChanged  )  [protected, virtual]
 

HIRect TView::Frame  ) 
 

OptionBits TView::GetAutoInvalidateFlags  )  [inline, protected]
 

virtual UInt32 TView::GetBehaviors  )  [protected, virtual]
 

Reimplemented in TImageButton, TImagePopup, TMultiPane, TPngPictControl, TSliderControl, TTransparentEditText, TValuePictControl, TValueTextControl, and TViewNoCompositingCompatible.

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

Reimplemented in TImageButton, TImagePopup, TPngPictControl, TSliderControl, TTransparentEditText, TViewNoCompositingCompatible, and TXYControl.

ControlPartCode TView::GetHilite  ) 
 

virtual ControlKind TView::GetKind  )  [protected, virtual]
 

Reimplemented in TImageButton, TImagePopup, TKnobControl, TMultiPane, TPngPictControl, TSliderControl, TTransparentEditText, TValuePictButtonControl, TValuePictControl, TValueTextControl, and TXYControl.

SInt32 TView::GetMaximum  ) 
 

SInt32 TView::GetMinimum  ) 
 

void TView::GetOptimalSize HISize *  outSize,
float *  outBaseLine
 

virtual OSStatus TView::GetOptimalSizeSelf HISize *  outSize,
float *  outBaseLine
[protected, virtual]
 

WindowRef TView::GetOwner  ) 
 

virtual OSStatus TView::GetRegion ControlPartCode  inPart,
RgnHandle  outRgn
[protected, virtual]
 

Reimplemented in TImagePopup, TTransparentEditText, and TViewNoCompositingCompatible.

virtual OSStatus TView::GetSizeConstraints HISize *  outMin,
HISize *  outMax
[protected, virtual]
 

SInt32 TView::GetValue  ) 
 

HIViewRef TView::GetViewRef  )  [inline]
 

WindowRef TView::GetWindowRef  )  [inline, protected]
 

void TView::Hide  ) 
 

void TView::Hilite ControlPartCode  inPart  ) 
 

virtual void TView::HiliteChanged ControlPartCode  inOriginalPart,
ControlPartCode  inCurrentPart
[protected, virtual]
 

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

Reimplemented in TImagePopup, TTransparentEditText, and TViewNoCompositingCompatible.

OSStatus TView::Invalidate  ) 
 

Boolean TView::IsActive  ) 
 

Boolean TView::IsEnabled  ) 
 

Boolean TView::IsVisible  ) 
 

virtual void TView::OwningWindowChanged WindowRef  oldWindow,
WindowRef  newWindow
[protected, virtual]
 

virtual void TView::PrintDebugInfoSelf  )  [protected, virtual]
 

Reimplemented from TObject.

virtual OSStatus TView::ProcessCommand const HICommand &  inCommand  )  [protected, virtual]
 

OSStatus TView::RegisterSubclass CFStringRef  inID,
ConstructProc  inProc
[inline, static, protected]
 

Reimplemented in TViewNoCompositingCompatible.

OSStatus TView::RemoveFromSuperView  ) 
 

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

Reimplemented in TImageButton, TImagePopup, TPngPictControl, TSliderControl, TTransparentEditText, and TXYControl.

virtual OSStatus TView::SetFocusPart ControlPartCode  inDesiredFocus,
Boolean  inFocusEverything,
ControlPartCode *  outActualFocus
[protected, virtual]
 

void TView::SetFrame const HIRect &  inBounds  ) 
 

void TView::SetMaximum SInt32  inMaximum  ) 
 

void TView::SetMinimum SInt32  inMinimum  ) 
 

void TView::SetValue SInt32  inValue  ) 
 

void TView::Show  ) 
 

virtual OSStatus TView::TextInput TCarbonEvent inEvent  )  [protected, virtual]
 

Reimplemented in TTransparentEditText.

virtual void TView::TitleChanged  )  [protected, virtual]
 

Reimplemented in TImageButton, TImagePopup, TKnobControl, TPngPictControl, TSliderControl, TTransparentEditText, TValuePictControl, TValueTextControl, and TXYControl.

virtual OSStatus TView::Track TCarbonEvent inEvent,
ControlPartCode *  outPartHit
[protected, virtual]
 

Reimplemented in TImageButton, TImagePopup, and TViewNoCompositingCompatible.

virtual OSStatus TView::UpdateCommandStatus const HICommand &  inCommand  )  [protected, virtual]
 

virtual void TView::ValueChanged  )  [protected, virtual]
 

Reimplemented in TImageButton, TImagePopup, TKnobControl, TMultiPane, TSliderControl, TValuePictControl, TValueTextControl, and TXYControl.

virtual void TView::VisibilityChanged  )  [protected, virtual]
 


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




Generated on Sun Feb 1 21:33:30 2004 for AUGUI Framework by doxygen1.3.5

hosted on SourceForge.net Logo