00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00023 #ifndef __vtkKWSeparator_h
00024 #define __vtkKWSeparator_h
00025
00026 #include "vtkKWFrame.h"
00027
00028 class KWWIDGETS_EXPORT vtkKWSeparator : public vtkKWFrame
00029 {
00030 public:
00031 static vtkKWSeparator* New();
00032 vtkTypeRevisionMacro(vtkKWSeparator, vtkKWFrame);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036 virtual void Create(vtkKWApplication *app);
00037
00039
00040 enum
00041 {
00042 OrientationHorizontal = 0,
00043 OrientationVertical = 1
00044 };
00045
00046 virtual void SetOrientation(int);
00047 vtkGetMacro(Orientation, int);
00048 virtual void SetOrientationToHorizontal()
00049 { this->SetOrientation(vtkKWSeparator::OrientationHorizontal); };
00050 virtual void SetOrientationToVertical()
00051 { this->SetOrientation(vtkKWSeparator::OrientationVertical); };
00053
00055
00057 virtual void SetThickness(int);
00058 vtkGetMacro(Thickness, int);
00060
00061 protected:
00062 vtkKWSeparator();
00063 ~vtkKWSeparator() {};
00064
00065 int Orientation;
00066 int Thickness;
00067
00069 virtual void UpdateAspect();
00070
00071 private:
00072 vtkKWSeparator(const vtkKWSeparator&);
00073 void operator=(const vtkKWSeparator&);
00074 };
00075
00076
00077 #endif
00078
00079
00080