Commit graph

157990 commits

Author SHA1 Message Date
Jacek Caban fee6acf337 user32: Use IsMenu in MENU_mnu2mnuii. 2022-06-27 22:58:21 +02:00
Jacek Caban 2bd0c87278 win32u: Move GetMenuDefaultItem implementation from user32. 2022-06-27 22:58:21 +02:00
Nikolay Sivov 4e39188c63 reg: Add REG_QWORD support to 'add'.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-27 22:58:21 +02:00
Alexandre Julliard 50aaedffc9 msvcrt: Unify the strncat_s() and wcsncat_s() implementations.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-27 11:23:32 +02:00
Alexandre Julliard fdcf03fb72 msvcrt: Unify the strncpy_s() and wcsncpy_s() implementations.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-27 11:23:32 +02:00
Alexandre Julliard 3514e65f26 msvcrt: Move the strncpy_s() implementation to string.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-27 11:23:32 +02:00
Ziqing Hui aa7a4b7803 d2d1/effect: Add a transform graph stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 906b659752 d2d1/tests: Enable effect context tests on Wine.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 58ba801fd2 d2d1/effect: Add D2D1_PROPERTY_PRECISION property.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov cda5f68a64 d2d1/effect: Use known names for automatically added properties.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov e2908463b9 d2d1/effect: Use property binding methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Ziqing Hui 49c801d0ed d2d1/effect: Create implementation instance for the effect object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 4bb4469e43 d2d1/effect: Mark custom properties as writable.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 9f3523c5b2 d2d1/effect: Implement custom effects creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 71c23a421d d2d1/effect: Mark most of system properties as read-only.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 9c4aea6de1 d2d1/effect: Add D2D1_PROPERTY_CACHED property.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov bf0c621cbd d2d1/effect: Initial implementation of property access methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 216e56ac3c d2d1/effect: Create effect instance properties from builtin effect description.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 2d29ec34ba d2d1/effect: Handle initial values for D2D1_PROPERTY_TYPE_BOOL.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 4a05b93d02 d2d1/effect: Set initial value for uint32 properties.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov c172b89588 d2d1: Move effect object creation to effect.c.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 8eff207c23 d2d1/effect: Set property index.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Nikolay Sivov 727878630b d2d1/effect: Reserve a buffer for property values.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-27 11:23:32 +02:00
Brendan Shanks 9c3201ad68 wbemprox: Use return length from NtQuerySystemInformationEx(). 2022-06-27 11:23:32 +02:00
Zhiyi Zhang ab82ff093a light.msstyles: Add Vista+ header parts.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang d29ffcc402 light.msstyles: Add Explorer::TreeView subclass.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53066
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang 24aa157516 light.msstyles: Add Vista+ edit parts.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang ed0b12b6b5 light.msstyles: Add Vista+ combobox parts.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53066
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang 957b004c63 light.msstyles: Add Vista+ button parts.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang 5d5853e3ed uxtheme: Handle BT_NONE in GetThemeBackgroundRegion().
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang 9fa5f83ad3 uxtheme/tests: Add GetThemeBackgroundRegion() tests.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang b7644afa59 uxtheme: Do not transfer glyph alpha values when drawing opaque background.
Fix QSpinBox artifacts for Qt5 applications.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53066
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 11:23:31 +02:00
Zhiyi Zhang 709722bec7 uxtheme: Test DrawThemeBackgroundEx() alpha channel handling.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 10:35:18 +02:00
Zhiyi Zhang 684b04f31e uxtheme: Place DrawThemeBackgroundEx() at ordinal 47.
Qt5 applications call DrawThemeBackgroundEx() by ordinal.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53066
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 10:35:15 +02:00
Zhiyi Zhang 56b5d56c35 uxtheme/tests: Test that DrawThemeBackgroundEx() is at ordinal 47.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-27 10:35:15 +02:00
Paul Gofman 9a11957bab nsiproxy.sys: Add static ARP entries which are always present on Windows.
Some apps (Roon or SCP: Secret Laboratory are examples) depend on ARP
table always containing some entries if there is a network adapter present.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53175
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
2022-06-27 10:34:12 +02:00
Zebediah Figura 88b77020f2 ntdll: Add some documentation for ntdll_umbstowcs() and ntdll_wcstoumbs().
These functions do match e.g. mbstowcs() and MultiByteToWideChar(), but that
fact is not inherently obvious [and they don't match RtlMultiByteToUnicodeN(),
for example.]
2022-06-27 10:32:41 +02:00
Zebediah Figura 23d85e6e9a dnsapi: Return a double-null-terminated string from DnsQueryConfig(DnsConfigSearchList).
DNS_TEXT_DATA contains pointers and is thus not WoW64 compatible. Since the API
is internal to Wine, use a simpler format instead of fixing our WoW64
translation.

The problem was found by Brendan Shanks; this solution was suggested by Hans Leidekker.
2022-06-27 10:32:41 +02:00
Zebediah Figura 91083d4510 dnsapi: ntdll_umbstowcs() deals in characters, not bytes. 2022-06-27 10:32:39 +02:00
Zebediah Figura f66880c86a dnsapi: Clarify that Windows does not implement DnsQueryConfig(DnsConfigSearchList).
From 17e2d5c1ca.
2022-06-27 10:32:26 +02:00
Floris Renaud 85596986a7 po: Update Dutch translation.
Signed-off-by: Floris Renaud <jkfloris@dds.nl>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-27 10:29:48 +02:00
Aurimas Fišeras 70b3b2e018 po: Update Lithuanian translation.
Signed-off-by: Aurimas Fišeras <aurimas@members.fsf.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-27 10:29:39 +02:00
Arkadiusz Hiler af8ed02b57 win32u: Don't report cloned monitors in EnumDisplayMonitors().
Based on:
ca39b1c22d ("user32: Don't report mirrored slave monitors in EnumDisplayMonitors.")
2affb854e5 ("user32: Change slave to a more neutral word.")

Which seem to got lost during:
318673405c ("win32u: Move NtUserEnumDisplayMonitors implementation from user32.")

Fixes regression with Elite Dangerous launcher freezing when cloned
displays are present.

Signed-off-by: Arkadiusz Hiler <ahiler@codeweavers.com>
2022-06-24 22:38:47 +02:00
Andrew Eikum 754378ba0c maintainers: Remove myself as maintainer.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-24 22:38:47 +02:00
Huw Davies 04d07d65e3 wow64: Report the correct size for SystemLogicalProcessorInformationEx.
Spotted by Brendan Shanks.

Signed-off-by: Huw Davies <huw@codeweavers.com>
2022-06-24 22:38:47 +02:00
Jinoh Kang f815c2642e winedbg: Clarify options specific to GDB proxy mode.
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-06-24 22:38:47 +02:00
Jacek Caban 313f75a0af user32: Use NtUserThunkedMenuItemInfo for GetSubMenu implementation. 2022-06-24 22:38:47 +02:00
Jacek Caban d7dba1ed74 win32u: Move CheckMenuRadioItem implementation from user32. 2022-06-24 22:38:47 +02:00
Jacek Caban 177513a532 user32: Reimplement SetMenuItemBitmaps on top of NtUserThunkedMenuItemInfo. 2022-06-24 22:38:47 +02:00
Arkadiusz Hiler 269f636da7 mshtml: Enable CSS grid layout.
Final Fantasy XIV launcher uses it to show login form next to the news.

Signed-off-by: Arkadiusz Hiler <ahiler@codeweavers.com>
2022-06-24 22:38:47 +02:00