Review Request 120931: [OS X] improvements to KWindowSystem
René J.V. Bertin
rjvbertin at gmail.com
Fri Oct 31 20:11:11 GMT 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/120931/
-----------------------------------------------------------
Review request for KDE Software on Mac OS X and kdelibs.
Repository: kdelibs
Description
-------
This is an attempt to improve the Mac-specific implementation of the `KWindowSystem` class.
For convenience and future-proofness (and also because I like the language) I converted `kwindowsystem_mac.cpp` to ObjC++, i.e. `kwindowsystem_mac.mm`, and added the AppKit framework in the CMakeFile.
Much of the code in this file is hardly better than gentle hacking, but that probably concerns the functions that are of least interest on a platform where KDE doesn't do session management.
I should probably update the "not yet implemented" debug statements (to "unsupported"), and I might have another look at kwindowinfo_mac.cpp too.
Diffs
-----
kdeui/CMakeLists.txt 1454790
kdeui/tests/kwindowtest.cpp b4012d7
kdeui/windowmanagement/kwindowsystem_mac.cpp 4200237
kdeui/windowmanagement/kwindowsystem_mac.mm PRE-CREATION
Diff: https://git.reviewboard.kde.org/r/120931/diff/
Testing
-------
On OS X 10.6.8, mostly with the updated kwindowtest utility (which calls KWindowSystem functions when clicking the Open button in its toolbar).
Thanks,
René J.V. Bertin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20141031/a4b525d0/attachment.htm>
More information about the kde-core-devel
mailing list