4#ifndef QQNXINTEGRATION_H 
    5#define QQNXINTEGRATION_H 
    7#include <qpa/qplatformintegration.h> 
    8#include <private/qtguiglobal_p.h> 
    9#include <QtCore/qmutex.h> 
   11#include <screen/screen.h> 
   20class QQnxFileDialogHelper;
 
   32#if QT_CONFIG(qqnx_pps) 
   38#if !defined(QT_NO_CLIPBOARD) 
   42template<
class K, 
class V> 
class QHash;
 
   68    EGLDisplay eglDisplay()
 const { 
return m_eglDisplay; }
 
   72#if QT_CONFIG(qqnx_pps) 
   86#if !defined(QT_NO_CLIPBOARD) 
   89#if QT_CONFIG(draganddrop) 
  110    void createDisplays();
 
  111    void destroyDisplays();
 
  114    void removeWindow(screen_window_t qnxWindow);
 
  118    screen_context_t m_screenContext;
 
  123#if QT_CONFIG(qqnx_pps) 
  135#if !defined(QT_NO_CLIPBOARD) 
  139#if QT_CONFIG(draganddrop) 
  143    mutable QMutex m_windowMapperMutex;
 
  149    void createEglDisplay();
 
  150    void destroyEglDisplay();
 
The QPlatformInputContext class abstracts the input method dependent data and composing state.
 
The QPlatformOpenGLContext class provides an abstraction for native GL contexts.
 
QAbstractEventDispatcher * createEventDispatcher() const override
Factory function for the GUI event dispatcher.
 
bool hasCapability(QPlatformIntegration::Capability cap) const override
 
QPlatformFontDatabase * fontDatabase() const override
Accessor for the platform integration's fontdatabase.
 
QPlatformNativeInterface * nativeInterface() const override
 
QQnxNavigatorEventHandler * navigatorEventHandler()
 
@ AlwaysFlushScreenContext
 
QPlatformBackingStore * createPlatformBackingStore(QWindow *window) const override
Factory function for QPlatformBackingStore.
 
QPlatformWindow * createPlatformWindow(QWindow *window) const override
Factory function for QPlatformWindow.
 
static QQnxIntegration * instance()
 
QPlatformWindow * createForeignWindow(QWindow *window, WId nativeHandle) const override
 
QQnxScreen * primaryDisplay() const
 
void removeDisplay(QQnxScreen *screen)
 
QVariant styleHint(StyleHint hint) const override
 
QPlatformServices * services() const override
 
void moveToScreen(QWindow *window, int screen)
 
QByteArray screenContextId()
 
QQnxScreen * screenForNative(screen_display_t qnxScreen) const
 
void createDisplay(screen_display_t display, bool isPrimary)
 
screen_context_t screenContext()
 
QPlatformClipboard * clipboard() const override
Accessor for the platform integration's clipboard.
 
bool supportsNavigatorEvents() const
 
The QQnxWindow is the base class of the various classes used as instances of QPlatformWindow in the Q...
 
QSimpleDrag implements QBasicDrag for Drag and Drop operations within the Qt Application itself.
 
struct wl_display * display
 
Combined button and popup list for selecting options.
 
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
 
#define Q_DECLARE_FLAGS(Flags, Enum)
 
QHash< screen_window_t, QWindow * > QQnxWindowMapper
 
static QT_BEGIN_NAMESPACE QVariant hint(QPlatformIntegration::StyleHint h)