[Differential] [Request, 67 lines] D3337: Remove KWin::display from kwinglobals
graesslin (Martin Gräßlin)
noreply at phabricator.kde.org
Fri Nov 11 09:05:04 UTC 2016
graesslin created this revision.
graesslin added reviewers: KWin, Plasma on Wayland.
Restricted Application added subscribers: kwin, plasma-devel.
Restricted Application added projects: Plasma on Wayland, KWin.
REVISION SUMMARY
And finally nothing inside libkwineffects, libkwinglutils,
libkwinxrenderutils and kwineffect and kwin core uses KWin::display.
We are finally XLib free!
This change drops KWin::display and removes the include to QX11Info from
kwinglobals.h. And the libraries no longer need to link X11Extras. Due
to that removal a few seeming unrelated changes are required to add the
include where needed and linkage to X11Extras.
The biggest change is to x11 platform plugin which still needs the
display and caches it in the Platform and passes it to various places in
a way that the code doesn't need to be adjusted.
REPOSITORY
rKWIN KWin
BRANCH
kwinglobals-drop-display
REVISION DETAIL
https://phabricator.kde.org/D3337
AFFECTED FILES
autotests/CMakeLists.txt
autotests/mock_effectshandler.h
autotests/test_client_machine.cpp
autotests/test_screen_edges.cpp
autotests/test_xcb_size_hints.cpp
autotests/test_xcb_window.cpp
autotests/test_xcb_wrapper.cpp
kcmkwin/kwinrules/main.cpp
libkwineffects/CMakeLists.txt
libkwineffects/kwinglobals.h
main_x11.cpp
plugins/platforms/x11/common/eglonxbackend.cpp
plugins/platforms/x11/common/eglonxbackend.h
plugins/platforms/x11/standalone/glxbackend.cpp
plugins/platforms/x11/standalone/glxbackend.h
plugins/platforms/x11/standalone/x11_platform.cpp
plugins/platforms/x11/standalone/x11_platform.h
plugins/platforms/x11/standalone/xinputintegration.cpp
plugins/platforms/x11/standalone/xinputintegration.h
tests/screenedgeshowtest.cpp
utils.cpp
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: graesslin, #kwin, #plasma_on_wayland
Cc: plasma-devel, kwin, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161111/96977a80/attachment-0001.html>
More information about the Plasma-devel
mailing list