38#include <Inventor/SbBasic.h>
39#include <Inventor/Qt/SoQtBasic.h>
40#include <Inventor/Qt/SoQtComponent.h>
57#define COIN_DEFINED_BOOL
60#define INT32 tempint32
61#define COIN_DEFINED_INT32
68#ifdef COIN_DEFINED_BOOL
70#undef COIN_DEFINED_BOOL
72#ifdef COIN_DEFINED_INT32
74#undef COIN_DEFINED_INT32
84 SO_GL_RGB = 0x01, SO_GLX_RGB = SO_GL_RGB,
85 SO_GL_DOUBLE = 0x02, SO_GLX_DOUBLE = SO_GL_DOUBLE,
86 SO_GL_ZBUFFER = 0x04, SO_GLX_ZBUFFER = SO_GL_ZBUFFER,
87 SO_GL_OVERLAY = 0x08, SO_GLX_OVERLAY = SO_GL_OVERLAY,
88 SO_GL_STEREO = 0x10, SO_GLX_STEREO = SO_GL_STEREO
143 const char *
const name = NULL,
144 const SbBool embed = TRUE,
145 const int glmodes = SO_GL_RGB,
146 const SbBool build = TRUE);
171 void setStereoBuffer(SbBool flag);
172 SbBool isStereoBuffer(
void)
const;
174 SbBool isRGBMode(
void);
191 class SoQtGLWidgetP * pimpl;
192 friend class SoGuiGLWidgetP;
193 friend class SoQtGLWidgetP;
199 GLXContext getNormalContext(
void);
200 GLXContext getOverlayContext(
void);
202 Window getNormalWindow(
void);
203 Window getOverlayWindow(
void);
205 int getOverlayColorMapSize(
void);
206 int getColorMapSize(
void);
208 virtual void setNormalVisual(XVisualInfo * visual);
209 XVisualInfo * getNormalVisual(
void);
210 virtual void setOverlayVisual(XVisualInfo * visual);
211 XVisualInfo * getOverlayVisual(
void);
214 static void eventHandler(Widget, SoXtGLWidget *, XAnyEvent *, Boolean *);
216 int getDisplayListShareGroup(GLXContext context);
217 Widget getGlxMgrWidget(
void);
222 virtual SbBool eventFilter(GtkWidget *
object, GdkEvent * event);
SoQtComponent(QWidget *const parent=NULL, const char *const name=NULL, const SbBool embed=TRUE)
Definition SoQtComponent.cpp:353
virtual void sizeChanged(const SbVec2s &size)
Definition SoQtComponent.cpp:893