From 982e0ce07f7318459eb5db87e8411123fcceba75 Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Sun, 28 Jan 2001 23:44:56 +0000 Subject: [PATCH] Added a few missing exports. --- dlls/user/user.spec | 6 +++--- windows/message.c | 12 +++++++++++- windows/user.c | 21 +++++++++++++++++++++ 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/dlls/user/user.spec b/dlls/user/user.spec index f7960acb281..8ad4d7273e9 100644 --- a/dlls/user/user.spec +++ b/dlls/user/user.spec @@ -509,9 +509,9 @@ owner user32 608 pascal16 GetForegroundWindow() GetForegroundWindow16 609 pascal16 SetForegroundWindow(word) SetForegroundWindow16 610 pascal16 DestroyIcon32(word word) CURSORICON_Destroy -620 stub ChangeDisplaySettings -621 stub EnumDisplaySettings -640 stub MsgWaitForMultipleObjects +620 pascal ChangeDisplaySettings(ptr long) ChangeDisplaySettings16 +621 pascal16 EnumDisplaySettings(str long ptr) EnumDisplaySettings16 +640 pascal MsgWaitForMultipleObjects(long ptr long long long) MsgWaitForMultipleObjects16 650 stub ActivateKeyboardLayout 651 stub GetKeyboardLayout 652 stub GetKeyboardLayoutList diff --git a/windows/message.c b/windows/message.c index 3c5a0692d7a..730c6427804 100644 --- a/windows/message.c +++ b/windows/message.c @@ -2049,7 +2049,17 @@ DWORD WINAPI MsgWaitForMultipleObjects( DWORD nCount, HANDLE *pHandles, return ret; } - +/*********************************************************************** + * MsgWaitForMultipleObjects16 (USER.640) + */ +DWORD WINAPI MsgWaitForMultipleObjects16( DWORD nCount, HANDLE *pHandles, + BOOL fWaitAll, DWORD dwMilliseconds, + DWORD dwWakeMask ) +{ + TRACE("(%lu,%p,%u,%lu,0x%lx)\n", + nCount, pHandles, fWaitAll, dwMilliseconds, dwWakeMask); + return MsgWaitForMultipleObjects(nCount, pHandles, fWaitAll, dwMilliseconds, dwWakeMask); +} struct accent_char { diff --git a/windows/user.c b/windows/user.c index 6eeaa997d98..ce9d19cc775 100644 --- a/windows/user.c +++ b/windows/user.c @@ -355,6 +355,15 @@ LONG WINAPI ChangeDisplaySettingsA( LPDEVMODEA devmode, DWORD flags ) return DISP_CHANGE_SUCCESSFUL; } +/*********************************************************************** + * ChangeDisplaySettings16 (USER.620) + */ +LONG WINAPI ChangeDisplaySettings16( LPDEVMODEA devmode, DWORD flags ) +{ + TRACE_(system)("(%p,0x%08lx), stub\n",devmode,flags); + return ChangeDisplaySettingsA(devmode, flags); +} + /*********************************************************************** * ChangeDisplaySettingsExA (USER32.@) */ @@ -439,6 +448,18 @@ BOOL WINAPI EnumDisplaySettingsW(LPCWSTR name,DWORD n,LPDEVMODEW devmode) { return ret; } +/*********************************************************************** + * EnumDisplaySettings16 (USER.621) + */ +BOOL16 WINAPI EnumDisplaySettings16( + LPCSTR name, /* [in] huh? */ + DWORD n, /* [in] nth entry in display settings list*/ + LPDEVMODEA devmode /* [out] devmode for that setting */ +) { + TRACE_(system)("(%s, %ld, %p)\n", name, n, devmode); + return (BOOL16)EnumDisplaySettingsA(name, n, devmode); +} + /*********************************************************************** * EnumDisplayDevicesA (USER32.@) */