return Result;
}
-INT STDCALL
-NtGdiSelectClipRgn(HDC hDC, HRGN hRgn)
-{
- return NtGdiExtSelectClipRgn(hDC, hRgn, RGN_COPY);
-}
-
int STDCALL NtGdiSetMetaRgn(HDC hDC)
{
UNIMPLEMENTED;
}
DC_UnlockDc ( dc );
#else
+ IntGdiExtSelectClipRgn(dc, dcs->w.hClipRgn, RGN_COPY);
DC_UnlockDc ( dc );
- NtGdiSelectClipRgn(hDC, dcs->w.hClipRgn);
#endif
NtGdiSelectObject( hDC, dcs->w.hBitmap );
return objOrg;
case GDI_OBJECT_TYPE_REGION:
- DC_UnlockDc (dc);
/*
* The return value is one of the following values:
* SIMPLEREGION
* COMPLEXREGION
* NULLREGION
*/
- return (HGDIOBJ) NtGdiSelectClipRgn(hDC, (HRGN) hGDIObj);
+ objectType = IntGdiExtSelectClipRgn(dc, (HRGN)hGDIObj, RGN_COPY);
+ DC_UnlockDc (dc);
+ return (HGDIOBJ)objectType;
default:
break;