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