AUCarbonViewBase

Superclasses : ComponentBase, CarbonEventHandler
Subclasses : none
Header : AUCarbonViewBase

class AUCarbonViewBase : public ComponentBase, public CarbonEventHandler 


Methods

Destructor


~AUCarbonViewBase

public virtual destructor


 virtual ~AUCarbonViewBase();



Other


AUCarbonViewBase

public constructor


 AUCarbonViewBase (
          AudioUnitCarbonView             inInstance,
          Float32 inNotificationInterval=kDefaultNotificationInterval /* in seconds* /
    );



AddCarbonControl

public nonvirtual method


 void AddCarbonControl (
          AUCarbonViewControl::ControlType type,
          const CAAUParameter&            param,
          ControlRef                      control
    );



AddControl

protected nonvirtual method


 void AddControl (AUCarbonViewControl *control);



ClearControls

public nonvirtual method


 void ClearControls ();



ComponentEntryDispatch

public static method


 static ComponentResult ComponentEntryDispatch (
          ComponentParameters*            params,
          AUCarbonViewBase*               This
    );



CreateCarbonView

public virtual method


 virtual ComponentResult CreateCarbonView (
          AudioUnit                       inAudioUnit,
          WindowRef                       inWindow,
          ControlRef                      inParentControl,
          const Float32Point&             inLocation,
          const Float32Point&             inSize,
          ControlRef&                     outParentControl
    );



CreateUI

public virtual method


 virtual OSStatus CreateUI (
          Float32                         inXOffset,
          Float32                         inYOffset
    );



EmbedControl

public nonvirtual method


 OSStatus EmbedControl (ControlRef ctl);



GetCarbonPane

public nonvirtual method


 ControlRef GetCarbonPane ();



GetCarbonWindow

public nonvirtual method


 WindowRef GetCarbonWindow ();



GetEditAudioUnit

public nonvirtual method


 const AudioUnit GetEditAudioUnit () const;



GetXOffset

public nonvirtual method


 Float32 GetXOffset ();



GetYOffset

public nonvirtual method


 Float32 GetYOffset ();



HandleEvent

public virtual method


 virtual bool HandleEvent (EventRef event);



IsCompositWindow

public nonvirtual method


 bool IsCompositWindow () const;



ParameterListener

protected static method


 static void ParameterListener (
          void*                           inRefCon,
          void*                           inObject,
          const AudioUnitParameter*       inParameter,
          Float32                         inValue
    );



RemoveControl

protected nonvirtual method


 void RemoveControl (AUCarbonViewControl *control);



SetEventListener

protected nonvirtual method


 void SetEventListener (
          AudioUnitCarbonViewEventListener listener,
          void*                           userData
    );



TellListener

public nonvirtual method


 void TellListener (
          const CAAUParameter&            auvp,
          AudioUnitCarbonViewEventID      event,
          void*                           evpar
    );



Update

public nonvirtual method


 void Update (bool inUIThread);



Data


Other


mBottomRight

protected instance variable


 Point mBottomRight;



mCarbonPane

protected instance variable


 ControlRef mCarbonPane;



mCarbonWindow

protected instance variable


 WindowRef mCarbonWindow;



mCompositWindow

protected instance variable


 bool mCompositWindow;



mControlList

private instance variable


 ControlList mControlList;



mCurrentScrollPoint

protected instance variable


 HIPoint mCurrentScrollPoint;



mEditAudioUnit

protected instance variable


 AudioUnit mEditAudioUnit;



mEventListener

protected instance variable


 AudioUnitCarbonViewEventListener mEventListener;



mEventListenerUserData

protected instance variable


 void* mEventListenerUserData;



mParameterListener

protected instance variable


 AUParameterListenerRef mParameterListener;



mXOffset

protected instance variable


 Float32 mXOffset;



mYOffset

protected instance variable


 Float32 mYOffset;