24 virtual ~QXcbGlIntegration();
25 virtual bool initialize(QXcbConnection *connection) = 0;
27 virtual bool supportsThreadedOpenGL()
const {
return false; }
28 virtual bool supportsSwitchableWidgetComposition()
const {
return true; }
29 virtual bool handleXcbEvent(xcb_generic_event_t *event, uint responseType);
31 virtual QXcbWindow *createWindow(QWindow *window)
const = 0;
33 virtual QPlatformOpenGLContext *createPlatformOpenGLContext(QOpenGLContext *context)
const = 0;
35 virtual QPlatformOffscreenSurface *createPlatformOffscreenSurface(QOffscreenSurface *surface)
const = 0;
36 virtual bool canCreatePlatformOffscreenSurface()
const {
return false; }
38 virtual QXcbNativeInterfaceHandler *nativeInterfaceHandler()
const {
return nullptr; }