Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QXcbEglIntegration Class Reference

#include <qxcbeglintegration.h>

Inheritance diagram for QXcbEglIntegration:
Collaboration diagram for QXcbEglIntegration:

Public Member Functions

 QXcbEglIntegration ()
 ~QXcbEglIntegration ()
bool initialize (QXcbConnection *connection) override
QXcbWindowcreateWindow (QWindow *window) const override
QPlatformOpenGLContextcreatePlatformOpenGLContext (QOpenGLContext *context) const override
QOpenGLContextcreateOpenGLContext (EGLContext context, EGLDisplay display, QOpenGLContext *shareContext) const override
QPlatformOffscreenSurfacecreatePlatformOffscreenSurface (QOffscreenSurface *surface) const override
bool supportsThreadedOpenGL () const override
EGLDisplay eglDisplay () const
bool usingPlatformDisplay () const
xcb_visualid_t getCompatibleVisualId (xcb_screen_t *screen, EGLConfig config) const
Public Member Functions inherited from QXcbGlIntegration
 QXcbGlIntegration ()
virtual ~QXcbGlIntegration ()
virtual bool supportsSwitchableWidgetComposition () const
virtual bool handleXcbEvent (xcb_generic_event_t *event, uint responseType)
virtual QXcbNativeInterfaceHandlernativeInterfaceHandler () const

Detailed Description

Definition at line 24 of file qxcbeglintegration.h.

Constructor & Destructor Documentation

◆ QXcbEglIntegration()

QXcbEglIntegration::QXcbEglIntegration ( )

Definition at line 59 of file qxcbeglintegration.cpp.

References QXcbEglIntegration().

Referenced by QXcbEglIntegration().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~QXcbEglIntegration()

QXcbEglIntegration::~QXcbEglIntegration ( )

Definition at line 67 of file qxcbeglintegration.cpp.

Member Function Documentation

◆ createOpenGLContext()

QOpenGLContext * QXcbEglIntegration::createOpenGLContext ( EGLContext context,
EGLDisplay display,
QOpenGLContext * shareContext ) const
override

Definition at line 136 of file qxcbeglintegration.cpp.

◆ createPlatformOffscreenSurface()

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

Implements QXcbGlIntegration.

Definition at line 141 of file qxcbeglintegration.cpp.

◆ createPlatformOpenGLContext()

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

Implements QXcbGlIntegration.

Definition at line 127 of file qxcbeglintegration.cpp.

◆ createWindow()

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

Implements QXcbGlIntegration.

Definition at line 122 of file qxcbeglintegration.cpp.

◆ eglDisplay()

EGLDisplay QXcbEglIntegration::eglDisplay ( ) const
inline

Definition at line 40 of file qxcbeglintegration.h.

◆ getCompatibleVisualId()

xcb_visualid_t QXcbEglIntegration::getCompatibleVisualId ( xcb_screen_t * screen,
EGLConfig config ) const

Definition at line 147 of file qxcbeglintegration.cpp.

◆ initialize()

bool QXcbEglIntegration::initialize ( QXcbConnection * connection)
overridevirtual

Implements QXcbGlIntegration.

Definition at line 73 of file qxcbeglintegration.cpp.

◆ supportsThreadedOpenGL()

bool QXcbEglIntegration::supportsThreadedOpenGL ( ) const
inlineoverridevirtual

Reimplemented from QXcbGlIntegration.

Definition at line 38 of file qxcbeglintegration.h.

◆ usingPlatformDisplay()

bool QXcbEglIntegration::usingPlatformDisplay ( ) const
inline

Definition at line 42 of file qxcbeglintegration.h.


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