return retval;
}
-int STDCALL NtGdiExtSelectClipRgn(HDC hDC,
- HRGN hrgn,
- int fnMode)
+
+int STDCALL IntGdiExtSelectClipRgn(PDC dc,
+ HRGN hrgn,
+ int fnMode)
{
int retval;
- DC *dc;
-
- if (!(dc = DC_LockDc(hDC)))
- {
- SetLastWin32Error(ERROR_INVALID_HANDLE);
- return ERROR;
- }
-
-// dc->w.flags &= ~DC_DIRTY;
+ // dc->w.flags &= ~DC_DIRTY;
if (!hrgn)
{
}
else
{
- DC_UnlockDc(dc);
SetLastWin32Error(ERROR_INVALID_PARAMETER);
return ERROR;
}
}
retval = CLIPPING_UpdateGCRegion(dc);
- DC_UnlockDc(dc);
+ return retval;
+}
+
+
+int STDCALL NtGdiExtSelectClipRgn(HDC hDC,
+ HRGN hrgn,
+ int fnMode)
+{
+ int retval;
+ DC *dc;
+
+ if (!(dc = DC_LockDc(hDC)))
+ {
+ SetLastWin32Error(ERROR_INVALID_HANDLE);
+ return ERROR;
+ }
+ retval = IntGdiExtSelectClipRgn ( dc, hrgn, fnMode );
+
+ DC_UnlockDc(dc);
return retval;
}
return Result;
}
-BOOL STDCALL NtGdiSelectClipPath(HDC hDC,
- int Mode)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
INT STDCALL
NtGdiSelectClipRgn(HDC hDC, HRGN hRgn)
{