Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

QCocoaGLContext Struct

struct QNativeInterface::QCocoaGLContext

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

Header: #include <QOpenGLContext>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.0

Public Functions

virtual NSOpenGLContext * nativeContext() const = 0

Static Public Members

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

Detailed Description

Accessed through QOpenGLContext::nativeInterface().

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.

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded