Alexandre Julliard
1a00dfe408
ntdll/tests: Add some tests for trailing slashes in paths.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-28 13:20:15 +02:00
Alexandre Julliard
cdeaf7c87f
cabinet: Make sure the cabinet file name doesn't end with a backslash.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-28 13:20:15 +02:00
Giovanni Mascellani
fcb8edee6b
mfplat/buffer: Fix the image copy function for IMC2/IMC4 buffers with odd height.
...
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-28 10:25:49 +02:00
Giovanni Mascellani
496073d506
mfplat/tests: Use a more unique pattern when testing image formats.
...
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-28 10:25:44 +02:00
Giovanni Mascellani
fcabfeea8f
mfplat/buffer: Fix size for IMC2/IMC4 buffers with odd height.
...
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-28 10:25:37 +02:00
Rémi Bernon
077d64bdbd
winebus.sys: Use UINT instead of enum and UINT64 instead of unix_device pointer.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-06-27 22:58:21 +02:00
Rémi Bernon
3b1354ff4a
winebus.sys: Move bus_event list entry to an internal structure.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-06-27 22:58:21 +02:00
Robert Wilhelm
82d27a0d3c
vbscript: Use return_null in more places.
...
Signed-off-by: Robert Wilhelm <robert.wilhelm@gmx.net>
2022-06-27 22:58:21 +02:00
Jacek Caban
9546953bfa
user32: Remove no longer needed helpers.
2022-06-27 22:58:21 +02:00
Jacek Caban
290a5314c8
win32u: Move menu object declarations to menu.c.
...
And drop typedefs.
2022-06-27 22:58:21 +02:00
Jacek Caban
e411b98155
win32u: Move NtUserGetSystemMenu implementation from user32.
2022-06-27 22:58:21 +02:00
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