Commit Graph

130 Commits

Author SHA1 Message Date
Stefan Dösinger
ece57889d6 user32: Make SetWindowTextA/W hookable. 2014-03-03 17:46:50 +01:00
Piotr Caban
367577c0d6 user32: Check WS_CHILD style in IsChild function. 2014-02-27 09:51:50 -06:00
Frédéric Delanoy
e7c5c9ae9b user32: Use BOOL type where appropriate. 2014-02-20 11:18:37 +01:00
Alexandre Julliard
b4b817b907 user32: Only wait for the desktop process when necessary. 2014-01-30 21:49:32 +01:00
Alexandre Julliard
6bf64f0ac2 user32: Fail creation of the desktop window earlier on when it already exists. 2014-01-28 12:51:59 +01:00
Frédéric Delanoy
77ee42fd33 user32: Use BOOL type where appropriate. 2013-11-05 11:15:06 +01:00
Alexandre Julliard
c25c019883 user32: Automatically load comctl32 when one of its classes is requested. 2013-10-28 18:41:04 +01:00
Alexandre Julliard
fe441a0682 user32: Register classes once the graphics driver has been loaded, except for the desktop class. 2013-10-24 19:01:54 +02:00
Alexandre Julliard
7370a56543 user32: Delay registration of the builtin classes until the first window is created. 2013-10-16 17:22:19 +02:00
Qian Hong
26683adf36 user32: Make CreateWindowExA and CreateWindowExW hotpatchable. 2013-05-24 11:06:03 +02:00
Alexandre Julliard
b7bf7f01b3 user32: Avoid releasing a potentially null pointer. 2013-02-11 11:46:13 +01:00
Dmitry Timoshkov
e27801e93b user32: Make sure that window's normal_rect is initialized at window creation time. 2012-10-15 13:31:09 +02:00
Alexandre Julliard
cc7bf355c5 user32: Add support for setting the window surface visible region. 2012-10-09 15:22:56 +02:00
Alexandre Julliard
cf799f5852 user32: Store the pixel format in the window structure. 2012-10-09 09:51:29 +02:00
Alexandre Julliard
6eea257fd1 user32: Add a helper function to update the window visible state. 2012-10-09 09:48:11 +02:00
Alexandre Julliard
b9c847a426 user32: Don't use SWP_SHOWWINDOW when the WS_VISIBLE style was already toggled manually. 2012-10-09 09:45:09 +02:00
Alexandre Julliard
e41a482890 user32: Add a Wine-specific entry point to set the pixel format of a window. 2012-10-03 23:08:22 +02:00
Alexandre Julliard
b30e84d580 user32: Don't redraw anything when WS_VISIBLE is toggled manually. 2012-10-02 19:52:44 +02:00
Alexandre Julliard
24eee97d21 user32: Add a driver entry point for UpdateLayeredWindow. 2012-10-01 13:20:20 +02:00
Alexandre Julliard
61f9789c31 user32: Also call set_window_pos when the WS_EX_LAYERED bit is changed. 2012-10-01 13:17:40 +02:00
Alexandre Julliard
1d78f43000 user32: Call the SetWindowStyle driver entry point before updating the window position. 2012-10-01 13:12:29 +02:00
Alexandre Julliard
72337011db user32: Create a dummy window surface for windows that shouldn't be painted to. 2012-10-01 13:08:51 +02:00
Alexandre Julliard
53e4e504b9 user32: Add tests for UpdateLayeredWindowIndirect and fix the behavior of the ULW_EX_NORESIZE flag. 2012-09-27 17:45:43 +02:00
Alexandre Julliard
9f29dcdc2e user32: Don't send messages on position changes in UpdateLayeredWindow. 2012-09-13 13:50:15 +02:00
Alexandre Julliard
7304445a7e user32: Maintain a list of active window surfaces and flush them periodically. 2012-09-06 12:38:13 +02:00
Alexandre Julliard
a5ef549c6e user32: Add support for managing a DIB surface for a window. 2012-09-06 12:35:32 +02:00
Alexandre Julliard
2dc234d923 user32: Only show a window the first time WS_VISIBLE is toggled, to work around Steam's WM_SETREDRAW usage. 2012-09-04 12:38:33 +02:00
Alexandre Julliard
d35fc4369f user32: Always go through set_window_pos when the WS_VISIBLE style is changed. 2012-08-29 20:09:28 +02:00
Austin English
6f40cb83e9 user32: Make a few more functions hotpatchable. 2012-04-30 20:03:27 +02:00
Dmitry Timoshkov
847317d019 user32: SetParent() should use ShowWindow() to make a reparented window visible and move a window to new position. 2012-04-02 18:35:52 +02:00
Alexandre Julliard
03820a527b user32: Fix some printf format warnings. 2012-01-17 15:02:51 +01:00
Dmitry Timoshkov
8f565eb6ae user32: Add more window style tests, make them pass under Wine. 2011-12-07 17:49:59 +01:00
Michael Stefaniuc
1435b5ecd7 include: Make "long" numeric constants LP64/LLP64 proof (winuser.h). 2011-10-31 16:46:22 +01:00
Jacek Caban
ab37b86236 user32: Make GetWindowInfo hotpatchable. 2011-09-12 10:07:34 +02:00
Alexandre Julliard
ee44c7c0f4 user32: Fix coordinates mapping for the desktop window in the explorer process. 2010-12-13 12:43:34 +01:00
Alexandre Julliard
30554d4ef1 user32: Check structure size in GetGUIThreadInfo. 2010-11-16 21:54:03 +01:00
Dmitry Timoshkov
2f0b9dd3bf user32: FindWindow() should treat an empty title same way as NULL. 2010-10-19 11:00:32 +02:00
Alexandre Julliard
377820e313 user32: Don't rely on the cached position for windows that have a mirrored parent. 2010-10-05 11:01:21 +02:00
Alexandre Julliard
ddaea5456e user32: Set the default process layout based on the file description in the version resource. 2010-09-24 15:45:54 +02:00
Alexandre Julliard
024521190a user32: Always store the window rectangles unmirrored after SetWindowPos. 2010-09-23 17:50:10 +02:00
Alexandre Julliard
3f026cafa5 user32: Add support for RTL window layouts in WIN_GetRectangles. 2010-09-22 20:28:20 +02:00
Dmitry Timoshkov
a7188842af user32: UpdateLayeredWindow() should fail on non-layered or already initialized window. 2010-09-21 20:16:15 +02:00
Alexandre Julliard
72533173d5 user32: Don't try to set the WS_EX_LAYOUTRTL flag on the desktop window. 2010-09-08 13:19:17 +02:00
Alexandre Julliard
ca499d070f user32: Avoid redundant server call in WIN_GetRectangles and fix the screen coordinates mapping. 2010-09-08 13:15:29 +02:00
Alexandre Julliard
9b693ddadb user32: Use WIN_GetRectangles where possible instead of mapping coordinates explicitly. 2010-09-07 15:11:24 +02:00
Alexandre Julliard
141defbd54 user32: Use WIN_GetRectangles where possible instead of accessing the window structure. 2010-09-07 14:55:42 +02:00
Alexandre Julliard
7295b6746d user32: Add support for fetching window rectangles relative to various origins. 2010-09-07 14:31:30 +02:00
Alexandre Julliard
196ec5969d user32: Implement Get/SetProcessDefaultLayout. 2010-09-02 18:01:01 +02:00
Alexandre Julliard
942866f90d user32: Make child windows inherit the WS_EX_LAYOUTRTL style from their parent. 2010-09-02 17:55:02 +02:00
Alexandre Julliard
cd79ec79a6 user32: Prevent changing some window styles through SetWindowLong. 2010-09-01 11:13:27 +02:00