24#ifndef _SO_QT_COLOR_WHEEL_
25#define _SO_QT_COLOR_WHEEL_
56 SoQtColorWheel(QWidget* parent = NULL,
57 const char *name = NULL,
87 void *userData = NULL)
92 void *userData = NULL)
97 void *userData = NULL)
102 void *userData = NULL)
107 void *userData = NULL)
112 void *userData = NULL)
131 QWidget* buildWidget(QWidget* parent);
136 virtual void redraw();
137 virtual void redrawOverlay();
138 virtual void processEvent(QEvent *anyevent);
139 virtual void sizeChanged(
const SbVec2s &newSize);
146 SbColor *defaultColors, *colors;
157 void makeWheelGeometry();
158 void makeWheelColors(
SbColor *col,
float intensity);
159 void drawWheelSurrounding();
160 void drawWheelColors();
161 void checkMarkerColor();
162 void drawWheelMarker();
163 void moveWheelMarker(
short x,
short y);
166 void constructorCommon(
SbBool buildNow);
168 void SaveUnder(
short x,
short y);
172 short nSaveX, nSaveY;
174 unsigned long *pSaveBuf;
180#if defined(__APPLE__) || defined(_WIN32)
181 int nMarkR, nMarkG, nMarkB;
#define TRUE
Possible value of SbBool.
const float * getBaseColor()
void SoQtColorWheelCB(void *userData, const float hsv[3])
void removeFinishCallback(SoQtColorWheelCB *f, void *userData=NULL)
void removeStartCallback(SoQtColorWheelCB *f, void *userData=NULL)
void addStartCallback(SoQtColorWheelCB *f, void *userData=NULL)
void setWYSIWYG(SbBool trueOrFalse)
void addValueChangedCallback(SoQtColorWheelCB *f, void *userData=NULL)
void removeValueChangedCallback(SoQtColorWheelCB *f, void *userData=NULL)
void addFinishCallback(SoQtColorWheelCB *f, void *userData=NULL)
void setBaseColor(const float hsv[3])
Manages a list of callbacks and associated data.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Translates and r...
void SoCallbackListCB(void *userData, void *callbackData)