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
Brendan Shanks
fd1b9afc1d
include: Add __WINE_MALLOC 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
Nikolay Sivov
d50f7b02a9
winedump: Add support for ThreadInfoListStream stream.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-18 08:53:57 +02:00
Nikolay Sivov
0d89f67ea2
winedump: Add support for dumping handle data stream from minidumps.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-18 08:53:53 +02:00
Nikolay Sivov
61f31d149c
include: Move minidump types to a separate header.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-18 08:53:42 +02:00
Philip Allison
26637de7cb
uiautomationcore: Fix header compatibility with C++.
...
Rename arguments to UiaRaiseAutomationPropertyChangedEvent to avoid
conflicts with reserved words when included from C++ applications.
Signed-off-by: Philip Allison <mangobrain@googlemail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-17 22:22:15 +02:00
Georg Lehmann
af8b466f71
winevulkan: Update to VK spec version 1.3.214.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-17 20:45:14 +02:00
Zhiyi Zhang
8bc0c8d646
gdi32: Implement D3DKMTQueryVideoMemoryInfo().
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-17 17:50:43 +02:00
Zhiyi Zhang
4a98b07c4b
winex11.drv: Open a Vulkan device for D3DKMTOpenAdapterFromLuid().
...
The Vulkan device is used for querying video memory information for implementing
D3DKMTQueryVideoMemoryInfo().
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-17 17:50:36 +02:00
Zhiyi Zhang
4cf797d4d8
include: Add D3DKMTQueryVideoMemoryInfo() definition.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-17 17:50:24 +02:00
James McDonnell
0b288df3e9
include: Add ID2D1PathGeometry1 definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-16 10:40:51 +02:00
Zebediah Figura
ab34fb78f8
include: Constify the RAWINPUTDEVICE pointer parameter to RegisterRawInputDevices().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-16 10:40:03 +02:00
Chip Davis
2264663c74
nsiproxy.sys: Implement IPv6 ipstats get_all_parameters on Mac OS and BSD.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-13 22:11:41 +02:00
Chip Davis
84e9696078
nsiproxy.sys: Implement IPv6 icmpstats get_all_parameters on Mac OS and BSD.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-13 22:11:41 +02:00
Chip Davis
0a70e1ac63
configure: Check for struct icmpstat.
...
NetBSD no longer has statistics structures. Instead, it stores them as
arrays of integer counters. It's backwards compatible with the old
statistics structures, but the struct definitions are missing. This has
likely been broken on NetBSD for quite some time as a result.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-13 22:11:41 +02:00
Alistair Leslie-Hughes
5d5b2acf98
include: Add TF_TMF/TMAW defines.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-12 22:19:02 +02:00
Ziqing Hui
950c2da65b
include: Add defines for D2D1_PROPERTY_BINDING.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-12 19:37:44 +02:00
Jactry Zeng
3f7c08096a
include: Add MIL/DWM HRESULT codes.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-12 12:50:18 +02:00
Brendan Shanks
7e973421d1
include: Add WINE_ALLOC_SIZE attribute to MmAllocate functions.
...
Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-12 12:50:18 +02:00
Brendan Shanks
09704a155e
include: Add WINE_ALLOC_SIZE attribute to ExAllocatePool functions.
...
Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-12 12:50:18 +02:00
Brendan Shanks
26297e7a2f
include: Add WINE_ALLOC_SIZE attribute to RtlReAllocateHeap().
...
Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-12 12:50:18 +02:00
Brendan Shanks
c392ac8678
include: Add WINE_ALLOC_SIZE attribute to CoTaskMemRealloc().
...
Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-12 12:50:18 +02:00
Anton Baskanov
ce4c1987a1
include: Add IMpegAudioDecoder definition.
...
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-11 19:33:23 +02:00
Georg Lehmann
d20d5d0737
winevulkan: Update to VK spec version 1.3.213.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-11 19:33:22 +02:00
Rémi Bernon
922cf81c91
windows.gaming.input: Register Windows.Gaming.Input.ForceFeedback classes.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-11 11:40:41 +02:00
Jacek Caban
497f37cf99
include: Don't use DECLSPEC_HIDDEN for WINGDIAPI and WINUSERAPI in unuxlibs.
...
Allows win32u.so to expose such functions using unixlib interface.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-06 19:18:18 +02:00
Nikolay Sivov
1e2bc2f50e
kernel32: Implement UnmapViewOfFileEx().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-06 19:17:01 +02:00
Nikolay Sivov
757f9e9751
kernelbase: Implement UnmapViewOfFile2().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-05 18:35:38 +02:00
Nikolay Sivov
d63db81295
ntdll: Partially implement NtUnmapViewOfSectionEx().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-05 18:35:28 +02:00
Jacek Caban
d8c807ba98
win32u: Use KeUserModeCallback interface for CopyImage.
...
Its implementation doesn't seem to be exposed from win32u and it
generally fits well in user space. It will be also useful for drivers.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-05 18:35:12 +02:00
Jacek Caban
70d3e41d64
win32u: Move NtUserCallMsgFilter implementation from user32.
...
A/W conversion is not used in those cases anyway, so just use a single implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-05 18:35:08 +02:00
Jacek Caban
040d1f9bbd
winex11: Introduce x11drv_client_call.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-05 18:35:07 +02:00
Brendan Shanks
1c4131ba78
include: Add WINE_ALLOC_SIZE attribute to heap_calloc().
...
Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-04 22:10:55 +02:00
Paul Gofman
0c35a851cd
crypt32: Support CERT_NAME_SEARCH_ALL_NAMES_FLAG in CertGetNameStringW().
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-04 21:27:25 +02:00
Nikolay Sivov
9c40a80100
kernelbase: Implement MapViewOfFile3().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-04 21:27:25 +02:00
Nikolay Sivov
dc5d76b3af
ntdll: Add a partial implementation of NtMapViewOfSectionEx().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-04 21:27:25 +02:00
Jacek Caban
ac9b635800
win32u: Use NT interface for MsgWaitForMultipleObjectsEx user driver entry point.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-03 19:01:13 +02:00
Eric Pouech
69ab9568b2
include/msvcrt: Redefine towlower* & towupper* with wint_t types.
...
It conflicts in C++ compilation with MINGW builtin definitions.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-03 18:58:28 +02:00
Nikolay Sivov
f2403bf783
xmllite/reader: Implement CreateXmlReaderInputWithEncodingCodePage().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52953
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-03 18:55:52 +02:00
Jacek Caban
4604c45540
win32u: Move NtUserGetSystemMenu implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-02 22:43:53 +02:00
Jacek Caban
189da79a18
win32u: Move NtUserDeleteMenu implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-02 22:43:53 +02:00
Jacek Caban
bad82953db
win32u: Move GetMenuItemCount implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-02 22:43:53 +02:00
Jacek Caban
1899cd2a9e
win32u: Move GetMenuState implementation from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-02 22:43:53 +02:00
Jacek Caban
77ab51019f
win32u: Move menu item info management from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-02 22:43:53 +02:00
Connor McAdams
583cbd2383
uiautomationcore: Implement UiaProviderFromIAccessible.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-02 11:37:31 +02:00
Biswapriyo Nath
842115bbb8
include: Add Windows.Storage.Streams.Buffer runtimeclass declaration.
...
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-28 16:14:21 +02:00
Rémi Bernon
007e51719b
include: Use nested namespaces in windows.storage.streams.idl.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-28 16:14:17 +02:00
Nikolay Sivov
2b4b10be9a
include: Add IParentAndItem definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-28 11:35:31 +02:00
Rémi Bernon
2e9a72759c
include: Add Windows.Gaming.Input.ForceFeedback.RampForce runtimeclass declaration.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 22:40:33 +02:00
Rémi Bernon
7c99bdfe3c
include: Add Windows.Gaming.Input.ForceFeedback.ConstantForce runtimeclass declaration.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 22:40:27 +02:00
Rémi Bernon
4793ce744c
include: Add Windows.Gaming.Input.ForceFeedback.ConditionForceEffect runtimeclass declaration.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 22:40:21 +02:00
Rémi Bernon
cc6358b37a
include: Add Windows.Gaming.Input.ForceFeedback.PeriodicForceEffect runtimeclass declaration.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 22:40:14 +02:00
Rémi Bernon
a99d46b5e3
include: Add Windows.Foundation.Numerics.Vector3 struct declaration.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 22:40:06 +02:00
Ziqing Hui
932731233f
include: Add defines for ID2D1EffectImpl.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 21:45:03 +02:00
Ziqing Hui
c6bf391030
include: Add defines for ID2D1EffectContext.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 21:44:59 +02:00
Ziqing Hui
6b77ceee87
include: Add defines for ID2D1Transform.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 21:44:54 +02:00
Jacek Caban
a37cae58d9
win32u: Use user mode callback for registering builtin classes.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 22:21:04 +02:00
Jacek Caban
286471a307
win32u: Introduce data-only mode in NtUserGetClipboardData.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 22:21:04 +02:00
Zebediah Figura
b8732c80b1
win32u: Move caret APIs from user32.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 22:21:04 +02:00
Zebediah Figura
5ce53f95cf
win32u: Move NtUserTrackMouseEvent() implementation from user32.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 22:21:04 +02:00
Ziqing Hui
795bc4804b
include: Remove useless semi-colon in d2d1_3.idl.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 16:01:49 +02:00
Ziqing Hui
7597fa6ed5
include: Add defines for ID2D1TransformGraph.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 16:01:45 +02:00
Ziqing Hui
3d891e4130
include: Add defines for ID2D1ComputeInfo.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 16:01:41 +02:00
Ziqing Hui
04de217c26
include: Add defines for ID2D1DrawInfo.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 16:01:37 +02:00
Ziqing Hui
3b64dfd8e6
include: Add defines for ID2D1RenderInfo.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 16:01:33 +02:00
Ziqing Hui
ef16100946
include: Add defines for ID2D1ResourceTexture.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 16:01:23 +02:00
Ziqing Hui
2629c606bf
include: Add defines for ID2D1VertexBuffer.
...
Signed-off-by: Ziqing Hui <zhui@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 16:01:12 +02:00
Nikolay Sivov
075730925a
include: Fix IDWriteFontResource definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-26 13:26:59 +02:00
Henri Verbeet
ae0bdd9ad4
wined3d: Pass "quality_levels" as an unsigned int pointer to wined3d_check_device_multisample_type().
...
The equivalent d3d11 function takes a UINT pointer, while the equivalent d3d9
function takes a DWORD pointer.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-25 20:35:23 +02:00
Jacek Caban
eba0a51002
win32u: Move clipboard data management from user32.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-25 20:34:47 +02:00
Jacek Caban
cad4adedaa
win32u: Add more clipboard stubs.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-25 20:34:44 +02:00
Rémi Bernon
5c88fea5e7
windows.gaming.input: Return an empty vector from RawGameController_get_ForceFeedbackMotors.
...
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-25 20:34:00 +02:00