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