reactos/win32ss/user/ntuser
Joachim Henze d45a0cb3e0 [0.4.10][NTUSER] co_UserDestroyWindow: Validate window before destroying it (#5054)
Prevent the window from being destroyed twice
fixes CORE-18821 'WIN32K BSOD 0x1E when opening Build menu in AVR Studio 4.19'
port of 0.4.15-dev-5938-g 77d4653164

And port back also some unrelated formatting improvements,
and kill a block of code that was commented out in all branches,
and was not x64 compatible in 0.4.7/0.4.8, and therefore was a diff already anyway.
2023-06-10 12:39:51 +02:00
..
misc
accelerator.c
accelerator.h
callback.c [0.4.10][WIN32SS][RTL] Fix regression CORE-16769 + BSOD 0x50 CORE-13907 2022-03-17 14:01:19 +01:00
callback.h [0.4.10][WIN32SS][RTL] Fix regression CORE-16769 + BSOD 0x50 CORE-13907 2022-03-17 14:01:19 +01:00
callproc.c
caret.c
caret.h
class.c
class.h
clipboard.c [0.4.10][WIN32SS] Fix BSOD 0x1E nullptr deref via Git-bash CORE-16586 2021-01-16 14:24:29 +01:00
clipboard.h
console.c
csr.c
csr.h
cursoricon.c
cursoricon.h
dce.h
dde.c
defwnd.c [0.4.10][NTUSER] Port back minor improvements 2023-02-25 03:42:32 +01:00
desktop.c [WIN32K:NTUSER] For processes that start without any window station and no desktops but manage these (e.g. winlogon.exe), assign their startup desktop when they assign a desktop to one of their threads. 2018-08-19 22:18:41 +02:00
desktop.h [WIN32K:NTUSER] Make NtUserResolveDesktop() and IntResolveDesktop() work in a more Win2k3-compatible manner. 2018-08-19 22:18:37 +02:00
display.c [0.4.10][WIN32SS] Fix many regressions of fullscreen switching, all caused by SVN r75407 2020-10-07 02:42:39 +02:00
draw.c [0.4.10][WIN32SS] Fix Mask for Draw Frame States CORE-8808 2022-01-30 22:49:08 +01:00
event.c
focus.c [0.4.10][NTUSER][USER32][OSK] Initial support of WS_EX_NOACTIVATE flag (#4731) 2022-12-24 02:44:44 +01:00
focus.h
guicheck.c
guicheck.h
hook.c
hook.h
hotkey.c
hotkey.h
ime.c
input.c
input.h
kbdlayout.c [NDK] Replace the SYSTEMTIME fields StandardDate and DaylightDate in RTL_TIME_ZONE_INFORMATION by TIME_FIELDs and fix resulting errors 2018-05-31 17:48:29 +02:00
keyboard.c
layered.c
main.c [0.4.10][NTUSER] Fix regression CORE-11828 2020-10-11 23:45:48 +02:00
menu.c [0.4.10][NTUSER][USER32] Tracking menu CORE-17338 (#4048), [EXPLORER] Send WM_POPUPSYSTEMMENU asynchronously (#4047) CORE-16353 2022-01-10 07:17:39 +01:00
menu.h
message.c [0.4.10][WIN32SS][RTL] Fix regression CORE-16769 + BSOD 0x50 CORE-13907 2022-03-17 14:01:19 +01:00
metric.c
misc.c [0.4.10][WIN32SS] Remove an ambiguous assert entirely CORE-16738 2022-02-05 01:57:47 +01:00
mmcopy.h
monitor.c
monitor.h
mouse.c
msgqueue.c [0.4.10][USER32][NTUSER][3DTEXT] Squashed backport 2022-02-08 13:04:25 +01:00
msgqueue.h
nonclient.c [0.4.10][NTUSER] Port back minor improvements 2023-02-25 03:42:32 +01:00
ntstubs.c [0.4.10][WIN32K][NTUSER] Tiny codestyle fix to NtUserLockWindowUpdate (#1066) 2020-12-21 10:12:21 +01:00
ntuser.c
ntuser.h
object.c
object.h
painting.c [WIN32SS][FONT] Fix font metrics (#713) 2018-08-12 15:12:13 +02:00
painting.h
prop.c
prop.h
scroll.h
scrollbar.c [0.4.10] Update Scrollbar code to state of master 2023-March-12 2023-03-12 11:03:05 +01:00
scrollex.c
session.c
shutdown.c [WIN32K:NTUSER] Add an extra optional "Process" parameter to the GetProcessLuid() function to be used alternatively in place of "Thread" to retrieve the LUID. 2018-08-19 22:18:30 +02:00
shutdown.h
simplecall.c [0.4.10][WIN32SS] Fix regression CORE-15165 LMarbles Installer 2021-01-03 18:19:18 +01:00
sysparams.c [0.4.10][NTUSER] Port back minor improvements 2023-02-25 03:42:32 +01:00
sysparams.h
tags.h
timer.c
timer.h
useratom.c
useratom.h
userfuncs.h [WIN32K:NTUSER] Similarly to what was done in USERSRV for harderrors, introduce the _scwprintf() helper function based on the imported _vscwprintf(). 2018-08-19 22:18:34 +02:00
usrheap.c
usrheap.h
vis.c
vis.h
win32.h
win32kdebug.h [0.4.10] Avoid regression CORE-14839 2018-08-23 22:02:44 +02:00
windc.c [0.4.10][REACTOS] Backport "http://www.reactos" -> "https://reactos" and readme.txt 2023-03-19 12:32:59 +01:00
window.c [0.4.10][NTUSER] co_UserDestroyWindow: Validate window before destroying it (#5054) 2023-06-10 12:39:51 +02:00
window.h [USER32][WIN32SS] Fix display of owned popup windows (#683) 2018-07-13 16:03:45 +02:00
winpos.c [0.4.10][NTUSER] Fix zombie window created by CTRL+ALT+DEL (#4935) CORE-18258 2022-12-26 01:46:11 +01:00
winpos.h
winsta.c [WIN32K:NTUSER] In UserSetProcessWindowStation(), use a duplicated window station handle to be set in the EPROCESS:Win32WindowStation cache. 2018-08-19 22:18:42 +02:00
winsta.h [WIN32K:NTUSER] Fixes for NtUserCreateWindowStation(), IntCreateWindowStation() and NtUserOpenWindowStation(). 2018-08-19 22:18:35 +02:00