4#ifndef QXCBINTEGRATION_H
5#define QXCBINTEGRATION_H
7#include <QtGui/private/qtguiglobal_p.h>
8#include <qpa/qplatformintegration.h>
9#include <qpa/qplatformscreen.h>
10#include <qpa/qplatformopenglcontext.h>
24# if QT_CONFIG(xcb_glx_plugin)
25 ,
public QNativeInterface::Private::QGLXIntegration
28 ,
public QNativeInterface::Private::QEGLIntegration
41# if QT_CONFIG(xcb_glx_plugin)
62#ifndef QT_NO_CLIPBOARD
65#if QT_CONFIG(draganddrop)
71#if QT_CONFIG(accessibility)
72 QPlatformAccessibility *accessibility()
const override;
94 void beep()
const override;
96 bool nativePaintingEnabled()
const;
109 QScopedPointer<QPlatformFontDatabase> m_fontDatabase;
110 QScopedPointer<QXcbNativeInterface> m_nativeInterface;
112 QScopedPointer<QPlatformInputContext> m_inputContext;
114#if QT_CONFIG(accessibility)
115 mutable QScopedPointer<QPlatformAccessibility> m_accessibility;
118 QScopedPointer<QPlatformServices> m_services;
121 const char *m_instanceName;
123 xcb_visualid_t m_defaultVisualId;
The QPlatformInputContext class abstracts the input method dependent data and composing state.
The QPlatformOpenGLContext class provides an abstraction for native GL contexts.
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QVulkanInstance class represents a native Vulkan instance, enabling Vulkan rendering onto a QSurf...
bool hasConnection() const
static QXcbIntegration * instance()
QXcbConnection * connection() const
struct wl_display * display
Combined button and popup list for selecting options.
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
static QT_BEGIN_NAMESPACE QVariant hint(QPlatformIntegration::StyleHint h)