Alexandre Julliard
4d0468e316
include: Simplify handling of va_list in debug printf functions.
2022-08-30 18:33:20 +02:00
Bernhard Kölbl
958b3da947
include/windows.media.speechsynthesis.idl: Add missing interfaces to SpeechSynthesizerOptions runtimeclass.
...
And their dependencies.
2022-08-29 20:04:17 +02:00
Jacek Caban
3ba583fde8
win32u: Introduce NtUserActivateOtherWindow.
...
And use it instead of WINPOS_ActivateOtherWindow.
2022-08-27 16:53:30 +02:00
Jacek Caban
803a5f0789
win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32.
2022-08-27 16:53:28 +02:00
Jacek Caban
352e24dcdf
win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32.
2022-08-27 16:53:27 +02:00
Nikolay Sivov
43e70580f4
mfplat/tests: Add some tests for legacy media type conersion functions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-27 16:53:09 +02:00
Martin Storsjö
fcb553ffc2
bcrypt: Fix the non-PE build after ECDH_P384 was added.
...
This fixes non-PE builds after
5253c8d77e
.
Signed-off-by: Martin Storsjö <martin@martin.st>
2022-08-24 09:04:56 -05:00
Hans Leidekker
5253c8d77e
bcrypt: Support ECDH_P384 key import/export.
2022-08-23 09:40:56 -05:00
Jacek Caban
577fbb0ff1
user32: Move dialog proc getting implementation from win32u.
2022-08-18 21:42:26 +02:00
Piotr Caban
74dded1154
include: Update ddk/compstui.h header.
2022-08-17 19:21:08 +02:00
Matteo Bruni
1f8431658e
wined3d: Introduce WINED3DUSAGE_MANAGED.
...
We would like to use two different textures for the CPU and GPU parts of managed
textures, which means that wined3d_resource_access_is_managed() as such will no
longer be useful.
2022-08-16 22:27:53 +02:00
Jacek Caban
6d8b1887a5
wow64win: Implement more user callbacks.
2022-08-16 22:27:53 +02:00
Jacek Caban
caad167278
win32u: Use a client copy of windows hook lparam when calling hook procs.
...
Instead of leaking kernel pointers.
2022-08-16 22:27:53 +02:00
Jacek Caban
439cdf4901
win32u: Move more logic from dispatch_win_proc_params.
2022-08-15 18:15:19 +02:00
Nikolay Sivov
73d6ca6e1e
mfsrcsnk: Add a stub dll.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-15 18:14:01 +02:00
Jacek Caban
40dbc84913
win32u: Use NtUserCallMessage for passing packed winproc result.
2022-08-12 22:12:32 +02:00
Nikolay Sivov
8aca379966
mf: Add archive sink creation exported functions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-11 16:51:06 +02:00
Jacek Caban
701932a6ce
wow64win: Add initial user callbacks support.
2022-08-11 16:50:55 +02:00
Jacek Caban
2f0c2684b2
include: Use RtlSetLastWin32Error in server.h.
2022-08-10 19:24:12 +02:00
Zhiyi Zhang
bc712170a5
include: Add IMediaParams definitions.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-10 11:35:29 +02:00
Nikolay Sivov
da581d383d
mfplat: Add some attributes related to transcoding.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-09 21:07:47 +02:00
Jacek Caban
2c75490c3e
win32u: Use NtUserMessageCall for NtUserSpyGetMsgName.
...
Instead of leaking a kernel pointer.
2022-08-09 15:55:44 +02:00
Jacek Caban
8bb71922a5
win32u: Store thread info in 64-bit TEB on wow64.
2022-08-09 15:55:44 +02:00
Jacek Caban
1e9390e558
win32u: Use platform-independent layout for ntuser_thread_info.
2022-08-09 15:55:43 +02:00
Jacek Caban
2b6647cdd5
win32u: Use platform-independent layout for DC_ATTR.
2022-08-09 15:55:43 +02:00
Nikolay Sivov
6ed5d85121
include: Fix ID2D1CommandSink::DrawImage() prototype.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-09 15:53:25 +02:00
Eric Pouech
1cbbbd9d73
test.h: WINETEST_COLOR=auto only outputs colors to a TTY.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-08 18:49:28 +02:00
Jacek Caban
1e640b5e7f
user32: Don't include ntuser_private.h.
2022-08-08 18:47:45 +02:00
Jacek Caban
eb317d9d8c
win32u: Store receive_flags in ntuser_thread_info.
2022-08-08 18:47:45 +02:00
Jacek Caban
ca903a4a16
win32u: Move msg_source and recursion_count to ntuser_thread_info.
2022-08-08 18:47:45 +02:00
Jacek Caban
da2c400edc
win32u: Store wmchar_data in ntuser_thread_info.
2022-08-08 18:47:44 +02:00
Jacek Caban
f390b5b884
win32u: Store DPI awareness in ntuser_thread_info.
2022-08-08 18:47:44 +02:00
Jacek Caban
ed693f5b32
win32u: Move builtin classes registration from user32.
2022-08-08 18:47:44 +02:00
Rémi Bernon
82a77607da
win32u: Split EnumDisplaySettingsEx into CurrentDisplaySettings entry.
2022-08-08 18:47:31 +02:00
Alistair Leslie-Hughes
6a09b45a01
include: Add coclass SpMMAudioEnum.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2022-08-05 20:14:41 +02:00
Shaun Ren
dfd6cb9768
webservices: Detect when a message contains a fault in read_envelope_start.
...
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-05 20:14:41 +02:00
Jacek Caban
929694c66d
user32: Remove USER_CheckNotLock.
...
It's no longer interesting. Its remaining callers are not used by locked code, which is restricted to win32u.
2022-08-05 20:13:33 +02:00
Jacek Caban
421fb1c804
win32u: Introduce NtUserGetChildRect.
...
And use it in CalcChildScroll.
2022-08-05 20:13:33 +02:00
Jacek Caban
c0b62eb5ae
user32: Use win32u to get and set MDI client info.
2022-08-05 20:13:33 +02:00
Jacek Caban
224a8fc24e
win32u: Introduce NtUserGetWindowSysSubMenu.
...
And use it for MDI client implementation.
2022-08-05 20:13:33 +02:00
Nikolay Sivov
bb83067bd7
include: Add newer D2D command sink interface definitions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-04 19:00:00 +02:00
Georg Lehmann
d493fab3e8
winevulkan: Update to VK spec version 1.3.224.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2022-08-04 18:59:54 +02:00
Connor McAdams
3079c6beba
include: Add UI Automation COM client interface definitions.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-03 17:54:39 +02:00
Connor McAdams
c97933fe95
include: Add UI Automation Event ID definitions.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-03 17:54:39 +02:00
Santino Mazza
4a395899ea
bcrypt/tests: Test for BCryptEncrypt with RSA keys.
...
Signed-off-by: Santino Mazza <mazzasantino1206@gmail.com>
2022-08-03 15:09:02 +02:00
Shaun Ren
ac90bc1e16
webservices: Support faults in error.
...
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-03 15:09:02 +02:00
Shaun Ren
da77cc8cfd
webservices: Implement error strings.
...
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-03 15:08:00 +02:00
Nikolay Sivov
f01852756d
include: Fix ID2D1CommandSink definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:27 +02:00
Zebediah Figura
5b1bb09bbd
include: Print "test succeeded" messages in colour.
2022-08-02 21:49:55 +02:00
Zebediah Figura
2bf75f9106
include: Print "test skipped" messages in colour.
2022-08-02 21:49:55 +02:00
Zebediah Figura
90cdc49d26
include: Print "test marked todo" messages in colour.
2022-08-02 21:49:54 +02:00
Zebediah Figura
05386fd0ac
include: Print "succeeded inside todo block" messages in colour.
2022-08-02 21:49:54 +02:00
Rafał Harabień
549969a6fb
include: Allow printing test failure messages in bright red.
...
Colours are disabled by default, and can be enabled using WINETEST_COLOR=1.
2022-08-02 21:49:54 +02:00
Zebediah Figura
0ee74e9f81
d3d9: Cache the output mode list.
...
Garou: Mark of the Wolves calls IDirect3D9::GetAdapterModeCount() on every
frame. This results in calling EnumDisplaySettingsExW() once per available mode,
which is a very slow operation, both on Windows and Wine.
Manual testing shows that Windows caches the mode list (as well as the adapter
list, which is already cached in Wine) in Direct3D 9 and lower. Calls to
GetAdapterModeCount() and EnumAdapterDisplayModes() are fast, and they also do
not change if monitors are added or removed.
DXGI behaves differently, however. The list of outputs attached to an adapter is
cached—that is, calls to IDXGIAdapter::EnumOutputs() are fast, and return stale
data. However, at least some other calls are slow and do not seem to be cached,
including IDXGIOutput::GetDisplayModeList() and IDXGIOutput::GetDesc().
ddraw is also slow and uncached. Since all testing was done on Windows 10 (for
lack of available older hardware to test with) it is not unlikely that ddraw was
reimplemented over dxgi on newer Windows, and that older Windows versions would
be fast and cached, but this is speculation. In any case I have not included
patches to cache ddraw modes.
Tests were done on Windows 10 21H2, both on real hardware with NVidia drivers
and on software drivers via qemu/KVM. In the latter case only speed could be
tested, but this was consistent with the results from the NVidia machine.
2022-08-02 21:49:54 +02:00
Zebediah Figura
95352c096f
wined3d: Build a list of wined3d_display_mode structures in wined3d_output_get_mode[_count]().
2022-08-02 21:49:54 +02:00
Gabriel Ivăncescu
434f9f1404
include: Add DOMDocumentType dispinterface and coclass.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-29 18:56:04 +02:00
Gabriel Ivăncescu
fbefdd6753
include: Add IHTMLDOMNode3 to the HTMLDOMNode dispinterfaces.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-29 18:56:03 +02:00
Rémi Bernon
1587e9db88
win32u: Implement NtUserGetRegisteredRawInputDevices on the client side.
2022-07-28 20:08:58 +02:00
Alexandre Julliard
872dc83e81
makefiles: List all headers in the makefile.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-07-28 17:46:50 +02:00
Jacek Caban
fa7aaca9f1
win32u: Remove no longer needed exports.
2022-07-28 17:34:03 +02:00
Jacek Caban
3dc3709f4c
win32u: Introduce NtUserGetDialogProc.
...
And use it in user32 instead of DEFDLG_GetDlgProc.
2022-07-28 17:34:03 +02:00
Jacek Caban
1cd5702d9f
win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo.
...
And use it instead of accessing window object from user32.
2022-07-28 17:34:03 +02:00
Jacek Caban
11657aab27
user32: Avoid using WIN_GetPtr for window handle validation.
...
We will eventually want to make GetWindowThreadProcessId fast (probably based on shared handle table) instead of calling win32u.
2022-07-28 17:34:03 +02:00
Jacek Caban
68bb2f62e9
winevulkan: Remove __wine_get_vulkan_driver PE entry point.
2022-07-27 23:07:07 +02:00
Rémi Bernon
20414797ed
win32u: Introduce new add_mode device manager callback.
...
And use it to enumerate display modes in winex11 and wineandroid.
2022-07-27 23:07:06 +02:00
Claire Girka
f7f109d9d3
setupapi: Add support for SPDRP_BASE_CONTAINERID.
2022-07-25 11:22:27 +02:00
Francois Gouget
04c7ff2c2f
include: Add some SPI_ constants.
...
They pop up in some failure messages.
Signed-off-by: Francois Gouget <fgouget@free.fr>
2022-07-25 09:38:26 +02:00
Jacek Caban
88462d9127
win32u: Get rid of no longer needed NtUserSetCallbacks.
2022-07-21 23:03:29 +02:00
Jacek Caban
2ef6a6eee6
win32u: Remove no longer needed NtUserDispatchMessageA.
2022-07-21 23:03:29 +02:00
Jacek Caban
26a4fb74ee
user32: Avoid using NtUserDispatchMessage in DispatchMessage.
...
When possible, call window proc on PE side to allow unwinding exceptions through DispatchMessageW call.
2022-07-21 23:03:29 +02:00
Connor McAdams
93d6b5a4ff
include: Add CUIAutomationRegistrar definition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-07-21 20:22:21 +02:00
Zhiyi Zhang
4e23e412ea
include: Add IMediaParamInfo definition.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-07-20 22:33:44 +02:00
Connor McAdams
bc584afad9
uiautomationcore: Implement UiaNodeRelease.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-07-19 11:06:17 +02:00
Connor McAdams
ab4a0017e6
uiautomationcore: Implement UiaNodeFromProvider.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-07-19 11:06:16 +02:00
Connor McAdams
7840615361
uiautomationcore: Add stub UiaGetPropertyValue implementation.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-07-19 11:06:15 +02:00
Connor McAdams
4d12d83d47
include: Define UI Automation Property GUIDs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-07-19 11:06:12 +02:00
Francois Gouget
3ff91992d4
include: Fix the spelling of some comments.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
2022-07-18 19:44:12 +02:00
Paul Gofman
0f337f3d8e
ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used.
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
2022-07-18 10:39:41 +02:00
Zhiyi Zhang
f6206bccde
include: Add SHOpenFolderAndSelectItems() declaration and flags.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-07-15 20:01:05 +02:00
Dmitry Timoshkov
f81c82d49e
winspool.drv: Implement OpenPrinter2.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-07-15 17:42:53 +02:00
Georg Lehmann
fa8c7a6e04
winevulkan: Update to VK spec version 1.3.221.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2022-07-14 19:01:35 +02:00
Jinoh Kang
fa005a6c90
include: Add definition for NtSetInformationVirtualMemory.
...
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-07-13 16:10:05 +02:00
Jinoh Kang
67e4807ba5
include: Move WIN32_MEMORY_RANGE_ENTRY from winnt.h to winbase.h.
...
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-07-13 16:10:04 +02:00
Alexandre Julliard
348eebae87
include: Remove wine/unicode.h.
2022-07-13 12:50:07 +02:00
Zebediah Figura
55223e2573
wined3d: Introduce a wined3d_streaming_buffer helper.
2022-07-12 22:51:29 +02:00
Hans Leidekker
19d18bbbc3
include: Fix a typo.
2022-07-12 22:51:29 +02:00
Jacek Caban
d3c57dec71
win32u: Use KeUserModeCallback interface for DDE message callbacks.
2022-07-12 22:51:29 +02:00
Jacek Caban
0826fbbb74
win32u: Use KeUserModeCallback for ImmProcessKey and ImmTranslateMessage calls.
2022-07-12 22:51:29 +02:00
Jacek Caban
047d74c4b1
win32u: Move default IME window management from imm32.
2022-07-12 22:51:29 +02:00
Jacek Caban
f5b3283e24
win32u: Move window input context handling from imm32.
2022-07-12 22:51:29 +02:00
Jacek Caban
3e8a4b671d
imm32: Store message spy pointer in TEB.
2022-07-12 22:51:29 +02:00
Eric Pouech
437e73883b
mscvpdb.h: Use bitfield for defrange's variable flag.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Jacek Caban
7babf75789
imm32: Move default IMM window proc implementation from user32.
2022-07-11 18:56:17 +02:00
Jacek Caban
d9fc5b3f96
win32u: Implement input context object.
2022-07-11 18:56:16 +02:00
Paul Gofman
5f3cd85361
crypt32: Support MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG.
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
2022-07-11 18:55:11 +02:00
Dmitry Timoshkov
82c30480c9
include: Fix a typo in _InterlockedXor64() intrinsic declaration.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-07-07 19:10:02 +02:00
Rémi Bernon
360f12d307
win32u: Move default UpdateDisplayDevices implementation out of nulldrv.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-06 16:53:27 +02:00
Alexandre Julliard
68a69b51bb
server: Return the standard status code when the key exists in NtCreateKey.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-07-05 14:19:00 +02:00
Jacek Caban
c9c69dff7e
win32u: Support undocumented SIF_RETURNPREV flag in set_scroll_info.
2022-07-05 12:34:03 +02:00
Jacek Caban
79910bcf83
user32: Pass scroll enable flags to ScrollBarDraw.
2022-07-04 20:14:02 +02:00
Jacek Caban
419893519c
win32u: Move scroll tracking implementation from user32.
2022-07-04 20:14:02 +02:00
Jacek Caban
22cab055e4
win32u: Partially move ScrollBarWndProc implementation from user32.
2022-07-04 20:14:02 +02:00
Jacek Caban
b4ba6de6e1
win32u: Move NtUserShowScrollBar implementation from user32.
2022-07-04 20:14:02 +02:00
Piotr Caban
9c2f037b3f
d3dx10: Add D3DX10CreateThreadPump stub.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2022-07-04 17:48:00 +02:00
Georg Lehmann
fda62d4b19
winevulkan: Update to VK spec version 1.3.219.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2022-06-30 19:03:01 +02:00
Zebediah Figura
0a93089019
win32u: Move raw input device list management from user32.
2022-06-30 10:54:17 +02:00
Zebediah Figura
cbbab65571
win32u: Move NtUserGetRegisteredRawInputDevices from user32.
2022-06-30 10:54:16 +02:00
Zebediah Figura
0ce4ed675f
win32u: Move NtUserRegisterRawInputDevices from user32.
2022-06-30 10:54:12 +02:00
Alexandre Julliard
e2d96342df
makefiles: Use the defined external lib variables also when building the libs themselves.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-29 23:23:41 +02:00
Eric Pouech
eb14fad72a
mscvpdb.h: Redefine property with bitfields.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-06-28 20:30:05 +02:00
Eric Pouech
b7c231c78f
dbghelp: Rely on first/last type index from type header.
...
Code now follows these guidelines:
- define PDB & Codeview internals in cvconst.h and mscvinfo.h (instead
of having definitions in .c files, some of them being duplicate of .h
content, and their "duplicate" values eventually diverged over time)
- index of first type comes from PDB type header (instead of always being
hardcoded as FIRST_DEFINABLE_TYPE)
- use index of last typex from type header (instead of guessing the right
value while parsing types, which also allows a single allocation
instead of enlarging buffer while parsing).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-06-28 20:30:05 +02:00
Eric Pouech
ba12b5ae88
winedump: Explore a bit more TPI hash elements.
...
Rename a couple of fields in PDB structures for clarity.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-06-28 20:24:18 +02:00
Nikolay Sivov
1fb6f27144
ntdll: Implement NtRenameKey().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-28 15:54:15 +02:00
Nikolay Sivov
440d37172d
advapi32/tests: Add some tests for RegRenameKey().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-28 15:39:55 +02:00
Jacek Caban
e411b98155
win32u: Move NtUserGetSystemMenu implementation from user32.
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
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
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
Alexandre Julliard
a40973f204
include: Add a number of 64-bit interlocked functions.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-23 10:55:06 +02:00
Zhiyi Zhang
71bef6c985
uxtheme: Support parsing more window parts and states.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-23 10:54:06 +02:00
Zhiyi Zhang
84c83af00b
uxtheme: Support parsing more tooltip parts and states.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-23 10:54:06 +02:00
Zhiyi Zhang
f6f07e0c6d
uxtheme: Support parsing more toolbar parts and states.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-23 10:54:06 +02:00
Zhiyi Zhang
4d42d20e42
uxtheme: Support parsing taskdialog class.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53066
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-23 10:54:06 +02:00
Biswapriyo Nath
827839a616
include: Add IDXGIDebug1 declaration in dxgidebug.idl.
...
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2022-06-22 22:35:24 +02:00
Biswapriyo Nath
21df12f1ac
include: Add IDXGIInfoQueue declaration in dxgidebug.idl.
...
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2022-06-22 22:35:24 +02:00
Zhiyi Zhang
461c49ec84
uxtheme: Support parsing more scrollbar parts and states.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-22 17:33:04 +02:00
Jacek Caban
9f267c2258
win32u: Move GetMenuItemID implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Jacek Caban
7099c8d7e8
win32u: Move get_menu_item_info implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-21 18:53:18 +02:00
Hans Leidekker
4ce39cd09b
include: Move SECPKG_ATTR defines to a new header and add missing definitions.
2022-06-21 18:53:18 +02:00
Zhiyi Zhang
bfb49ad04c
comctl32/toolbar: Add support for TBCDRF_NOBACKGROUND.
...
Tested manually on XP, Win 7 and Win 10.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53049
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-21 18:40:25 +02:00
Zhiyi Zhang
b334d89d5d
uxtheme: Support parsing more combobox parts and states.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-21 18:40:25 +02:00
Zhiyi Zhang
f1aa061d8f
uxtheme: Support parsing more clock states.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-21 18:40:25 +02:00
Zhiyi Zhang
22adfc67b4
uxtheme: Support parsing more button parts and states.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-06-21 18:40:25 +02:00
Jacek Caban
3ec9c2990b
win32u: Move WM_APPCOMMAND implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-20 20:54:41 +02:00
Jactry Zeng
0395988052
include: Add definition of ScriptPlaceOpenType().
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
2022-06-20 10:53:06 +02:00
Daniel Lehman
c695ec59b1
include: Add _tcsto[u]ll declarations.
...
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
2022-06-20 10:37:56 +02:00
Zebediah Figura
591fd06b6c
win32u: Move NtUserGetRawInputBuffer from user32.
2022-06-17 20:37:56 +02:00
Zebediah Figura
db43005cd8
win32u: Move NtUserGetRawInputData from user32.
2022-06-17 20:37:54 +02:00
Stefan Dösinger
9618f5ab8f
include: Emit CFI directives when building on Mac with gcc.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53157
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
2022-06-17 18:08:08 +02:00
Jacek Caban
86f9c8b1f6
win32u: Move NtUserGetTitleBarInfo implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-17 18:06:53 +02:00
Jacek Caban
67e39efb75
win32u: Move NtUserDrawCaptionTemp implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-17 18:06:53 +02:00
Jacek Caban
b9d8a842f0
win32u: Move menu tracking implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-16 19:29:10 +02:00
Andrew Eikum
712c547e08
include: Remove duplicate ICodecAPI::GetParameterValues function.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-15 22:21:34 +02:00
Connor McAdams
ad8c61d897
include: Import IAccessible2 headers.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-06-15 21:48:08 +02:00
Piotr Caban
04b6412c18
d3dx10: Add D3DX10CreateAsyncTextureProcessor stub.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2022-06-15 21:45:02 +02:00
Nikolay Sivov
184ff3bfbb
dxgi: Create DXGI resource object, optionally supporting surface interfaces.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-15 21:44:47 +02:00
Jacek Caban
76a0108c59
win32u: Use NtUserCallHwnd for NtUserSetForegroundWindow.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-15 18:32:19 +02:00
Jacek Caban
07f2cc9dda
win32u: Move process default layout handling from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-15 18:32:18 +02:00
Jacek Caban
6f3ed5fd64
win32u: Move NtUserInvalidateRect and NtUserInvalidateRgn implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-15 18:32:16 +02:00
Jacek Caban
95b76f5101
win32u: Move NtUserMenuItemFromPoint implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-15 18:32:16 +02:00
Bernhard Kölbl
faf8ed367c
include/windows.media.speechsynthesis.idl: Update file to newer formatting.
...
I.e. get rid of nested namespaces and forward declares,
separate attributes with commas and right align pointer declarations.
Signed-off-by: Bernhard Kölbl <besentv@gmail.com>
2022-06-14 22:04:55 +02:00
Bernhard Kölbl
6e26dc6b59
include/windows.media.idl: Move IMediaMarker collections from speechsynthesis.
...
Signed-off-by: Bernhard Kölbl <besentv@gmail.com>
2022-06-14 22:04:55 +02:00
Bernhard Kölbl
aab9ec78d6
include/windows.media.idl: Update file to newer formatting.
...
I.e. get rid of nested namespaces and forward declares,
separate attributes with commas and right align pointer declarations.
Signed-off-by: Bernhard Kölbl <besentv@gmail.com>
2022-06-14 22:04:55 +02:00
Jacek Caban
d4b8ca7853
win32u: Move PopupMenuWndProc implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-14 11:29:13 +02:00
Jacek Caban
af00521e29
win32u: Move NtUserDrawMenuBarTemp implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-14 11:29:12 +02:00
Jacek Caban
d65f2492ed
win32u: Move GetDialogBaseUnits implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-13 16:37:03 +02:00
Jacek Caban
9f03d8f3e1
win32u: Move WM_NCPAINT handling from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-13 16:37:03 +02:00
Jacek Caban
952affeaeb
win32u: Allow passing simple LOGFONTW to NtGdiHfontCreate.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-13 16:37:03 +02:00
Connor McAdams
1989d144c8
include: Add ILegacyIAccessibleProvider interface definition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-06-10 18:24:23 +02:00
Zebediah Figura
b68d2aad19
hidclass.sys: Expose an ioctl to retrieve the raw input handle.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-09 20:55:27 +02:00
Georg Lehmann
86d893f931
winevulkan: Update to VK spec version 1.3.217.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-09 20:55:20 +02:00
Jacek Caban
61ad0b844d
win32u: Move SC_SIZE and SC_MOVE handling from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-09 20:55:20 +02:00
Jacek Caban
6e2ea185c2
win32u: Move NtUserInternalGetWindowIcon implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-09 20:55:20 +02:00
Jacek Caban
a8ed1c94b3
win32u: Move NtUserDragDetect implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-09 20:55:20 +02:00
Jacek Caban
540dc761fc
win32u: Move SetWindowContextHelpId implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-09 20:55:20 +02:00
Jacek Caban
b2db69efcf
win32u: Move NtUserScrollWindowEx implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-09 20:55:20 +02:00
Jacek Caban
ff66d8ee0f
win32u: Remove no longer used __wine_set_user_driver PE entry point.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-09 20:55:20 +02:00
Connor McAdams
84141b5acd
include: Add UI Automation Control Type ID definitions.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-06-08 18:54:25 +02:00
Rémi Bernon
e8b06de490
include: Add Windows.Gaming.Input.IGamepad2 interface declaration.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-06-08 15:04:56 +02:00
Jacek Caban
2a3b4c9bd7
win32u: Move NtUserLockWindowUpdate implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-08 10:50:14 +02:00
Alexandre Julliard
1e52895ef7
kernelbase: Implement IsNLSDefinedString().
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-07 16:57:26 +02:00
Nikolay Sivov
03fde5c002
kernelbase: Implement VirtualAlloc2FromApp().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-06-06 12:16:33 +02:00
Julian Klemann
d1f5765e4c
ws2_32: Add WSAConnectByName() functions.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50941
Signed-off-by: Julian Klemann <jklemann@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-03 21:51:57 +02:00
Jacek Caban
b49dd456fa
include: Provide iswspace, wcstol and wcstoul in unixlib.h.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-02 17:24:29 +02:00
Piotr Caban
1c66d05a9c
d3dx10: Add D3DX10CreateAsyncTextureInfoProcessor stub.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-01 20:51:58 +02:00
Rémi Bernon
834ade753e
include: Add touch and pointer input related winuser.h declarations.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-06-01 20:49:36 +02:00
Jacek Caban
806d85529f
win32u: Introduce NtUserClipboardWindowProc.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-31 22:52:45 +02:00
Jinoh Kang
253a2e2edb
include: Define fast fail codes and the __fastfail() intrinsic.
...
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-05-31 11:43:28 +02:00
Jinoh Kang
93dcb93573
include: Mark IPersistFolder3::InitializeEx's optional parameters as [unique].
...
The Windows SDK headers makes it clear that the IBindCtx and ppfti
parameters of InitializeEx are optional. Bring Wine's definition in
sync with those.
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-05-30 22:07:43 +02:00
Jinoh Kang
6efdef2290
include: Mark IShellItem::BindToHandler's pbc parameter as [unique].
...
The Windows SDK headers makes it clear that the IBindCtx parameter of
BindToHandler is optional. Bring Wine's definition in sync with those.
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-05-30 22:07:43 +02:00
Nikolay Sivov
0c7f4ad916
include: Add some more process information class constants.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-25 18:25:43 +02:00
Hans Leidekker
0a8adeba92
secur32: Add support for SCH_CREDENTIALS.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-25 18:25:43 +02:00
Alistair Leslie-Hughes
1e7c6d73c8
include: Add THREAD_POWER_THROTTLING_STATE type.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2022-05-25 18:25:43 +02:00
Gabriel Ivăncescu
efe39dc5d6
include: Add IDOMProgressEvent interface and dispinterface.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-24 18:26:56 +02:00
Georg Lehmann
d617eecc0f
winevulkan: Update to VK spec version 1.3.215.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2022-05-24 18:23:42 +02:00
Zhiyi Zhang
fd6e137dfe
dxgi: Implement adapter video memory budget change notification.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51665
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-23 20:50:01 +02:00
Rémi Bernon
085d3be56e
include: Add missing __WINE_DEALLOC attribute to RtlReAllocateHeap.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-05-23 18:58:23 +02:00
Rémi Bernon
42ccb842d5
include: Add missing __WINE_DEALLOC(HeapFree) attribute size index.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-05-23 18:58:23 +02:00
Nikolay Sivov
15aa8c6fb8
kernelbase: Add SetThreadInformation().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52956
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-20 14:36:44 +02:00
Nikolay Sivov
30f1777e87
kernelbase/tests: Add some VirtualAlloc2() tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-20 11:37:24 +02:00
Zhiyi Zhang
0f7c7cd7a0
dxgi: Implement dxgi_adapter_QueryVideoMemoryInfo() with D3DKMTQueryVideoMemoryInfo().
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-20 10:22:59 +02:00
Jacek Caban
dfeb2d2474
win32u: Introduce DesktopWindowProc driver entry point.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-19 20:53:35 +02:00
Jacek Caban
336f033273
win32u: Move desktop window proc implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-19 20:53:35 +02:00
Jacek Caban
a15df248e5
win32u: Export NtUserGetWindowPlacement.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-19 20:53:34 +02:00
Jacek Caban
9abd2ae8d1
win32u: Move NtUserSetInternalWindowPos implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-19 20:53:33 +02:00
Jacek Caban
96b2b4c078
win32u: Move NtUserSetWindowPlacement implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-19 20:53:31 +02:00
Nikolay Sivov
f2ee6b7c31
winedump: Add support for dumping UnloadedModuleListStream.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-19 18:28:25 +02:00
Eric Pouech
4a1f1082e4
include: Use Mingw64's __uuidof when present.
...
otherwise Wine's and Mingw64's __uuidof() conflict (C++)
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-19 16:17:08 +02:00
Brendan Shanks
eb55f64d52
include: Add __WINE_DEALLOC attribute and use it for allocation functions.
...
Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-18 18:36:10 +02:00