Alexandre Julliard : user32: Implement GetAwarenessFromDpiAwarenessContext ().

Alexandre Julliard julliard at winehq.org
Fri Mar 30 12:32:36 CDT 2018


Module: wine
Branch: master
Commit: d17ca871dd82b674816212735e143cd3d699fadd
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=d17ca871dd82b674816212735e143cd3d699fadd

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Mar 30 12:34:29 2018 +0200

user32: Implement GetAwarenessFromDpiAwarenessContext().

Signed-off-by: Alexandre Julliard <julliard at 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);




More information about the wine-cvs mailing list