Commit graph

165515 commits

Author SHA1 Message Date
Jinoh Kang ac51101314 riched20: Don't call ME_UpdateRepaint inside set_selection().
This partially reverts c5daf6a30f (riched20: Call ME_UpdateRepaint
instead of editor_ensure_visible in set_selection.)

Fixes: c5daf6a30f
2023-07-11 18:34:17 +02:00
Jinoh Kang c35926e498 riched20/tests: Add tests for change notifications caused by EM_SETSEL{,EX}. 2023-07-11 18:34:17 +02:00
Jinoh Kang b70eb32c5f riched20: Wrap marked paragraphs at Text Services initialization.
Today, CreateTextServices() returns an Rich Edit object without row
start and end marks, which are expected to exist by many Rich Edit
operations as well as EM_* message handlers.

This leads to a crash when certain messages (e.g., EM_SCROLLCARET) are
sent to the Rich Edit object via ITextServices::TxSendMessage(), unless
ME_WrapMarkedParagraphs() has been called beforehand.

Fix this by calling wrap_marked_paras_dc() early in the initialization
process.

This is not a problem for windowed Rich Edit controls, which already
calls ME_WrapMarkedParagraphs() before the user or application starts
interacting with it.
2023-07-11 18:34:17 +02:00
Alistair Leslie-Hughes f1b9150451 widl: Remove unnecessary null check (Coverity). 2023-07-11 18:34:17 +02:00
Alexandre Julliard 257221843f ntdll: Implement RtlWow64GetSharedInfoProcess(). 2023-07-11 18:34:17 +02:00
Alexandre Julliard 168ce9164f wow64: Use ProcessWow64Information to retrieve the 32-bit PEB. 2023-07-11 15:37:14 +02:00
Alexandre Julliard 7261aca185 kernelbase: Use ProcessWow64Information to retrieve the 32-bit PEB. 2023-07-11 14:15:30 +02:00
Alexandre Julliard b1f603d8bc psapi/tests: Use MAX_PATH size for arrays holding file paths. 2023-07-11 14:08:53 +02:00
Alexandre Julliard fb5cfacce5 ntdll: Return the 32-bit PEB for NtQueryInformationProcess(ProcessWow64Information). 2023-07-11 13:43:26 +02:00
Alexandre Julliard 7e521b4db3 ntdll: Fix returned length for some info classes in NtQueryInformationProcess(). 2023-07-11 13:41:13 +02:00
Tim Clem 7107a9b102 wow64win: Consistently marshal HINSTANCEs and HMODULEs as pointers.
In large address aware binaries, these can be > 0x7fffffff, and using
the handle functions will result in them being incorrectly extended
to 0xffffffffxxxxxxxx.
2023-07-11 11:26:04 +02:00
Alexandre Julliard 5799e89f15 gitlab: Upgrade the Debian image to bookworm. 2023-07-10 21:15:55 +02:00
Alexandre Julliard 1591e01e5d wow64: Implement backend notification functions.
Co-authored-by: Billy Laws <blaws05@gmail.com>
2023-07-10 21:15:55 +02:00
Alexandre Julliard 04ffca6e16 wintrust: Use nameless unions/structs. 2023-07-10 21:15:55 +02:00
Alexandre Julliard dd44930b44 urlmon: Use nameless unions/structs. 2023-07-10 21:15:55 +02:00
Alexandre Julliard 26826d3af8 riched20: Use nameless unions/structs. 2023-07-10 21:15:55 +02:00
Alexandre Julliard a56fcef715 dplayx: Use nameless unions/structs. 2023-07-10 21:15:55 +02:00
Alexandre Julliard aa9aace5f3 dinput: Use nameless unions/structs. 2023-07-10 21:15:55 +02:00
Alexandre Julliard c86bb60640 comdlg32: Use nameless unions/structs. 2023-07-10 21:15:55 +02:00
Alexandre Julliard 22c56f9752 comctl32: Use nameless unions/structs. 2023-07-10 21:15:55 +02:00
Brendan Shanks 2c10f747d4 winepulse: Set zero_bits correctly for large address aware applications on Wow64. 2023-07-10 21:15:55 +02:00
Brendan Shanks e0727a40fb wineoss: Set zero_bits correctly for large address aware applications on Wow64. 2023-07-10 21:15:55 +02:00
Brendan Shanks 5cf597ba09 winealsa: Set zero_bits correctly for large address aware applications on Wow64. 2023-07-10 21:15:55 +02:00
Brendan Shanks 73fc9e7493 winecoreaudio: Set zero_bits correctly for large address aware applications on Wow64. 2023-07-10 21:15:55 +02:00
Ekaterine Papava 36b715c5c0 po: Add Georgian translation. 2023-07-10 20:33:24 +02:00
Kurt Kartaltepe 3347af2e7c winegstreamer: Implement Wow64 entrypoints in the Unix library. 2023-07-10 20:33:24 +02:00
Kurt Kartaltepe 6987f565e0 winegstreamer: Replace ambiguously sized/aligned elements.
Replaces bool and enum elements in syscalls with fixed sized UINT64 and UINT8 to avoid ambiguity in
size or alignment in future wow64 thunks.
2023-07-10 20:33:24 +02:00
Kurt Kartaltepe 18e79f813b winegstreamer: Replace pointers with handles in PE->Unix transition.
Converts struct pointers in syscalls to 64bit opaque handles. This makes future wow64 thunking
simpler and should avoid dereferencing Unix pointers in the PE code.
2023-07-10 20:33:24 +02:00
Jeff Smith abdde73a1c gdiplus: Dash pattern scaling does not shrink below line width 1.0.
Signed-off-by: Jeff Smith <whydoubt@gmail.com>
2023-07-10 20:33:24 +02:00
Torge Matthies 7026effe95 ntdll: Implement efficiency class reporting for Intel hybrid CPUs.
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
2023-07-10 20:33:21 +02:00
Jacek Caban e0d62e8569 user32: Always use NtCallbackReturn in User32DrawText. 2023-07-10 20:27:35 +02:00
Jacek Caban 0aa36a8314 win32u: Always use result returned directly from call_window_proc. 2023-07-10 16:24:32 +02:00
Jacek Caban 2d7465eb60 win32u: Remove no longer needed result pointer from win_proc_params.
We may always use NtCallbackReturn now.
2023-07-10 16:24:30 +02:00
Jacek Caban 0958278fc7 win32u: Return result from dispatch_win_proc_params. 2023-07-10 16:24:30 +02:00
Jacek Caban 84acfd9166 user32: Return result from dispatch_win_proc_params. 2023-07-10 16:24:30 +02:00
Sven Baars b96f70a9a0 wow64: Return STATUS_NOT_IMPLEMENTED from wow64_NtSetInformationToken(). 2023-07-10 15:59:33 +02:00
Sven Baars 7a2e61aad8 wow64win: Call NtUserSetClassLongPtr() from wow64_NtUserSetClassLongPtr(). 2023-07-10 15:56:16 +02:00
Chris Denton 83d4075202 bcryptprimitives: ProcessPrng stub.
ProcessPrng is the only publicly documented function exported by bcryptprimitives. This stub simply forwards it to RtlGenRandom in advapi32.
2023-07-10 15:56:07 +02:00
Alistair Leslie-Hughes cdf325c735 shlwapi: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes ec39a367ea mscms: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes a8428e8efa msdaps: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes 24e93f29d0 wintab32: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes 086e54320b explorerframe: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes ba0841defa adsldp: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes 314f113cba netprofm: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes 4a83ffa45d sxs: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Alistair Leslie-Hughes 4bcaedb0f7 appwiz: Remove DECLSPEC_HIDDEN usage. 2023-07-10 15:55:31 +02:00
Brendan Shanks 726472fef6 win32u: Set zero_bits correctly for large address aware applications on Wow64. 2023-07-10 12:20:18 +02:00
Piotr Caban d5373ef6f9 wineps: Buffer data sent to printer port. 2023-07-10 12:19:49 +02:00
Piotr Caban 75e87c30ad wineps: Fix SetTextJustification playback with 0 count parameter.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55078
2023-07-10 12:19:40 +02:00