55 #ifndef __vtkKWWidgetSet_h
56 #define __vtkKWWidgetSet_h
61 class vtkKWWidgetSetInternals;
67 void PrintSelf(ostream& os, vtkIndent indent);
71 virtual int GetNumberOfWidgets();
75 virtual int GetIdOfNthWidget(
int rank);
80 virtual int HasWidget(
int id);
85 virtual int GetWidgetPosition(
int id);
93 virtual void HideWidget(
int id);
94 virtual void ShowWidget(
int id);
95 virtual int GetWidgetVisibility(
int id);
96 virtual void SetWidgetVisibility(
int id,
int flag);
97 virtual int GetNumberOfVisibleWidgets();
98 virtual int GetIdOfNthVisibleWidget(
int rank);
99 virtual void SetWidgetsVisibility(
int nb_ids,
int *ids,
int *flags);
103 virtual void DeleteAllWidgets();
107 virtual void SetPackHorizontally(
int);
108 vtkBooleanMacro(PackHorizontally,
int);
109 vtkGetMacro(PackHorizontally,
int);
117 virtual void SetMaximumNumberOfWidgetsInPackingDirection(
int);
118 vtkGetMacro(MaximumNumberOfWidgetsInPackingDirection,
int);
123 virtual void SetWidgetsPadX(
int);
124 vtkGetMacro(WidgetsPadX,
int);
125 virtual void SetWidgetsPadY(
int);
126 vtkGetMacro(WidgetsPadY,
int);
132 virtual void SetWidgetsInternalPadX(
int);
133 vtkGetMacro(WidgetsInternalPadX,
int);
134 virtual void SetWidgetsInternalPadY(
int);
135 vtkGetMacro(WidgetsInternalPadY,
int);
140 virtual void SetExpandWidgets(
int);
141 vtkBooleanMacro(ExpandWidgets,
int);
142 vtkGetMacro(ExpandWidgets,
int);
146 virtual void SetUniformColumns(
int);
147 vtkBooleanMacro(UniformColumns,
int);
148 vtkGetMacro(UniformColumns,
int);
149 virtual void SetUniformRows(
int);
150 vtkBooleanMacro(UniformRows,
int);
151 vtkGetMacro(UniformRows,
int);
170 int PackHorizontally;
171 int MaximumNumberOfWidgetsInPackingDirection;
174 int WidgetsInternalPadX;
175 int WidgetsInternalPadY;
184 virtual vtkKWWidget* AllocateAndCreateWidget() = 0;
195 virtual vtkKWWidget* InsertWidgetInternal(
int id,
int pos);