Zhiyi Zhang
ca97cb8700
server: Inherit internal desktop flags when creating desktops.
...
Based on Rémi's idea.
CEF applications create their own desktops and so is_virtual_desktop() could incorrectly
report that virtual desktop is off if DF_WINE_VIRTUAL_DESKTOP is not inherited.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55810
2024-02-13 22:37:50 +01:00
Zhiyi Zhang
2990a4f8c3
include: Rename DF_WINE_CREATE_DESKTOP to DF_WINE_VIRTUAL_DESKTOP.
2024-02-13 22:37:50 +01:00
Alexandre Julliard
a9e42169ca
user32: Return result through NtCallbackReturn for the draw text callback.
2024-01-18 18:08:49 +01:00
Alexandre Julliard
85e351abaf
user32: Return result through NtCallbackReturn for the DDE message callback.
2024-01-18 18:08:48 +01:00
Rémi Bernon
5f313c0fdb
win32u: Move ImeToAsciiEx implementation from winex11.
...
Using a new WINE_IME_POST_UPDATE NtUserMessageCall call for the drivers.
2024-01-17 21:54:55 +01:00
Rémi Bernon
19ad5bd598
server: Peek wine internal driver messages regardless of filter.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55774
2023-12-13 19:13:01 +01:00
Rémi Bernon
62c6646d8f
win32u: Introduce new SystrayDock driver entry points.
2023-12-01 19:08:55 +01:00
Rémi Bernon
22bfdbeb48
win32u: Introduce a new NtUserSystemTrayCall message call.
2023-12-01 19:08:54 +01:00
Rémi Bernon
c36b419344
winewayland.drv: Configure win32u keyboard repeat delay and speed.
2023-11-22 20:03:04 +01:00
Alexandre Julliard
4502eb56ba
configure: Use hidden visibility also when building Unix libraries.
2023-11-08 10:27:21 +01:00
Alexandre Julliard
7999f40b38
include: Use proper dllimports for win32u functions.
2023-11-03 18:05:01 +01:00
Connor McAdams
285620b177
win32u: Fix NtUserIsCurrent{Process/Thread}Window enum typo.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-10 23:15:05 +02:00
Zhiyi Zhang
109d15ab35
user32: Map WM_CHAR wparam in ASCII to Unicode in IsDialogMessageA() for CJK locales.
...
Fix displaying Chinese characters as "??" in some applications with Chinese locale.
2023-09-14 11:18:48 +02:00
Jacek Caban
61b80f6704
win32u: Remove no longer needed NtUserSendDriverMessage.
...
All messages are packed now anyway.
2023-08-02 20:03:51 +09:00
Jacek Caban
f693d66086
win32u: Remove no longer needed needs_unpack from win_proc_params.
2023-08-02 20:03:51 +09:00
Jacek Caban
c1a5b42cdc
win32u: Remove no longer needed NtUserWinProcResult.
2023-08-02 20:03:51 +09:00
Jacek Caban
99f0d3d790
win32u: Move packed structures declaration from ntuser.h.
2023-08-01 21:50:34 +09:00
Jacek Caban
36384097c7
win32u: Pass module name before packed lparam in win_hook_params.
2023-07-17 18:11:19 +02:00
Jacek Caban
e0d62e8569
user32: Always use NtCallbackReturn in User32DrawText.
2023-07-10 20:27:35 +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
Esme Povirk
45ac4ce9c9
win32u: Implement marshaling for CB_GETCOMBOBOXINFO.
2023-07-03 22:15:42 +02:00
Rémi Bernon
25906eedd8
server: Introduce and send new WM_WINE_SETCURSOR hardware message.
2023-06-13 22:10:56 +02:00
Tatsuyuki Ishi
d24dcb1ec5
win32u: Cleanup naming and log messages for QueryDisplayConfig.
...
Signed-off-by: Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
2023-06-12 21:21:42 +02:00
Tatsuyuki Ishi
c2c9112bf8
win32u: Move QueryDisplayConfig from user32.
...
Signed-off-by: Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
2023-06-12 21:21:42 +02:00
Rémi Bernon
f7d45533d1
explorer: Call user driver through a new CreateDesktop callback.
2023-05-30 13:45:43 +02:00
Jacek Caban
b601e3fa97
win32u: Use syscall interface for all exports.
2023-05-29 11:37:09 +02:00
Rémi Bernon
65d0f7a756
imm32: Remove now unused members from ime_private.
...
And move its definition to ime.c.
2023-05-19 08:49:09 -05:00
Rémi Bernon
9b4c09d8c4
winex11: Post internal WM_IME_NOTIFY wparam on composition updates.
2023-05-18 09:09:14 -05:00
Rémi Bernon
4e92c57221
winex11: Send an internal WM_IME_NOTIFY wparam to set open status.
2023-05-18 09:09:14 -05:00
Rémi Bernon
bfa19f8c7e
win32u: Introduce a new ImeToAsciiEx call through NtUserMessageCall.
2023-05-12 17:50:49 +02:00
Rémi Bernon
c7dc10b192
win32u: Introduce a new ImeProcessKey call through NtUserMessageCall.
2023-05-12 17:50:49 +02:00
Rémi Bernon
56d0b870b6
win32u: Introduce new NtUserNotifyIMEStatus syscall.
2023-05-10 21:21:25 +02:00
Rémi Bernon
39696138a6
winemac: Send IME key input from ImeProcessKey.
2023-05-09 14:50:42 +02:00
Rémi Bernon
bc1b15211d
winex11: Move IME UI proc to default IME implementation.
2023-04-07 18:00:14 +02:00
Rémi Bernon
0ddad3564f
imm32: Update existing input contexts on layout change.
2023-03-29 22:29:37 +02:00
Rémi Bernon
7ecb144656
win32u: Stub NtUserBuildHimcList syscall.
2023-03-20 17:10:45 +01:00
Zebediah Figura
b545ca0f9b
win32u: Make NtUserSetWindowPixelFormat() into a proper export.
...
This is simpler in general, given that this function is no longer used
from user-space. In this particular case, the secondary purpose is to
allow easily adding arguments to the function.
2023-03-09 15:02:38 +01:00
Rémi Bernon
3cf7b6b41a
include: Declare some NtUser pointer related syscalls.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Jacek Caban
7fc68b7ac5
win32u: Move GetTaskmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
7d53e27cff
win32u: Move SetTaskmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
592abf3379
win32u: Move GetProgmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
62852dc503
win32u: Move SetProgmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
c8f1d41183
win32u: Move NtUserSetShellWindowEx implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
67c3fff7cd
win32u: Move GetShellWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
ae7effbd78
win32u: Move NtUserWaitMessage implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
f5c8275329
win32u: Move NtUserGetInternalWindowPos implementation from user32.
2022-12-08 18:41:24 +01:00
Jacek Caban
026700027e
win32u: Move NtUserRealChildWindowFromPoint implementation from user32.
2022-12-08 18:41:24 +01:00
Sven Baars
f8a0716111
win32u: Pass the client instance to NtUserCreateWindowEx.
...
On 16-bit the module instance and client instance are different.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53568
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53646
2022-12-07 17:10:37 +01:00
Jacek Caban
6b2da0bab9
win32u: Move NtUserPrintWindow implementation from user32.
2022-11-29 12:50:22 +01:00
Jacek Caban
ae984f630b
win32u: Move NtUserValidateRect implementation from user32.
2022-11-29 12:50:20 +01:00