mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-18 16:56:16 +00:00
gdi32: Use ntgdi interface for GetTransform and GetWorldTransform.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
48cd631413
commit
b5780cbc5b
|
@ -881,21 +881,7 @@ INT WINAPI SetGraphicsMode( HDC hdc, INT mode )
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* GetWorldTransform (GDI32.@)
|
* NtGdiGetTransform (win32u.@)
|
||||||
*/
|
|
||||||
BOOL WINAPI GetWorldTransform( HDC hdc, LPXFORM xform )
|
|
||||||
{
|
|
||||||
DC * dc;
|
|
||||||
if (!xform) return FALSE;
|
|
||||||
if (!(dc = get_dc_ptr( hdc ))) return FALSE;
|
|
||||||
*xform = dc->xformWorld2Wnd;
|
|
||||||
release_dc_ptr( dc );
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
|
||||||
* GetTransform (GDI32.@)
|
|
||||||
*
|
*
|
||||||
* Undocumented
|
* Undocumented
|
||||||
*
|
*
|
||||||
|
@ -911,7 +897,7 @@ BOOL WINAPI GetWorldTransform( HDC hdc, LPXFORM xform )
|
||||||
* xform [O] The xform.
|
* xform [O] The xform.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI GetTransform( HDC hdc, DWORD which, XFORM *xform )
|
BOOL WINAPI NtGdiGetTransform( HDC hdc, DWORD which, XFORM *xform )
|
||||||
{
|
{
|
||||||
BOOL ret = TRUE;
|
BOOL ret = TRUE;
|
||||||
DC *dc = get_dc_ptr( hdc );
|
DC *dc = get_dc_ptr( hdc );
|
||||||
|
|
|
@ -85,7 +85,7 @@ static BOOL emfdrv_stretchblt( PHYSDEV dev_dst, struct bitblt_coords *dst, PHYSD
|
||||||
emr_stretchblt->cySrc = src->log_height;
|
emr_stretchblt->cySrc = src->log_height;
|
||||||
}
|
}
|
||||||
emr->dwRop = rop;
|
emr->dwRop = rop;
|
||||||
GetTransform(dev_src->hdc, 0x204, &emr->xformSrc);
|
NtGdiGetTransform( dev_src->hdc, 0x204, &emr->xformSrc );
|
||||||
emr->crBkColorSrc = GetBkColor(dev_src->hdc);
|
emr->crBkColorSrc = GetBkColor(dev_src->hdc);
|
||||||
emr->iUsageSrc = DIB_RGB_COLORS;
|
emr->iUsageSrc = DIB_RGB_COLORS;
|
||||||
emr->offBmiSrc = emr_size;
|
emr->offBmiSrc = emr_size;
|
||||||
|
|
|
@ -361,7 +361,7 @@
|
||||||
@ stdcall GetTextFaceW(long long ptr)
|
@ stdcall GetTextFaceW(long long ptr)
|
||||||
@ stdcall GetTextMetricsA(long ptr)
|
@ stdcall GetTextMetricsA(long ptr)
|
||||||
@ stdcall GetTextMetricsW(long ptr)
|
@ stdcall GetTextMetricsW(long ptr)
|
||||||
@ stdcall GetTransform(long long ptr)
|
@ stdcall GetTransform(long long ptr) NtGdiGetTransform
|
||||||
@ stdcall GetViewportExtEx(long ptr)
|
@ stdcall GetViewportExtEx(long ptr)
|
||||||
@ stdcall GetViewportOrgEx(long ptr)
|
@ stdcall GetViewportOrgEx(long ptr)
|
||||||
@ stdcall GetWinMetaFileBits(long long ptr long long)
|
@ stdcall GetWinMetaFileBits(long long ptr long long)
|
||||||
|
|
|
@ -418,6 +418,14 @@ BOOL WINAPI GetViewportOrgEx( HDC hdc, POINT *point )
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* GetWorldTransform (GDI32.@)
|
||||||
|
*/
|
||||||
|
BOOL WINAPI GetWorldTransform( HDC hdc, XFORM *xform )
|
||||||
|
{
|
||||||
|
return NtGdiGetTransform( hdc, 0x203, xform );
|
||||||
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* SetStretchBltMode (GDI32.@)
|
* SetStretchBltMode (GDI32.@)
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue