Audacity  2.2.2
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
AUControl Class Referencefinal

a wxControl with Cocoa/Carbon support More...

#include <AUControl.h>

Inheritance diagram for AUControl:

Public Member Functions

 AUControl ()
 
 ~AUControl ()
 
void Close ()
 
bool Create (wxWindow *parent, AudioComponent comp, AudioUnit unit, bool custom)
 
void CreateCocoa ()
 
void CreateGeneric ()
 
void CocoaViewResized ()
 
void OnSize (wxSizeEvent &evt)
 
void CreateCarbon ()
 
void CreateCarbonOverlay ()
 
void CarbonViewResized ()
 

Static Public Member Functions

static pascal OSStatus ControlEventHandlerCallback (EventHandlerCallRef handler, EventRef event, void *data)
 

Private Attributes

AudioComponent mComponent
 
AudioUnit mUnit
 
NSView * mAUView
 
NSView * mView
 
wxSize mLastMin
 
bool mSettingSize
 
AudioComponentInstance mInstance
 
WindowRef mWindowRef
 
HIViewRef mHIView
 

Detailed Description

a wxControl with Cocoa/Carbon support

Definition at line 37 of file AUControl.h.

Constructor & Destructor Documentation

AUControl::AUControl ( )
AUControl::~AUControl ( )

Member Function Documentation

void AUControl::CarbonViewResized ( )
void AUControl::Close ( )
void AUControl::CocoaViewResized ( )
static pascal OSStatus AUControl::ControlEventHandlerCallback ( EventHandlerCallRef  handler,
EventRef  event,
void *  data 
)
static
bool AUControl::Create ( wxWindow *  parent,
AudioComponent  comp,
AudioUnit  unit,
bool  custom 
)
void AUControl::CreateCarbon ( )
void AUControl::CreateCarbonOverlay ( )
void AUControl::CreateCocoa ( )
void AUControl::CreateGeneric ( )
void AUControl::OnSize ( wxSizeEvent &  evt)

Member Data Documentation

NSView* AUControl::mAUView
private

Definition at line 65 of file AUControl.h.

AudioComponent AUControl::mComponent
private

Definition at line 62 of file AUControl.h.

HIViewRef AUControl::mHIView
private

Definition at line 74 of file AUControl.h.

AudioComponentInstance AUControl::mInstance
private

Definition at line 72 of file AUControl.h.

wxSize AUControl::mLastMin
private

Definition at line 68 of file AUControl.h.

bool AUControl::mSettingSize
private

Definition at line 69 of file AUControl.h.

AudioUnit AUControl::mUnit
private

Definition at line 63 of file AUControl.h.

NSView* AUControl::mView
private

Definition at line 66 of file AUControl.h.

WindowRef AUControl::mWindowRef
private

Definition at line 73 of file AUControl.h.


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