#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | CHRLINCR 10 |
Functions | |
VOID | SetHungFlag (PWND pwnd, WORD wFlag) |
VOID | ClearHungFlag (PWND pwnd, WORD wFlag) |
BOOL | FHungApp (PTHREADINFO pti, DWORD dwTimeFromLastRead) |
VOID | xxxRedrawHungWindowFrame (PWND pwnd, BOOL fActive) |
VOID | xxxRedrawHungWindow (PWND pwnd, HRGN hrgnFullDrag) |
VOID | xxxHungAppDemon (PWND pwnd, UINT message, UINT_PTR nID, LPARAM lParam) |
|
Definition at line 24 of file hungapp.c. Referenced by SetHungFlag(). |
|
Definition at line 57 of file hungapp.c. References BOOL, ClrWF, gpvwplHungRedraw, TestWF, VOID(), VWPLRemove(), and WFANYHUNGREDRAW. Referenced by InternalInvalidate3(), xxxBeginPaint(), xxxDrawCaptionBar(), xxxFreeWindow(), xxxHungAppDemon(), xxxRedrawHungWindow(), and xxxSimpleDoSyncPaint().
|
|
Definition at line 80 of file hungapp.c. References BOOL, FALSE, tagCLIENTTHREADINFO::fsWakeMask, GET_TIME_LAST_READ, NtGetTickCount(), tagTHREADINFO::pcti, tagTHREADINFO::ppi, and TRUE. Referenced by IdleTimerProc(), InterQueueMsgCleanup(), NtUserQueryWindow(), xxxButtonEvent(), xxxCallHook2(), xxxDesktopThread(), xxxDesktopWndProc(), xxxHungAppDemon(), xxxInterSendMsgEx(), xxxQueryInformationThread(), xxxRedrawHungWindow(), xxxSendMessageTimeout(), xxxSetForegroundWindow2(), and xxxSimpleDoSyncPaint().
|
|
Definition at line 26 of file hungapp.c. References CHRLINCR, gpvwplHungRedraw, PWNDDESKTOP, SetWF, tagWND::spwndParent, TestWF, VOID(), VWPLAdd(), and WFANYHUNGREDRAW. Referenced by InternalInvalidate3(), and xxxSetForegroundWindow2().
|
|
Definition at line 446 of file hungapp.c. References CheckLock, ClearHungFlag(), CMSHUNGAPPTIMEOUT, DWORD, FHungApp(), GETPTI, gpvwplHungRedraw, grpdeskRitInput, gtimeStartCursorHide, IdleTimerProc(), NtGetTickCount(), NULL, tagDESKTOP::pDeskInfo, tagDESKTOPINFO::spwnd, TestWF, TestwndFrameOn, ThreadLock, ThreadUnlock, VOID(), VWPLNext(), WFREDRAWFRAMEIFHUNG, WFREDRAWIFHUNG, xxxRedrawHungWindow(), xxxRedrawHungWindowFrame(), and zzzCalcStartCursorHide(). Referenced by StartTimers().
|
|
Definition at line 135 of file hungapp.c. References _GetDCEx(), _GetWindowLong, _ReleaseDC(), tagCLS::atomClassName, BEGINATOMICCHECK, CheckCritIn, CheckLock, ClearHungFlag(), CMSHUNGAPPTIMEOUT, CopyRect, CopyRgn, CreateEmptyRgn(), DWORD, ENDATOMICCHECK, FHungApp(), FillRect(), gatomConsoleClass, GetCurrentProcessId, GETPTI, ghbrHungApp, ghrgnInv2, tagWND::head, HRGN_FULL, tagWND::hrgnUpdate, IntersectRect(), IntersectRgn, NULL, OffsetRect(), tagWND::pcls, PWNDDESKTOP, tagWND::rcWindow, SetRectRgnIndirect(), SetWF, tagWND::spwndChild, tagWND::spwndNext, SYSHBR, SYSHBRUSH, TestWF, TestwndFrameOn, ThreadLock, ThreadLockExchangeAlways(), ThreadLockNever, ThreadUnlock, TRUE, UINT, VOID(), WFCLIPCHILDREN, WFCLIPSIBLINGS, WFDESTROYED, WFDIALOGWINDOW, WFREDRAWIFHUNG, WFSENDERASEBKGND, WFSENDNCPAINT, WFSTARTPAINT, WFUPDATEDIRTY, WFVISIBLE, WFWIN40COMPAT, WINDOW, xxxCalcClientRect(), xxxDrawWindowFrame(), xxxInternalInvalidate(), and xxxInternalPaintDesktop(). Referenced by xxxHungAppDemon(), xxxSimpleDoSyncPaint(), and xxxUpdateOtherThreadsWindows().
|
|
Definition at line 107 of file hungapp.c. References _GetDCEx(), _ReleaseDC(), CheckLock, NULL, UINT, VOID(), and xxxDrawCaptionBar(). Referenced by xxxHungAppDemon(), and xxxSetForegroundWindow2().
|