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.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "objbase.h"
#include "gdiplus.h"
#include "gdiplus_private.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  packed_point

Defines

#define FLAGS_NOFLAGS   0x0
#define FLAGS_INTPATH   0x4000

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (gdiplus)
static INT get_pathtypes_size (const GpPath *path)
static INT get_element_size (const region_element *element)
static GpStatus init_region (GpRegion *region, const RegionType type)
static GpStatus clone_element (const region_element *element, region_element **element2)
static void fuse_region (GpRegion *region, region_element *left, region_element *right, const CombineMode mode)
GpStatus WINGDIPAPI GdipCloneRegion (GpRegion *region, GpRegion **clone)
GpStatus WINGDIPAPI GdipCombineRegionPath (GpRegion *region, GpPath *path, CombineMode mode)
GpStatus WINGDIPAPI GdipCombineRegionRect (GpRegion *region, GDIPCONST GpRectF *rect, CombineMode mode)
GpStatus WINGDIPAPI GdipCombineRegionRectI (GpRegion *region, GDIPCONST GpRect *rect, CombineMode mode)
GpStatus WINGDIPAPI GdipCombineRegionRegion (GpRegion *region1, GpRegion *region2, CombineMode mode)
GpStatus WINGDIPAPI GdipCreateRegion (GpRegion **region)
GpStatus WINGDIPAPI GdipCreateRegionPath (GpPath *path, GpRegion **region)
GpStatus WINGDIPAPI GdipCreateRegionRect (GDIPCONST GpRectF *rect, GpRegion **region)
GpStatus WINGDIPAPI GdipCreateRegionRectI (GDIPCONST GpRect *rect, GpRegion **region)
GpStatus WINGDIPAPI GdipCreateRegionRgnData (GDIPCONST BYTE *data, INT size, GpRegion **region)
GpStatus WINGDIPAPI GdipCreateRegionHrgn (HRGN hrgn, GpRegion **region)
GpStatus WINGDIPAPI GdipDeleteRegion (GpRegion *region)
GpStatus WINGDIPAPI GdipGetRegionBounds (GpRegion *region, GpGraphics *graphics, GpRectF *rect)
GpStatus WINGDIPAPI GdipGetRegionBoundsI (GpRegion *region, GpGraphics *graphics, GpRect *rect)
static void write_dword (DWORD *location, INT *offset, const DWORD write)
static void write_float (DWORD *location, INT *offset, const FLOAT write)
static void write_packed_point (DWORD *location, INT *offset, const GpPointF *write)
static void write_path_types (DWORD *location, INT *offset, const GpPath *path)
static void write_element (const region_element *element, DWORD *buffer, INT *filled)
GpStatus WINGDIPAPI GdipGetRegionData (GpRegion *region, BYTE *buffer, UINT size, UINT *needed)
GpStatus WINGDIPAPI GdipGetRegionDataSize (GpRegion *region, UINT *needed)
static GpStatus get_path_hrgn (GpPath *path, GpGraphics *graphics, HRGN *hrgn)
static GpStatus get_region_hrgn (struct region_element *element, GpGraphics *graphics, HRGN *hrgn)
GpStatus WINGDIPAPI GdipGetRegionHRgn (GpRegion *region, GpGraphics *graphics, HRGN *hrgn)
GpStatus WINGDIPAPI GdipIsEmptyRegion (GpRegion *region, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipIsEqualRegion (GpRegion *region, GpRegion *region2, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipIsInfiniteRegion (GpRegion *region, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipIsVisibleRegionRect (GpRegion *region, REAL x, REAL y, REAL w, REAL h, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipIsVisibleRegionRectI (GpRegion *region, INT x, INT y, INT w, INT h, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipIsVisibleRegionPoint (GpRegion *region, REAL x, REAL y, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipIsVisibleRegionPointI (GpRegion *region, INT x, INT y, GpGraphics *graphics, BOOL *res)
GpStatus WINGDIPAPI GdipSetEmpty (GpRegion *region)
GpStatus WINGDIPAPI GdipSetInfinite (GpRegion *region)
static GpStatus transform_region_element (region_element *element, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipTransformRegion (GpRegion *region, GpMatrix *matrix)
static void translate_region_element (region_element *element, REAL dx, REAL dy)
GpStatus WINGDIPAPI GdipTranslateRegion (GpRegion *region, REAL dx, REAL dy)
GpStatus WINGDIPAPI GdipTranslateRegionI (GpRegion *region, INT dx, INT dy)
static GpStatus get_region_scans_data (GpRegion *region, GpMatrix *matrix, LPRGNDATA *data)
GpStatus WINGDIPAPI GdipGetRegionScansCount (GpRegion *region, UINT *count, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipGetRegionScansI (GpRegion *region, GpRect *scans, INT *count, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipGetRegionScans (GpRegion *region, GpRectF *scans, INT *count, GpMatrix *matrix)

Variables

static const INT sizeheader_size = sizeof(DWORD) * 2

Generated on Sat May 26 2012 05:08:11 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.