Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QXcbGlIntegration Class Referenceabstract

#include <qxcbglintegration.h>

+ Inheritance diagram for QXcbGlIntegration:
+ Collaboration diagram for QXcbGlIntegration:

Public Member Functions

 QXcbGlIntegration ()
 
virtual ~QXcbGlIntegration ()
 
virtual bool initialize (QXcbConnection *connection)=0
 
virtual bool supportsThreadedOpenGL () const
 
virtual bool supportsSwitchableWidgetComposition () const
 
virtual bool handleXcbEvent (xcb_generic_event_t *event, uint responseType)
 
virtual QXcbWindowcreateWindow (QWindow *window) const =0
 
virtual QPlatformOpenGLContextcreatePlatformOpenGLContext (QOpenGLContext *context) const =0
 
virtual QPlatformOffscreenSurfacecreatePlatformOffscreenSurface (QOffscreenSurface *surface) const =0
 
virtual QXcbNativeInterfaceHandlernativeInterfaceHandler () const
 

Detailed Description

Definition at line 19 of file qxcbglintegration.h.

Constructor & Destructor Documentation

◆ QXcbGlIntegration()

QT_BEGIN_NAMESPACE QXcbGlIntegration::QXcbGlIntegration ( )

Definition at line 10 of file qxcbglintegration.cpp.

◆ ~QXcbGlIntegration()

QXcbGlIntegration::~QXcbGlIntegration ( )
virtual

Definition at line 13 of file qxcbglintegration.cpp.

Member Function Documentation

◆ createPlatformOffscreenSurface()

virtual QPlatformOffscreenSurface * QXcbGlIntegration::createPlatformOffscreenSurface ( QOffscreenSurface * surface) const
pure virtual

Implemented in QXcbEglIntegration, and QXcbGlxIntegration.

Referenced by QXcbIntegration::createPlatformOffscreenSurface().

+ Here is the caller graph for this function:

◆ createPlatformOpenGLContext()

virtual QPlatformOpenGLContext * QXcbGlIntegration::createPlatformOpenGLContext ( QOpenGLContext * context) const
pure virtual

Implemented in QXcbEglIntegration, and QXcbGlxIntegration.

Referenced by QXcbIntegration::createPlatformOpenGLContext().

+ Here is the caller graph for this function:

◆ createWindow()

virtual QXcbWindow * QXcbGlIntegration::createWindow ( QWindow * window) const
pure virtual

Implemented in QXcbEglIntegration, and QXcbGlxIntegration.

Referenced by QXcbIntegration::createPlatformWindow().

+ Here is the caller graph for this function:

◆ handleXcbEvent()

bool QXcbGlIntegration::handleXcbEvent ( xcb_generic_event_t * event,
uint responseType )
virtual

Reimplemented in QXcbGlxIntegration.

Definition at line 17 of file qxcbglintegration.cpp.

References Q_UNUSED.

Referenced by QXcbConnection::handleXcbEvent().

+ Here is the caller graph for this function:

◆ initialize()

virtual bool QXcbGlIntegration::initialize ( QXcbConnection * connection)
pure virtual

Implemented in QXcbEglIntegration, and QXcbGlxIntegration.

Referenced by QXcbConnection::glIntegration().

+ Here is the caller graph for this function:

◆ nativeInterfaceHandler()

virtual QXcbNativeInterfaceHandler * QXcbGlIntegration::nativeInterfaceHandler ( ) const
inlinevirtual

Definition at line 36 of file qxcbglintegration.h.

◆ supportsSwitchableWidgetComposition()

virtual bool QXcbGlIntegration::supportsSwitchableWidgetComposition ( ) const
inlinevirtual

Reimplemented in QXcbGlxIntegration.

Definition at line 27 of file qxcbglintegration.h.

Referenced by QXcbIntegration::hasCapability().

+ Here is the caller graph for this function:

◆ supportsThreadedOpenGL()

virtual bool QXcbGlIntegration::supportsThreadedOpenGL ( ) const
inlinevirtual

Reimplemented in QXcbEglIntegration, and QXcbGlxIntegration.

Definition at line 26 of file qxcbglintegration.h.


The documentation for this class was generated from the following files: