Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qxcbglxnativeinterfacehandler.h
Go to the documentation of this file.
1
// Copyright (C) 2016 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
// Qt-Security score:significant reason:default
4
5
#
pragma
once
6
7
#
include
"qxcbnativeinterfacehandler.h"
8
9
QT_BEGIN_NAMESPACE
10
11
class
QXcbGlxNativeInterfaceHandler
:
public
QXcbNativeInterfaceHandler
12
{
13
public
:
14
enum
ResourceType
{
15
GLXConfig
,
16
GLXContext
,
17
};
18
19
QXcbGlxNativeInterfaceHandler
(QXcbNativeInterface *nativeInterface);
20
QPlatformNativeInterface
::
NativeResourceForContextFunction
nativeResourceFunctionForContext
(
const
QByteArray &resource)
const
override
;
21
22
private
:
23
static
void
*glxContextForContext(QOpenGLContext *context);
24
static
void
*glxConfigForContext(QOpenGLContext *context);
25
};
26
27
QT_END_NAMESPACE
QGLXPbuffer
Definition
qglxintegration.h:61
QXcbGlxIntegration
Definition
qxcbglxintegration.h:15
QXcbGlxIntegration::QXcbGlxIntegration
QXcbGlxIntegration()
Definition
qxcbglxintegration.cpp:61
QXcbGlxIntegration::createWindow
QXcbWindow * createWindow(QWindow *window) const override
Definition
qxcbglxintegration.cpp:150
QXcbGlxIntegration::canCreatePlatformOffscreenSurface
bool canCreatePlatformOffscreenSurface() const override
Definition
qxcbglxintegration.cpp:185
QXcbGlxIntegration::supportsThreadedOpenGL
bool supportsThreadedOpenGL() const override
Definition
qxcbglxintegration.cpp:201
QXcbGlxIntegration::createPlatformOffscreenSurface
QPlatformOffscreenSurface * createPlatformOffscreenSurface(QOffscreenSurface *surface) const override
Definition
qxcbglxintegration.cpp:176
QXcbGlxIntegration::handleXcbEvent
bool handleXcbEvent(xcb_generic_event_t *event, uint responseType) override
Definition
qxcbglxintegration.cpp:100
QXcbGlxIntegration::supportsSwitchableWidgetComposition
bool supportsSwitchableWidgetComposition() const override
Definition
qxcbglxintegration.cpp:206
QXcbGlxIntegration::createOpenGLContext
QOpenGLContext * createOpenGLContext(GLXContext context, void *visualInfo, QOpenGLContext *shareContext) const override
Definition
qxcbglxintegration.cpp:162
QXcbGlxIntegration::~QXcbGlxIntegration
~QXcbGlxIntegration()
Definition
qxcbglxintegration.cpp:68
QXcbGlxIntegration::createPlatformOpenGLContext
QPlatformOpenGLContext * createPlatformOpenGLContext(QOpenGLContext *context) const override
Definition
qxcbglxintegration.cpp:155
QXcbGlxIntegration::initialize
bool initialize(QXcbConnection *connection) override
Definition
qxcbglxintegration.cpp:72
QXcbGlxNativeInterfaceHandler
Definition
qxcbglxnativeinterfacehandler.h:12
QXcbGlxNativeInterfaceHandler::nativeResourceFunctionForContext
QPlatformNativeInterface::NativeResourceForContextFunction nativeResourceFunctionForContext(const QByteArray &resource) const override
Definition
qxcbglxnativeinterfacehandler.cpp:30
QXcbGlxNativeInterfaceHandler::ResourceType
ResourceType
Definition
qxcbglxnativeinterfacehandler.h:14
QXcbGlxNativeInterfaceHandler::GLXContext
@ GLXContext
Definition
qxcbglxnativeinterfacehandler.h:16
QXcbGlxNativeInterfaceHandler::GLXConfig
@ GLXConfig
Definition
qxcbglxnativeinterfacehandler.h:15
QXcbGlxNativeInterfaceHandler::QXcbGlxNativeInterfaceHandler
QXcbGlxNativeInterfaceHandler(QXcbNativeInterface *nativeInterface)
Definition
qxcbglxnativeinterfacehandler.cpp:25
QXcbGlxWindow
Definition
qxcbglxwindow.h:13
QXcbGlxWindow::QXcbGlxWindow
QXcbGlxWindow(QWindow *window)
Definition
qxcbglxwindow.cpp:13
QXcbGlxWindow::createVisual
const xcb_visualtype_t * createVisual() override
Definition
qxcbglxwindow.cpp:22
QXcbGlxWindow::~QXcbGlxWindow
~QXcbGlxWindow()
Definition
qxcbglxwindow.cpp:18
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
plugins
platforms
xcb
gl_integrations
xcb_glx
qxcbglxnativeinterfacehandler.h
Generated on
for Qt by
1.18.0