4#ifndef QEGLFSDEVICEINTEGRATION_H
5#define QEGLFSDEVICEINTEGRATION_H
19#include <qpa/qplatformintegration.h>
20#include <qpa/qplatformscreen.h>
21#include <QtCore/QString>
22#include <QtGui/QSurfaceFormat>
23#include <QtGui/QImage>
30#define QEglFSDeviceIntegrationFactoryInterface_iid "org.qt-project.qt.qpa.egl.QEglFSDeviceIntegrationFactoryInterface.5.5"
37 virtual void platformInit();
38 virtual void platformDestroy();
39 virtual EGLNativeDisplayType platformDisplay()
const;
40 virtual EGLDisplay createDisplay(EGLNativeDisplayType nativeDisplay);
41 virtual bool usesDefaultScreen();
42 virtual void screenInit();
43 virtual void screenDestroy();
44 virtual QSizeF physicalScreenSize()
const;
45 virtual QSize screenSize()
const;
46 virtual QDpi logicalDpi()
const;
47 virtual QDpi logicalBaseDpi()
const;
50 virtual int screenDepth()
const;
52 virtual qreal refreshRate()
const;
54 virtual EGLint surfaceType()
const;
56 virtual EGLNativeWindowType createNativeWindow(
QPlatformWindow *platformWindow,
60 virtual void destroyNativeWindow(EGLNativeWindowType
window);
67 virtual int framebufferIndex()
const;
68 virtual bool supportsPBuffers()
const;
69 virtual bool supportsSurfacelessContexts()
const;
70 virtual QFunctionPointer platformFunction(
const QByteArray &function)
const;
71 virtual void *nativeResourceForIntegration(
const QByteArray &
name);
73 virtual void *wlDisplay()
const;
static QStringList keys()
QEglFSDeviceIntegration * create(const QString &)
virtual QEglFSDeviceIntegration * create()=0
virtual ~QEglFSDeviceIntegration()
Format
The following image formats are available in Qt.
The QScreen class is used to query screen properties. \inmodule QtGui.
\macro QT_RESTRICTED_CAST_FROM_ASCII
struct wl_display * display
Combined button and popup list for selecting options.
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
QPair< qreal, qreal > QDpi
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum format