mirror of
https://github.com/reactos/reactos.git
synced 2025-05-14 23:03:53 +00:00
[win32k] GetTransform:
- Add support for more transforms - Fix return value for invalid/unsupported transform types - Fixes 10 gdi32 mapping winetests svn path=/trunk/; revision=43745
This commit is contained in:
parent
abc34f7dad
commit
cae8c23a9f
2 changed files with 13 additions and 0 deletions
|
@ -163,6 +163,9 @@ typedef enum GDILoObjType
|
|||
} GDILOOBJTYPE, *PGDILOOBJTYPE;
|
||||
|
||||
#define GdiWorldSpaceToPageSpace 0x203
|
||||
#define GdiWorldSpaceToDeviceSpace 0x204
|
||||
#define GdiPageSpaceToDeviceSpace 0x304
|
||||
#define GdiDeviceSpaceToWorldSpace 0x402
|
||||
|
||||
/* FIXME: Unknown */
|
||||
typedef DWORD FULLSCREENCONTROL;
|
||||
|
|
|
@ -198,7 +198,17 @@ NtGdiGetTransform(
|
|||
MatrixS2XForm(XForm, &dc->dclevel.mxWorldToPage);
|
||||
break;
|
||||
|
||||
case GdiWorldSpaceToDeviceSpace:
|
||||
MatrixS2XForm(XForm, &dc->dclevel.mxWorldToDevice);
|
||||
break;
|
||||
|
||||
case GdiDeviceSpaceToWorldSpace:
|
||||
MatrixS2XForm(XForm, &dc->dclevel.mxDeviceToWorld);
|
||||
break;
|
||||
|
||||
default:
|
||||
DPRINT1("Unknown or unsupported transform %lu\n", iXform);
|
||||
Status = STATUS_INVALID_PARAMETER;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue