https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a385451380524012ec8be…
commit a385451380524012ec8be678706f1befb380d3a8
Author: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
AuthorDate: Tue Dec 31 23:14:52 2019 +0900
Commit: GitHub <noreply(a)github.com>
CommitDate: Tue Dec 31 23:14:52 2019 +0900
[SDK][INCLUDE] Rename Gdiplus::Region::region as nativeRegion (#2212)
CORE-16585
---
sdk/include/psdk/gdiplusheaders.h | 125 ++++++++++++++++++++------------------
1 file changed, 66 insertions(+), 59 deletions(-)
diff --git a/sdk/include/psdk/gdiplusheaders.h b/sdk/include/psdk/gdiplusheaders.h
index d5ce75d866f..2cd2a35657f 100644
--- a/sdk/include/psdk/gdiplusheaders.h
+++ b/sdk/include/psdk/gdiplusheaders.h
@@ -1012,39 +1012,40 @@ class Region : public GdiplusBase
Region(const Rect &rect)
{
- status = DllExports::GdipCreateRegionRectI(&rect, ®ion);
+ lastStatus = DllExports::GdipCreateRegionRectI(&rect, &nativeRegion);
}
Region()
{
- status = DllExports::GdipCreateRegion(®ion);
+ lastStatus = DllExports::GdipCreateRegion(&nativeRegion);
}
Region(const BYTE *regionData, INT size)
{
- status = DllExports::GdipCreateRegionRgnData(regionData, size, ®ion);
+ lastStatus = DllExports::GdipCreateRegionRgnData(regionData, size,
&nativeRegion);
}
Region(const GraphicsPath *path)
{
- status = DllExports::GdipCreateRegionPath(path->nativePath, ®ion);
+ lastStatus = DllExports::GdipCreateRegionPath(path->nativePath,
&nativeRegion);
}
Region(HRGN hRgn)
{
- status = DllExports::GdipCreateRegionHrgn(hRgn, ®ion);
+ lastStatus = DllExports::GdipCreateRegionHrgn(hRgn, &nativeRegion);
}
Region(const RectF &rect)
{
- status = DllExports::GdipCreateRegionRect(&rect, ®ion);
+ lastStatus = DllExports::GdipCreateRegionRect(&rect, &nativeRegion);
}
Region *
Clone()
{
Region *cloneRegion = new Region();
- cloneRegion->status = DllExports::GdipCloneRegion(region, cloneRegion ?
&cloneRegion->region : NULL);
+ cloneRegion->lastStatus =
+ DllExports::GdipCloneRegion(nativeRegion, cloneRegion ?
&cloneRegion->nativeRegion : NULL);
return cloneRegion;
}
@@ -1052,26 +1053,26 @@ class Region : public GdiplusBase
Complement(const GraphicsPath *path)
{
GpPath *thePath = path ? path->nativePath : NULL;
- return SetStatus(DllExports::GdipCombineRegionPath(region, thePath,
CombineModeComplement));
+ return SetStatus(DllExports::GdipCombineRegionPath(nativeRegion, thePath,
CombineModeComplement));
}
Status
Complement(const Region *region)
{
- GpRegion *theRegion = region ? region->region : NULL;
- return SetStatus(DllExports::GdipCombineRegionRegion(this->region, theRegion,
CombineModeComplement));
+ GpRegion *theRegion = region ? getNat(region) : NULL;
+ return SetStatus(DllExports::GdipCombineRegionRegion(nativeRegion, theRegion,
CombineModeComplement));
}
Status
Complement(const Rect &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRectI(region, &rect,
CombineModeComplement));
+ return SetStatus(DllExports::GdipCombineRegionRectI(nativeRegion, &rect,
CombineModeComplement));
}
Status
Complement(const RectF &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRect(region, &rect,
CombineModeComplement));
+ return SetStatus(DllExports::GdipCombineRegionRect(nativeRegion, &rect,
CombineModeComplement));
}
BOOL
@@ -1079,33 +1080,34 @@ class Region : public GdiplusBase
{
BOOL result;
SetStatus(
- DllExports::GdipIsEqualRegion(this->region, region ? region->region :
NULL, g ? getNat(g) : NULL, &result));
+ DllExports::GdipIsEqualRegion(nativeRegion, region ? getNat(region) : NULL, g
? getNat(g) : NULL, &result));
return result;
}
Status
Exclude(const GraphicsPath *path)
{
- return SetStatus(DllExports::GdipCombineRegionPath(region, path ?
path->nativePath : NULL, CombineModeExclude));
+ return SetStatus(
+ DllExports::GdipCombineRegionPath(nativeRegion, path ? path->nativePath :
NULL, CombineModeExclude));
}
Status
Exclude(const RectF &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRect(region, &rect,
CombineModeExclude));
+ return SetStatus(DllExports::GdipCombineRegionRect(nativeRegion, &rect,
CombineModeExclude));
}
Status
Exclude(const Rect &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRectI(region, &rect,
CombineModeExclude));
+ return SetStatus(DllExports::GdipCombineRegionRectI(nativeRegion, &rect,
CombineModeExclude));
}
Status
Exclude(const Region *region)
{
return SetStatus(
- DllExports::GdipCombineRegionRegion(this->region, region ?
region->region : NULL, CombineModeExclude));
+ DllExports::GdipCombineRegionRegion(nativeRegion, region ? getNat(region) :
NULL, CombineModeExclude));
}
static Region *
@@ -1117,26 +1119,26 @@ class Region : public GdiplusBase
Status
GetBounds(Rect *rect, const Graphics *g) const
{
- return SetStatus(DllExports::GdipGetRegionBoundsI(region, g ? getNat(g) : NULL,
rect));
+ return SetStatus(DllExports::GdipGetRegionBoundsI(nativeRegion, g ? getNat(g) :
NULL, rect));
}
Status
GetBounds(RectF *rect, const Graphics *g) const
{
- return SetStatus(DllExports::GdipGetRegionBounds(region, g ? getNat(g) : NULL,
rect));
+ return SetStatus(DllExports::GdipGetRegionBounds(nativeRegion, g ? getNat(g) :
NULL, rect));
}
Status
GetData(BYTE *buffer, UINT bufferSize, UINT *sizeFilled) const
{
- return SetStatus(DllExports::GdipGetRegionData(region, buffer, bufferSize,
sizeFilled));
+ return SetStatus(DllExports::GdipGetRegionData(nativeRegion, buffer, bufferSize,
sizeFilled));
}
UINT
GetDataSize() const
{
UINT bufferSize;
- SetStatus(DllExports::GdipGetRegionDataSize(region, &bufferSize));
+ SetStatus(DllExports::GdipGetRegionDataSize(nativeRegion, &bufferSize));
return bufferSize;
}
@@ -1144,67 +1146,69 @@ class Region : public GdiplusBase
GetHRGN(const Graphics *g) const
{
HRGN hRgn;
- SetStatus(DllExports::GdipGetRegionHRgn(region, g ? getNat(g) : NULL,
&hRgn));
+ SetStatus(DllExports::GdipGetRegionHRgn(nativeRegion, g ? getNat(g) : NULL,
&hRgn));
return hRgn;
}
Status
GetLastStatus()
{
- return status;
+ return lastStatus;
}
Status
GetRegionScans(const Matrix *matrix, Rect *rects, INT *count) const
{
- return SetStatus(DllExports::GdipGetRegionScansI(region, rects, count, matrix ?
matrix->nativeMatrix : NULL));
+ return SetStatus(
+ DllExports::GdipGetRegionScansI(nativeRegion, rects, count, matrix ?
matrix->nativeMatrix : NULL));
}
Status
GetRegionScans(const Matrix *matrix, RectF *rects, INT *count) const
{
- return SetStatus(DllExports::GdipGetRegionScans(region, rects, count, matrix ?
matrix->nativeMatrix : NULL));
+ return SetStatus(
+ DllExports::GdipGetRegionScans(nativeRegion, rects, count, matrix ?
matrix->nativeMatrix : NULL));
}
UINT
GetRegionScansCount(const Matrix *matrix) const
{
UINT count;
- SetStatus(DllExports::GdipGetRegionScansCount(region, &count, matrix ?
matrix->nativeMatrix : NULL));
+ SetStatus(DllExports::GdipGetRegionScansCount(nativeRegion, &count, matrix ?
matrix->nativeMatrix : NULL));
return count;
}
Status
Intersect(const Rect &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRectI(region, &rect,
CombineModeIntersect));
+ return SetStatus(DllExports::GdipCombineRegionRectI(nativeRegion, &rect,
CombineModeIntersect));
}
Status
Intersect(const GraphicsPath *path)
{
GpPath *thePath = path ? path->nativePath : NULL;
- return SetStatus(DllExports::GdipCombineRegionPath(region, thePath,
CombineModeIntersect));
+ return SetStatus(DllExports::GdipCombineRegionPath(nativeRegion, thePath,
CombineModeIntersect));
}
Status
Intersect(const RectF &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRect(region, &rect,
CombineModeIntersect));
+ return SetStatus(DllExports::GdipCombineRegionRect(nativeRegion, &rect,
CombineModeIntersect));
}
Status
Intersect(const Region *region)
{
return SetStatus(
- DllExports::GdipCombineRegionRegion(this->region, region ?
region->region : NULL, CombineModeIntersect));
+ DllExports::GdipCombineRegionRegion(nativeRegion, region ? getNat(region) :
NULL, CombineModeIntersect));
}
BOOL
IsEmpty(const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsEmptyRegion(region, g ? getNat(g) : NULL,
&result));
+ SetStatus(DllExports::GdipIsEmptyRegion(nativeRegion, g ? getNat(g) : NULL,
&result));
return result;
}
@@ -1212,7 +1216,7 @@ class Region : public GdiplusBase
IsInfinite(const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsInfiniteRegion(region, g ? getNat(g) : NULL,
&result));
+ SetStatus(DllExports::GdipIsInfiniteRegion(nativeRegion, g ? getNat(g) : NULL,
&result));
return result;
}
@@ -1220,7 +1224,7 @@ class Region : public GdiplusBase
IsVisible(const PointF &point, const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsVisibleRegionPoint(region, point.X, point.Y, g ?
getNat(g) : NULL, &result));
+ SetStatus(DllExports::GdipIsVisibleRegionPoint(nativeRegion, point.X, point.Y, g
? getNat(g) : NULL, &result));
return result;
}
@@ -1229,7 +1233,7 @@ class Region : public GdiplusBase
{
BOOL result;
SetStatus(DllExports::GdipIsVisibleRegionRect(
- region, rect.X, rect.Y, rect.Width, rect.Height, g ? getNat(g) : NULL,
&result));
+ nativeRegion, rect.X, rect.Y, rect.Width, rect.Height, g ? getNat(g) : NULL,
&result));
return result;
}
@@ -1238,7 +1242,7 @@ class Region : public GdiplusBase
{
BOOL result;
SetStatus(DllExports::GdipIsVisibleRegionRectI(
- region, rect.X, rect.Y, rect.Width, rect.Height, g ? getNat(g) : NULL,
&result));
+ nativeRegion, rect.X, rect.Y, rect.Width, rect.Height, g ? getNat(g) : NULL,
&result));
return result;
}
@@ -1246,7 +1250,7 @@ class Region : public GdiplusBase
IsVisible(INT x, INT y, const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsVisibleRegionPointI(region, x, y, g ? getNat(g) :
NULL, &result));
+ SetStatus(DllExports::GdipIsVisibleRegionPointI(nativeRegion, x, y, g ? getNat(g)
: NULL, &result));
return result;
}
@@ -1254,7 +1258,7 @@ class Region : public GdiplusBase
IsVisible(REAL x, REAL y, const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsVisibleRegionPoint(region, x, y, g ? getNat(g) :
NULL, &result));
+ SetStatus(DllExports::GdipIsVisibleRegionPoint(nativeRegion, x, y, g ? getNat(g)
: NULL, &result));
return result;
}
@@ -1262,7 +1266,8 @@ class Region : public GdiplusBase
IsVisible(INT x, INT y, INT width, INT height, const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsVisibleRegionRectI(region, x, y, width, height, g ?
getNat(g) : NULL, &result));
+ SetStatus(
+ DllExports::GdipIsVisibleRegionRectI(nativeRegion, x, y, width, height, g ?
getNat(g) : NULL, &result));
return result;
}
@@ -1270,7 +1275,7 @@ class Region : public GdiplusBase
IsVisible(const Point &point, const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsVisibleRegionPointI(region, point.X, point.Y, g ?
getNat(g) : NULL, &result));
+ SetStatus(DllExports::GdipIsVisibleRegionPointI(nativeRegion, point.X, point.Y, g
? getNat(g) : NULL, &result));
return result;
}
@@ -1278,100 +1283,102 @@ class Region : public GdiplusBase
IsVisible(REAL x, REAL y, REAL width, REAL height, const Graphics *g) const
{
BOOL result;
- SetStatus(DllExports::GdipIsVisibleRegionRect(region, x, y, width, height, g ?
getNat(g) : NULL, &result));
+ SetStatus(
+ DllExports::GdipIsVisibleRegionRect(nativeRegion, x, y, width, height, g ?
getNat(g) : NULL, &result));
return result;
}
Status
MakeEmpty()
{
- return SetStatus(DllExports::GdipSetEmpty(region));
+ return SetStatus(DllExports::GdipSetEmpty(nativeRegion));
}
Status
MakeInfinite()
{
- return SetStatus(DllExports::GdipSetInfinite(region));
+ return SetStatus(DllExports::GdipSetInfinite(nativeRegion));
}
Status
Transform(const Matrix *matrix)
{
- return SetStatus(DllExports::GdipTransformRegion(region, matrix ?
matrix->nativeMatrix : NULL));
+ return SetStatus(DllExports::GdipTransformRegion(nativeRegion, matrix ?
matrix->nativeMatrix : NULL));
}
Status
Translate(REAL dx, REAL dy)
{
- return SetStatus(DllExports::GdipTranslateRegion(region, dx, dy));
+ return SetStatus(DllExports::GdipTranslateRegion(nativeRegion, dx, dy));
}
Status
Translate(INT dx, INT dy)
{
- return SetStatus(DllExports::GdipTranslateRegionI(region, dx, dy));
+ return SetStatus(DllExports::GdipTranslateRegionI(nativeRegion, dx, dy));
}
Status
Union(const Rect &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRectI(region, &rect,
CombineModeUnion));
+ return SetStatus(DllExports::GdipCombineRegionRectI(nativeRegion, &rect,
CombineModeUnion));
}
Status
Union(const Region *region)
{
return SetStatus(
- DllExports::GdipCombineRegionRegion(this->region, region ?
region->region : NULL, CombineModeUnion));
+ DllExports::GdipCombineRegionRegion(nativeRegion, region ? getNat(region) :
NULL, CombineModeUnion));
}
Status
Union(const RectF &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRect(region, &rect,
CombineModeUnion));
+ return SetStatus(DllExports::GdipCombineRegionRect(nativeRegion, &rect,
CombineModeUnion));
}
Status
Union(const GraphicsPath *path)
{
- return SetStatus(DllExports::GdipCombineRegionPath(region, path ?
path->nativePath : NULL, CombineModeUnion));
+ return SetStatus(
+ DllExports::GdipCombineRegionPath(nativeRegion, path ? path->nativePath :
NULL, CombineModeUnion));
}
Status
Xor(const GraphicsPath *path)
{
- return SetStatus(DllExports::GdipCombineRegionPath(region, path ?
path->nativePath : NULL, CombineModeXor));
+ return SetStatus(
+ DllExports::GdipCombineRegionPath(nativeRegion, path ? path->nativePath :
NULL, CombineModeXor));
}
Status
Xor(const RectF &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRect(region, &rect,
CombineModeXor));
+ return SetStatus(DllExports::GdipCombineRegionRect(nativeRegion, &rect,
CombineModeXor));
}
Status
Xor(const Rect &rect)
{
- return SetStatus(DllExports::GdipCombineRegionRectI(region, &rect,
CombineModeXor));
+ return SetStatus(DllExports::GdipCombineRegionRectI(nativeRegion, &rect,
CombineModeXor));
}
Status
Xor(const Region *region)
{
return SetStatus(
- DllExports::GdipCombineRegionRegion(this->region, region ?
region->region : NULL, CombineModeXor));
+ DllExports::GdipCombineRegionRegion(nativeRegion, region ? getNat(region) :
NULL, CombineModeXor));
}
private:
- mutable Status status;
- GpRegion *region;
+ GpRegion *nativeRegion;
+ mutable Status lastStatus;
Status
SetStatus(Status status) const
{
- if (status == Ok)
- return status;
- this->status = status;
+ if (status != Ok)
+ lastStatus = status;
return status;
}
@@ -1379,7 +1386,7 @@ class Region : public GdiplusBase
friend inline GpRegion *&
getNat(const Region *region)
{
- return const_cast<Region *>(region)->region;
+ return const_cast<Region *>(region)->nativeRegion;
}
};