Superclasses :
ComponentBase, CarbonEventHandler
Subclasses :
none
Header : AUCarbonViewBase
class AUCarbonViewBase : public ComponentBase, public CarbonEventHandler
Methods
Destructor
|
public virtual destructor
|
virtual ~AUCarbonViewBase();
Other
AUCarbonViewBase (
AudioUnitCarbonView inInstance,
Float32 inNotificationInterval=kDefaultNotificationInterval /* in seconds* /
);
void AddCarbonControl (
AUCarbonViewControl::ControlType type,
const CAAUParameter& param,
ControlRef control
);
|
protected nonvirtual method
|
void AddControl (AUCarbonViewControl *control);
void ClearControls ();
static ComponentResult ComponentEntryDispatch (
ComponentParameters* params,
AUCarbonViewBase* This
);
virtual ComponentResult CreateCarbonView (
AudioUnit inAudioUnit,
WindowRef inWindow,
ControlRef inParentControl,
const Float32Point& inLocation,
const Float32Point& inSize,
ControlRef& outParentControl
);
virtual OSStatus CreateUI (
Float32 inXOffset,
Float32 inYOffset
);
OSStatus EmbedControl (ControlRef ctl);
ControlRef GetCarbonPane ();
WindowRef GetCarbonWindow ();
const AudioUnit GetEditAudioUnit () const;
Float32 GetXOffset ();
Float32 GetYOffset ();
virtual bool HandleEvent (EventRef event);
bool IsCompositWindow () const;
static void ParameterListener (
void* inRefCon,
void* inObject,
const AudioUnitParameter* inParameter,
Float32 inValue
);
|
protected nonvirtual method
|
void RemoveControl (AUCarbonViewControl *control);
|
protected nonvirtual method
|
void SetEventListener (
AudioUnitCarbonViewEventListener listener,
void* userData
);
void TellListener (
const CAAUParameter& auvp,
AudioUnitCarbonViewEventID event,
void* evpar
);
void Update (bool inUIThread);
Data
Other
|
protected instance variable
|
Point mBottomRight;
|
protected instance variable
|
ControlRef mCarbonPane;
|
protected instance variable
|
WindowRef mCarbonWindow;
|
protected instance variable
|
bool mCompositWindow;
|
private instance variable
|
ControlList mControlList;
|
protected instance variable
|
HIPoint mCurrentScrollPoint;
|
protected instance variable
|
AudioUnit mEditAudioUnit;
|
protected instance variable
|
AudioUnitCarbonViewEventListener mEventListener;
|
protected instance variable
|
void* mEventListenerUserData;
|
protected instance variable
|
AUParameterListenerRef mParameterListener;
|
protected instance variable
|
Float32 mXOffset;
|
protected instance variable
|
Float32 mYOffset;