00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00035 #ifndef __vtkKWMessage_h
00036 #define __vtkKWMessage_h
00037
00038 #include "vtkKWCoreWidget.h"
00039
00040 class KWWidgets_EXPORT vtkKWMessage : public vtkKWCoreWidget
00041 {
00042
00043 public:
00044 static vtkKWMessage* New();
00045 vtkTypeRevisionMacro(vtkKWMessage,vtkKWCoreWidget);
00046 void PrintSelf(ostream& os, vtkIndent indent);
00047
00049
00050 virtual void SetText(const char*);
00051 vtkGetStringMacro(Text);
00052 virtual void AppendText(const char*);
00054
00056
00061 virtual void SetWidth(int);
00062 virtual int GetWidth();
00064
00066
00073 virtual void SetAspectRatio(int);
00074 virtual int GetAspectRatio();
00076
00078
00079 virtual void GetBackgroundColor(double *r, double *g, double *b);
00080 virtual double* GetBackgroundColor();
00081 virtual void SetBackgroundColor(double r, double g, double b);
00082 virtual void SetBackgroundColor(double rgb[3])
00083 { this->SetBackgroundColor(rgb[0], rgb[1], rgb[2]); };
00085
00087
00088 virtual void GetForegroundColor(double *r, double *g, double *b);
00089 virtual double* GetForegroundColor();
00090 virtual void SetForegroundColor(double r, double g, double b);
00091 virtual void SetForegroundColor(double rgb[3])
00092 { this->SetForegroundColor(rgb[0], rgb[1], rgb[2]); };
00094
00096
00099 virtual void SetHighlightThickness(int);
00100 virtual int GetHighlightThickness();
00102
00104
00107 virtual void SetBorderWidth(int);
00108 virtual int GetBorderWidth();
00110
00112
00115 virtual void SetRelief(int);
00116 virtual int GetRelief();
00117 virtual void SetReliefToRaised();
00118 virtual void SetReliefToSunken();
00119 virtual void SetReliefToFlat();
00120 virtual void SetReliefToRidge();
00121 virtual void SetReliefToSolid();
00122 virtual void SetReliefToGroove();
00124
00126
00137 virtual void SetFont(const char *font);
00138 virtual const char* GetFont();
00140
00142
00150 virtual void SetPadX(int);
00151 virtual int GetPadX();
00152 virtual void SetPadY(int);
00153 virtual int GetPadY();
00155
00157
00174 virtual void SetJustification(int);
00175 virtual int GetJustification();
00176 virtual void SetJustificationToLeft();
00177 virtual void SetJustificationToCenter();
00178 virtual void SetJustificationToRight();
00180
00182
00186 virtual void SetAnchor(int);
00187 virtual int GetAnchor();
00188 virtual void SetAnchorToNorth();
00189 virtual void SetAnchorToNorthEast();
00190 virtual void SetAnchorToEast();
00191 virtual void SetAnchorToSouthEast();
00192 virtual void SetAnchorToSouth();
00193 virtual void SetAnchorToSouthWest();
00194 virtual void SetAnchorToWest();
00195 virtual void SetAnchorToNorthWest();
00196 virtual void SetAnchorToCenter();
00198
00199
00200
00201 protected:
00202 vtkKWMessage();
00203 ~vtkKWMessage();
00204
00206 virtual void CreateWidget();
00207
00208 virtual void UpdateText();
00209
00210
00211
00212 private:
00213 char* Text;
00214
00215 vtkKWMessage(const vtkKWMessage&);
00216 void operator=(const vtkKWMessage&);
00217 };
00218
00219 #endif
00220