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
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 407 of file qwindowsintegration.cpp.

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

Referenced by QWindowsWindow::invalidateSurface().

Here is the caller graph for this function:

◆ moduleHandle()

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

Implemented in QOpenGLStaticContext.

Referenced by QWindowsNativeInterface::nativeResourceForIntegration(), and QWindowsIntegration::openGLModuleHandle().

Here is the caller graph for this function:

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

Referenced by QWindowsIntegration::hasCapability().

Here is the caller graph for this function:

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