Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QXcbGlxIntegration Class Reference

#include <qxcbglxintegration.h>

+ Inheritance diagram for QXcbGlxIntegration:
+ Collaboration diagram for QXcbGlxIntegration:

Public Member Functions

 QXcbGlxIntegration ()
 
 ~QXcbGlxIntegration ()
 
bool initialize (QXcbConnection *connection) override
 
bool handleXcbEvent (xcb_generic_event_t *event, uint responseType) override
 
QXcbWindowcreateWindow (QWindow *window) const override
 
QPlatformOpenGLContextcreatePlatformOpenGLContext (QOpenGLContext *context) const override
 
QPlatformOffscreenSurfacecreatePlatformOffscreenSurface (QOffscreenSurface *surface) const override
 
QOpenGLContextcreateOpenGLContext (GLXContext context, void *visualInfo, QOpenGLContext *shareContext) const override
 
bool supportsThreadedOpenGL () const override
 
bool supportsSwitchableWidgetComposition () const override
 
- Public Member Functions inherited from QXcbGlIntegration
 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 13 of file qxcbglxintegration.h.

Constructor & Destructor Documentation

◆ QXcbGlxIntegration()

QT_BEGIN_NAMESPACE QXcbGlxIntegration::QXcbGlxIntegration ( )

Definition at line 60 of file qxcbglxintegration.cpp.

References qCDebug.

◆ ~QXcbGlxIntegration()

QXcbGlxIntegration::~QXcbGlxIntegration ( )

Definition at line 67 of file qxcbglxintegration.cpp.

Member Function Documentation

◆ createOpenGLContext()

QOpenGLContext * QXcbGlxIntegration::createOpenGLContext ( GLXContext  context,
void visualInfo,
QOpenGLContext shareContext 
) const
override

Definition at line 161 of file qxcbglxintegration.cpp.

References context, QOpenGLContextPrivate::get(), and QOpenGLContext::handle().

+ Here is the call graph for this function:

◆ createPlatformOffscreenSurface()

QPlatformOffscreenSurface * QXcbGlxIntegration::createPlatformOffscreenSurface ( QOffscreenSurface surface) const
overridevirtual

Implements QXcbGlIntegration.

Definition at line 175 of file qxcbglxintegration.cpp.

◆ createPlatformOpenGLContext()

QPlatformOpenGLContext * QXcbGlxIntegration::createPlatformOpenGLContext ( QOpenGLContext context) const
overridevirtual

Implements QXcbGlIntegration.

Definition at line 154 of file qxcbglxintegration.cpp.

References context, and screen.

◆ createWindow()

QXcbWindow * QXcbGlxIntegration::createWindow ( QWindow window) const
overridevirtual

Implements QXcbGlIntegration.

Definition at line 149 of file qxcbglxintegration.cpp.

References window().

+ Here is the call graph for this function:

◆ handleXcbEvent()

bool QXcbGlxIntegration::handleXcbEvent ( xcb_generic_event_t *  event,
uint  responseType 
)
overridevirtual

Reimplemented from QXcbGlIntegration.

Definition at line 99 of file qxcbglxintegration.cpp.

References QAbstractEventDispatcher::filterNativeEvent(), QAbstractEventDispatcher::instance(), QXcbNativeInterface::nativeEventType(), and QXcbConnection::nativeInterface().

+ Here is the call graph for this function:

◆ initialize()

bool QXcbGlxIntegration::initialize ( QXcbConnection connection)
overridevirtual

Implements QXcbGlIntegration.

Definition at line 71 of file qxcbglxintegration.cpp.

References connection, Q_XCB_REPLY, qCDebug, qCWarning, reply, QScopedPointer< T, Cleanup >::reset(), and QXcbBasicConnection::xcb_connection().

+ Here is the call graph for this function:

◆ supportsSwitchableWidgetComposition()

bool QXcbGlxIntegration::supportsSwitchableWidgetComposition ( ) const
overridevirtual

Reimplemented from QXcbGlIntegration.

Definition at line 203 of file qxcbglxintegration.cpp.

◆ supportsThreadedOpenGL()

bool QXcbGlxIntegration::supportsThreadedOpenGL ( ) const
overridevirtual

Reimplemented from QXcbGlIntegration.

Definition at line 198 of file qxcbglxintegration.cpp.

References QGLXContext::supportsThreading().

+ Here is the call graph for this function:

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