[win32k]
authorMichael Martin <michael.martin@reactos.org>
Fri, 28 May 2010 20:35:30 +0000 (20:35 +0000)
committerMichael Martin <michael.martin@reactos.org>
Fri, 28 May 2010 20:35:30 +0000 (20:35 +0000)
commit18c065e00d7b592e0ae82671244d43fa96624c52
tree144b754f02e7f57e51f4a41c34f3e1becbe68f22
parentf9cd9b9a5beee7bcabb7c3f8f40c83817a13ce9c
[win32k]
- Remove use of TMRF_DELETEPENDING for deleting timers as this was a bad idea.
Timers need to be deleted immediately as waiting for them to be deleted resulted in some processes running out of handles.
Fixes richedit winetest for editor.
- Add flag TMRF_TIFROMWND for timers created from user mode so the thread stored in the timer object is from the window and not caller.
Fixes an issue where FireFox would not show any of its windows and looked dead.
- When creating and deleting timers, If the window is non null and IDEvent is 0 then the IDEvent is changed to 1.
- When modifying timer list use UserEnter and Leave instead of a Critical Region only.

svn path=/trunk/; revision=47385
reactos/subsystems/win32/win32k/include/timer.h
reactos/subsystems/win32/win32k/ntuser/timer.c