Jinoh Kang : user32: Implement WindowFromPhysicalPoint.
Alexandre Julliard
julliard at winehq.org
Mon Oct 4 15:42:19 CDT 2021
Module: wine
Branch: master
Commit: ef33382df539cd26a977b37adf7006336ae7ec5f
URL: https://source.winehq.org/git/wine.git/?a=commit;h=ef33382df539cd26a977b37adf7006336ae7ec5f
Author: Jinoh Kang <jinoh.kang.kr at gmail.com>
Date: Mon Oct 4 03:53:39 2021 +0900
user32: Implement WindowFromPhysicalPoint.
physical<->logical is an identity mapping in other functions and
also >win8, so make it consistent with those.
Signed-off-by: Jinoh Kang <jinoh.kang.kr at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
.../ext-ms-win-ntuser-uicontext-ext-l1-1-0.spec | 2 +-
.../ext-ms-win-ntuser-window-l1-1-1.spec | 2 +-
dlls/user32/sysparams.c | 8 ++++++++
dlls/user32/user32.spec | 1 +
4 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dlls/ext-ms-win-ntuser-uicontext-ext-l1-1-0/ext-ms-win-ntuser-uicontext-ext-l1-1-0.spec b/dlls/ext-ms-win-ntuser-uicontext-ext-l1-1-0/ext-ms-win-ntuser-uicontext-ext-l1-1-0.spec
index ea155c098d9..acc03f665de 100644
--- a/dlls/ext-ms-win-ntuser-uicontext-ext-l1-1-0/ext-ms-win-ntuser-uicontext-ext-l1-1-0.spec
+++ b/dlls/ext-ms-win-ntuser-uicontext-ext-l1-1-0/ext-ms-win-ntuser-uicontext-ext-l1-1-0.spec
@@ -51,5 +51,5 @@
@ stub SoundSentry
@ stdcall UnhookWindowsHookEx(long) user32.UnhookWindowsHookEx
@ stdcall UpdateLayeredWindow(long long ptr ptr long ptr long ptr long) user32.UpdateLayeredWindow
-@ stub WindowFromPhysicalPoint
+@ stdcall WindowFromPhysicalPoint(int64) user32.WindowFromPhysicalPoint
@ stdcall WindowFromPoint(int64) user32.WindowFromPoint
diff --git a/dlls/ext-ms-win-ntuser-window-l1-1-1/ext-ms-win-ntuser-window-l1-1-1.spec b/dlls/ext-ms-win-ntuser-window-l1-1-1/ext-ms-win-ntuser-window-l1-1-1.spec
index ea155c098d9..acc03f665de 100644
--- a/dlls/ext-ms-win-ntuser-window-l1-1-1/ext-ms-win-ntuser-window-l1-1-1.spec
+++ b/dlls/ext-ms-win-ntuser-window-l1-1-1/ext-ms-win-ntuser-window-l1-1-1.spec
@@ -51,5 +51,5 @@
@ stub SoundSentry
@ stdcall UnhookWindowsHookEx(long) user32.UnhookWindowsHookEx
@ stdcall UpdateLayeredWindow(long long ptr ptr long ptr long ptr long) user32.UpdateLayeredWindow
-@ stub WindowFromPhysicalPoint
+@ stdcall WindowFromPhysicalPoint(int64) user32.WindowFromPhysicalPoint
@ stdcall WindowFromPoint(int64) user32.WindowFromPoint
diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c
index d6f08654ab0..733acd3d3c6 100644
--- a/dlls/user32/sysparams.c
+++ b/dlls/user32/sysparams.c
@@ -4506,6 +4506,14 @@ BOOL WINAPI SetPhysicalCursorPos( INT x, INT y )
return SetCursorPos( x, y );
}
+/***********************************************************************
+ * WindowFromPhysicalPoint (USER32.@)
+ */
+HWND WINAPI WindowFromPhysicalPoint( POINT pt )
+{
+ return WindowFromPoint( pt );
+}
+
/***********************************************************************
* LogicalToPhysicalPoint (USER32.@)
*/
diff --git a/dlls/user32/user32.spec b/dlls/user32/user32.spec
index 8d3ac70210c..8d5f1bc4145 100644
--- a/dlls/user32/user32.spec
+++ b/dlls/user32/user32.spec
@@ -820,6 +820,7 @@
# @ stub WinOldAppHackoMatic
@ stdcall WindowFromDC(long)
@ stdcall WindowFromPoint(int64)
+@ stdcall WindowFromPhysicalPoint(int64)
# @ stub YieldTask
# @ stub _SetProcessDefaultLayout
@ stdcall keybd_event(long long long long)
More information about the wine-cvs
mailing list