3 #define IntPtInWindow(WndObject,x,y) \
4 ((x) >= (WndObject)->rcWindow.left && \
5 (x) < (WndObject)->rcWindow.right && \
6 (y) >= (WndObject)->rcWindow.top && \
7 (y) < (WndObject)->rcWindow.bottom && \
8 (!(WndObject)->hrgnClip || ((WndObject)->style & WS_MINIMIZE) || \
9 NtGdiPtInRegion((WndObject)->hrgnClip, (INT)((x) - (WndObject)->rcWindow.left), \
10 (INT)((y) - (WndObject)->rcWindow.top))))
13 FASTCALL
co_WinPosArrangeIconicWindows(PWND parent
);
15 IntGetClientOrigin(PWND Window
, LPPOINT Point
);
17 co_WinPosGetNonClientSize(PWND Window
, RECTL
* WindowRect
, RECTL
* ClientRect
);
19 co_WinPosGetMinMaxInfo(PWND Window
, POINT
* MaxSize
, POINT
* MaxPos
,
20 POINT
* MinTrack
, POINT
* MaxTrack
);
22 co_WinPosMinMaximize(PWND WindowObject
, UINT ShowFlag
, RECTL
* NewPos
);
24 co_WinPosSetWindowPos(PWND Wnd
, HWND WndInsertAfter
, INT x
, INT y
, INT cx
,
27 co_WinPosShowWindow(PWND Window
, INT Cmd
);
29 co_WinPosSendSizeMove(PWND Window
);
31 co_WinPosWindowFromPoint(PWND ScopeWin
, PUSER_MESSAGE_QUEUE OnlyHitTests
, POINT
*WinPoint
,
33 VOID FASTCALL
co_WinPosActivateOtherWindow(PWND Window
);
35 VOID FASTCALL
WinPosInitInternalPos(PWND WindowObject
,
36 POINT
*pt
, RECTL
*RestoreRect
);