Commit Graph

133 Commits

Author SHA1 Message Date
Alexandre Julliard ae895a1f10 user32: Export a Wine-specific function to send hardware input from the graphics driver. 2011-03-02 21:25:43 +01:00
Alexandre Julliard 14a77db43f user32: Add a stub for IsGUIThread(). 2010-11-16 21:54:18 +01:00
Alexandre Julliard 30554d4ef1 user32: Check structure size in GetGUIThreadInfo. 2010-11-16 21:54:03 +01:00
Stefan Dösinger c293424319 user32: Make GetMessage and PeekMessage patchable. 2010-08-26 17:21:08 +02:00
Dmitry Timoshkov ea7020480b user32: Properly pack the WM_WINE_SETWINDOWPOS internal message. 2010-08-16 12:57:08 +02:00
Alexandre Julliard 01578f51ba user32: Pack the structure for WM_DDE_ACK to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard 2de2222aec user32: Pack the low-level hook structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard 366c5ceea7 user32: Pack the MDICREATESTRUCTW structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard 99719be4a6 user32: Pack the MDINEXTMENU structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard 3099b08aa2 user32: Pack the MSG structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard bbdd742a49 user32: Pack the NCCALCSIZE_PARAMS structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard eba2ec4ab1 user32: Pack the HELPINFO structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard 8ec6cfedea user32: Pack the COPYDATASTRUCT structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard 5c65269897 user32: Pack the WINDOWPOS structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard 9b5b55d9de user32: Pack the various owner-draw structures in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:41 +02:00
Alexandre Julliard fcf8a81904 user32: Pack the CREATESTRUCTW structure in messages to allow crossing 32/64 boundaries. 2010-03-30 20:43:37 +02:00
Jörg Höhle 9079109a45 winex11: Log keycode decimal <-> hex for keysym & MS vkey and scancode. 2010-03-04 12:28:22 +01:00
Alexandre Julliard 4d33d4982f user32: Pass HWND_BOTTOM unmodified to the server in PeekMessage. 2010-03-03 13:20:26 +01:00
Michael Stefaniuc 0a22cd2b8f user32: Avoid using HIWORD() on atoms/resources. 2010-02-04 13:39:27 +01:00
Michael Stefaniuc 6f3b494463 user32: Remove some explicit LPARAM/WPARAM casts. 2009-12-28 12:27:13 +01:00
Alexandre Julliard 4b4b6a48cb user32: Use the wait message handler for the yield in PeekMessageW too. 2009-12-24 12:08:02 +01:00
Alexandre Julliard b33c5f163a user32: Add a WoW wrapper for message waiting to allow releasing the Win16 lock in the 16-bit code. 2009-12-24 12:07:44 +01:00
Alexandre Julliard 77ab435402 user32: Make WINPROC_AllocProc take a unicode flag for consistency with the other winproc functions. 2009-12-18 12:41:59 +01:00
Alexandre Julliard d081a7352c user32: Simplify window procedure allocation for the builtin classes. 2009-12-18 12:39:13 +01:00
Alexandre Julliard 6b0cdc1922 user32: Pre-allocate the window procedure for the message class. 2009-12-18 12:38:22 +01:00
Alexandre Julliard d1dc48d8dc server: Don't set the idle event when a queue is destroyed, instead return success in WaitForInputIdle on process exit. 2009-12-16 18:00:34 +01:00
Alexandre Julliard 6c253bb143 user32: Return failure in WaitForInputIdle if we can't open the idle event. 2009-12-15 13:10:10 +01:00
Alexandre Julliard dd64dd5548 user32: Reimplement UserYield using PeekMessageW. 2009-11-12 23:09:21 +01:00
Stefan Dösinger acebc001b7 user32: Make some functions hookable. 2009-10-14 12:21:06 +02:00
Peter Dons Tychsen f20f411925 user32: Add exception handling for timer callbacks. 2009-09-30 14:34:32 +02:00
Andrew Eikum f9e7c3f4ba user32: Handle VK_PACKET messages in TranslateMessage. 2009-08-19 12:18:14 +02:00
Dmitry Timoshkov acb05666bb user32: Add a test for PeekMessage((HWND)-1), make it pass under Wine. 2009-06-12 17:33:16 +02:00
Michael Stefaniuc 214b40b109 user32: Remove superfluous pointer casts. 2009-03-02 12:11:38 +01:00
Paul Vriens fd3c7be0e0 user32: Allocate buffer on heap. 2009-01-26 14:24:29 +01:00
Alexandre Julliard 0ffd26ab17 user32: Use the message_data_t union when receiving a message. 2009-01-15 12:50:59 +01:00
Alexandre Julliard 4261476d13 server: Make the message callback function a client_ptr_t instead of a void pointer. 2008-12-30 14:02:07 +01:00
Alexandre Julliard cc55fd317a server: Make hook procedures client_ptr_t instead of void pointers. 2008-12-29 17:35:35 +01:00
Alexandre Julliard 3cd817b53e server: Make lparam_t always 64-bit. 2008-12-24 19:57:51 +01:00
Alexandre Julliard d1d7b9f3f7 server: Store data for hardware messages in the message extra data. 2008-12-24 19:57:51 +01:00
Alexandre Julliard 7fdadbb377 server: Add functions for conversions between server user handles and pointer-style handles. 2008-12-08 16:58:20 +01:00
Alexandre Julliard d1b3d484f7 server: Add functions for conversions between server object handles and pointer-style handles. 2008-12-08 16:05:17 +01:00
Alexandre Julliard fe9f688774 user32: Don't process other messages when recursing in peek_message for an internal message. 2008-11-12 19:56:36 +01:00
Hans Leidekker 066a8f442d user32: Add a stub implementation of ChangeWindowMessageFilter. 2008-11-11 11:41:19 +01:00
Alexandre Julliard 7804129e68 user32: Use a local buffer in peek_message to save a server call for small buffer sizes. 2008-10-29 13:29:33 +01:00
Alexandre Julliard 06dbbdd09b user32: Specify the new queue mask separately from the PeekMessage flags. 2008-10-29 13:29:33 +01:00
Alexandre Julliard 641cc6402f user32: Move thread info setting and WH_GETMESSAGE call into peek_message. 2008-10-29 13:29:33 +01:00
Alexandre Julliard 142708face user32: Move handling of internal messages into peek_message. 2008-10-29 13:29:33 +01:00
Alexandre Julliard bcc1bb2b36 user32: Apply the SendMessage recursion counter to DispatchMessage too. 2008-08-27 13:21:24 +02:00
Huw Davies 64acbb55b4 user32: sizeof DDEPOKE and DDEDATA is six, which is probably not what is expected, so use offsetof instead. 2008-07-08 20:37:58 +02:00
Alexandre Julliard 782403085f user32: Treat the top-level message window as a desktop window. 2008-06-25 15:20:26 +02:00
Alexandre Julliard c9370c44ba user32: Register the builtin 'Message' window class. 2008-06-25 14:44:06 +02:00
Andrew Talbot 2956605d61 user32: Remove unused function. 2008-05-21 11:36:53 +02:00
Andrew Talbot d8ce2207b8 user32: Remove unused variables. 2008-04-30 10:25:35 +02:00
ByeongSik Jeon 936e8473db user32: Set the vkey value to VK_PROCESSKEY when IME process key. 2008-04-28 14:29:51 +02:00
Aric Stewart f51542d9b5 user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key processing if they choose to. 2008-04-14 23:50:13 +02:00
Dmitry Timoshkov 7668241015 user32: Use appropriate type for lresult. 2008-04-14 12:04:51 +02:00
Maarten Lankhorst 70a6495a31 user32: Implement BroadcastSystemMessage. 2008-04-03 12:00:02 +02:00
Vitaliy Margolen a28b86a78e user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware messages. 2008-03-31 15:13:06 +02:00
Vitaliy Margolen d8391a4a46 user32: Fix F1 message sequence. 2008-03-24 11:35:30 +01:00
Michael Stefaniuc 4715dbec24 user32: Remove duplicated get_hook_proc() function. 2008-02-04 12:36:11 +01:00
Dmitry Timoshkov e735e199ad user32: Reimplement IsHungAppWindow. 2007-12-28 11:43:57 +01:00
Alexandre Julliard 55348e5667 user32: Keep waiting for posted messages in peek_message after we get an ignored message. 2007-12-10 12:05:46 +01:00
Alexandre Julliard 6ff78347e2 user32: Remove a few traces that only duplicate the relay information. 2007-11-12 14:03:45 +01:00
Alexandre Julliard 2896540a34 server: Set the queue mask directly in get_message to avoid an extra server call. 2007-08-29 18:13:13 +02:00
Alexandre Julliard 8bbeadf565 user32: IsChild must not consider the desktop window. 2007-08-24 10:56:51 +02:00
Alexandre Julliard 2ce799c4f6 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage. 2007-08-09 13:13:00 +02:00
Alexandre Julliard 82964f5032 user32: Added support for the magic WM_CHAR A->W conversions in Send/Post/DispatchMessage. 2007-08-08 18:25:38 +02:00
Alexandre Julliard 334ede4099 user32: Factor out the calling of a window's winproc into a separate function. 2007-08-08 17:02:42 +02:00
Alexandre Julliard 01de889c0f user32: Factor out the various SendMessage functions into a common routine. 2007-08-08 16:23:23 +02:00
Alexandre Julliard d00d54ebeb user32: Get rid of winproc.h and move definitions in user_private.h. 2007-08-08 15:31:59 +02:00
Alexandre Julliard c4245a7fb6 user32: Fixed the return value of DispatchMessageA/W. 2007-08-07 17:45:10 +02:00
Dmitry Timoshkov 9a295e7f87 user32: Fix some compilation warnings in 64-bit mode. 2007-05-30 13:24:27 +02:00
Dmitry Timoshkov 3c9e7a7f33 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility. 2007-05-25 20:37:56 +02:00
Alexandre Julliard aaf477f292 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere. 2007-04-17 20:08:59 +02:00
Alexandre Julliard 072698c953 winex11.drv: Store the display file descriptor directly in the server message queue.
Get rid of a few WaitForMultipleObjectsEx hacks.
2007-04-04 18:02:53 +02:00
Andrew Talbot 48d740855e user32: Replace inline static with static inline. 2007-03-17 20:04:08 +01:00
Fabian Bieler 311423242b user32: Do not call NULL message callback. 2007-02-26 13:39:48 +01:00
Alexandre Julliard 89faee0194 server: Added support for the PM_QS_* flags in PeekMessage. 2007-02-21 15:21:05 +01:00
Andrew Talbot b9b2fef0a1 user32: Remove unused function. 2007-02-06 13:19:30 +01:00
Dmitry Timoshkov 6c73f7395b user32: Add support for the VK_APPS (Menu) key. 2006-12-15 12:20:05 +01:00
Pierre d'Herbemont e5e58a6b13 user32: Factorize driver's SetWindowPos in user32. 2006-11-29 14:05:33 +01:00
Kevin Koltzau 80db3ad8bb user32: Generate WM_APPCOMMAND messages for browser and multimedia keys. 2006-11-27 13:44:31 +01:00
Alexandre Julliard b8a2e3b8a4 user32: Renamed the user/ directory to user32. 2006-11-16 14:49:25 +01:00