Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwinpos.h
Go to the documentation of this file.
00001 #pragma once 00002 00003 typedef struct _CVR // Tag Ussw 00004 { 00005 WINDOWPOS pos; 00006 LONG xClientNew; 00007 LONG yClientNew; 00008 LONG cxClientNew; 00009 LONG cyClientNew; 00010 RECT rcBlt; 00011 LONG dxBlt; 00012 LONG dyBlt; 00013 UINT fsRE; 00014 HRGN hrgnVisOld; 00015 PTHREADINFO pti; 00016 HRGN hrgnClip; 00017 HRGN hrgnInterMonitor; 00018 } CVR, *PCVR; 00019 00020 typedef struct _SMWP 00021 { 00022 HEAD head; 00023 UINT bShellNotify:1; 00024 UINT bHandle:1; 00025 INT ccvr; 00026 INT ccvrAlloc; 00027 PCVR acvr; 00028 } SMWP, *PSMWP; 00029 00030 FORCEINLINE BOOL IntPtInWindow(PWND pwnd, INT x, INT y) 00031 { 00032 if(!RECTL_bPointInRect(&pwnd->rcWindow, x, y)) 00033 { 00034 return FALSE; 00035 } 00036 00037 if(!pwnd->hrgnClip || pwnd->style & WS_MINIMIZE) 00038 { 00039 return TRUE; 00040 } 00041 00042 return NtGdiPtInRegion(pwnd->hrgnClip, 00043 x - pwnd->rcWindow.left, 00044 y - pwnd->rcWindow.top); 00045 } 00046 00047 UINT FASTCALL co_WinPosArrangeIconicWindows(PWND parent); 00048 BOOL FASTCALL IntGetClientOrigin(PWND Window, LPPOINT Point); 00049 LRESULT FASTCALL co_WinPosGetNonClientSize(PWND Window, RECTL* WindowRect, RECTL* ClientRect); 00050 UINT FASTCALL co_WinPosGetMinMaxInfo(PWND Window, POINT* MaxSize, POINT* MaxPos, POINT* MinTrack, POINT* MaxTrack); 00051 UINT FASTCALL co_WinPosMinMaximize(PWND WindowObject, UINT ShowFlag, RECTL* NewPos); 00052 BOOLEAN FASTCALL co_WinPosSetWindowPos(PWND Wnd, HWND WndInsertAfter, INT x, INT y, INT cx, INT cy, UINT flags); 00053 BOOLEAN FASTCALL co_WinPosShowWindow(PWND Window, INT Cmd); 00054 void FASTCALL co_WinPosSendSizeMove(PWND Window); 00055 PWND FASTCALL co_WinPosWindowFromPoint(PWND ScopeWin, POINT *WinPoint, USHORT* HitTest); 00056 VOID FASTCALL co_WinPosActivateOtherWindow(PWND); 00057 PWND FASTCALL IntRealChildWindowFromPoint(PWND,LONG,LONG); Generated on Sat May 26 2012 04:37:27 for ReactOS by
1.7.6.1
|