Commit Graph

48 Commits

Author SHA1 Message Date
Alexandre Julliard
0cd3ff6cbe server: Make the class opaque data a client_ptr_t instead of a void pointer. 2008-12-29 17:24:39 +01:00
Alexandre Julliard
f2c4e09e80 server: Make module handles always 64-bit. 2008-12-29 16:47: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
025daaf0e8 user32: Fix FindWindow to not match an empty class name. 2008-11-17 14:14:05 +01:00
Michael Stefaniuc
3d6e19d48a user32: Do not cast zero. 2008-11-04 11:26:24 +01:00
Dmitry Timoshkov
8f1d058b9d user32: Handle all kinds of values returned by WIN_GetPtr. 2008-10-29 11:52:40 +01:00
Alexandre Julliard
e4cba25ac7 user32: Implemented UpdateLayeredWindow and UpdateLayeredWindowIndirect. 2008-09-16 16:30:19 +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
9fb76ddd53 user32: Add a SetLayeredWindowAttributes driver entry point. 2008-09-12 15:43:27 +02:00
Alexandre Julliard
05b4181cac server: Implemented the server side of Get/SetLayeredWindowAttributes. 2008-09-12 15:30:47 +02:00
Alexandre Julliard
2f11213168 user32: Notify the user driver about window extended style changes too. 2008-09-12 14:55:07 +02:00
Alexandre Julliard
cd337174aa user32: Return a proper rectangle from WINPOS_MinMaximize. 2008-07-30 16:05:09 +02:00
Lei Zhang
b3f4091b47 user32: Clamp newly created windows to the minimum window size. 2008-07-17 13:31:40 +02:00
Alexandre Julliard
6536868d07 user32: Make sure that IsWindowVisible returns FALSE for HWND_MESSAGE windows. 2008-06-25 15:49:44 +02:00
Alexandre Julliard
612c010431 user32: Add support for finding HWND_MESSAGE windows in FindWindowEx. 2008-06-25 15:30:22 +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
1abbe0dfe3 user32: Use the top-level message window as parent for HWND_MESSAGE windows. 2008-06-25 15:10:42 +02:00
Alexandre Julliard
6b36e2131d server: Also return the top-level message window in the get_desktop_window request. 2008-06-25 14:44:06 +02:00
Alexandre Julliard
d71303e91c user32: Add support for a top-level message parent window in parallel to the desktop window. 2008-06-25 14:44:06 +02:00
Alexandre Julliard
a6df5e7e1d user32: Check for wraparound in the initial window coordinates. 2008-05-28 21:32:50 +02:00
Dmitry Timoshkov
90f0795971 user32: Implement GetWindowModuleFileName. 2008-05-27 12:57:23 +02:00
Alexandre Julliard
5714c4deee user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE. 2008-05-08 11:12:03 +02:00
Alexandre Julliard
cf4c2e0b54 user32: Fix list_window_parents when run in the desktop process. 2008-04-07 20:34:24 +02:00
Alexandre Julliard
bd09340cf2 user32: Don't start explorer.exe on non-visible window stations. 2008-03-31 17:26:42 +02: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
34fe91bf2b user32: Implemented EnumDesktopWindows. 2008-03-19 11:13:46 +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
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
4273a8ab86 user32: Simplify the window structure creation. Get rid of the unused clsStyle field. 2008-02-25 15:55:17 +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
Andrew Talbot
3dfaef3729 user32: Remove unneeded casts. 2008-01-22 11:27:51 +01:00
Alexandre Julliard
30d84fcd77 user32,server: Set the initial window rectangles to 0,0-0,0. 2008-01-22 10:15:38 +01:00
Alexandre Julliard
7687f78f71 user32: Don't inherit stdin/stdout handles in explorer. 2008-01-14 15:50:06 +01:00
Louis Lenders
a467feae39 user32: Add stub for GetLayeredWindowAttributes. 2008-01-10 12:11:04 +01:00
Alexandre Julliard
a54a990b3b server: Allow to specify the class name instead of the atom to find a window. 2007-11-02 15:26:49 +01:00
Alexandre Julliard
1fc461f98b server: Allow to specify the class name instead of the atom to create a window. 2007-11-02 15:16:25 +01:00
Alexandre Julliard
86c8860d62 user32: SetParent should not make the window topmost. 2007-10-31 18:00:53 +01:00
Alexandre Julliard
ebc6864953 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong. 2007-10-31 17:53:58 +01:00
Alexandre Julliard
e2b5227b65 user32: Fix a slightly incorrect assert. 2007-10-30 14:11:44 +01:00
Mikolaj Zalewski
585329ed13 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC) for builtin winprocs. 2007-10-30 14:08:50 +01:00
Alexandre Julliard
8bbeadf565 user32: IsChild must not consider the desktop window. 2007-08-24 10:56:51 +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
Dmitry Timoshkov
9a295e7f87 user32: Fix some compilation warnings in 64-bit mode. 2007-05-30 13:24:27 +02:00
Dmitry Timoshkov
d57dc9da0a user32: Fix some failures in the MDI message test. 2007-01-04 21:12:26 +01:00
Pierre d'Herbemont
221b044740 user32: Factorize graphics driver SetParent into user32. 2006-12-12 20:38:32 +01:00
Alexandre Julliard
b8a2e3b8a4 user32: Renamed the user/ directory to user32. 2006-11-16 14:49:25 +01:00