23 virtual ~QXcbGlIntegration();
24 virtual bool initialize(QXcbConnection *connection) = 0;
26 virtual bool supportsThreadedOpenGL()
const {
return false; }
27 virtual bool supportsSwitchableWidgetComposition()
const {
return true; }
28 virtual bool handleXcbEvent(xcb_generic_event_t *event, uint responseType);
30 virtual QXcbWindow *createWindow(QWindow *window)
const = 0;
32 virtual QPlatformOpenGLContext *createPlatformOpenGLContext(QOpenGLContext *context)
const = 0;
34 virtual QPlatformOffscreenSurface *createPlatformOffscreenSurface(QOffscreenSurface *surface)
const = 0;
36 virtual QXcbNativeInterfaceHandler *nativeInterfaceHandler()
const {
return nullptr; }