00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00020 #ifndef __vtkKWFrame_h
00021 #define __vtkKWFrame_h
00022
00023 #include "vtkKWCoreWidget.h"
00024
00025 class KWWidgets_EXPORT vtkKWFrame : public vtkKWCoreWidget
00026 {
00027
00028 public:
00029 static vtkKWFrame* New();
00030 vtkTypeRevisionMacro(vtkKWFrame,vtkKWCoreWidget);
00031 void PrintSelf(ostream& os, vtkIndent indent);
00032
00034
00035 virtual void GetBackgroundColor(double *r, double *g, double *b);
00036 virtual double* GetBackgroundColor();
00037 virtual void SetBackgroundColor(double r, double g, double b);
00038 virtual void SetBackgroundColor(double rgb[3])
00039 { this->SetBackgroundColor(rgb[0], rgb[1], rgb[2]); };
00041
00043
00046 virtual void SetHighlightThickness(int);
00047 virtual int GetHighlightThickness();
00049
00051
00054 virtual void SetBorderWidth(int);
00055 virtual int GetBorderWidth();
00057
00059
00062 virtual void SetRelief(int);
00063 virtual int GetRelief();
00064 virtual void SetReliefToRaised();
00065 virtual void SetReliefToSunken();
00066 virtual void SetReliefToFlat();
00067 virtual void SetReliefToRidge();
00068 virtual void SetReliefToSolid();
00069 virtual void SetReliefToGroove();
00071
00073
00081 virtual void SetPadX(int);
00082 virtual int GetPadX();
00083 virtual void SetPadY(int);
00084 virtual int GetPadY();
00086
00088
00092 virtual void SetWidth(int);
00093 virtual int GetWidth();
00094 virtual void SetHeight(int);
00095 virtual int GetHeight();
00097
00098
00099
00100 protected:
00101 vtkKWFrame() {};
00102 ~vtkKWFrame() {};
00103
00105 virtual void CreateWidget();
00106
00107
00108
00109 private:
00110 vtkKWFrame(const vtkKWFrame&);
00111 void operator=(const vtkKWFrame&);
00112 };
00113
00114
00115 #endif
00116
00117
00118
00119