Author: tkreuzer Date: Wed Aug 1 06:07:15 2007 New Revision: 28063
URL: http://svn.reactos.org/svn/reactos?rev=28063&view=rev Log: Implement ExtEscape, MaskBlt, PlgBlt, wich were linked to the Nt functions before. But those have a different parameter count. Fixes compilation.
Modified: trunk/reactos/dll/win32/gdi32/gdi32.def trunk/reactos/dll/win32/gdi32/misc/misc.c trunk/reactos/dll/win32/gdi32/objects/painting.c
Modified: trunk/reactos/dll/win32/gdi32/gdi32.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/gdi32.def?r... ============================================================================== --- trunk/reactos/dll/win32/gdi32/gdi32.def (original) +++ trunk/reactos/dll/win32/gdi32/gdi32.def Wed Aug 1 06:07:15 2007 @@ -225,7 +225,7 @@ ExcludeClipRect@20=NtGdiExcludeClipRect@20 ExtCreatePen@20 ExtCreateRegion@12=NtGdiExtCreateRegion@12 -ExtEscape@24=NtGdiExtEscape@24 +ExtEscape@24 ExtFloodFill@20=NtGdiExtFloodFill@20 ExtSelectClipRgn@12=NtGdiExtSelectClipRgn@12 ExtTextOutA@32 @@ -467,7 +467,7 @@ LPtoDP@12=NtGdiLPtoDP@12 LineDDA@24 LineTo@12=NtGdiLineTo@12 -MaskBlt@48=NtGdiMaskBlt@48 +MaskBlt@48 MirrorRgn@8 ModifyWorldTransform@12=NtGdiModifyWorldTransform@12 MoveToEx@16=NtGdiMoveToEx@16 @@ -490,7 +490,7 @@ PlayEnhMetaFileRecord@16 PlayMetaFile@8 PlayMetaFileRecord@16 -PlgBlt@40=NtGdiPlgBlt@40 +PlgBlt@40 PolyBezier@12=NtGdiPolyBezier@12 PolyBezierTo@12=NtGdiPolyBezierTo@12 PolyDraw@16=NtGdiPolyDraw@16
Modified: trunk/reactos/dll/win32/gdi32/misc/misc.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/misc/misc.c... ============================================================================== --- trunk/reactos/dll/win32/gdi32/misc/misc.c (original) +++ trunk/reactos/dll/win32/gdi32/misc/misc.c Wed Aug 1 06:07:15 2007 @@ -145,3 +145,15 @@ return 0; }
+INT STDCALL +ExtEscape( + HDC hDC, + int nEscape, + int cbInput, + LPCSTR lpszInData, + int cbOutput, + LPSTR lpszOutData +) +{ + return NtGdiExtEscape(hDC, NULL, 0, nEscape, cbInput, (LPSTR)lpszInData, cbOutput, lpszOutData); +}
Modified: trunk/reactos/dll/win32/gdi32/objects/painting.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/objects/pai... ============================================================================== --- trunk/reactos/dll/win32/gdi32/objects/painting.c (original) +++ trunk/reactos/dll/win32/gdi32/objects/painting.c Wed Aug 1 06:07:15 2007 @@ -903,3 +903,61 @@ { return NtGdiExtFloodFill(hDC, nXStart, nYStart, crFill, FLOODFILLBORDER); } + +BOOL WINAPI +MaskBlt( + HDC hdcDest, + INT nXDest, + INT nYDest, + INT nWidth, + INT nHeight, + HDC hdcSrc, + INT nXSrc, + INT nYSrc, + HBITMAP hbmMask, + INT xMask, + INT yMask, + DWORD dwRop) +{ + return NtGdiMaskBlt(hdcDest, + nXDest, + nYDest, + nWidth, + nHeight, + hdcSrc, + nXSrc, + nYSrc, + hbmMask, + xMask, + yMask, + dwRop, + 0); +} + + +BOOL +WINAPI +PlgBlt( + HDC hdcDest, + const POINT *lpPoint, + HDC hdcSrc, + INT nXSrc, + INT nYSrc, + INT nWidth, + INT nHeight, + HBITMAP hbmMask, + INT xMask, + INT yMask) +{ + return NtGdiPlgBlt(hdcDest, + (LPPOINT)lpPoint, + hdcSrc, + nXSrc, + nYSrc, + nWidth, + nHeight, + hbmMask, + xMask, + yMask, + 0); +}