diff --git a/src/xpra/platform/win32/common.py b/src/xpra/platform/win32/common.py index bde59fcb72..e84fdfb6f2 100644 --- a/src/xpra/platform/win32/common.py +++ b/src/xpra/platform/win32/common.py @@ -224,6 +224,8 @@ def GetMonitorInfo(hmonitor): MonitorFromWindow = user32.MonitorFromWindow MonitorFromWindow.restype = HMONITOR GetMonitorInfoW = user32.GetMonitorInfoW +GetMonitorInfoW.argtypes = [HMONITOR, POINTER(MONITORINFOEX)] +GetMonitorInfoW.restype = BOOL UnhookWindowsHookEx = user32.UnhookWindowsHookEx CallNextHookEx = user32.CallNextHookEx SetWindowsHookExA = user32.SetWindowsHookExA @@ -406,6 +408,8 @@ def GetMonitorInfo(hmonitor): #wrap EnumDisplayMonitors to hide the callback function: MonitorEnumProc = WINFUNCTYPE(BOOL, HMONITOR, HDC, POINTER(RECT), LPARAM) +EnumDisplayMonitors.argtypes = [HDC, POINTER(RECT), MonitorEnumProc, LPARAM] +EnumDisplayMonitors.restype = BOOL _EnumDisplayMonitors = EnumDisplayMonitors def EnumDisplayMonitors(): results = []