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-F05-2001 CSH Created
15 #include <wine/debug.h>
17 WINE_DEFAULT_DEBUG_CHANNEL(user32
);
39 BroadcastSystemMessageA(
41 LPDWORD lpdwRecipients
,
56 BroadcastSystemMessageW(
58 LPDWORD lpdwRecipients
,
75 LPMOUSEMOVEPOINT lppt
,
76 LPMOUSEMOVEPOINT lpptBuf
,
103 LockWorkStation(VOID
)
117 DWORD dwMilliseconds
)
123 /******************************************************************************
124 * SetDebugErrorLevel [USER32.@]
125 * Sets the minimum error level for generating debugging events
128 * dwLevel [I] Debugging error level
134 SetDebugErrorLevel( DWORD dwLevel
)
136 DbgPrint("(%ld): stub\n", dwLevel
);
145 GetAppCompatFlags(HTASK hTask
)
147 PW32THREADINFO ti
= GetW32ThreadInfo();
149 /* If there is no threadinfo (?!), then return 0 */
152 return ti
->AppCompatFlags
;
160 GetAppCompatFlags2(HTASK hTask
)
162 PW32THREADINFO ti
= GetW32ThreadInfo();
164 /* If there is no threadinfo (?!), then return 0 */
167 return ti
->AppCompatFlags2
;
175 GetInternalWindowPos(
190 LoadLocalFonts ( VOID
)
200 LoadRemoteFonts ( VOID
)
210 SetInternalWindowPos(
225 RegisterSystemThread ( DWORD flags
, DWORD reserved
)
235 RegisterTasklist ( DWORD x
)
254 return NtUserDragObject(hwnd1
, hwnd2
, u1
, dw1
, hc1
);
265 UserRealizePalette ( HDC hDC
)
267 return NtUserCallOneParam((DWORD
) hDC
, ONEPARAM_ROUTINE_REALIZEPALETTE
);
276 const COLORREF
*pPens
,
277 const HBRUSH
*pBrushes
,
290 CascadeChildWindows ( HWND hWndParent
, WORD wFlags
)
301 TileChildWindows ( HWND hWndParent
, WORD wFlags
)
312 GetInputDesktop ( VOID
)
323 GetAccCursorInfo ( PCURSORINFO pci
)
334 ClientThreadSetup ( VOID
)
345 GetRawInputDeviceInfoW(
360 BroadcastSystemMessageExW(
362 LPDWORD lpdwRecipients
,
377 CsrBroadcastSystemMessageExW(
379 LPDWORD lpdwRecipients
,
394 GetRawInputDeviceInfoA(
409 BroadcastSystemMessageExA(
411 LPDWORD lpdwRecipients
,
426 AlignRects(LPRECT rect
, DWORD b
, DWORD c
, DWORD d
)
438 PRAWINPUT
* paRawInput
,
451 GetLayeredWindowAttributes(
496 GetRawInputDeviceList(
497 PRAWINPUTDEVICELIST pRawInputDeviceList
,
510 GetRegisteredRawInputDevices(
511 PRAWINPUTDEVICE pRawInputDevices
,
538 RegisterRawInputDevices(
539 PCRAWINPUTDEVICE pRawInputDevices
,
552 WINNLSGetIMEHotkey( HWND hwnd
)
563 WINNLSEnableIME( HWND hwnd
, BOOL enable
)
574 WINNLSGetEnableStatus( HWND hwnd
)
585 IMPSetIMEW( HWND hwnd
, LPIMEPROW ime
)
596 IMPQueryIMEW( LPIMEPROW ime
)
607 IMPGetIMEW( HWND hwnd
, LPIMEPROW ime
)
618 IMPSetIMEA( HWND hwnd
, LPIMEPROA ime
)
629 IMPQueryIMEA( LPIMEPROA ime
)
640 IMPGetIMEA( HWND hwnd
, LPIMEPROA ime
)
651 SendIMEMessageExW(HWND hwnd
,LPARAM lparam
)
662 SendIMEMessageExA(HWND hwnd
, LPARAM lparam
)
671 BOOL STDCALL
DisplayExitWindowsWarnings(ULONG flags
)
680 BOOL STDCALL
ReasonCodeNeedsBugID(ULONG reasoncode
)
689 BOOL STDCALL
ReasonCodeNeedsComment(ULONG reasoncode
)
698 BOOL STDCALL
CtxInitUser32(VOID
)
707 BOOL STDCALL
EnterReaderModeHelper(HWND hwnd
)
716 VOID STDCALL
InitializeLpkHooks(FARPROC
*hookfuncs
)
724 WORD STDCALL
InitializeWin32EntryTable(UCHAR
* EntryTablePlus0x1000
)
733 BOOL STDCALL
IsServerSideWindow(HWND wnd
)
739 typedef BOOL (CALLBACK
*THEME_HOOK_FUNC
) (DWORD state
,PVOID arg2
); //return type and 2nd parameter unknown
743 BOOL STDCALL
RegisterUserApiHook(HINSTANCE instance
,THEME_HOOK_FUNC proc
)
752 BOOL STDCALL
UnregisterUserApiHook(VOID
)
761 HKL STDCALL
LoadKeyboardLayoutEx(DWORD unknown
,LPCWSTR pwszKLID
,UINT Flags
) //1st parameter unknown
770 VOID STDCALL
AllowForegroundActivation(VOID
)
778 VOID STDCALL
ShowStartGlass(DWORD unknown
)
786 BOOL STDCALL
DdeGetQualityOfService(HWND hWnd
, DWORD Reserved
, PSECURITY_QUALITY_OF_SERVICE pqosPrev
)
796 DWORD STDCALL
User32InitializeImmEntryTable(PVOID p
)