18 #ifndef __vtkKWTopLevel_h
19 #define __vtkKWTopLevel_h
31 void PrintSelf(ostream& os, vtkIndent indent);
37 vtkSetStringMacro(WindowClass);
38 vtkGetStringMacro(WindowClass);
61 virtual void Display();
66 virtual void Withdraw();
72 vtkSetClampMacro(Modal,
int, 0, 1);
73 vtkBooleanMacro(Modal,
int);
74 vtkGetMacro(Modal,
int);
78 virtual void GetBackgroundColor(
double *r,
double *g,
double *b);
79 virtual double* GetBackgroundColor();
80 virtual void SetBackgroundColor(
double r,
double g,
double b);
81 virtual void SetBackgroundColor(
double rgb[3])
88 virtual void SetBorderWidth(
int);
89 virtual int GetBorderWidth();
95 virtual void SetHighlightThickness(
int);
96 virtual int GetHighlightThickness();
103 virtual void SetRelief(
int);
104 virtual int GetRelief();
105 virtual void SetReliefToRaised();
106 virtual void SetReliefToSunken();
107 virtual void SetReliefToFlat();
108 virtual void SetReliefToRidge();
109 virtual void SetReliefToSolid();
110 virtual void SetReliefToGroove();
121 virtual void SetPadX(
int);
122 virtual int GetPadX();
123 virtual void SetPadY(
int);
124 virtual int GetPadY();
144 DisplayPositionDefault = 0,
145 DisplayPositionMasterWindowCenter = 1,
146 DisplayPositionMasterWindowCenterFirst = 2,
147 DisplayPositionScreenCenter = 3,
148 DisplayPositionScreenCenterFirst = 4,
149 DisplayPositionPointer = 5
152 vtkSetClampMacro(DisplayPosition,
int,
155 vtkGetMacro(DisplayPosition,
int);
156 virtual void SetDisplayPositionToDefault()
157 { this->SetDisplayPosition(
159 virtual void SetDisplayPositionToMasterWindowCenter()
160 { this->SetDisplayPosition(
162 virtual void SetDisplayPositionToMasterWindowCenterFirst()
163 { this->SetDisplayPosition(
165 virtual void SetDisplayPositionToScreenCenter()
166 { this->SetDisplayPosition(
168 virtual void SetDisplayPositionToScreenCenterFirst()
169 { this->SetDisplayPosition(
171 virtual void SetDisplayPositionToPointer()
172 { this->SetDisplayPosition(
178 virtual void DeIconify();
182 virtual void SetTitle(
const char *);
183 vtkGetStringMacro(Title);
187 virtual void SetTitleToTopLevelTitle(
vtkKWWidget*);
193 virtual int SetPosition(
int x,
int y);
194 virtual int GetPosition(
int *x,
int *y);
200 virtual int SetSize(
int w,
int h);
201 virtual int GetSize(
int *w,
int *h);
205 virtual int GetWidth();
206 virtual int GetHeight();
216 virtual int SetMinimumSize(
int w,
int h);
217 virtual int GetMinimumSize(
int *w,
int *h);
227 virtual int SetGeometry(
const char *);
228 virtual const char* GetGeometry();
233 virtual void Maximize();
240 virtual void SetHideDecoration(
int);
241 vtkGetMacro(HideDecoration,
int);
242 vtkBooleanMacro(HideDecoration,
int);
258 virtual void SetDeleteWindowProtocolCommand(
259 vtkObject *
object,
const char *method);
263 virtual void SetIconName(
const char *name);
270 virtual void SetResizable(
int w,
int h);
276 virtual void DisplayTclInteractor();
333 virtual int GetRequestedWidth();
334 virtual int GetRequestedHeight();
339 virtual int ComputeDisplayPosition(
int *x,
int *y);
346 virtual void PostCreate();