ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

winpos.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.