Commit graph

131619 commits

Author SHA1 Message Date
Akihiro Sagawa f88fecf80f shell32: Returns a number of copied bytes in DropQueryFileA. 2022-10-31 20:41:44 +01:00
Akihiro Sagawa 205f952db1 shell32: Returns a number of copied characters in DropQueryFileW. 2022-10-31 20:41:44 +01:00
Akihiro Sagawa 9f61e1e593 shell32: Reimplement DragQueryFileA to rely on its Unicode version.
Now, it returns a correct buffer size especially for a DBCS file name.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53738
2022-10-31 20:41:44 +01:00
Akihiro Sagawa 3389ba479b shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. 2022-10-31 20:41:44 +01:00
Akihiro Sagawa 2176e83060 shell32/tests: Add more DragQueryFile tests. 2022-10-31 20:41:44 +01:00
Akihiro Sagawa 3ef081593c shell32/tests: Add DBCS file name tests for DragQueryFile. 2022-10-31 20:41:44 +01:00
Nikolay Sivov 9cd5bc0d86 kernelbase: Add QueryVirtualMemoryInformation().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 20:41:44 +01:00
Nikolay Sivov fc5cb9b577 ntdll: Partially implement MemoryRegionInformation query.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 20:41:44 +01:00
Brendan Shanks 0d21e1cbcf server: Only require THREAD_SET_LIMITED_INFORMATION access to set thread description. 2022-10-31 12:13:32 +01:00
Paul Gofman 21c373560f win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). 2022-10-31 12:12:16 +01:00
Paul Gofman b2787fb15c win32u: Store output id in monitors cache. 2022-10-31 12:12:16 +01:00
Paul Gofman 162101bcb3 win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. 2022-10-31 12:12:15 +01:00
Paul Gofman 62f66c3da5 win32u: Store GPU luid in adapters cache. 2022-10-31 12:12:15 +01:00
Piotr Caban d115861031 compstui: Test that callbacks are executed. 2022-10-31 12:11:55 +01:00
Piotr Caban f590f72eed compstui: Add CPSFUNC_ADD_PROPSHEETPAGE support. 2022-10-31 12:11:55 +01:00
Piotr Caban 70bf3d521d compstui: Add CPSFUNC_ADD_PFNPROPSHEETUI support. 2022-10-31 12:11:55 +01:00
Nikolay Sivov 69cff16d69 kernelbase: Forward some more classes in GetFileInformationByHandleEx().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 12:11:55 +01:00
Nikolay Sivov f054d2ab58 kernelbase: Make sure to provide a message for missing information classes in GetFileInformationByHandleEx().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 12:11:55 +01:00
Nikolay Sivov 404e590e06 kernelbase: Forward some directory info classes in GetFileInformationByHandleEx().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53590
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 12:11:55 +01:00
Martin Storsjö 03d4ba67f4 ntdll: Use the local dwarf implementation on arm64.
This makes unwinding work if libunwind is unavailable.

The dwarf_virtual_unwind function is modelled heavily on the x86_64
version of it. (Going forward, if there are changes to either of them,
one should probably look at whether those changes should be mirrored
to the other one too.)

Signed-off-by: Martin Storsjö <martin@martin.st>
2022-10-31 12:11:55 +01:00
Martin Storsjö 6241f87cca ntdll: Add support for aarch64 in the dwarf implementation.
This is essentially about mapping dwarf register numbers to
aarch64 registers, and for updating the right CONTEXT variable
with the CFA.

Signed-off-by: Martin Storsjö <martin@martin.st>
2022-10-31 12:11:55 +01:00
Martin Storsjö 1b2e6d98bb ntdll: Move the dwarf reading routines to a shareable header.
Signed-off-by: Martin Storsjö <martin@martin.st>
2022-10-31 12:11:55 +01:00
Bartosz Kosiorek 2f26b02fd2 gdiplus: Add GdipGetPenCompoundArray implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52196
2022-10-31 12:11:55 +01:00
Bartosz Kosiorek e2e8487b99 gdiplus: Add GdipGetPenCompoundCount implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52196
2022-10-31 12:05:02 +01:00
Bartosz Kosiorek 9d5d4dba28 gdiplus: Add GdipSetPenCompoundArray implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52196
2022-10-31 12:04:59 +01:00
Vladislav Timonin 4e734f48eb d2d1: Implement ID2D1Device1::CreateDeviceContext. 2022-10-31 12:04:45 +01:00
Vladislav Timonin 34640a94b3 d2d1: Update to ID2D1Device1. 2022-10-31 12:04:43 +01:00
Connor McAdams 2cfcddb2fe uiautomationcore: Add support for UIAutomationType_IntArray property comparisons.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-26 23:17:40 +02:00
Connor McAdams c183afbf4c uiautomationcore: Implement ConditionType_Property conditional for UIAutomationType_Bool properties.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-26 23:17:40 +02:00
Connor McAdams cd143fc2fd uiautomationcore: Add support for ConditionType_{And/Or} conditions.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-26 23:17:40 +02:00
Bartosz Kosiorek 5b43579639 msvcrt: Fix error handling for strcpy_s. 2022-10-26 16:45:03 +02:00
Bartosz Kosiorek 046bed65d4 msvcrt: Fix error handling for strcat_s. 2022-10-26 16:45:03 +02:00
Bartosz Kosiorek 3cb897ffbb msvcrt: Add _mbsinc_l implementation. 2022-10-26 16:44:59 +02:00
Bartosz Kosiorek 46c836071e msvcrt: Add _ismbcsymbol_l implementation. 2022-10-26 16:44:55 +02:00
Brendan Shanks c68f75e34e ntdll: Set native thread names on Linux when set with SetThreadDescription(). 2022-10-26 15:03:05 +02:00
Eric Pouech 35c65edcb9 kernel32/tests: Workaround some broken Windows behavior in console tests.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48105
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-10-26 15:03:05 +02:00
Hans Leidekker 7bfa058a0b wbemprox: WQL string comparisons are case insensitive.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53832
2022-10-26 15:03:05 +02:00
Jinoh Kang dd5ce0295b ntdll/tests: Add more tests for \Device\NamedPipe and \Device\NamedPipe\. 2022-10-26 15:03:05 +02:00
Jinoh Kang 71959b6887 ntdll/tests: Add tests for pipe names. 2022-10-26 15:03:05 +02:00
Jinoh Kang ea9c9fe5bd kernel32/tests: Add test for pipe name with a trailing backslash. 2022-10-26 15:03:05 +02:00
Piotr Caban ebe35f6f0a comctl32: Add support for adding extra data in CreatePropertySheetPage. 2022-10-26 15:03:05 +02:00
Piotr Caban cae20edb0b comctl32: Fix PROPSHEETPAGE[AW] structure content in messages and callbacks. 2022-10-26 15:03:05 +02:00
Piotr Caban eb5a4f2160 comctl32: Don't use PROPSHEETPAGE structure to store internal HPROPSHEETPAGE data. 2022-10-26 15:03:05 +02:00
Piotr Caban fc767fd589 comctl32: Create page if PROPSHEETPAGE was passed as HPROPSHEETPAGE to PropertySheetAW or PSM_INSERTPAGE. 2022-10-26 15:03:05 +02:00
Alexandre Julliard 6a91264918 makefiles: Store PE objects in subdirectories in the build tree.
This will make it possible to build multiple PE architectures.
2022-10-26 15:03:05 +02:00
Connor McAdams 9967d21456 uiautomationcore: Add support for ConditionType_Not conditions.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams 94e0c663c3 uiautomationcore/tests: Add ConditionType_Property tests.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams 65bca11b95 uiautomationcore/tests: Add tests for boolean UIA ConditionTypes.
Add tests for ConditionType_Not, ConditionType_And, and
ConditionType_Or.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams d13d704f11 uiautomationcore: Add basic UiaCondition support to UiaGetUpdatedCache.
Add support for ConditionType_{True/False}.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams 272c4a59b0 uiautomationcore: Implement UiaGetUpdatedCache.
Implement UiaGetUpdatedCache for non-conditional, TreeScope_Element
cache requests.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00