Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QWindowsStaticOpenGLContext Class Referenceabstract

#include <qwindowsopenglcontext.h>

+ Inheritance diagram for QWindowsStaticOpenGLContext:
+ Collaboration diagram for QWindowsStaticOpenGLContext:

Public Member Functions

virtual ~QWindowsStaticOpenGLContext ()=default
 
virtual QWindowsOpenGLContextcreateContext (QOpenGLContext *context)=0
 
virtual QWindowsOpenGLContextcreateContext (HGLRC context, HWND window)=0
 
virtual voidmoduleHandle () const =0
 
virtual QOpenGLContext::OpenGLModuleType moduleType () const =0
 
virtual bool supportsThreadedOpenGL () const
 
virtual voidcreateWindowSurface (void *, void *, int *)
 
virtual void destroyWindowSurface (void *)
 

Static Public Member Functions

static QWindowsStaticOpenGLContextcreate ()
 

Protected Member Functions

 QWindowsStaticOpenGLContext ()=default
 

Detailed Description

Definition at line 16 of file qwindowsopenglcontext.h.

Constructor & Destructor Documentation

◆ ~QWindowsStaticOpenGLContext()

virtual QWindowsStaticOpenGLContext::~QWindowsStaticOpenGLContext ( )
virtualdefault

◆ QWindowsStaticOpenGLContext()

QWindowsStaticOpenGLContext::QWindowsStaticOpenGLContext ( )
protecteddefault

Member Function Documentation

◆ create()

QWindowsStaticOpenGLContext * QWindowsStaticOpenGLContext::create ( )
static

Definition at line 440 of file qwindowsintegration.cpp.

Referenced by QWindowsIntegration::staticOpenGLContext().

+ Here is the caller graph for this function:

◆ createContext() [1/2]

virtual QWindowsOpenGLContext * QWindowsStaticOpenGLContext::createContext ( HGLRC  context,
HWND  window 
)
pure virtual

Implemented in QOpenGLStaticContext.

◆ createContext() [2/2]

virtual QWindowsOpenGLContext * QWindowsStaticOpenGLContext::createContext ( QOpenGLContext context)
pure virtual

Implemented in QOpenGLStaticContext.

Referenced by QWindowsIntegration::createOpenGLContext(), and QWindowsIntegration::createPlatformOpenGLContext().

+ Here is the caller graph for this function:

◆ createWindowSurface()

virtual void * QWindowsStaticOpenGLContext::createWindowSurface ( void ,
void ,
int *   
)
inlinevirtual

Definition at line 31 of file qwindowsopenglcontext.h.

◆ destroyWindowSurface()

virtual void QWindowsStaticOpenGLContext::destroyWindowSurface ( void )
inlinevirtual

Definition at line 32 of file qwindowsopenglcontext.h.

◆ moduleHandle()

virtual void * QWindowsStaticOpenGLContext::moduleHandle ( ) const
pure virtual

Implemented in QOpenGLStaticContext.

Referenced by QWindowsIntegration::openGLModuleHandle().

+ Here is the caller graph for this function:

◆ moduleType()

virtual QOpenGLContext::OpenGLModuleType QWindowsStaticOpenGLContext::moduleType ( ) const
pure virtual

Implemented in QOpenGLStaticContext.

Referenced by QWindowsIntegration::openGLModuleType().

+ Here is the caller graph for this function:

◆ supportsThreadedOpenGL()

virtual bool QWindowsStaticOpenGLContext::supportsThreadedOpenGL ( ) const
inlinevirtual

Reimplemented in QOpenGLStaticContext.

Definition at line 27 of file qwindowsopenglcontext.h.


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