Commit Graph

1813 Commits

Author SHA1 Message Date
Alexandre Julliard 44423f915c user32: Add some defines to reduce Unicode string duplication. 2012-11-13 16:54:54 +01:00
Alexandre Julliard 2dc978686d user32: Implement a number of missing system parameters. 2012-11-13 16:54:54 +01:00
Alexandre Julliard c24017fa5a user32: Add structures to describe individual system parameters to reduce code duplication. 2012-11-13 16:54:54 +01:00
Alexandre Julliard b5d96da32f user32: Add helper functions to get and set dword registry values in SystemParametersInfo. 2012-11-12 16:35:16 +01:00
Alexandre Julliard d2607ff6c9 user32: Force refreshing the non-client area when the window surface is changed. 2012-11-06 16:02:43 +01:00
Michael Stefaniuc 5f304e7000 user32: Avoid sizeof on structs with variable length array. 2012-10-31 18:07:35 +01:00
Michael Stefaniuc 2e31a44aca user32/test: Don't over-allocate memory for DDEDATA. 2012-10-31 16:12:27 +01:00
André Hentschel 64e169d974 user32: Avoid memory leaks (coverity). 2012-10-30 19:14:17 +01:00
Alexandre Julliard b7582525a0 user32: Don't flush window surfaces while waiting for a sent message reply. 2012-10-29 14:39:53 +01:00
Alexandre Julliard 4396a79ede gdi32: Add a DC hook flag to reset the DC state. 2012-10-24 18:24:03 +02:00
Michael Stefaniuc 8ab1fc5ff7 user32: Use FIELD_OFFSET to calculate the size of a struct with variable length array. 2012-10-24 12:01:48 +02:00
Michael Stefaniuc 7d4605db41 user32: Remove redundant sizeof check. 2012-10-24 12:01:45 +02:00
Alexandre Julliard e17cdb266d user32: Retrieve the graphics driver module from gdi32. 2012-10-22 15:16:01 +02:00
Henri Verbeet 690df8198d user32: Implement GetRawInputDeviceInfoA(). 2012-10-22 11:44:28 +02:00
Henri Verbeet 30f1a61177 user32: Implement GetRawInputDeviceInfoW(). 2012-10-18 22:32:35 +02:00
Alexandre Julliard 181e432e22 user32/tests: Don't release a random DC handle. 2012-10-18 22:28:48 +02:00
Henri Verbeet 3ed797b265 user32: Implement GetRawInputDeviceList(). 2012-10-18 19:20:27 +02:00
Alexandre Julliard 6cda76fd99 user32: Don't free a clip region twice. 2012-10-17 21:40:18 +02:00
Francois Gouget b17ded0ac1 user32/tests: Add a trailing '\n' to an ok() call. 2012-10-15 19:37:36 +02:00
Alexandre Julliard 003355946f user32: Delay message spying initialization until needed. 2012-10-15 19:26:51 +02:00
Alexandre Julliard 49a5db3869 user32: Don't show the icon title for off-screen icons. 2012-10-15 16:17:46 +02:00
Alexandre Julliard 0bc93684f0 winex11: Move the icon window off-screen for managed windows. 2012-10-15 16:17:22 +02:00
Sergey Guralnik 3d4db9f28f user32: Add internal class small icons. 2012-10-15 15:27:28 +02:00
Alexandre Julliard d5244c3b24 user32: Flush window surfaces in all functions that are used to poll for input. 2012-10-15 15:24:59 +02: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
Sergey Guralnik e193e43c29 user32/tests: Add tests for class small icons. 2012-10-11 20:23:36 +02:00
Alexandre Julliard 77b9ec8cd6 user32: Don't use the window surface when the pixel format was set. 2012-10-10 12:46:56 +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 20768173ba server: Add flags in the set_window_pos request to inform the server about the window surface. 2012-10-09 15:22:14 +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
Huw Davies 5c8e83c406 user32: If the value doesn't exist under the volatile key fallback to the permanent key. 2012-10-03 16:27:24 +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 ddf41276e1 user32: Invalid DCEs when the window surface changes. 2012-10-01 13:17:53 +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 91b0ee56cf user32: Default to the dummy surface if the driver doesn't provide something else. 2012-10-01 13:09:27 +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 5db9abaf81 user32: Always flush window surfaces in PeekMessage, even with PM_NOYIELD. 2012-10-01 12:13:00 +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
Michael Stefaniuc 1e5328c77c user32: Remove superfluous function pointer casts. 2012-09-20 19:22:59 +02:00
Alexandre Julliard 8e87b9233a user32/tests: Fix coordinates in the UpdateLayeredWindow broken case. 2012-09-18 14:47:00 +02:00
Aric Stewart e603ffd19e user32: Free the uniscribe data before freeing the linedefs. 2012-09-17 18:31:37 +02:00
Alexandre Julliard b57323a61e user32/tests: Add a test for calling UpdateLayeredWindow from a different thread. 2012-09-17 14:13:27 +02:00
Michael Stefaniuc 20595d2988 user32: Don't bother using the register storage class specifier. 2012-09-14 15:41:40 +02:00
Alexandre Julliard b9fa73a798 user32/tests: Add some tests for UpdateLayeredWindow. 2012-09-13 13:50:57 +02:00
Alexandre Julliard b0fce2a02b user32: Refresh the frame when the style bits of a layered window are changed. 2012-09-13 13:50:40 +02:00