* Reorganize the whole ReactOS codebase into a new layout. Discussing it will only waste time, so we better have it then talk about it after. * Put ntoskrnl and ntdll in the same folder, because they both start with nt. * Place hal next to acpi, they both deal with hardware stuff. * Move mountmgr next to usb drivers. * Put the rtl next to the crt, and share as much as possible between the two. * I'm just kidding, you know, April's fool and all ;) Here's the real deal: [WIN32SS] * And finally, integrate win32k itself into the new file layout. Now the subsystem modules are located close to each other (like gdi32 and ntgdi, or user32 and ntuser). * Thanks go to the subsystem team for coming up with this nice layout, hopefully this will scale to the whole codebase layout soon. * Special thanks to Smiley for coming up with this cool idea :) svn path=/trunk/; revision=56311
[WIN32K] Colon end SEH lines to allow proper static analysis svn path=/trunk/; revision=54717
[WIN32K] Fix indentation, comments, debug messages. Lioncash (mathew1800\AT/gmail\DOT/com), bug #6762. svn path=/trunk/; revision=54647
[win32k] - Fix a typo in NtUserSetClipboardData that tried to print a struct as a pointer (cid 15051) - Clean up clipboard.c a bit. note: this cleanup "fixes" cid 14599 and 14598, but even though they are false positives, this cleanup was needed - Add missing break in NtUserQueryWindow (cid 13486) svn path=/trunk/; revision=54483
[WIN32K] - Added Print Screen support in previous comit accidentally... - Fix build and warning about global object being removed svn path=/trunk/; revision=54126
[WIN32K] - Add more clipboard internal functions for use by Print Screen support svn path=/trunk/; revision=54118
[win32k] - Replace long file headers with short headers - Minor cleanup svn path=/trunk/; revision=53778
[WIN32K] - Rewrite clipboard to match Windows implementation - Clipboard uses window stations instead of global variables - Data is saved in clipboard data user objects - Memory is no longer leaked when winsta is destroyed - Data is synthesized on demand - Make internal functions static - Fix possible memory corruption in IntGetAtomName - More winetests are passed svn path=/trunk/; revision=53644
[win32k] - Remove some unneeded and misleading debug prints when parsing debug channels - Switch NtUser to the new debug system svn path=/trunk/; revision=53354
[WIN32K] - Use shared locks for surfaces and palettes svn path=/trunk/; revision=51392
[Win32k] - Restore original patch 50154. svn path=/trunk/; revision=50846
[win32k] - Revert r50121 and r50154 svn path=/trunk/; revision=50816
[Win32k] - Use SendNotifyMessage for broadcasting these messages and SendMessageNoWait when not broadcasting. svn path=/trunk/; revision=50154
[WIN32K] Remove SetLastWin32Error and use EngSetLastError instead svn path=/trunk/; revision=50139
[win32k] -move several user stubs in ntstubs.c svn path=/trunk/; revision=49772
[YAROTOWS] Reintegrate the branch. For a brighter future. Main features: - Implement LDEVOBJ api. Responsible for loading dlls (display drivers, font drivers, keyboard layout, etc), replacing code in different locations. - Implement PDEVOBJ api. A PDEVOBJ represents a physical device and is the core component for handling multiple display devices. - Rewrite device locking. The new method was neccessary to allow dynamic mode switching. - Implement support for enumerating display devices and settings. - Implement dynamic mode switching. - Implement a number of Eng mapping functions. - Rewrite Eng level surface handling for cleaner code and better compatability. - Rewrite parts of the DIB handling code. - Rewrite DC creation and deletion. Deletion and cleanup is now completely callback based. Now we don't leak the DC objects when terminating a process, like we did before. - Improve the XLATE and BRUSH code, removing several old hacks. - Improve icon code. Thanks to Jerome Gardou, Kamil Hornicek and everyone helping. svn path=/trunk/; revision=49275
[Win32k|User32] - Move to the new window structure. Window Object served us well. svn path=/trunk/; revision=49109
[WIN32K]: Fix large amount of set-but-unused variables. Most of these seemed to be old/unfinished code, however in IntGdiPaintRgn an actual bug seems to have been found. [WIN32K]: Make IntGdiPaintRgn return the status of the operation, not always TRUE. svn path=/trunk/; revision=48712
[WIN32K] Tag more pool allocations svn path=/trunk/; revision=47741
[win32k] -rename w32k.h to win32k.h and win32k.h to win32kp.h svn path=/trunk/; revision=47036