19 #ifndef __vtkKWEntry_h
20 #define __vtkKWEntry_h
29 void PrintSelf(ostream& os, vtkIndent indent);
48 virtual void SetValue(
const char *);
49 virtual const char* GetValue();
50 virtual void SetValueAsInt(
int a);
51 virtual int GetValueAsInt();
52 virtual void SetValueAsFormattedDouble(
double f,
int size);
53 virtual void SetValueAsDouble(
double f);
54 virtual double GetValueAsDouble();
55 virtual void SetHexadecimalValueAsRGB(
int r,
int g,
int b);
56 virtual void GetHexadecimalValueAsRGB(
int &r,
int &g,
int &b);
64 virtual void SetWidth(
int width);
65 vtkGetMacro(Width,
int);
69 virtual void SetReadOnly(
int);
70 vtkBooleanMacro(ReadOnly,
int);
71 vtkGetMacro(ReadOnly,
int);
80 vtkBooleanMacro(PasswordMode,
int);
81 virtual void SetPasswordMode(
int);
82 virtual int GetPasswordMode();
86 virtual void SelectAll();
93 vtkBooleanMacro(SelectAllOnFocusIn,
int);
94 virtual void SetSelectAllOnFocusIn(
int);
95 vtkGetMacro(SelectAllOnFocusIn,
int);
110 vtkGetMacro(RestrictValue,
int);
111 virtual void SetRestrictValue(
int);
112 virtual void SetRestrictValueToInteger();
113 virtual void SetRestrictValueToDouble();
114 virtual void SetRestrictValueToHexadecimal();
115 virtual void SetRestrictValueToNone();
128 virtual void SetValidationCommand(vtkObject *
object,
const char *method);
129 virtual int InvokeValidationCommand(
const char *value);
133 virtual void GetBackgroundColor(
double *r,
double *g,
double *b);
134 virtual double* GetBackgroundColor();
135 virtual void SetBackgroundColor(
double r,
double g,
double b);
136 virtual void SetBackgroundColor(
double rgb[3])
141 virtual void GetForegroundColor(
double *r,
double *g,
double *b);
142 virtual double* GetForegroundColor();
143 virtual void SetForegroundColor(
double r,
double g,
double b);
144 virtual void SetForegroundColor(
double rgb[3])
149 virtual void GetDisabledBackgroundColor(
double *r,
double *g,
double *b);
150 virtual double* GetDisabledBackgroundColor();
151 virtual void SetDisabledBackgroundColor(
double r,
double g,
double b);
152 virtual void SetDisabledBackgroundColor(
double rgb[3])
157 virtual void GetDisabledForegroundColor(
double *r,
double *g,
double *b);
158 virtual double* GetDisabledForegroundColor();
159 virtual void SetDisabledForegroundColor(
double r,
double g,
double b);
160 virtual void SetDisabledForegroundColor(
double rgb[3])
165 virtual void GetReadOnlyBackgroundColor(
double *r,
double *g,
double *b);
166 virtual double* GetReadOnlyBackgroundColor();
167 virtual void SetReadOnlyBackgroundColor(
double r,
double g,
double b);
168 virtual void SetReadOnlyBackgroundColor(
double rgb[3])
175 virtual void SetHighlightThickness(
int);
176 virtual int GetHighlightThickness();
182 virtual void SetBorderWidth(
int);
183 virtual int GetBorderWidth();
190 virtual void SetRelief(
int);
191 virtual int GetRelief();
192 virtual void SetReliefToRaised();
193 virtual void SetReliefToSunken();
194 virtual void SetReliefToFlat();
195 virtual void SetReliefToRidge();
196 virtual void SetReliefToSolid();
197 virtual void SetReliefToGroove();
211 virtual void SetFont(
const char *font);
212 virtual const char* GetFont();
224 virtual void SetCommand(vtkObject *
object,
const char *method);
225 virtual void InvokeCommand(
const char *value);
233 TriggerOnFocusOut = 1,
234 TriggerOnReturnKey = 2,
235 TriggerOnAnyChange = 4
238 vtkGetMacro(CommandTrigger,
int);
239 virtual void SetCommandTrigger(
int);
240 virtual void SetCommandTriggerToReturnKeyAndFocusOut();
241 virtual void SetCommandTriggerToAnyChange();
256 EntryValueChangedEvent = 10000
271 virtual void ValueCallback();
272 virtual int ValidationCallback(
const char *value);
273 virtual void TracedVariableChangedCallback(
274 const char *,
const char *,
const char *);
288 int SelectAllOnFocusIn;
291 char *ValidationCommand;
295 virtual void Configure();
296 virtual void ConfigureValidation();
297 virtual void ConfigureTraceCallback(
int state);
301 char *InternalValueString;
302 vtkGetStringMacro(InternalValueString);
303 vtkSetStringMacro(InternalValueString);