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