Module: wine Branch: master Commit: 18bdfd1e9ffa34297c6168cd014b2c346aaef876 URL: https://gitlab.winehq.org/wine/wine/-/commit/18bdfd1e9ffa34297c6168cd014b2c3...
Author: Piotr Caban piotr@codeweavers.com Date: Thu Mar 23 18:19:36 2023 +0100
wineps: Handle EMR_CREATEDIBPATTERNBRUSHPT record in spool files.
---
dlls/wineps.drv/printproc.c | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/dlls/wineps.drv/printproc.c b/dlls/wineps.drv/printproc.c index f3678d110ec..2d0c7c9780b 100644 --- a/dlls/wineps.drv/printproc.c +++ b/dlls/wineps.drv/printproc.c @@ -199,6 +199,17 @@ static int WINAPI hmf_proc(HDC hdc, HANDLETABLE *htable, data->patterns[p->ihBrush].bits.ptr = (BYTE *)p + p->offBits; return 1; } + case EMR_CREATEDIBPATTERNBRUSHPT: + { + const EMRCREATEDIBPATTERNBRUSHPT *p = (const EMRCREATEDIBPATTERNBRUSHPT *)rec; + + if (!PlayEnhMetaFileRecord(data->pdev->dev.hdc, htable, rec, n)) + return 0; + data->patterns[p->ihBrush].usage = p->iUsage; + data->patterns[p->ihBrush].info = (BITMAPINFO *)((BYTE *)p + p->offBmi); + data->patterns[p->ihBrush].bits.ptr = (BYTE *)p + p->offBits; + return 1; + }
case EMR_MOVETOEX: return PlayEnhMetaFileRecord(data->pdev->dev.hdc, htable, rec, n);