44 Commits

Author SHA1 Message Date
Alexandre Julliard
7fdadbb377 server: Add functions for conversions between server user handles and pointer-style handles. 2008-12-08 16:58:20 +01:00
Dmitry Timoshkov
922dc31224 user32: Add a test for fullscreen window sizing, make it pass under Wine.
It appears that Windows doesn't always restrict the window size by
the monitor work area. The tests pass under XP SP3 and Win98.
2008-10-17 11:42:31 +02:00
Alexandre Julliard
aef7723c3e user32: Don't reinitialize the window placement even if the window rect is empty. 2008-09-16 16:29:26 +02:00
Alexandre Julliard
d3f4fb4929 user32: Fix DeferWindowPos to work on windows belonging to other processes. 2008-09-09 11:46:18 +02:00
Alexandre Julliard
4c431197ca user32: Add an entry point for ShowWindow to the driver interface. 2008-07-30 16:13:28 +02:00
Alexandre Julliard
cd337174aa user32: Return a proper rectangle from WINPOS_MinMaximize. 2008-07-30 16:05:09 +02:00
Alexandre Julliard
406f5b2545 user32: Fix MapWindowPoints behavior in the process that owns the desktop window. 2008-07-22 15:31:04 +02:00
Alexandre Julliard
2734fb44e0 user32: Properly update position after dragging an iconic window. 2008-07-07 15:51:30 +02:00
Alexandre Julliard
0f9484a124 server: Set the visible rect in the set_window_pos request again.
This essentially reverts 2f69329a370954188af401f8270c89e626c5b3fd.
We really need the visible rect to be set atomically with the rest of
the window position info.
2008-07-03 20:33:12 +02:00
Alexandre Julliard
89a3bd0c15 user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed.
This is needed to allow updating the visible rect before invalidating
the DCEs.
2008-07-02 15:40:10 +02:00
Alexandre Julliard
782403085f user32: Treat the top-level message window as a desktop window. 2008-06-25 15:20:26 +02:00
Anatoly Lyutin
8fb730543d user32: Return at the end of processing (cmd == SW_HIDE). 2008-06-21 11:36:40 +02:00
Alexandre Julliard
688febb8ce user32: Return reasonable values in GetWindowPlacement for the desktop window. 2008-05-22 17:04:22 +02:00
Alexandre Julliard
ad0e82e136 user32: Invalidate the DCE in SetWindowPos before we attempt to move the window bits. 2008-05-12 13:59:13 +02:00
Andrew Talbot
d8ce2207b8 user32: Remove unused variables. 2008-04-30 10:25:35 +02:00
Alexandre Julliard
b9443c9a14 user32: Invalide DCEs also when resizing a hidden window, or when minimizing. 2008-04-21 20:31:14 +02:00
Alexandre Julliard
6a8b38ff20 user32: Dump more SetWindowPos flags. 2008-04-21 20:30:43 +02:00
Alexandre Julliard
fa677c7f72 user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves and resizes. 2008-04-10 15:58:43 +02:00
Alexandre Julliard
d0e1dd84b2 user32: Fix a few ShowWindow todo tests. 2008-04-04 18:22:40 +02:00
Alexandre Julliard
549f7c91b4 user32: Clamp the mouse position to the window rectangle when starting a window resize. 2008-03-24 18:01:02 +01:00
Dmitry Timoshkov
0506c341ac user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated children. 2008-03-20 19:51:55 +01:00
Alexandre Julliard
dc26f27835 winex11: Moved support for window moving/resizing back to user32. 2008-03-12 15:01:24 +01:00
Alexandre Julliard
b7d103b634 user32: Force the window position to be on-screen in SetWindowPlacement. 2008-03-07 11:01:07 +01:00
Alexandre Julliard
a5b887a8c2 user32: Moved Cascade/TileChildWindows16 to wnd16.c. 2008-03-05 19:20:43 +01:00
Alexandre Julliard
e6a3d80828 user32: Store the window placement information directly in the main window structure. 2008-03-04 20:45:40 +01:00
Alexandre Julliard
accfce21d3 user32: Fix a couple of message test failures. 2008-03-04 20:01:41 +01:00
Alexandre Julliard
c0e10d2b97 user32: Hide the icon title when hiding a window. 2008-02-28 17:01:30 +01:00
Alexandre Julliard
936ab3a644 user32: Moved the ShowWindow implementation from winex11 back to user32. 2008-02-28 17:01:30 +01:00
Alexandre Julliard
1642fbcbc2 user32: Moved the DCE support from winex11 back to user32.
Window and class DCEs are now allocated lazily.
2008-02-25 15:59:19 +01:00
Alexandre Julliard
55165f87cc user32: Pass the modified SetWindowPos flags to the set_window_pos server request. 2008-02-20 14:41:09 +01:00
Alexandre Julliard
8f15dd4d4e user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows. 2008-02-18 15:00:38 +01:00
Maarten Lankhorst
c6e61fbf89 user32: Fix a message test that would only pass on wine. 2008-02-18 14:11:17 +01:00
Lei Zhang
6c1cdc7186 user32: Use wine_dbgstr_rect() in traces. 2008-02-07 11:59:53 +01:00
Alexandre Julliard
d6f6745c9c user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back into user32. 2008-01-24 11:23:09 +01:00
Michael Stefaniuc
3e8970602c dlls: Remove duplicate includes. 2007-11-19 13:54:46 +01:00
Alexandre Julliard
c183a9e6e7 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST. 2007-10-31 18:12:56 +01:00
Steven Edwards
a725826ada user32: Remove some no longer needed wine 16bit headers. 2007-08-29 12:31:34 +02:00
Alexandre Julliard
a887a64c17 user32: SetWindowPos should erase the parent also for child moves. 2007-08-27 15:13:51 +02:00
Alexandre Julliard
ce7bfd6a3f user32: Erase parent window when child is hidden. From a patch by Clinton Stimpson. 2007-07-31 20:32:15 +02:00
Dmitry Timoshkov
8723b12f98 user32: Windows doesn't redraw a window if it is being just moved. 2007-04-26 16:57:46 +02:00
Louis Lenders
2ca1ddd8f0 user32: Add RealChildWindowFromPoint. 2007-04-12 16:33:52 +02:00
Alexandre Julliard
1767b4558a server: Expose areas revealed by changes to the window region. 2007-03-05 16:43:27 +01:00
Pierre d'Herbemont
e5e58a6b13 user32: Factorize driver's SetWindowPos in user32. 2006-11-29 14:05:33 +01:00
Alexandre Julliard
b8a2e3b8a4 user32: Renamed the user/ directory to user32. 2006-11-16 14:49:25 +01:00