21 #ifndef __vtkKWListBox_h
22 #define __vtkKWListBox_h
31 void PrintSelf(ostream& os, vtkIndent indent);
35 virtual void GetBackgroundColor(
double *r,
double *g,
double *b);
36 virtual double* GetBackgroundColor();
37 virtual void SetBackgroundColor(
double r,
double g,
double b);
38 virtual void SetBackgroundColor(
double rgb[3])
43 virtual void GetForegroundColor(
double *r,
double *g,
double *b);
44 virtual double* GetForegroundColor();
45 virtual void SetForegroundColor(
double r,
double g,
double b);
46 virtual void SetForegroundColor(
double rgb[3])
51 virtual void GetDisabledForegroundColor(
double *r,
double *g,
double *b);
52 virtual double* GetDisabledForegroundColor();
53 virtual void SetDisabledForegroundColor(
double r,
double g,
double b);
54 virtual void SetDisabledForegroundColor(
double rgb[3])
61 virtual void SetHighlightThickness(
int);
62 virtual int GetHighlightThickness();
68 virtual void SetBorderWidth(
int);
69 virtual int GetBorderWidth();
76 virtual void SetRelief(
int);
77 virtual int GetRelief();
78 virtual void SetReliefToRaised();
79 virtual void SetReliefToSunken();
80 virtual void SetReliefToFlat();
81 virtual void SetReliefToRidge();
82 virtual void SetReliefToSolid();
83 virtual void SetReliefToGroove();
97 virtual void SetFont(
const char *font);
98 virtual const char* GetFont();
103 virtual void SetSelectionMode(
int);
104 virtual int GetSelectionMode();
105 virtual void SetSelectionModeToSingle();
106 virtual void SetSelectionModeToBrowse();
107 virtual void SetSelectionModeToMultiple();
108 virtual void SetSelectionModeToExtended();
116 virtual void SetExportSelection(
int);
117 virtual int GetExportSelection();
118 vtkBooleanMacro(ExportSelection,
int);
123 virtual const char *GetSelection();
124 virtual int GetSelectionIndex();
125 virtual void SetSelectionIndex(
int);
130 virtual void SetSelectState(
int idx,
int state);
131 virtual int GetSelectState(
int idx);
135 virtual void InsertEntry(
int index,
const char *name);
140 virtual int AppendUnique(
const char* name);
145 virtual int Append(
const char* name);
154 virtual void SetSelectionCommand(vtkObject *
object,
const char *method);
165 virtual void SetDoubleClickCommand(vtkObject *obj,
const char *method);
166 virtual void SetSingleClickCommand(vtkObject *obj,
const char *method);
176 ListBoxSelectionChangedEvent = 10000
182 virtual int GetNumberOfItems();
186 virtual const char* GetItem(
int index);
190 virtual int GetItemIndex(
const char* item);
194 virtual void DeleteRange(
int start,
int end);
198 virtual void DeleteAll();
203 virtual void SetWidth(
int);
204 virtual int GetWidth();
209 virtual void SetHeight(
int);
210 virtual int GetHeight();
223 virtual void SelectionCallback();
233 char* CurrentSelection;
236 char *SelectionCommand;
237 virtual void InvokeSelectionCommand();