Move NtGdiInvertRgn to bitblt.c

svn path=/trunk/; revision=65723
This commit is contained in:
Timo Kreuzer 2014-12-18 08:11:36 +00:00
parent 163de23b57
commit 87c12612dc
2 changed files with 32 additions and 33 deletions

View file

@ -1010,6 +1010,38 @@ NtGdiPolyPatBlt(
return Ret;
}
BOOL
APIENTRY
NtGdiInvertRgn(
HDC hDC,
HRGN hRgn)
{
PREGION RgnData;
ULONG i;
PRECTL rc;
RgnData = RGNOBJAPI_Lock(hRgn, NULL);
if (RgnData == NULL)
{
EngSetLastError(ERROR_INVALID_HANDLE);
return FALSE;
}
rc = RgnData->Buffer;
for (i = 0; i < RgnData->rdh.nCount; i++)
{
if (!NtGdiPatBlt(hDC, rc->left, rc->top, rc->right - rc->left, rc->bottom - rc->top, DSTINVERT))
{
RGNOBJAPI_Unlock(RgnData);
return FALSE;
}
rc++;
}
RGNOBJAPI_Unlock(RgnData);
return TRUE;
}
COLORREF
APIENTRY

View file

@ -3853,39 +3853,6 @@ NtGdiGetRgnBox(
return ret;
}
BOOL
APIENTRY
NtGdiInvertRgn(
HDC hDC,
HRGN hRgn)
{
PREGION RgnData;
ULONG i;
PRECTL rc;
RgnData = RGNOBJAPI_Lock(hRgn, NULL);
if (RgnData == NULL)
{
EngSetLastError(ERROR_INVALID_HANDLE);
return FALSE;
}
rc = RgnData->Buffer;
for (i = 0; i < RgnData->rdh.nCount; i++)
{
if (!NtGdiPatBlt(hDC, rc->left, rc->top, rc->right - rc->left, rc->bottom - rc->top, DSTINVERT))
{
RGNOBJAPI_Unlock(RgnData);
return FALSE;
}
rc++;
}
RGNOBJAPI_Unlock(RgnData);
return TRUE;
}
INT
APIENTRY
NtGdiOffsetRgn(