Header file: AudioUnit/AudioUnitCarbonView.h
Functions | ||
AudioUnitCarbonViewCreate | Open a view component's user interface. | |
AudioUnitCarbonViewSetEventListener | Installs an event listener in an AudioUnitCarbonView. | |
Callbacks | ||
AudioUnitCarbonViewEventListener | Receive notifications from user-interface events. | |
Defined Types | ||
AudioUnitCarbonView | ||
Enumerations | ||
kAudioUnitCarbonViewComponentType | ||
AudioUnitCarbonViewEventID |
ComponentResult AudioUnitCarbonViewCreate( AudioUnitCarbonView inView, AudioUnit inAudioUnit, WindowRef inWindow, ControlRef inParentControl, const Float32Point * inLocation, const Float32Point * inSize, ControlRef * outControl );The host application specifies the AudioUnit which the view is to control, and provides a window, parent control, and rectangle into which the AudioUnitCarbonView component is to create itself.
The host application is responsible for closing the AudioUnitCarbonView component (via CloseComponent) before closing its window.
ComponentResult AudioUnitCarbonViewSetEventListener( AudioUnitCarbonView inView, AudioUnitCarbonViewEventListener inCallback, void * inUserData );
typedef void (*AudioUnitCarbonViewEventListener)( void * inUserData, AudioUnitCarbonView inView, const AudioUnitParameter * inParameter, AudioUnitCarbonViewEventID inEvent, const void * inEventParam );This callback function is called when certain events occur in an AudioUnitCarbonView, such as mouse-down and up events on a control.
typedef ComponentInstance AudioUnitCarbonView;
enum { kAudioUnitCarbonViewComponentType = FOUR_CHAR_CODE('auvw') };
typedef SInt32 AudioUnitCarbonViewEventID;
enum { kAudioUnitCarbonViewEvent_MouseDownInControl = 0, kAudioUnitCarbonViewEvent_MouseUpInControl = 1 };Specifies an event passed to an AudioUnitCarbonViewEventListener.