debian/tmp/usr/include/KWWidgets/vtkKWFrameWithScrollbar.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __vtkKWFrameWithScrollbar_h
00020 #define __vtkKWFrameWithScrollbar_h
00021
00022 #include "vtkKWCoreWidget.h"
00023
00024 class vtkKWFrame;
00025 class vtkKWFrameWithScrollbarInternals;
00026
00027 class KWWidgets_EXPORT vtkKWFrameWithScrollbar : public vtkKWCoreWidget
00028 {
00029 public:
00030 static vtkKWFrameWithScrollbar* New();
00031 vtkTypeRevisionMacro(vtkKWFrameWithScrollbar,vtkKWCoreWidget);
00032 void PrintSelf(ostream& os, vtkIndent indent);
00033
00034
00035
00036 vtkGetObjectMacro(Frame, vtkKWFrame);
00037
00038
00039
00040
00041 virtual void SetVerticalScrollbarVisibility(int val);
00042 vtkGetMacro(VerticalScrollbarVisibility, int);
00043 vtkBooleanMacro(VerticalScrollbarVisibility, int);
00044
00045
00046
00047
00048 virtual void SetHorizontalScrollbarVisibility(int val);
00049 vtkGetMacro(HorizontalScrollbarVisibility, int);
00050 vtkBooleanMacro(HorizontalScrollbarVisibility, int);
00051
00052
00053
00054 virtual void GetBackgroundColor(double *r, double *g, double *b);
00055 virtual double* GetBackgroundColor();
00056 virtual void SetBackgroundColor(double r, double g, double b);
00057 virtual void SetBackgroundColor(double rgb[3])
00058 { this->SetBackgroundColor(rgb[0], rgb[1], rgb[2]); };
00059
00060
00061
00062
00063
00064 virtual void SetBorderWidth(int);
00065 virtual int GetBorderWidth();
00066
00067
00068
00069
00070
00071
00072 virtual void SetRelief(int);
00073 virtual int GetRelief();
00074 virtual void SetReliefToRaised();
00075 virtual void SetReliefToSunken();
00076 virtual void SetReliefToFlat();
00077 virtual void SetReliefToRidge();
00078 virtual void SetReliefToSolid();
00079 virtual void SetReliefToGroove();
00080
00081
00082
00083 virtual void SetWidth(int);
00084 virtual int GetWidth();
00085 virtual void SetHeight(int);
00086 virtual int GetHeight();
00087
00088
00089
00090 virtual void ScrollToTop();
00091 virtual void ScrollToBottom();
00092
00093
00094
00095
00096
00097
00098
00099
00100 virtual void UpdateEnableState();
00101
00102 protected:
00103 vtkKWFrameWithScrollbar();
00104 ~vtkKWFrameWithScrollbar();
00105
00106
00107
00108 virtual void CreateWidget();
00109
00110
00111
00112 virtual void ConfigureWidget();
00113
00114
00115
00116 int VerticalScrollbarVisibility;
00117 int HorizontalScrollbarVisibility;
00118
00119 vtkKWFrame *Frame;
00120 vtkKWCoreWidget *ScrollableFrame;
00121
00122
00123
00124 vtkKWFrameWithScrollbarInternals *Internals;
00125
00126
00127 private:
00128 vtkKWFrameWithScrollbar(const vtkKWFrameWithScrollbar&);
00129 void operator=(const vtkKWFrameWithScrollbar&);
00130 };
00131
00132 #endif
00133
00134
00135