1 /* $Id: stubs.c,v 1.65 2004/08/15 21:36:28 chorns Exp $
3 * COPYRIGHT: See COPYING in the 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
18 typedef PVOID LPIMEPROW
, LPIMEPROA
;
41 BroadcastSystemMessageA(
43 LPDWORD lpdwRecipients
,
58 BroadcastSystemMessageW(
60 LPDWORD lpdwRecipients
,
77 LPMOUSEMOVEPOINT lppt
,
78 LPMOUSEMOVEPOINT lpptBuf
,
105 LockWorkStation(VOID
)
159 MsgWaitForMultipleObjects(
161 CONST HANDLE
*pHandles
,
163 DWORD dwMilliseconds
,
176 RealMsgWaitForMultipleObjectsEx(
179 DWORD dwMilliseconds
,
195 CONST INT
*lpaElements
,
196 CONST COLORREF
*lpaRgbValues
)
209 LPTRACKMOUSEEVENT lpEventTrack
)
221 UnregisterDeviceNotification(
236 DWORD dwMilliseconds
)
242 /******************************************************************************
243 * SetDebugErrorLevel [USER32.@]
244 * Sets the minimum error level for generating debugging events
247 * dwLevel [I] Debugging error level
253 SetDebugErrorLevel( DWORD dwLevel
)
255 DbgPrint("(%ld): stub\n", dwLevel
);
270 SendMessageW(hWnd
, WM_CLOSE
, 0, 0);
275 return DestroyWindow(hWnd
);
288 SwitchToThisWindow ( HWND hwnd
, BOOL fUnknown
)
298 GetAppCompatFlags ( HTASK hTask
)
309 GetInternalWindowPos(
324 LoadLocalFonts ( VOID
)
334 LoadRemoteFonts ( VOID
)
344 SetInternalWindowPos(
359 RegisterSystemThread ( DWORD flags
, DWORD reserved
)
369 RegisterTasklist ( DWORD x
)
388 return NtUserDragObject(hwnd1
, hwnd2
, u1
, dw1
, hc1
);
396 GetUserObjectSecurity(
398 PSECURITY_INFORMATION pSIRequested
,
399 PSECURITY_DESCRIPTOR pSID
,
401 LPDWORD lpnLengthNeeded
413 SetUserObjectSecurity(
415 PSECURITY_INFORMATION pSIRequested
,
416 PSECURITY_DESCRIPTOR pSID
428 UserRealizePalette ( HDC hDC
)
440 const COLORREF
*pPens
,
441 const HBRUSH
*pBrushes
,
454 CascadeChildWindows ( HWND hWndParent
, WORD wFlags
)
465 TileChildWindows ( HWND hWndParent
, WORD wFlags
)
476 GetInputDesktop ( VOID
)
487 GetAccCursorInfo ( PCURSORINFO pci
)
498 ClientThreadSetup ( VOID
)
509 RegisterDeviceNotificationW(
511 LPVOID NotificationFilter
,
524 GetRawInputDeviceInfoW(
539 BroadcastSystemMessageExW(
541 LPDWORD lpdwRecipients
,
556 CsrBroadcastSystemMessageExW(
558 LPDWORD lpdwRecipients
,
573 RegisterDeviceNotificationA(
575 LPVOID NotificationFilter
,
588 GetRawInputDeviceInfoA(
603 BroadcastSystemMessageExA(
605 LPDWORD lpdwRecipients
,
620 AlignRects(LPRECT rect
, DWORD b
, DWORD c
, DWORD d
)
632 PRAWINPUT
* paRawInput
,
645 GetLayeredWindowAttributes(
690 GetRawInputDeviceList(
691 PRAWINPUTDEVICELIST pRawInputDeviceList
,
704 GetRegisteredRawInputDevices(
705 PRAWINPUTDEVICE pRawInputDevices
,
744 RegisterRawInputDevices(
745 PCRAWINPUTDEVICE pRawInputDevices
,
758 WINNLSGetIMEHotkey( HWND hwnd
)
769 WINNLSEnableIME( HWND hwnd
, BOOL enable
)
780 WINNLSGetEnableStatus( HWND hwnd
)
791 IMPSetIMEW( HWND hwnd
, LPIMEPROW ime
)
802 IMPQueryIMEW( LPIMEPROW ime
)
813 IMPGetIMEW( HWND hwnd
, LPIMEPROW ime
)
824 IMPSetIMEA( HWND hwnd
, LPIMEPROA ime
)
835 IMPQueryIMEA( LPIMEPROA ime
)
846 IMPGetIMEA( HWND hwnd
, LPIMEPROA ime
)
857 SendIMEMessageExW(HWND hwnd
,LPARAM lparam
)
868 SendIMEMessageExA(HWND hwnd
, LPARAM lparam
)
877 BOOL STDCALL
DisplayExitWindowsWarnings(ULONG flags
)
886 BOOL STDCALL
ReasonCodeNeedsBugID(ULONG reasoncode
)
895 BOOL STDCALL
ReasonCodeNeedsComment(ULONG reasoncode
)
904 BOOL STDCALL
CtxInitUser32(VOID
)
913 BOOL STDCALL
EnterReaderModeHelper(HWND hwnd
)
924 GetAppCompatFlags2(HTASK hTask
)
933 VOID STDCALL
InitializeLpkHooks(FARPROC
*hookfuncs
)
941 WORD STDCALL
InitializeWin32EntryTable(UCHAR
* EntryTablePlus0x1000
)
950 BOOL STDCALL
IsServerSideWindow(HWND wnd
)
956 typedef BOOL (CALLBACK
*THEME_HOOK_FUNC
) (DWORD state
,PVOID arg2
); //return type and 2nd parameter unknown
960 BOOL STDCALL
RegisterUserApiHook(HINSTANCE instance
,THEME_HOOK_FUNC proc
)
969 BOOL STDCALL
UnregisterUserApiHook(VOID
)
978 HKL STDCALL
LoadKeyboardLayoutEx(DWORD unknown
,LPCWSTR pwszKLID
,UINT Flags
) //1st parameter unknown
987 VOID STDCALL
AllowForegroundActivation(VOID
)
995 VOID STDCALL
ShowStartGlass(DWORD unknown
)
1003 BOOL STDCALL
DdeGetQualityOfService(HWND hWnd
, DWORD Reserved
, PSECURITY_QUALITY_OF_SERVICE pqosPrev
)