• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-Dec-2021-

android/H07-Dec-2021-12,5267,860

bsdfb/H07-Dec-2021-692381

cocoa/H03-May-2022-27,39821,374

direct2d/H07-Dec-2021-4,5902,929

directfb/H07-Dec-2021-3,3621,934

eglfs/H03-May-2022-13,0517,457

haiku/H07-Dec-2021-2,9181,462

integrity/H07-Dec-2021-982570

ios/H07-Dec-2021-11,8118,786

linuxfb/H07-Dec-2021-1,490974

minimal/H07-Dec-2021-558286

minimalegl/H07-Dec-2021-956466

offscreen/H07-Dec-2021-1,510896

openwfd/H07-Dec-2021-2,3511,111

qnx/H07-Dec-2021-11,2216,522

vnc/H07-Dec-2021-2,5761,826

wasm/H03-May-2022-5,5603,674

windows/H07-Dec-2021-34,13523,725

winrt/H07-Dec-2021-13,8248,842

xcb/H07-Dec-2021-31,34722,534

READMEH A D07-Dec-20211.5 KiB4839

platforms.proH A D07-Dec-2021846 5235

README

1The Qt Platform Abstraction - QPA
2
3QPA is the platform abstraction layer for Qt 5 and replaces QWS and the
4platform ports from Qt 4.
5
6There is currently little documentation for QPA. The best approach for
7developing a new platform plugin is to look at the other plugins and
8see how they implement the APIs in question. The "minimal" plugin
9is a good starting point. The xcb, windows, cocoa, and qnx plugins
10are also actively developed and up to date.
11
12QPA plugins are implemented by subclassing various QPlatform*
13classes. There are two "root" classes: QPlatformIntegration for
14window system integration and QPlatformTheme for deeper platform
15theming and integration. QStyle is not a part of QPA.
16
17There are no source or binary compatibility guarantees for the QPA
18classes, meaning that a platform plugin is only guaranteed to work
19with the Qt version it was developed against. API changes will
20however only be made in minor releases. (5.1, 5.2, and so on.)
21
22Class Overview:
23
24QPlatformIntegration
25    QPlatformWindow
26    QPlatformBackingStore
27    QPlatformOpenGLContext
28    QPlatformSharedGraphicsCache
29    QPlatformFontDatabase
30    QPlatformClipboard
31    QPlatformDrag
32    QAbstractEventDispatcher
33    QPlatformInputContext
34    QPlatformAccessibility
35    QPlatformNativeInterface
36    QPlatformServices
37
38QPlatformTheme
39    QPlatformMenu
40    QPlatformMenuBar
41    QPlatformDialogHelper
42    platform palettes
43    platform fonts
44    theme hints
45
46src/platformsupport contains several helper classes for implementing
47platform plugins on unix-like systems.
48