18 #ifndef __vtkKWToolbarSet_h
19 #define __vtkKWToolbarSet_h
27 class vtkKWToolbarSetInternals;
34 void PrintSelf(ostream& os, vtkIndent indent);
48 virtual int AddToolbar(
vtkKWToolbar *toolbar,
int default_visibility);
54 virtual int GetNumberOfToolbars();
60 virtual void RemoveAllToolbars();
66 virtual void SetToolbarsAspect(
int);
72 virtual void SetToolbarsWidgetsAspect(
int);
78 virtual void SetToolbarVisibility(
vtkKWToolbar *toolbar,
int flag);
80 virtual void ToggleToolbarVisibility(
vtkKWToolbar *toolbar);
84 virtual int GetNumberOfVisibleToolbars();
101 ToolbarAnchorWest = 0,
105 virtual void SetToolbarAnchor(
vtkKWToolbar *toolbar,
int anchor);
116 virtual void SaveToolbarVisibilityToRegistry(
vtkKWToolbar *toolbar);
117 virtual void RestoreToolbarVisibilityFromRegistry(
vtkKWToolbar *toolbar);
118 virtual void SaveToolbarsVisibilityToRegistry();
119 virtual void RestoreToolbarsVisibilityFromRegistry();
126 vtkBooleanMacro(SynchronizeToolbarsVisibilityWithRegistry,
int);
127 vtkGetMacro(SynchronizeToolbarsVisibilityWithRegistry,
int);
128 vtkSetMacro(SynchronizeToolbarsVisibilityWithRegistry,
int);
139 virtual void PopulateToolbarsVisibilityMenu(
vtkKWMenu *menu);
140 virtual void UpdateToolbarsVisibilityMenu(
vtkKWMenu *menu);
151 virtual void SetToolbarVisibilityChangedCommand(
152 vtkObject *
object,
const char *method);
162 virtual void SetNumberOfToolbarsChangedCommand(
163 vtkObject *
object,
const char *method);
167 virtual void SetBottomSeparatorVisibility(
int);
168 vtkBooleanMacro(BottomSeparatorVisibility,
int);
169 vtkGetMacro(BottomSeparatorVisibility,
int);
173 virtual void SetTopSeparatorVisibility(
int);
174 vtkBooleanMacro(TopSeparatorVisibility,
int);
175 vtkGetMacro(TopSeparatorVisibility,
int);
180 virtual void Update();
208 int BottomSeparatorVisibility;
209 int TopSeparatorVisibility;
210 int SynchronizeToolbarsVisibilityWithRegistry;
212 char *ToolbarVisibilityChangedCommand;
213 char *NumberOfToolbarsChangedCommand;
215 virtual void InvokeToolbarVisibilityChangedCommand(
217 virtual void InvokeNumberOfToolbarsChangedCommand();
235 friend class vtkKWToolbarSetInternals;
243 virtual void PackToolbars();
244 virtual void PackBottomSeparator();
245 virtual void PackTopSeparator();