00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00020 #ifndef __vtkKWScrollbar_h
00021 #define __vtkKWScrollbar_h
00022
00023 #include "vtkKWCoreWidget.h"
00024
00025 class KWWidgets_EXPORT vtkKWScrollbar : public vtkKWCoreWidget
00026 {
00027
00028 public:
00029 static vtkKWScrollbar* New();
00030 vtkTypeRevisionMacro(vtkKWScrollbar,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
00044 virtual void GetForegroundColor(double *r, double *g, double *b);
00045 virtual double* GetForegroundColor();
00046 virtual void SetForegroundColor(double r, double g, double b);
00047 virtual void SetForegroundColor(double rgb[3])
00048 { this->SetForegroundColor(rgb[0], rgb[1], rgb[2]); };
00050
00052
00055 virtual void SetHighlightThickness(int);
00056 virtual int GetHighlightThickness();
00058
00060
00064 virtual void GetActiveBackgroundColor(double *r, double *g, double *b);
00065 virtual double* GetActiveBackgroundColor();
00066 virtual void SetActiveBackgroundColor(double r, double g, double b);
00067 virtual void SetActiveBackgroundColor(double rgb[3])
00068 { this->SetActiveBackgroundColor(rgb[0], rgb[1], rgb[2]); };
00070
00072
00075 virtual void SetBorderWidth(int);
00076 virtual int GetBorderWidth();
00078
00080
00083 virtual void SetRelief(int);
00084 virtual int GetRelief();
00085 virtual void SetReliefToRaised();
00086 virtual void SetReliefToSunken();
00087 virtual void SetReliefToFlat();
00088 virtual void SetReliefToRidge();
00089 virtual void SetReliefToSolid();
00090 virtual void SetReliefToGroove();
00092
00094
00098 virtual void SetOrientation(int);
00099 virtual int GetOrientation();
00100 virtual void SetOrientationToHorizontal();
00101 virtual void SetOrientationToVertical();
00103
00105
00108 virtual void GetTroughColor(double *r, double *g, double *b);
00109 virtual double* GetTroughColor();
00110 virtual void SetTroughColor(double r, double g, double b);
00111 virtual void SetTroughColor(double rgb[3])
00112 { this->SetTroughColor(rgb[0], rgb[1], rgb[2]); };
00114
00116
00119 virtual void SetWidth(int);
00120 virtual int GetWidth();
00122
00129 virtual void SetCommand(vtkObject *object, const char *method);
00130
00131
00132
00133 protected:
00134 vtkKWScrollbar() {};
00135 ~vtkKWScrollbar() {};
00136
00138 virtual void CreateWidget();
00139
00140
00141
00142 private:
00143 vtkKWScrollbar(const vtkKWScrollbar&);
00144 void operator=(const vtkKWScrollbar&);
00145 };
00146
00147 #endif
00148