38 virtual ~QEglFSDeviceIntegration() { }
40 virtual void platformInit();
41 virtual void platformDestroy();
42 virtual EGLNativeDisplayType platformDisplay()
const;
43 virtual EGLDisplay createDisplay(EGLNativeDisplayType nativeDisplay);
44 virtual bool usesDefaultScreen();
45 virtual void screenInit();
46 virtual void screenDestroy();
47 virtual QSizeF physicalScreenSize()
const;
48 virtual QSize screenSize()
const;
49 virtual QDpi logicalDpi()
const;
50 virtual QDpi logicalBaseDpi()
const;
51 virtual Qt::ScreenOrientation nativeOrientation()
const;
52 virtual Qt::ScreenOrientation orientation()
const;
53 virtual int screenDepth()
const;
54 virtual QImage::Format screenFormat()
const;
55 virtual qreal refreshRate()
const;
56 virtual QSurfaceFormat surfaceFormatFor(
const QSurfaceFormat &inputFormat)
const;
57 virtual EGLint surfaceType()
const;
58 virtual QEglFSWindow *createWindow(QWindow *window)
const;
59 virtual EGLNativeWindowType createNativeWindow(QPlatformWindow *platformWindow,
61 const QSurfaceFormat &format);
62 virtual EGLNativeWindowType createNativeOffscreenWindow(
const QSurfaceFormat &format);
63 virtual void destroyNativeWindow(EGLNativeWindowType window);
64 virtual bool hasCapability(QPlatformIntegration::Capability cap)
const;
65 virtual QPlatformCursor *createCursor(QPlatformScreen *screen)
const;
66 virtual bool filterConfig(EGLDisplay display, EGLConfig config)
const;
67 virtual void waitForVSync(QPlatformSurface *surface)
const;
68 virtual void presentBuffer(QPlatformSurface *surface);
69 virtual QByteArray fbDeviceName()
const;
70 virtual int framebufferIndex()
const;
71 virtual bool supportsPBuffers()
const;
72 virtual bool supportsSurfacelessContexts()
const;
73 virtual QFunctionPointer platformFunction(
const QByteArray &function)
const;
74 virtual void *nativeResourceForIntegration(
const QByteArray &name);
75 virtual void *nativeResourceForScreen(
const QByteArray &resource, QScreen *screen);
76 virtual void *wlDisplay()
const;
78 static EGLConfig chooseConfig(EGLDisplay display,
const QSurfaceFormat &format);