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
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 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: