20 #ifndef __vtkKWFrameWithLabel_h
21 #define __vtkKWFrameWithLabel_h
35 void PrintSelf(ostream& os, vtkIndent indent);
39 void SetLabelText(
const char *);
55 virtual void CollapseFrame();
56 virtual void ExpandFrame();
57 virtual int IsFrameCollapsed();
62 vtkSetMacro(AllowFrameToCollapse,
int);
63 vtkBooleanMacro(AllowFrameToCollapse,
int);
64 vtkGetMacro(AllowFrameToCollapse,
int);
73 static int GetDefaultAllowFrameToCollapse();
74 static void SetDefaultAllowFrameToCollapse(
int);
75 static void DefaultAllowFrameToCollapseOn()
77 static void DefaultAllowFrameToCollapseOff()
91 LabelCaseUserSpecified = 0,
93 LabelCaseLowercaseFirst
96 static void SetDefaultLabelCase(
int v);
97 static int GetDefaultLabelCase();
98 static void SetDefaultLabelCaseToUserSpecified()
101 static void SetDefaultLabelCaseToUppercaseFirst()
104 static void SetDefaultLabelCaseToLowercaseFirst()
118 LabelFontWeightNormal = 0,
122 static void SetDefaultLabelFontWeight(
int v);
123 static int GetDefaultLabelFontWeight();
124 static void SetDefaultLabelFontWeightToNormal()
127 static void SetDefaultLabelFontWeightToBold()
134 virtual void SetLimitedEditionModeIconVisibility(
int);
135 vtkBooleanMacro(LimitedEditionModeIconVisibility,
int);
136 vtkGetMacro(LimitedEditionModeIconVisibility,
int);
153 vtkSetMacro(ChangePackingOnCollapse,
int);
154 vtkBooleanMacro(ChangePackingOnCollapse,
int);
155 vtkGetMacro(ChangePackingOnCollapse,
int);
183 vtkGetObjectMacro(CollapsibleFrame,
vtkKWFrame);
187 virtual void AdjustMarginCallback();
188 virtual void CollapseButtonCallback();
189 virtual void LabelDoubleClickCallback();