mirror of
https://github.com/reactos/reactos.git
synced 2025-06-01 07:28:19 +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;
|
} GDILOOBJTYPE, *PGDILOOBJTYPE;
|
||||||
|
|
||||||
#define GdiWorldSpaceToPageSpace 0x203
|
#define GdiWorldSpaceToPageSpace 0x203
|
||||||
|
#define GdiWorldSpaceToDeviceSpace 0x204
|
||||||
|
#define GdiPageSpaceToDeviceSpace 0x304
|
||||||
|
#define GdiDeviceSpaceToWorldSpace 0x402
|
||||||
|
|
||||||
/* FIXME: Unknown */
|
/* FIXME: Unknown */
|
||||||
typedef DWORD FULLSCREENCONTROL;
|
typedef DWORD FULLSCREENCONTROL;
|
||||||
|
|
|
@ -198,7 +198,17 @@ NtGdiGetTransform(
|
||||||
MatrixS2XForm(XForm, &dc->dclevel.mxWorldToPage);
|
MatrixS2XForm(XForm, &dc->dclevel.mxWorldToPage);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case GdiWorldSpaceToDeviceSpace:
|
||||||
|
MatrixS2XForm(XForm, &dc->dclevel.mxWorldToDevice);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case GdiDeviceSpaceToWorldSpace:
|
||||||
|
MatrixS2XForm(XForm, &dc->dclevel.mxDeviceToWorld);
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
DPRINT1("Unknown or unsupported transform %lu\n", iXform);
|
||||||
|
Status = STATUS_INVALID_PARAMETER;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue