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
00020
00021
00022
00023
00024
00025 #ifndef __vtkKWCoreWidget_h
00026 #define __vtkKWCoreWidget_h
00027
00028 #include "vtkKWWidget.h"
00029
00030 class vtkKWCoreWidgetInternals;
00031
00032 class KWWidgets_EXPORT vtkKWCoreWidget : public vtkKWWidget
00033 {
00034 public:
00035 static vtkKWCoreWidget* New();
00036 vtkTypeRevisionMacro(vtkKWCoreWidget, vtkKWWidget);
00037 void PrintSelf(ostream& os, vtkIndent indent);
00038
00039
00040
00041
00042
00043
00044
00045
00046 virtual void SetState(int);
00047 virtual int GetState();
00048 virtual void SetStateToDisabled();
00049 virtual void SetStateToNormal();
00050 virtual void SetStateToReadOnly();
00051
00052
00053
00054
00055 virtual void Raise();
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066 virtual int SetConfigurationOption(const char* option, const char *value);
00067 virtual int HasConfigurationOption(const char* option);
00068 virtual const char* GetConfigurationOption(const char* option);
00069 virtual int GetConfigurationOptionAsInt(const char* option);
00070 virtual int SetConfigurationOptionAsInt(const char* option, int value);
00071 virtual double GetConfigurationOptionAsDouble(const char* option);
00072 virtual int SetConfigurationOptionAsDouble(const char* option, double value);
00073 virtual void GetConfigurationOptionAsColor(
00074 const char* option, double *r, double *g, double *b);
00075 virtual double* GetConfigurationOptionAsColor(const char* option);
00076 virtual void SetConfigurationOptionAsColor(
00077 const char* option, double r, double g, double b);
00078 virtual void SetConfigurationOptionAsColor(const char* option, double rgb[3])
00079 { this->SetConfigurationOptionAsColor(option, rgb[0], rgb[1], rgb[2]); };
00080 virtual void GetDefaultConfigurationOptionAsColor(
00081 const char* option, double *r, double *g, double *b);
00082 virtual double* GetDefaultConfigurationOptionAsColor(const char* option);
00083
00084 protected:
00085 vtkKWCoreWidget();
00086 ~vtkKWCoreWidget();
00087
00088
00089
00090 virtual void CreateWidget();
00091
00092
00093
00094 virtual const char* GetType();
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108 enum
00109 {
00110 ConvertStringEscapeCurlyBraces = 1,
00111 ConvertStringEscapeInterpretable = 2
00112 };
00113 const char* ConvertTclStringToInternalString(
00114 const char *source, int options = 0);
00115 const char* ConvertInternalStringToTclString(
00116 const char *source, int options = 0);
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126 virtual void SetTextOption(const char *option, const char *value);
00127 virtual const char* GetTextOption(const char *option);
00128
00129
00130
00131 vtkKWCoreWidgetInternals *Internals;
00132
00133 private:
00134
00135 vtkKWCoreWidget(const vtkKWCoreWidget&);
00136 void operator=(const vtkKWCoreWidget&);
00137 };
00138
00139 #endif