Details
-
Task
-
Resolution: Done
-
P2: Important
-
None
-
None
-
Windows Desktop
Description
A lot of code is obsolete after lifting the supported platform level to Windows Vista and removal of Windows CE in 5.7 onwards. Things to do:
- Remove Windows CE code paths
- Hard link functions that can now be directly linked against in shell32.dll, user32.dll, dwmapi.dll, uxtheme.dll, requiring some fixup of wrong prototypes, etc
- Bump WINVER/_WIN32_NT for MinGW.
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-51673 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
113276,19 | Windows QPA plugin: Use member initialization | dev | qt/qtbase | Status: MERGED | -2 | 0 |
151226,3 | WIP: qt_windows.h: Bump WINVER, _WIN32_WINNT to 0x600 (Windows Vista). | 5.7 | qt/qtbase | Status: ABANDONED | -2 | 0 |
151292,4 | Clean up WINVER, _WIN32_WINNT macros for MinGW. | 5.6 | qt/qtbase | Status: MERGED | +2 | 0 |
151349,2 | Windows QPA: Increase API level to 0x600 (Windows Vista). | 5.7 | qt/qtbase | Status: ABANDONED | +1 | 0 |
151448,2 | configure: Remove Windows CE. | 5.7 | qt/qtbase | Status: MERGED | +2 | 0 |
151535,4 | QtNetwork: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151536,3 | QtPrintSupport: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151648,7 | Windows QPA: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | -2 | 0 |
151684,6 | QtGui: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151720,8 | QtWidgets: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | -2 | 0 |
151768,5 | Windows QPA: Increase API level to 0x600 (Windows Vista). | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151808,12 | QtCore: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | -2 | 0 |
151815,2 | Winmain: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151816,3 | QtTest: Remove Windows CE. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151926,3 | Remove Windows CE. | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
151937,4 | Remove Windows CE. | dev | qt/qttools | Status: MERGED | +2 | 0 |
151940,2 | Remove Windows CE. | dev | qt/qtimageformats | Status: MERGED | +2 | 0 |
151941,6 | Remove Windows CE. | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
151946,2 | QSql tests: Remove Windows CE and clean up code. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151960,3 | Remove Windows CE from tests (others). | dev | qt/qtbase | Status: MERGED | +2 | 0 |
151963,2 | Remove Windows CE. | dev | qt/qtxmlpatterns | Status: MERGED | +2 | 0 |
151976,2 | Remove Windows CE. | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
152105,5 | QtCore: Increase Windows API level to 0x600 (Windows Vista). | dev | qt/qtbase | Status: MERGED | -2 | 0 |
152106,9 | QtWidgets: Increase Windows API level to 0x600 (Windows Vista). | dev | qt/qtbase | Status: MERGED | -2 | 0 |
152468,5 | Remove dynamic loading of functions that are present in Windows Vista onwards. | dev | qt/qtbase | Status: MERGED | -2 | 0 |
154429,2 | Define macro NTDDI_VERSION for MinGW locally in qwinjumplistcategory.cpp. | dev | qt/qtwinextras | Status: MERGED | +2 | 0 |
154442,2 | Use _com_error::ErrorMessage() directly. | dev | qt/qtwinextras | Status: MERGED | +2 | 0 |
155907,2 | Remove window flags WindowOkButtonHint, WindowCancelButtonHint. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
159375,3 | Windows QPA: Remove qtwindows_additional.h. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
160153,2 | Increase API level to 0x600 (Windows Vista). | dev | qt/qtwinextras | Status: MERGED | +2 | 0 |
175004,2 | Direct2D QPA plugin: Use member initialization | dev | qt/qtbase | Status: MERGED | +2 | 0 |
177803,2 | Platform support/Windows classes: Use member initialization | dev | qt/qtbase | Status: MERGED | +2 | 0 |
179053,1 | ***Bump minimum Windows SDK version to Windows 7 | dev | qt/qtbase | Status: ABANDONED | -2 | 0 |
191497,4 | qsystemtrayicon_win.cpp: Clean obsolete code | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215748,2 | QtGui: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215749,2 | QtPrintSupport: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215750,2 | QtDBus: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215751,2 | QtSql: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215752,2 | QtWidgets: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215754,4 | QtCore: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215756,2 | Tests: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
215757,1 | mkspecs/msvc-version.conf: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: ABANDONED | +1 | 0 |
215759,1 | configure.bat: Remove options for MSVC pre 2015 | dev | qt/qtbase | Status: ABANDONED | +1 | 0 |
215774,3 | qcompilerdetection.h: Raise minimum supported MSVC version to 2015 | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
215775,2 | Qt Designer: Raise minimum supported MSVC version to 2015 | dev | qt/qttools | Status: MERGED | +2 | 0 |
215776,5 | Raise minimum supported MSVC version to 2015 | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
215778,2 | Raise minimum supported MSVC version to 2015 | dev | qt/qtwinextras | Status: MERGED | +2 | 0 |
215815,2 | Raise minimum supported MSVC version to 2015 | dev | qt/qtxmlpatterns | Status: MERGED | +2 | 0 |
215816,2 | Raise minimum supported MSVC version to 2015 | dev | qt/qt3d | Status: MERGED | +2 | 0 |