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
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 417 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.

◆ 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.

◆ moduleType()

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

Implemented in QOpenGLStaticContext.

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