QCocoaGLContext Struct

struct QNativeInterface::QCocoaGLContext

Native interface to an NSOpenGLContext on macOS. More...

Header: #include <QOpenGLContext>

Public Functions

virtual NSOpenGLContext *nativeContext() const = 0

Static Public Members

QOpenGLContext *fromNative(NSOpenGLContext *context, QOpenGLContext *shareContext = nullptr)

Detailed Description

\since6.0

Accessed through QOpenGLContext::nativeInterface().

\inmoduleQtGui \ingroup native-interfaces \ingroup native-interfaces-qopenglcontext

Member Function Documentation

[static] QOpenGLContext *QCocoaGLContext::fromNative(NSOpenGLContext *context, QOpenGLContext *shareContext = nullptr)

Adopts an NSOpenGLContext.

The adopted NSOpenGLContext context is retained. Ownership of the created QOpenGLContext shareContext is transferred to the caller.

[pure virtual] NSOpenGLContext *QCocoaGLContext::nativeContext() const

Returns the underlying NSOpenGLContext.