00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
#include <AUCarbonViewControl.h>
00011
#include <CAAUParameter.h>
00012
00013 class AUCarbonViewEnhancedControl :
public AUCarbonViewControl
00014 {
00015
public:
00016
AUCarbonViewEnhancedControl(AUCarbonViewBase *ownerView, AUParameterListenerRef listener, ControlType type,
const CAAUParameter ¶m,
00017 ControlRef control, ControlPartCode inPart = kControlNoPart, OSType inTag = 0,
int inDigits = 3);
00019
virtual void ParameterToControl(Float32 newValue);
00021
virtual void SetValueFract(
double value);
00023
virtual double GetValueFract();
00025
virtual void SetTextValue(CFStringRef str);
00027
virtual CFStringRef
GetTextValue();
00029
virtual void SetValue(
long value);
00031
virtual long GetValue();
00032
00033
private:
00035 ControlPartCode mPart;
00036
00038 OSType mTag;
00039
00041
int mDigits;
00042 };
00043
00044