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
qcocoanativeinterface.mm
Go to the documentation of this file.
1
// Copyright (C) 2020 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include <QtGui/qtgui-config.h>
5
#ifndef QT_NO_OPENGL
6
# include <QtGui/private/qopenglcontext_p.h>
7
#endif
8
9
#include <QtGui/private/qguiapplication_p.h>
10
#include <qpa/qplatformopenglcontext.h>
11
#include <qpa/qplatformintegration.h>
12
#include <qpa/qplatformwindow_p.h>
13
#include <qpa/qplatformmenu_p.h>
14
15
#include <
AppKit/AppKit.h
>
16
17
QT_BEGIN_NAMESPACE
18
19
using namespace
QNativeInterface::Private
;
20
30
QT_DEFINE_PRIVATE_NATIVE_INTERFACE
(
QCocoaWindow
);
31
32
42
QT_DEFINE_PRIVATE_NATIVE_INTERFACE
(
QCocoaMenu
);
43
QT_DEFINE_PRIVATE_NATIVE_INTERFACE
(
QCocoaMenuBar
);
44
45
#ifndef QT_NO_OPENGL
46
75
QT_DEFINE_NATIVE_INTERFACE
(
QCocoaGLContext
);
76
QT_DEFINE_PRIVATE_NATIVE_INTERFACE
(QCocoaGLIntegration);
77
78
QOpenGLContext
*QNativeInterface::QCocoaGLContext::fromNative(NSOpenGLContext *nativeContext,
QOpenGLContext
*shareContext)
79
{
80
return
QGuiApplicationPrivate::platformIntegration
()->call<
81
&QCocoaGLIntegration::createOpenGLContext>(nativeContext, shareContext);
82
}
83
84
#endif
// QT_NO_OPENGL
85
86
QT_END_NAMESPACE
AppKit.h
QCocoaGLContext
Definition
qcocoaglcontext.h:23
QCocoaMenuBar
Definition
qcocoamenubar.h:20
QCocoaMenu
Definition
qcocoamenu.h:21
QCocoaWindow
Definition
qcocoawindow.h:70
QGuiApplicationPrivate::platformIntegration
static QPlatformIntegration * platformIntegration()
Definition
qguiapplication_p.h:90
QOpenGLContext
\inmodule QtGui
Definition
qopenglcontext.h:67
QNativeInterface::Private
Definition
qnativeinterface.h:50
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
QT_DEFINE_PRIVATE_NATIVE_INTERFACE
#define QT_DEFINE_PRIVATE_NATIVE_INTERFACE(...)
Definition
qnativeinterface_p.h:33
QT_DEFINE_NATIVE_INTERFACE
#define QT_DEFINE_NATIVE_INTERFACE(...)
Definition
qnativeinterface_p.h:31
qtbase
src
gui
platform
macos
qcocoanativeinterface.mm
Generated by
1.10.0