From f64e0d7e37b7f4efdd133f3d065f92be8871ba94 Mon Sep 17 00:00:00 2001 From: Huw D M Davies Date: Sun, 21 Nov 1999 00:49:50 +0000 Subject: [PATCH] Add stubs for Get/SetLayout(). --- include/wingdi.h | 2 ++ objects/dc.c | 28 ++++++++++++++++++++++++++++ relay32/gdi32.spec | 4 ++-- 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/include/wingdi.h b/include/wingdi.h index 59a4aa6181e..47d6956d670 100644 --- a/include/wingdi.h +++ b/include/wingdi.h @@ -3188,6 +3188,7 @@ INT WINAPI GetGraphicsMode(HDC); DWORD WINAPI GetKerningPairsA(HDC,DWORD,LPKERNINGPAIR); DWORD WINAPI GetKerningPairsW(HDC,DWORD,LPKERNINGPAIR); #define GetKerningPairs WINELIB_NAME_AW(GetKerningPairs) +DWORD WINAPI GetLayout(HDC); INT WINAPI GetMapMode(HDC); HMETAFILE WINAPI GetMetaFileA(LPCSTR); HMETAFILE WINAPI GetMetaFileW(LPCWSTR); @@ -3312,6 +3313,7 @@ INT WINAPI SetDIBitsToDevice(HDC,INT,INT,DWORD,DWORD,INT, INT,UINT,UINT,LPCVOID,const BITMAPINFO*,UINT); HENHMETAFILE WINAPI SetEnhMetaFileBits(UINT,const BYTE *); INT WINAPI SetGraphicsMode(HDC,INT); +DWORD WINAPI SetLayout(HDC,DWORD); INT WINAPI SetMapMode(HDC,INT); DWORD WINAPI SetMapperFlags(HDC,DWORD); HMETAFILE WINAPI SetMetaFileBitsEx(UINT,const BYTE*); diff --git a/objects/dc.c b/objects/dc.c index 1dfb530aab1..5a74029f2d0 100644 --- a/objects/dc.c +++ b/objects/dc.c @@ -1357,3 +1357,31 @@ void WINAPI Resurrection16(HDC16 hDC, { MESSAGE("Resurrection(%04x, %04x, %04x, %04x, %04x, %04x, %04x) called. Application left text mode.\n", hDC, w1, w2, w3, w4, w5, w6); } + +/*********************************************************************** + * GetLayout (GDI32.321) + * + * Gets left->right or right->left text layout flags of a dc. + * win98 just returns 0 and sets ERROR_CALL_NOT_IMPLEMENTED so we do the same + * + */ +DWORD WINAPI GetLayout(HDC hdc) +{ + FIXME("(%08x): stub\n", hdc); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return 0; +} + +/*********************************************************************** + * SetLayout (GDI32.450) + * + * Sets left->right or right->left text layout flags of a dc. + * win98 just returns 0 and sets ERROR_CALL_NOT_IMPLEMENTED so we do the same + * + */ +DWORD WINAPI SetLayout(HDC hdc, DWORD layout) +{ + FIXME("(%08x,%08lx): stub\n", hdc, layout); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return 0; +} diff --git a/relay32/gdi32.spec b/relay32/gdi32.spec index 9baf00c999f..6a75494e737 100644 --- a/relay32/gdi32.spec +++ b/relay32/gdi32.spec @@ -223,7 +223,7 @@ init MAIN_GdiInit 318 stub GetKerningPairs 319 stdcall GetKerningPairsA(long long ptr) GetKerningPairsA 320 stdcall GetKerningPairsW(long long ptr) GetKerningPairsW -321 stub GetLayout +321 stdcall GetLayout(long) GetLayout 322 stub GetLogColorSpaceA 323 stub GetLogColorSpaceW 324 stdcall GetMapMode(long) GetMapMode @@ -352,7 +352,7 @@ init MAIN_GdiInit 447 stdcall SetICMMode(long long) SetICMMode 448 stub SetICMProfileA 449 stub SetICMProfileW -450 stub SetLayout +450 stdcall SetLayout(long long) SetLayout 451 stub SetMagicColors 452 stdcall SetMapMode(long long) SetMapMode 453 stdcall SetMapperFlags(long long) SetMapperFlags -- 2.11.4.GIT