#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | CCHMAXNAME 80 |
#define | NESTED_WINDOW_LIMIT 100 |
Functions | |
BOOL | xxxFlashWindow (PWND pwnd, DWORD dwFlags, DWORD dwTimeout) |
BOOL | xxxEnableWindow (PWND pwnd, BOOL fEnable) |
LRESULT | xxxDoSend (PWND pwnd, UINT message, WPARAM wParam, LPARAM lParam) |
int | xxxGetWindowText (PWND pwnd, LPTSTR psz, int cchMax) |
PWND | xxxSetParent (PWND pwnd, PWND pwndNewParent) |
PWND | _FindWindowEx (PWND pwndParent, PWND pwndChild, LPCWSTR ccxlpszClass, LPCWSTR ccxlpszName, DWORD dwType) |
PCHECKPOINT | UpdateCheckpoint (PWND pwnd) |
BOOL | _GetWindowPlacement (PWND pwnd, PWINDOWPLACEMENT pwp) |
VOID | CheckPlacementBounds (LPRECT lprc, LPPOINT ptMin, LPPOINT ptMax, PMONITOR pMonitor) |
void | WPUpdateCheckPointSettings (PWND pwnd, UINT uWPFlags) |
BOOL | xxxSetWindowPlacement (PWND pwnd, PWINDOWPLACEMENT pwp) |
BOOL | xxxSetInternalWindowPos (PWND pwnd, UINT cmdShow, LPRECT lprcWin, LPPOINT lpptMin) |
PWND | _GetDesktopWindow (VOID) |
PWND | _GetMessageWindow (VOID) |
BOOL | TestWindowProcess (PWND pwnd) |
BOOL | ValidateParentDepth (PWND pwnd, PWND pwndParent) |
BOOL | ValidateOwnerDepth (PWND pwnd, PWND pwndOwner) |
|
Definition at line 522 of file kernel/winmgr.c. |
|
Definition at line 1195 of file kernel/winmgr.c. Referenced by ValidateOwnerDepth(), and ValidateParentDepth(). |
|
Definition at line 524 of file kernel/winmgr.c. References _GetDesktopWindow(), _GetMessageWindow(), tagCLS::atomClassName, BOOL, _LARGE_UNICODE_STRING::Buffer, BuildHwndList(), BWL_ENUMLIST, FALSE, FindClassAtom, FreeHwndList(), FW_16BIT, FW_32BIT, FW_BOTH, GETPTI, _LARGE_UNICODE_STRING::Length, NULL, tagWND::pcls, RevalidateHwnd, tagBWL::rghwnd, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndParent, tagWND::strName, szNull, TIF_16BIT, and TRUE. Referenced by NtUserFindWindowEx().
|
|
Definition at line 1138 of file kernel/winmgr.c. References NULL, tagTHREADINFO::pDeskInfo, PtiCurrent, and tagDESKTOPINFO::spwnd.
|
|
Definition at line 1158 of file kernel/winmgr.c. References NULL, PtiCurrent, tagTHREADINFO::rpdesk, and tagDESKTOP::spwndMessage. Referenced by _FindWindowEx(), NtUserCreateWindowEx(), NtUserFindWindowEx(), and NtUserSetParent().
|
|
Definition at line 679 of file kernel/winmgr.c. References _MonitorFromRect(), BOOL, CopyRect, FALSE, tagCHECKPOINT::fDragged, tagCHECKPOINT::fMaxInitialized, tagCHECKPOINT::fMinInitialized, tagCHECKPOINT::fWasMaximizedBeforeMinimized, OffsetRect(), tagCHECKPOINT::ptMax, tagCHECKPOINT::ptMin, PWNDDESKTOP, tagMONITOR::rcMonitor, tagCHECKPOINT::rcNormal, tagMONITOR::rcWork, tagWND::spwndParent, TestWF, TestwndChild, TRUE, UpdateCheckpoint(), WEFTOOLWINDOW, WFMAXIMIZED, WFMINIMIZED, and WFREALLYMAXIMIZABLE. Referenced by NtUserGetInternalWindowPos(), and NtUserGetWindowPlacement().
|
|
Definition at line 769 of file kernel/winmgr.c. References max, tagMONITOR::rcWork, SYSMET, and VOID(). Referenced by xxxSetWindowPlacement().
|
|
Definition at line 1178 of file kernel/winmgr.c. References BOOL, GETPROCESSID, GETPTI, GetWindowProcess, HW, PpiCurrent, PtiCurrent, and TRUE. Referenced by _GetWindowLongPtr(), _SetWindowLongPtr(), ChildWindowFromPoint(), GetWindowData(), GetWindowText(), GetWindowTextLength(), ImmConfigureIMEA(), ImmConfigureIMEW(), ImmGetSaveContext(), and SetWindowText().
|
|
Definition at line 663 of file kernel/winmgr.c. References CkptRestore(), GetRect(), GRECT_PARENTCOORDS, and GRECT_WINDOW. Referenced by _GetWindowPlacement(), WPUpdateCheckPointSettings(), xxxSetInternalWindowPos(), and xxxSetWindowPlacement().
|
|
Definition at line 1265 of file kernel/winmgr.c. References BOOL, FALSE, NESTED_WINDOW_LIMIT, NULL, tagWND::spwndOwner, and UINT. Referenced by xxxCreateWindowEx(), and xxxSetWindowData().
|
|
Definition at line 1197 of file kernel/winmgr.c. References BOOL, NESTED_WINDOW_LIMIT, NULL, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndParent, and UINT. Referenced by xxxCreateWindowEx(), and xxxSetParent().
|
|
Definition at line 884 of file kernel/winmgr.c. References FALSE, tagCHECKPOINT::fDragged, tagCHECKPOINT::fWasMaximizedBeforeMinimized, TestWF, TRUE, UpdateCheckpoint(), and WFMINIMIZED. Referenced by xxxProcessEventMessage(), and xxxSetWindowPlacement().
|
|
Definition at line 232 of file kernel/winmgr.c. References GETPTI, PtiCurrent, xxxDefWindowProc(), and xxxSendMessage(). Referenced by xxxGetWindowText().
|
|
Definition at line 184 of file kernel/winmgr.c. References BOOL, CheckLock, ClrWF, FWINABLE, IsWinEventNotifyDeferredOK, L, NULL, PtiCurrent, SetWF, TestWF, WFDISABLED, xxxSendMessage(), xxxSetFocus(), and xxxWindowEvent(). Referenced by xxxEnableScrollBar().
|
|
Definition at line 27 of file kernel/winmgr.c. References _KillSystemTimer(), _PostMessage(), BOOL, CheckLock, COPY_FLAG, dwFlags, DWORD, FALSE, gbFullScreen, GetFlashWindowState(), GETPTI, gpqForeground, gpsi, gspwndAltTab, gspwndFullScreen, HWq, IDSYS_FLASHWND, InternalSetTimer(), IsTrayWindow(), L, NULL, PostShellHookMessages(), RemoveFlashWindowState(), SET_OR_CLEAR_FLAG, SetFlashWindowState(), tagQ::spwndActive, TestWF, WFFRAMEON, xxxCallHook(), xxxSendMessage(), and xxxSystemTimerProc(). Referenced by _UserSoundSentryWorker(), NtUserFlashWindowEx(), SoundSentryTimer(), xxxDWP_SetCursor(), xxxSetForegroundWindow(), and xxxSystemTimerProc().
|
|
Definition at line 257 of file kernel/winmgr.c. References _LARGE_UNICODE_STRING::bAnsi, _LARGE_UNICODE_STRING::Buffer, CheckLock, FALSE, _LARGE_UNICODE_STRING::Length, _LARGE_UNICODE_STRING::MaximumLength, UINT, and xxxDoSend(). Referenced by xxxDrawCaptionTemp().
|
|
Definition at line 1054 of file kernel/winmgr.c. References _MonitorFromRect(), BOOL, CheckLock, FALSE, tagCHECKPOINT::fDragged, tagCHECKPOINT::fMinInitialized, NULL, OffsetRect(), tagCHECKPOINT::ptMin, PUDF_ANIMATE, PWND_TOP, PWNDDESKTOP, tagMONITOR::rcMonitor, tagCHECKPOINT::rcNormal, tagMONITOR::rcWork, tagWND::spwndParent, TEST_PUDF, TestWF, TRUE, UpdateCheckpoint(), WFMAXIMIZED, WFMINIMIZED, xxxSetWindowPos(), and xxxShowWindow(). Referenced by NtUserSetInternalWindowPos().
|
|
Definition at line 311 of file kernel/winmgr.c. References _GetDesktopWindow(), _ScreenToClient(), BOOL, CalcForegroundInsertAfter(), CheckLock, FALSE, FWINABLE, GETPTI, IDC_DEFAULT, LinkWindow(), Lock, NULL, PUDF_ANIMATE, PWNDDESKTOP, PWNDMESSAGE, tagWND::rcWindow, SetWF, tagWND::spwndOwner, tagWND::spwndParent, TEST_PUDF, TestWF, TestwndChild, ThreadLock, ThreadUnlock, TRUE, UnlinkWindow(), ValidateParentDepth(), WEF_USEPWNDTHREAD, WEFTOPMOST, WFCHILD, WFCLIPSIBLINGS, WFDESTROYED, xxxSetWindowPos(), xxxShowWindow(), xxxWindowEvent(), zzzAttachThreadInput(), and zzzInvalidateDCCache(). Referenced by NtUserSetParent(), xxxCleanupDesktopMenu(), xxxMNOpenHierarchy(), xxxResetTooltip(), xxxSetWindowData(), and xxxTooltipHandleTimer().
|
|
Definition at line 911 of file kernel/winmgr.c. References _MonitorFromRect(), _ShowWindowAsync(), BOOL, CheckLock, CheckPlacementBounds(), CopyRect, FALSE, tagCHECKPOINT::fDragged, tagCHECKPOINT::fMaxInitialized, tagCHECKPOINT::fMinInitialized, tagCHECKPOINT::fWasMaximizedBeforeMinimized, GETPTI, NULL, OffsetRect(), PtiCurrent, tagCHECKPOINT::ptMax, tagCHECKPOINT::ptMin, PUDF_ANIMATE, PWND_TOP, PWNDDESKTOP, tagMONITOR::rcMonitor, tagCHECKPOINT::rcNormal, tagMONITOR::rcWork, tagWND::spwndParent, TEST_PUDF, TestWF, TRUE, UINT, UpdateCheckpoint(), WEFTOOLWINDOW, WFMAXIMIZED, WFMINIMIZED, WFREALLYMAXIMIZABLE, WPUpdateCheckPointSettings(), xxxSetWindowPos(), and xxxShowWindow(). Referenced by NtUserSetWindowPlacement().
|