Commit graph

770 commits

Author SHA1 Message Date
Rémi Bernon d83fcafcd3 win32u: Move writing mode to registry out of graphics drivers.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-07 11:20:15 +02:00
Rémi Bernon d9a4bdfdc0 win32u: Move reading mode from registry out of graphics drivers.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-07 11:20:14 +02:00
Rémi Bernon 4ce220e4e8 win32u: Set generic DEVMODEW fields in NtUserEnumDisplaySettings.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-06 16:53:27 +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 194e09baec makefiles: Add separate variables for Unix flags and libraries.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-29 23:23:41 +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 c4dd394aa4 winemac: Don't use unicode.h.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:33 +02:00
Jacek Caban daddd9b3d4 winemac: Build with msvcrt.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:33 +02:00
Jacek Caban f1549e7f6c winemac: Move driver implementation to unixlib.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban 22342300d9 winemac: Don't use sprintfW in copy_system_cursor_name.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban dd818662b2 winemac: Use unixlib interface for macdrv_app_icon.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban c701734c36 winemac: Use unixlib interface for macdrv_app_quit_request.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban 80e24bcc01 winemac: Use unixlib interface for macdrv_dnd_get_data.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban a21983f134 winemac: Use unixlib interface for dragdrop.c calls.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban 4938929ccf winemac: Use unixlib interface for query_drag_operation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban 3aa1a86b3f winemac: Use unixlib interface for query_drag_drop.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:32 +02:00
Jacek Caban 4998bbacef winemac: Rename MOUSE_MOVE_RELATIVE to avoid collision with wincontypes.h.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-03 09:40:30 +02:00
Jacek Caban 469a2ce5cc winemac: Don't share debugstr_format between dragdrop.c and clipboard.c.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-02 17:22:21 +02:00
Jacek Caban dd3d988e43 winemac: Use unixlib for query_drag_exited.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-02 17:22:21 +02:00
Jacek Caban 219eb6ece2 winemac: Use unixlib interface for macdrv_clear_ime_text.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-02 17:22:21 +02:00
Jacek Caban 8bfe37c880 winemac: Use unixlib interface for macdrv_ime_query_char_rect.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-02 17:22:21 +02:00
Jacek Caban 7fa47e47c9 winemac: Use unixlib interface for macdrv_ime_set_text calls.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-02 17:22:20 +02:00
Jacek Caban fa670ef001 winemac: Move macdrv_sent_text_input to event.c.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-02 17:22:20 +02:00
Jacek Caban 8ed990164c winemac: Use unixlib interface for IME calls.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-01 20:49:36 +02:00
Jacek Caban 340d1b7a8f winemac: Move wine_notify_icon implementation to dllmain.c.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-01 20:49:36 +02:00
Jacek Caban 58e4adf0b9 winemac: Avoid PE calls in systray.c.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-01 20:49:36 +02:00
Jacek Caban 1d56578e65 winemac: Move DllMain to separated file.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-06-01 20:49:36 +02:00
Jacek Caban 2d4b85a9f7 winemac: Use ClipboardWindowProc driver entry point for clipboard manager.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-31 22:52:45 +02:00
Jacek Caban 4312d20923 winemac: Use window messages instead of named pipe for macdrv_UpdateClipboard implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-30 22:07:43 +02:00
Jacek Caban a0a890b78c winemac: Detect system cursors from cursor module name in copy_system_cursor_name.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-30 22:07:43 +02:00
Jacek Caban ef0cb9157f winemac: Directly use win32u in more places.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-30 22:07:43 +02:00
Jacek Caban cdb23964b0 winemac: Directly use ntdll in macdrv_vkQueuePresentKHR.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-30 22:07:43 +02:00
Jacek Caban 221fce4c17 winemac: Directly use ntdll in get_lcid.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-30 22:07:43 +02:00
Jacek Caban 671f6b2af6 winemac: Directly use ntdll in more places.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-27 23:16:55 +02:00
Jacek Caban 455e334a9e winemac: Use NtUserSetClipboardData in set_win32_clipboard_formats_from_mac_pasteboard.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-27 23:16:55 +02:00
Jacek Caban 36e2d7e958 winemac: Use ntdll for Unicode conversion in export_hdrop_to_filenames.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-27 23:16:55 +02:00
Jacek Caban 6e7701ae06 winemac: Use ntdll for UTF8 conversion.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-27 23:16:55 +02:00
Jacek Caban cccec04f9a winemac: Don't use snprintfW in macdrv_GetKeyNameText.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-27 23:16:55 +02:00
Jacek Caban 916a748723 winemac: Don't use MultiByteToWideChar in macdrv_GetKeyNameText.
Also fixes null termination tests in test_key_names.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-25 23:38:30 +02:00
Jacek Caban f35ecdf73e winemac: Use libc for driver memory allocation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-25 23:38:30 +02:00
Jacek Caban 174e0ba090 winemac: Directly use wine_nt_to_unix_file_name.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-25 23:38:30 +02:00
Jacek Caban 58343b6327 winemac: Directly use wine_unix_to_nt_file_name.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-25 23:38:29 +02:00
Jacek Caban ff88345f7d winemac: Directly use win32u in query_pasteboard_data.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-25 23:38:29 +02:00
Jacek Caban 47e5a0bb5d winemac: Store driver thread data pointer in TEB.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-24 11:06:11 +02:00
Jacek Caban 11ee4f3fab winemac: Use NtUserSetClipboardData to import clipboard data.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-24 11:06:11 +02:00
Jacek Caban 245fbfe010 winemac: Use CFSTR_INETURLW instead of deprecated CFSTR_SHELLURLW.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-24 11:06:11 +02:00
Jacek Caban 96e9359fe5 winemac: Remove CF_METAFILEPICT format handling.
It's synthesized in user32 from EMF.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-24 11:06:09 +02:00
Jacek Caban fad7029c1c winemac: Remove CF_BITMAP format handling.
It's synthesized in user32 from DIB.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2022-05-24 11:06:07 +02:00
Jacek Caban a566df118f winemac: Directly use win32u for user functions in window.c.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
2022-05-23 18:56:27 +02:00
Jacek Caban 46af1ada38 winemac: Directly use win32u for user functions in opengl.c.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
2022-05-23 18:56:27 +02:00