diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2021-08-03 23:09:27 +0200 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2021-08-06 15:09:39 +0200 |
commit | f5203eeada83bbe8e316a5188e24636af3e83b09 (patch) | |
tree | 12230fb8072fe9a964cf9a1dd4982ad7d85acb94 /tests | |
parent | e158502e332e482267d8585b791f5e2a7f82888c (diff) |
Add native interface for X11 application, exposing display and connection
The major use-case of the now private QX11Info from Qt X11 Extras was
getting hold of the Xlib display and XCB connection, for example in KDE:
https://lxr.kde.org/search?%21v=kf5-qt5&_filestring=&_string=QX11Info
A new native interface for QGuiApplication has now been added that
exposes these two properties, e.g.:
if (auto *x11App = app.nativeInterface<QX11Application>())
qDebug() << x11App->display() << x11App->connection();
To avoid type clashes one of the enum values of QXcbNativeInterface's
ResourceType had to be renamed.
Pick-to: 6.2
Task-number: QTBUG-93633
Change-Id: I2e366a2bb88bd3965ac6172ad000ae32209f43e7
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions