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
QtWaylandClient::QWaylandClientBufferIntegration Class Referenceabstract

#include <qwaylandclientbufferintegration_p.h>

+ Inheritance diagram for QtWaylandClient::QWaylandClientBufferIntegration:
+ Collaboration diagram for QtWaylandClient::QWaylandClientBufferIntegration:

Public Types

enum  NativeResource { EglDisplay , EglConfig , EglContext }
 

Public Member Functions

 QWaylandClientBufferIntegration ()
 
virtual ~QWaylandClientBufferIntegration ()
 
virtual void initialize (QWaylandDisplay *display)=0
 
virtual bool isValid () const
 
virtual bool supportsThreadedOpenGL () const
 
virtual bool supportsWindowDecoration () const
 
virtual QWaylandWindowcreateEglWindow (QWindow *window)=0
 
virtual QPlatformOpenGLContextcreatePlatformOpenGLContext (const QSurfaceFormat &glFormat, QPlatformOpenGLContext *share) const =0
 
virtual voidnativeResource (NativeResource)
 
virtual voidnativeResourceForContext (NativeResource, QPlatformOpenGLContext *)
 

Detailed Description

Definition at line 32 of file qwaylandclientbufferintegration_p.h.

Member Enumeration Documentation

◆ NativeResource

Enumerator
EglDisplay 
EglConfig 
EglContext 

Definition at line 48 of file qwaylandclientbufferintegration_p.h.

Constructor & Destructor Documentation

◆ QWaylandClientBufferIntegration()

QtWaylandClient::QWaylandClientBufferIntegration::QWaylandClientBufferIntegration ( )

Definition at line 10 of file qwaylandclientbufferintegration.cpp.

◆ ~QWaylandClientBufferIntegration()

QtWaylandClient::QWaylandClientBufferIntegration::~QWaylandClientBufferIntegration ( )
virtual

Definition at line 15 of file qwaylandclientbufferintegration.cpp.

Member Function Documentation

◆ createEglWindow()

virtual QWaylandWindow * QtWaylandClient::QWaylandClientBufferIntegration::createEglWindow ( QWindow * window)
pure virtual

◆ createPlatformOpenGLContext()

virtual QPlatformOpenGLContext * QtWaylandClient::QWaylandClientBufferIntegration::createPlatformOpenGLContext ( const QSurfaceFormat & glFormat,
QPlatformOpenGLContext * share ) const
pure virtual

◆ initialize()

virtual void QtWaylandClient::QWaylandClientBufferIntegration::initialize ( QWaylandDisplay * display)
pure virtual

Implemented in QtWaylandClient::QWaylandEglClientBufferIntegration, and QtWaylandClient::QWaylandBrcmEglIntegration.

Referenced by QtWaylandClient::QWaylandBrcmEglPlatformIntegration::QWaylandBrcmEglPlatformIntegration().

+ Here is the caller graph for this function:

◆ isValid()

virtual bool QtWaylandClient::QWaylandClientBufferIntegration::isValid ( ) const
inlinevirtual

◆ nativeResource()

virtual void * QtWaylandClient::QWaylandClientBufferIntegration::nativeResource ( NativeResource )
inlinevirtual

◆ nativeResourceForContext()

virtual void * QtWaylandClient::QWaylandClientBufferIntegration::nativeResourceForContext ( NativeResource ,
QPlatformOpenGLContext *  )
inlinevirtual

◆ supportsThreadedOpenGL()

virtual bool QtWaylandClient::QWaylandClientBufferIntegration::supportsThreadedOpenGL ( ) const
inlinevirtual

◆ supportsWindowDecoration()

virtual bool QtWaylandClient::QWaylandClientBufferIntegration::supportsWindowDecoration ( ) const
inlinevirtual

Reimplemented in QtWaylandClient::QWaylandBrcmEglIntegration, and QtWaylandClient::QWaylandEglClientBufferIntegration.

Definition at line 43 of file qwaylandclientbufferintegration_p.h.

Referenced by QtWaylandClient::QWaylandDisplay::supportsWindowDecoration().

+ Here is the caller graph for this function:

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