20 #ifndef __vtkKWScale_h
21 #define __vtkKWScale_h
35 void PrintSelf(ostream& os, vtkIndent indent);
39 virtual void SetRange(
double min,
double max);
40 virtual void SetRange(
const double *range)
41 { this->
SetRange(range[0], range[1]); };
42 vtkGetVector2Macro(Range,
double);
48 virtual void SetValue(
double v);
49 vtkGetMacro(Value,
double);
60 virtual void SetResolution(
double r);
61 vtkGetMacro(Resolution,
double);
65 virtual void GetBackgroundColor(
double *r,
double *g,
double *b);
66 virtual double* GetBackgroundColor();
67 virtual void SetBackgroundColor(
double r,
double g,
double b);
68 virtual void SetBackgroundColor(
double rgb[3])
73 virtual void GetForegroundColor(
double *r,
double *g,
double *b);
74 virtual double* GetForegroundColor();
75 virtual void SetForegroundColor(
double r,
double g,
double b);
76 virtual void SetForegroundColor(
double rgb[3])
83 virtual void SetHighlightThickness(
int);
84 virtual int GetHighlightThickness();
91 virtual void GetActiveBackgroundColor(
double *r,
double *g,
double *b);
92 virtual double* GetActiveBackgroundColor();
93 virtual void SetActiveBackgroundColor(
double r,
double g,
double b);
94 virtual void SetActiveBackgroundColor(
double rgb[3])
101 virtual void SetBorderWidth(
int);
102 virtual int GetBorderWidth();
109 virtual void SetRelief(
int);
110 virtual int GetRelief();
111 virtual void SetReliefToRaised();
112 virtual void SetReliefToSunken();
113 virtual void SetReliefToFlat();
114 virtual void SetReliefToRidge();
115 virtual void SetReliefToSolid();
116 virtual void SetReliefToGroove();
130 virtual void SetFont(
const char *font);
131 virtual const char* GetFont();
139 virtual void SetOrientation(
int);
140 vtkGetMacro(Orientation,
int);
141 virtual void SetOrientationToHorizontal();
142 virtual void SetOrientationToVertical();
147 virtual void GetTroughColor(
double *r,
double *g,
double *b);
148 virtual double* GetTroughColor();
149 virtual void SetTroughColor(
double r,
double g,
double b);
150 virtual void SetTroughColor(
double rgb[3])
157 virtual void SetWidth(
int width);
158 virtual int GetWidth();
164 virtual void SetLength(
int length);
165 virtual int GetLength();
170 virtual void SetSliderLength(
int length);
171 virtual int GetSliderLength();
175 virtual void SetValueVisibility(
int);
176 virtual int GetValueVisibility();
177 vtkBooleanMacro(ValueVisibility,
int);
183 virtual void SetTickInterval(
double val);
184 virtual double GetTickInterval();
193 virtual void SetLabelText(
const char *);
194 virtual const char* GetLabelText();
228 virtual void SetCommand(vtkObject *
object,
const char *method);
229 virtual void SetStartCommand(vtkObject *
object,
const char *method);
230 virtual void SetEndCommand(vtkObject *
object,
const char *method);
245 ScaleValueChangingEvent = 10000,
246 ScaleValueChangedEvent,
247 ScaleValueStartChangingEvent
255 vtkSetMacro(DisableCommands,
int);
256 vtkGetMacro(DisableCommands,
int);
257 vtkBooleanMacro(DisableCommands,
int);
271 vtkSetMacro(ClampValue,
int);
272 vtkGetMacro(ClampValue,
int);
273 vtkBooleanMacro(ClampValue,
int);
277 vtkGetMacro(DisableScaleValueCallback,
int);
278 vtkSetMacro(DisableScaleValueCallback,
int);
279 vtkBooleanMacro(DisableScaleValueCallback,
int);
280 virtual void ScaleValueCallback(
double num);
281 virtual void ButtonPressCallback();
282 virtual void ButtonReleaseCallback();
298 int DisableScaleValueCallback;
309 virtual void UpdateRange();
310 virtual void UpdateResolution();
311 virtual void UpdateValue();
312 virtual void UpdateOrientation();
323 virtual void InvokeScaleCommand(
const char *command,
double value);
324 virtual void InvokeCommand(
double value);
325 virtual void InvokeStartCommand(
double value);
326 virtual void InvokeEndCommand(
double value);