[WIN32K] Get rid of our old cursoricon implementation. Rename cursoricon_new.c to cursoricon.c and remove all traces of NEW_CURSORICON svn path=/trunk/; revision=66526
[Win32ss] - Setup system cursors and icons. Could help with Themes. - Set default cursor to the message queue structure. - Fix wine cursor icon tests. Fix ATI cursor passing issue. - Fix that sticky mouse cursor while the screen saver is on. - Move cursor code from User32 and shake that pop up window too. - Setup for window station security checking. - Dedicated to the great work by Jérôme Gardou. Doing ones best to preserve his original code! svn path=/trunk/; revision=66166
[WIN32K] - fix up icon size before calculating the destination rectangle CORE-8782 svn path=/trunk/; revision=65356
[WIN32K] - Avoid leaking handles when loading animated cursors. svn path=/trunk/; revision=64991
[WIN32K/USER32] - Simplify an overcomplicated way to get buffer size from win32k - Do not spaghettize between string length and buffer size. - Properly use GetModuleFileName. svn path=/trunk/; revision=64938
[WIN32K] - Call IntDestroyCurIconObject instead of explicitly destroying the handle. CORE-7575 svn path=/trunk/; revision=64915
[WIN32K] - Remove the cursor from the process cache when its handle is deleted, not after. - Do not return an invalid handle in NtUserSetCursor. CORE-7575 svn path=/trunk/; revision=64912
[WIN32K] - Fix a few usages of UserSetCursor - Defer the actual freeing of cursor resources to when the object is freed for real. CORE-7575 svn path=/trunk/; revision=64879
[WIN32K] - "Convert" new cursor & icons implementation to the new user object handle manager. - Fix a few idiosyncracies in the way cursor handles are used (only with USE_NEW_CURSORICON_ENABLED) [WIN32SS] - Storm out the flowers out of how classes use icon and cursor objects, with proper refcounting and all those joyous things. Handles are for the powerless, kernel mode use pointers. Only with USE_NEW_CURSORICON enabled (soon!) CORE-7575 svn path=/trunk/; revision=64877
[WIN32SS] Fix new cursoricon implementation build. Dedicated to Jim and Jérome. svn path=/trunk/; revision=63840
[WIN32K] Formatting only. svn path=/trunk/; revision=63838
[WIN32K] - Correctly use the Clip, Meta, Rao, API and Vis Regions in DCs - Update the DC clipping object on demand each time a blt is performed - Reduce the number of region allocated with handles when it's not needed This commit fixes numerous bugs regarding clipping, most notably SetDIBitsToDevice overlapping foreground windows CORE-8353 #resolve #comment There are still a few quirks in winetests which will get fixed in a next commit CORE-7628 #comment should be fixed in rev 63731, please confirm. svn path=/trunk/; revision=63731
[Win32k] - Move the system command Move and Size to Win32k. Fix most redraw issues. ATM this will be plugged in after User32 DefWnd cleanup. - Move more DefWindowProc functions into Win32k, these too will been needed soon. - Added more server side support functions. - See CORE-7447. svn path=/trunk/; revision=62744
[WIN32SS] - Fix an assert in new cursoricon implementation - Fix CreateIconIndirect behaviour regarding bits per pixel and bitmap dimensions - Fix LookupIconIdFromDirectoryEx behaviour to fulfill last commited tests CORE-7575 #comment LookupIconDirectoryEx and CreateIconIndirect now works as per tests svn path=/trunk/; revision=60999
[WIN32SS] - Commit everything I got on new cursor/icon implementation - Implement loading animated cursors (no display yet) - Get rid of this m:n relation between cursors and processes. (ie. proper implementation of LR_SHARED) - Get rid of the global linked list of cursors (ditto) - Use atoms instead of copying the module name into the object. (aka stop using non paged pool for nothing) - Misc fixes svn path=/trunk/; revision=60978
[WIN32K] Use the official HANDLE_TYPE enum instead of the custom USER_OBJECT_TYPE svn path=/trunk/; revision=58041
[WIN32K] - Implement usage of alpha cursors (does not work yet due to a bug in windres) - Directly use bitmaps passed to NtUserSetCursorIconData instead of copying them svn path=/trunk/; revision=57695
[WIN32SS/USER] - Start using CURSORDATA structure for passing data from user to kernel mode. - Start using the proper CURSOR structure for win32k internal represesentation of cursor and icons - Create the alpha bitmap in user mode instead of kernel mode. svn path=/trunk/; revision=57692
[WIN32SS/USER] - Bake a parameter for NtUserFindExistingCursorIcon to differentiate between icons and cursors svn path=/trunk/; revision=57676
[USER32] - Implement LookupIconIdFromDirectoryEx. - Implement CopyImage - Finish Implementing LoadImage - Implement various functions. [WIN32SS] - Add a first working implementation for LR_SHARED cursors and icons.User32 support is there, but more work is needed in win32k. svn path=/trunk/; revision=57672