1 /* $Id: stubs.c,v 1.43 2003/09/12 17:51:48 vizzini Exp $
3 * COPYRIGHT: See COPYING WINBOOLthe top level directory
4 * PROJECT: ReactOS user32.dll
5 * FILE: lib/user32/misc/stubs.c
6 * PURPOSE: User32.dll stubs
7 * PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
8 * NOTES: If you implement a function, remove it from this file
10 * 08-05-2001 CSH Created
50 BroadcastSystemMessage(
52 LPDWORD lpdwRecipients
,
67 BroadcastSystemMessageA(
69 LPDWORD lpdwRecipients
,
84 BroadcastSystemMessageW(
86 LPDWORD lpdwRecipients
,
160 GetMouseMovePointsEx(
162 LPMOUSEMOVEPOINT lppt
,
163 LPMOUSEMOVEPOINT lpptBuf
,
190 LockWorkStation(VOID
)
244 MsgWaitForMultipleObjects(
246 CONST LPHANDLE pHandles
,
248 DWORD dwMilliseconds
,
261 MsgWaitForMultipleObjectsEx(
263 CONST HANDLE pHandles
,
264 DWORD dwMilliseconds
,
275 RegisterDeviceNotificationA(
277 LPVOID NotificationFilter
,
281 return (HDEVNOTIFY
)0;
286 RegisterDeviceNotificationW(
288 LPVOID NotificationFilter
,
292 return (HDEVNOTIFY
)0;
321 CONST RECT
*lpClipRect
)
337 CONST RECT
*prcScroll
,
355 CONST INT
*lpaElements
,
356 CONST COLORREF
*lpaRgbValues
)
369 LPTRACKMOUSEEVENT lpEventTrack
)
381 UnregisterDeviceNotification(
410 DWORD dwMilliseconds
)
481 /******************************************************************************
482 * SetDebugErrorLevel [USER32.@]
483 * Sets the minimum error level for generating debugging events
486 * dwLevel [I] Debugging error level
492 SetDebugErrorLevel( DWORD dwLevel
)
494 DbgPrint("(%ld): stub\n", dwLevel
);
536 DeregisterShellHookWindow(HWND hWnd
)
547 RegisterShellHookWindow(HWND hWnd
)
563 SendMessageW(hWnd
, WM_CLOSE
, 0, 0);
568 return DestroyWindow(hWnd
);
581 PrivateExtractIconsW(
601 PrivateExtractIconsA(
691 SetWindowsHookW ( int idHook
, HOOKPROC lpfn
)
702 SetWindowsHookA ( int idHook
, HOOKPROC lpfn
)
713 PrivateExtractIconExW(
730 PrivateExtractIconExA(
765 HMODULE hmodWinEventProc
,
766 WINEVENTPROC pfnWinEventProc
,
781 SwitchToThisWindow ( HWND hwnd
, WINBOOL fUnknown
)
791 UnhookWinEvent ( HWINEVENTHOOK hWinEventHook
)
818 GetAppCompatFlags ( HTASK hTask
)
829 GetInternalWindowPos(
844 GetProgmanWindow ( VOID
)
855 GetTaskmanWindow ( VOID
)
866 SetWindowStationUser ( DWORD x1
, DWORD x2
)
893 SetTaskmanWindow ( DWORD x
)
904 SetProgmanWindow ( DWORD x
)
930 LoadLocalFonts ( VOID
)
940 LoadRemoteFonts ( VOID
)
950 SetInternalWindowPos(
965 RegisterSystemThread ( DWORD flags
, DWORD reserved
)
975 RegisterLogonProcess ( HANDLE hprocess
, BOOL x
)
986 KillSystemTimer ( HWND hwnd
, UINT id
)
997 RegisterTasklist ( DWORD x
)
1008 SetLogonNotifyWindow ( HWINSTA hwinsta
, HWND hwnd
)
1036 GetUserObjectSecurity(
1038 PSECURITY_INFORMATION pSIRequested
,
1039 PSECURITY_DESCRIPTOR pSID
,
1041 LPDWORD lpnLengthNeeded
1053 SetUserObjectSecurity(
1055 PSECURITY_INFORMATION pSIRequested
,
1056 PSECURITY_DESCRIPTOR pSID
1068 UnhookWindowsHook ( int nCode
, HOOKPROC pfnFilterProc
)
1079 UserRealizePalette ( HDC hDC
)
1108 const COLORREF
*pPens
,
1109 const HBRUSH
*pBrushes
,
1122 CascadeChildWindows ( HWND hWndParent
, WORD wFlags
)
1133 TileChildWindows ( HWND hWndParent
, WORD wFlags
)
1144 GetInputDesktop ( VOID
)
1155 LockWindowStation ( HWINSTA hWinSta
)
1166 UnlockWindowStation ( HWINSTA hWinSta
)
1177 GetAccCursorInfo ( PCURSORINFO pci
)
1188 ClientThreadSetup ( VOID
)
1199 RegisterDeviceNotificationW(
1201 LPVOID NotificationFilter
,
1214 GetRawInputDeviceInfoW(
1229 BroadcastSystemMessageExW(
1231 LPDWORD lpdwRecipients
,
1246 CsrBroadcastSystemMessageExW(
1248 LPDWORD lpdwRecipients
,
1263 RegisterDeviceNotificationA(
1265 LPVOID NotificationFilter
,
1278 GetRawInputDeviceInfoA(
1293 BroadcastSystemMessageExA(
1295 LPDWORD lpdwRecipients
,
1310 AlignRects(LPRECT rect
, DWORD b
, DWORD c
, DWORD d
)
1322 PRAWINPUT
* paRawInput
,
1335 DisableProcessWindowsGhosting(VOID
)
1345 GetLayeredWindowAttributes(
1375 HRAWINPUT hRawInput
,
1390 GetRawInputDeviceList(
1391 PRAWINPUTDEVICELIST pRawInputDeviceList
,
1392 PUINT puiNumDevices
,
1404 GetRegisteredRawInputDevices(
1405 PRAWINPUTDEVICE pRawInputDevices
,
1406 PUINT puiNumDevices
,
1443 IsWinEventHookInstalled(
1469 RegisterRawInputDevices(
1470 PCRAWINPUTDEVICE pRawInputDevices
,
1483 WINNLSGetIMEHotkey( HWND hwnd
)
1494 WINNLSEnableIME( HWND hwnd
, BOOL enable
)
1505 WINNLSGetEnableStatus( HWND hwnd
)
1516 IMPSetIMEW( HWND hwnd
, LPIMEPROW ime
)
1527 IMPQueryIMEW( LPIMEPROW ime
)
1538 IMPGetIMEW( HWND hwnd
, LPIMEPROW ime
)
1549 IMPSetIMEA( HWND hwnd
, LPIMEPROA ime
)
1560 IMPQueryIMEA( LPIMEPROA ime
)
1571 IMPGetIMEA( HWND hwnd
, LPIMEPROA ime
)
1582 SendIMEMessageExW(HWND hwnd
,LPARAM lparam
)
1593 SendIMEMessageExA(HWND hwnd
, LPARAM lparam
)
1636 BOOL STDCALL
DisplayExitWindowsWarnings(ULONG flags
)
1645 BOOL STDCALL
ReasonCodeNeedsBugID(ULONG reasoncode
)
1654 BOOL STDCALL
ReasonCodeNeedsComment(ULONG reasoncode
)
1663 BOOL STDCALL
CtxInitUser32(VOID
)
1672 BOOL STDCALL
EnterReaderModeHelper(HWND hwnd
)
1683 GetAppCompatFlags2(HTASK hTask
)
1692 VOID STDCALL
InitializeLpkHooks(FARPROC
*hookfuncs
)