Module: wine Branch: master Commit: d17ca871dd82b674816212735e143cd3d699fadd URL: https://source.winehq.org/git/wine.git/?a=commit;h=d17ca871dd82b674816212735...
Author: Alexandre Julliard julliard@winehq.org Date: Fri Mar 30 12:34:29 2018 +0200
user32: Implement GetAwarenessFromDpiAwarenessContext().
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/user32/sysparams.c | 12 ++++++++++++ dlls/user32/user32.spec | 1 + include/winuser.h | 1 + 3 files changed, 14 insertions(+)
diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c index 565838f..0f1ca6d 100644 --- a/dlls/user32/sysparams.c +++ b/dlls/user32/sysparams.c @@ -2943,6 +2943,18 @@ BOOL WINAPI EnumDisplaySettingsExW(LPCWSTR lpszDeviceName, DWORD iModeNum, }
/*********************************************************************** + * GetAwarenessFromDpiAwarenessContext (USER32.@) + */ +DPI_AWARENESS WINAPI GetAwarenessFromDpiAwarenessContext( DPI_AWARENESS_CONTEXT context ) +{ + if (context == DPI_AWARENESS_CONTEXT_UNAWARE) return DPI_AWARENESS_UNAWARE; + if (context == DPI_AWARENESS_CONTEXT_SYSTEM_AWARE) return DPI_AWARENESS_SYSTEM_AWARE; + if (context == DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE) return DPI_AWARENESS_PER_MONITOR_AWARE; + if (context == DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2) return DPI_AWARENESS_PER_MONITOR_AWARE; + return DPI_AWARENESS_INVALID; +} + +/*********************************************************************** * IsValidDpiAwarenessContext (USER32.@) */ BOOL WINAPI IsValidDpiAwarenessContext( DPI_AWARENESS_CONTEXT context ) diff --git a/dlls/user32/user32.spec b/dlls/user32/user32.spec index 6ace359..a076624 100644 --- a/dlls/user32/user32.spec +++ b/dlls/user32/user32.spec @@ -253,6 +253,7 @@ @ stdcall GetAppCompatFlags2(long) @ stdcall GetAsyncKeyState(long) @ stdcall GetAutoRotationState(ptr) +@ stdcall GetAwarenessFromDpiAwarenessContext(long) @ stdcall GetCapture() @ stdcall GetCaretBlinkTime() @ stdcall GetCaretPos(ptr) diff --git a/include/winuser.h b/include/winuser.h index 90c257d..f782a46 100644 --- a/include/winuser.h +++ b/include/winuser.h @@ -3625,6 +3625,7 @@ WINUSERAPI HWND WINAPI GetAncestor(HWND,UINT); WINUSERAPI DWORD WINAPI GetAppCompatFlags(HTASK); WINUSERAPI SHORT WINAPI GetAsyncKeyState(INT); WINUSERAPI BOOL WINAPI GetAutoRotationState(AR_STATE*); +WINUSERAPI DPI_AWARENESS WINAPI GetAwarenessFromDpiAwarenessContext(DPI_AWARENESS_CONTEXT); WINUSERAPI HWND WINAPI GetCapture(void); WINUSERAPI UINT WINAPI GetCaretBlinkTime(void); WINUSERAPI BOOL WINAPI GetCaretPos(LPPOINT);