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

region.h File Reference

Go to the source code of this file.

Data Structures

struct  PREGION

Defines

#define REGION_FreeRgn(pRgn)   GDIOBJ_FreeObj((POBJ)pRgn, GDIObjType_RGN_TYPE)
#define REGION_FreeRgnByHandle(hRgn)   GDIOBJ_FreeObjByHandle((HGDIOBJ)hRgn, GDI_OBJECT_TYPE_REGION)
#define IntSysCreateRectRgnIndirect(prc)   IntSysCreateRectRgn((prc)->left, (prc)->top, (prc)->right, (prc)->bottom)
#define IntSysCreateRectpRgnIndirect(prc)   IntSysCreateRectpRgn((prc)->left, (prc)->top, (prc)->right, (prc)->bottom)

Typedefs

typedef struct ROSRGNDATA * PROSRGNDATA
typedef struct ROSRGNDATA * LPROSRGNDATA

Functions

PROSRGNDATA FASTCALL REGION_AllocRgnWithHandle (INT n)
PROSRGNDATA FASTCALL REGION_AllocUserRgnWithHandle (INT n)
VOID FASTCALL REGION_UnionRectWithRgn (ROSRGNDATA *rgn, const RECTL *rect)
INT FASTCALL REGION_GetRgnBox (PROSRGNDATA Rgn, RECTL *pRect)
BOOL FASTCALL REGION_RectInRegion (PROSRGNDATA Rgn, const RECTL *rc)
BOOL FASTCALL REGION_CropAndOffsetRegion (PROSRGNDATA rgnDst, PROSRGNDATA rgnSrc, const RECTL *rect, const POINT *off)
VOID FASTCALL REGION_SetRectRgn (PROSRGNDATA pRgn, INT LeftRect, INT TopRect, INT RightRect, INT BottomRect)
BOOL NTAPI REGION_Cleanup (PVOID ObjectBody)
VOID FASTCALL REGION_Delete (PROSRGNDATA)
VOID FASTCALL IntGdiReleaseRaoRgn (PDC)
VOID FASTCALL IntGdiReleaseVisRgn (PDC)
INT APIENTRY IntGdiGetRgnBox (HRGN, RECTL *)
BOOL FASTCALL IntGdiPaintRgn (PDC, HRGN)
HRGN FASTCALL IntCreatePolyPolygonRgn (PPOINT, PULONG, INT, INT)
INT FASTCALL IntGdiOffsetRgn (PROSRGNDATA, INT, INT)
BOOL FASTCALL IntRectInRegion (HRGN, LPRECTL)
INT FASTCALL IntGdiCombineRgn (PROSRGNDATA, PROSRGNDATA, PROSRGNDATA, INT)
INT FASTCALL REGION_Complexity (PROSRGNDATA)
PROSRGNDATA FASTCALL RGNOBJAPI_Lock (HRGN, PRGN_ATTR *)
VOID FASTCALL RGNOBJAPI_Unlock (PROSRGNDATA)
HRGN FASTCALL IntSysCreateRectRgn (INT, INT, INT, INT)
PROSRGNDATA FASTCALL IntSysCreateRectpRgn (INT, INT, INT, INT)
BOOL FASTCALL IntGdiSetRegionOwner (HRGN, DWORD)
FORCEINLINE PREGION REGION_LockRgn (HRGN hrgn)
FORCEINLINE VOID REGION_UnlockRgn (PREGION prgn)

Variables

PROSRGNDATA prgnDefault
HRGN hrgnDefault

Generated on Sun May 27 2012 06:10:43 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.