00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
#include "AUCarbonViewNib.h"
00012
#include "CAUGuiDemoAU.h"
00013
#include "CAUGuiDemoCsts.h"
00014
00015 #define kInternalParameterProperyID 64000
00016
00017
00018
00019
00020
00021
00022 class CAUGuiDemoAUView:
public CAUCarbonViewNib
00023 {
00024
public:
00025
00026 CAUGuiDemoAUView (AudioUnitCarbonView inInstance) :
CAUCarbonViewNib(inInstance), mInternalParameters(0) {};
00027
00028 CFStringRef
GetBundleID() {
return CFSTR(
"com.acme.demo.caugui"); };
00029 virtual bool PatchEraseRect() {
return false; }
00030
00031
virtual void Idle();
00032
virtual void FinishWindow(CFBundleRef sBundle);
00033
virtual void InitWindow(CFBundleRef sBundle);
00034
00035
private:
00036 HIViewRef mMeter[kNumInternalParameters];
00037 SInt32 mMeterMin[kNumInternalParameters];
00038 SInt32 mMeterMax[kNumInternalParameters];
00039
float *mInternalParameters;
00040
00041 };
00042
00043
COMPONENT_ENTRY(
CAUGuiDemoAUView);