update for HEAD-2003091401
[reactos.git] / lib / user32 / misc / stubs.c
index 8ad3185..52dd48d 100644 (file)
@@ -1,6 +1,6 @@
 /* $Id$
  *
- * COPYRIGHT:       See COPYING in the top level directory
+ * COPYRIGHT:       See COPYING WINBOOLthe top level directory
  * PROJECT:         ReactOS user32.dll
  * FILE:            lib/user32/misc/stubs.c
  * PURPOSE:         User32.dll stubs
  */
 #include <windows.h>
 #include <debug.h>
+#include <string.h>
+typedef UINT *LPUINT;
+#include <mmsystem.h>
 
+
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 AnyPopup(VOID)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 AttachThreadInput(
@@ -26,9 +37,14 @@ AttachThreadInput(
   DWORD idAttachTo,
   WINBOOL fAttach)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
+
+/*
+ * @unimplemented
+ */
 long
 STDCALL
 BroadcastSystemMessage(
@@ -38,9 +54,14 @@ BroadcastSystemMessage(
   WPARAM wParam,
   LPARAM lParam)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
+
+/*
+ * @unimplemented
+ */
 long
 STDCALL
 BroadcastSystemMessageA(
@@ -50,9 +71,14 @@ BroadcastSystemMessageA(
   WPARAM wParam,
   LPARAM lParam)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
+
+/*
+ * @unimplemented
+ */
 long
 STDCALL
 BroadcastSystemMessageW(
@@ -62,15 +88,14 @@ BroadcastSystemMessageW(
   WPARAM wParam,
   LPARAM lParam)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
 
-
-
-
-
-
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 CheckRadioButton(
@@ -79,26 +104,14 @@ CheckRadioButton(
   int nIDLastButton,
   int nIDCheckButton)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
-WINBOOL
-STDCALL
-ClientToScreen(
-  HWND hWnd,
-  LPPOINT lpPoint)
-{
-  return FALSE;
-}
-
-WINBOOL
-STDCALL
-ClipCursor(
-  CONST RECT *lpRect)
-{
-  return FALSE;
-}
 
+/*
+ * @unimplemented
+ */
 HANDLE
 STDCALL
 CopyImage(
@@ -108,71 +121,40 @@ CopyImage(
   int cyDesired,
   UINT fuFlags)
 {
+  UNIMPLEMENTED;
   return (HANDLE)0;
 }
 
 
-
-
-WINBOOL
-STDCALL
-DragDetect(
-  HWND hwnd,
-  POINT pt)
-{
-  return FALSE;
-}
-
-WINBOOL
-STDCALL
-EnableScrollBar(
-  HWND hWnd,
-  UINT wSBflags,
-  UINT wArrows)
-{
-  return FALSE;
-}
-
-HWND
-STDCALL
-GetActiveWindow(VOID)
-{
-  return (HWND)0;
-}
-
-HWND
-STDCALL
-GetCapture(VOID)
-{
-  return (HWND)0;
-}
-
-
-UINT
-STDCALL
-GetDoubleClickTime(VOID)
-{
-  return 0;
-}
-
+/*
+ * @unimplemented
+ */
 HWND
 STDCALL
 GetFocus(VOID)
 {
+  UNIMPLEMENTED;
   return (HWND)0;
 }
 
+
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 GetGuiResources(
   HANDLE hProcess,
   DWORD uiFlags)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
 
-
+/*
+ * @unimplemented
+ */
 int
 STDCALL
 GetMouseMovePointsEx(
@@ -182,119 +164,81 @@ GetMouseMovePointsEx(
   int nBufPoints,
   DWORD resolution)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
 
-
-
-DWORD
-STDCALL
-GetQueueStatus(
-  UINT flags)
-{
-  return 0;
-}
-
-
-DWORD
-STDCALL
-GetSysColor(
-  int nIndex)
-{
-  return 0;
-}
-
-HMENU
-STDCALL
-GetSystemMenu(
-  HWND hWnd,
-  WINBOOL bRevert)
-{
-  return (HMENU)0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-WINBOOL
-STDCALL
-IsWindowEnabled(
-  HWND hWnd)
-{
-  return FALSE;
-}
-
-
-
-
-
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 LockWindowUpdate(
   HWND hWndLock)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
-WINBOOL
-STDCALL
-LockWorkStation(VOID)
-{
-  return FALSE;
-}
 
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
-MessageBeep(
-  UINT uType)
+LockWorkStation(VOID)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
 
-
+/*
+ * @unimplemented
+ */
 HMONITOR
 STDCALL
 MonitorFromPoint(
   POINT pt,
   DWORD dwFlags)
 {
+  UNIMPLEMENTED;
   return (HMONITOR)0;
 }
 
+
+/*
+ * @unimplemented
+ */
 HMONITOR
 STDCALL
 MonitorFromRect(
   LPRECT lprc,
   DWORD dwFlags)
 {
+  UNIMPLEMENTED;
   return (HMONITOR)0;
 }
 
+
+/*
+ * @unimplemented
+ */
 HMONITOR
 STDCALL
 MonitorFromWindow(
   HWND hwnd,
   DWORD dwFlags)
 {
+  UNIMPLEMENTED;
   return (HMONITOR)0;
 }
 
+
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 MsgWaitForMultipleObjects(
@@ -304,9 +248,14 @@ MsgWaitForMultipleObjects(
   DWORD dwMilliseconds,
   DWORD dwWakeMask)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
+
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 MsgWaitForMultipleObjectsEx(
@@ -316,15 +265,10 @@ MsgWaitForMultipleObjectsEx(
   DWORD dwWakeMask,
   DWORD dwFlags)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
-
-
-
-
-
-
 #if 0
 HDEVNOTIFY
 STDCALL
@@ -333,6 +277,7 @@ RegisterDeviceNotificationA(
   LPVOID NotificationFilter,
   DWORD Flags)
 {
+  UNIMPLEMENTED;
   return (HDEVNOTIFY)0;
 }
 
@@ -343,9 +288,14 @@ RegisterDeviceNotificationW(
   LPVOID NotificationFilter,
   DWORD Flags)
 {
+  UNIMPLEMENTED;
   return (HDEVNOTIFY)0;
 }
 #endif
+
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 RegisterHotKey(
@@ -354,22 +304,13 @@ RegisterHotKey(
   UINT fsModifiers,
   UINT vk)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
-
-WINBOOL
-STDCALL
-ReleaseCapture(VOID)
-{
-  return FALSE;
-}
-
-
-
-
-
-
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 ScrollWindow(
@@ -379,9 +320,14 @@ ScrollWindow(
   CONST RECT *lpRect,
   CONST RECT *lpClipRect)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
+
+/*
+ * @unimplemented
+ */
 int
 STDCALL
 ScrollWindowEx(
@@ -394,58 +340,14 @@ ScrollWindowEx(
   LPRECT prcUpdate,
   UINT flags)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
 
-
-HWND
-STDCALL
-SetActiveWindow(
-  HWND hWnd)
-{
-  return (HWND)0;
-}
-
-HWND
-STDCALL
-SetCapture(
-  HWND hWnd)
-{
-  return (HWND)0;
-}
-
-
-
-
-
-WINBOOL
-STDCALL
-SetDoubleClickTime(
-  UINT uInterval)
-{
-  return FALSE;
-}
-
-HWND
-STDCALL
-SetFocus(
-  HWND hWnd)
-{
-  return (HWND)0;
-}
-VOID
-STDCALL
-SetLastErrorEx(
-  DWORD dwErrCode,
-  DWORD dwType)
-{
-}
-
-
-
-
-
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 SetSysColors(
@@ -453,70 +355,68 @@ SetSysColors(
   CONST INT *lpaElements,
   CONST COLORREF *lpaRgbValues)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
 
-
-
-
-
-
-
-WINBOOL
-STDCALL
-SwapMouseButton(
-  WINBOOL fSwap)
-{
-  return FALSE;
-}
-
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 TrackMouseEvent(
   LPTRACKMOUSEEVENT lpEventTrack)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
 
-
-
-
-
-
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 UnregisterDeviceNotification(
   HDEVNOTIFY Handle)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
+
+/*
+ * @unimplemented
+ */
 WINBOOL
 STDCALL
 UnregisterHotKey(
   HWND hWnd,
   int id)
 {
+  UNIMPLEMENTED;
   return FALSE;
 }
 
 
-
-
-
+/*
+ * @unimplemented
+ */
 DWORD
 STDCALL
 WaitForInputIdle(
   HANDLE hProcess,
   DWORD dwMilliseconds)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
 
-
+/*
+ * @unimplemented
+ */
 HHOOK
 STDCALL
 SetWindowsHookExA(
@@ -525,9 +425,14 @@ SetWindowsHookExA(
     HINSTANCE hMod,
     DWORD dwThreadId)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
+
+/*
+ * @unimplemented
+ */
 HHOOK
 STDCALL
 SetWindowsHookExW(
@@ -536,9 +441,14 @@ SetWindowsHookExW(
     HINSTANCE hMod,
     DWORD dwThreadId)
 {
+  UNIMPLEMENTED;
   return 0;
 }
 
+
+/*
+ * @unimplemented
+ */
 VOID
 STDCALL
 keybd_event(
@@ -547,11 +457,15 @@ keybd_event(
            DWORD dwFlags,
            DWORD dwExtraInfo)
 
+
 {
   UNIMPLEMENTED
 }
 
+
+/*
+ * @unimplemented
+ */
 VOID
 STDCALL
 mouse_event(
@@ -564,4 +478,1218 @@ mouse_event(
   UNIMPLEMENTED
 }
 
+/******************************************************************************
+ * SetDebugErrorLevel [USER32.@]
+ * Sets the minimum error level for generating debugging events
+ *
+ * PARAMS
+ *    dwLevel [I] Debugging error level
+ *
+ * @unimplemented
+ */
+VOID
+STDCALL
+SetDebugErrorLevel( DWORD dwLevel )
+{
+    DbgPrint("(%ld): stub\n", dwLevel);
+}
+
 /* EOF */
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+ChangeMenuW(
+    HMENU hMenu,
+    UINT cmd,
+    LPCWSTR lpszNewItem,
+    UINT cmdInsert,
+    UINT flags)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+ChangeMenuA(
+    HMENU hMenu,
+    UINT cmd,
+    LPCSTR lpszNewItem,
+    UINT cmdInsert,
+    UINT flags)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+DeregisterShellHookWindow(HWND hWnd)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+RegisterShellHookWindow(HWND hWnd)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @implemented
+ */
+WINBOOL
+STDCALL
+EndTask(
+       HWND    hWnd,
+       WINBOOL fShutDown,
+       WINBOOL fForce)
+{
+    SendMessageW(hWnd, WM_CLOSE, 0, 0);
+    
+    if (IsWindow(hWnd))
+    {
+        if (fForce)
+            return DestroyWindow(hWnd);
+        else
+            return FALSE;
+    }
+    
+    return TRUE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+PrivateExtractIconsW(
+                    LPCWSTR szFileName,
+                    int     nIconIndex,
+                    int     cxIcon,
+                    int     cyIcon,
+                    HICON  *phicon,
+                    UINT   *piconid,
+                    UINT    nIcons,
+                    UINT    flags
+                    )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+PrivateExtractIconsA(
+                    LPCSTR szFileName,
+                    int    nIconIndex,
+                    int    cxIcon,
+                    int    cyIcon,
+                    HICON *phicon,
+                    UINT  *piconid,
+                    UINT   nIcons,
+                    UINT   flags
+                    )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+MenuWindowProcA(
+               HWND   hWnd,
+               UINT   Msg,
+               WPARAM wParam,
+               LPARAM lParam
+               )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+MenuWindowProcW(
+               HWND   hWnd,
+               UINT   Msg,
+               WPARAM wParam,
+               LPARAM lParam
+               )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+DrawCaptionTempW(
+                HWND        hwnd,
+                HDC         hdc,
+                const RECT *rect,
+                HFONT       hFont,
+                HICON       hIcon,
+                LPCWSTR     str,
+                UINT        uFlags
+                )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+DrawCaptionTempA(
+                HWND        hwnd,
+                HDC         hdc,
+                const RECT *rect,
+                HFONT       hFont,
+                HICON       hIcon,
+                LPCSTR      str,
+                UINT        uFlags
+                )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HHOOK
+STDCALL
+SetWindowsHookW ( int idHook, HOOKPROC lpfn )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HHOOK
+STDCALL
+SetWindowsHookA ( int idHook, HOOKPROC lpfn )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+PrivateExtractIconExW(
+                     DWORD u,
+                     DWORD v,
+                     DWORD w,
+                     DWORD x,
+                     DWORD y
+                     )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+PrivateExtractIconExA(
+                     DWORD u,
+                     DWORD v,
+                     DWORD w,
+                     DWORD x,
+                     DWORD y
+                     )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+NotifyWinEvent(
+              DWORD event,
+              HWND  hwnd,
+              LONG  idObject,
+              LONG  idChild
+              )
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+HWINEVENTHOOK
+STDCALL
+SetWinEventHook(
+               DWORD        eventMin,
+               DWORD        eventMax,
+               HMODULE      hmodWinEventProc,
+               WINEVENTPROC pfnWinEventProc,
+               DWORD        idProcess,
+               DWORD        idThread,
+               DWORD        dwFlags
+               )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+SwitchToThisWindow ( HWND hwnd, WINBOOL fUnknown )
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+UnhookWinEvent ( HWINEVENTHOOK hWinEventHook )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+EditWndProc(
+           HWND   hWnd,
+           UINT   Msg,
+           WPARAM wParam,
+           LPARAM lParam
+           )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+GetAppCompatFlags ( HTASK hTask )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetInternalWindowPos(
+                    HWND hwnd,
+                    LPRECT rectWnd,
+                    LPPOINT ptIcon
+                    )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+GetProgmanWindow ( VOID )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+GetTaskmanWindow ( VOID )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+SetWindowStationUser ( DWORD x1, DWORD x2 )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+SetSystemTimer(
+              HWND      hwnd,
+              UINT      id,
+              UINT      timeout,
+              TIMERPROC proc
+              )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+SetTaskmanWindow ( DWORD x )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+SetProgmanWindow ( DWORD x )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+ScrollChildren(
+              HWND   hWnd,
+              UINT   uMsg,
+              WPARAM wParam,
+              LPARAM lParam
+              )
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+LoadLocalFonts ( VOID )
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+LoadRemoteFonts ( VOID )
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+SetInternalWindowPos(
+                    HWND    hwnd,
+                    UINT    showCmd,
+                    LPRECT  rect,
+                    LPPOINT pt
+                    )
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+RegisterSystemThread ( DWORD flags, DWORD reserved )
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+RegisterLogonProcess ( HANDLE hprocess, BOOL x )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+KillSystemTimer ( HWND hwnd, UINT id )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+RegisterTasklist ( DWORD x )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+SetLogonNotifyWindow ( HWINSTA hwinsta, HWND hwnd )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+DragObject(
+          HWND    hwnd1,
+          HWND    hwnd2,
+          UINT    u1,
+          DWORD   dw1,
+          HCURSOR hc1
+          )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+GetUserObjectSecurity(
+                     HANDLE                hObj,
+                     PSECURITY_INFORMATION pSIRequested,
+                     PSECURITY_DESCRIPTOR  pSID,
+                     DWORD                 nLength,
+                     LPDWORD               lpnLengthNeeded
+                     )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+SetUserObjectSecurity(
+                     HANDLE                hObj,
+                     PSECURITY_INFORMATION pSIRequested,
+                     PSECURITY_DESCRIPTOR  pSID
+                     )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+UnhookWindowsHook ( int nCode, HOOKPROC pfnFilterProc )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+UserRealizePalette ( HDC hDC )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+DrawMenuBarTemp(
+               HWND   hwnd,
+               HDC    hDC,
+               LPRECT lprect,
+               HMENU  hMenu,
+               HFONT  hFont
+               )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+WINAPI
+SetSysColorsTemp(
+                const COLORREF *pPens,
+                const HBRUSH   *pBrushes,
+                DWORD           n
+                )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WORD
+STDCALL
+CascadeChildWindows ( HWND hWndParent, WORD wFlags )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WORD
+STDCALL
+TileChildWindows ( HWND hWndParent, WORD wFlags )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HDESK
+STDCALL
+GetInputDesktop ( VOID )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+LockWindowStation ( HWINSTA hWinSta )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+UnlockWindowStation ( HWINSTA hWinSta )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+GetAccCursorInfo ( PCURSORINFO pci )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+ClientThreadSetup ( VOID )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HDEVNOTIFY
+STDCALL
+RegisterDeviceNotificationW(
+    HANDLE hRecipient,
+    LPVOID NotificationFilter,
+    DWORD Flags
+    )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputDeviceInfoW(
+    HANDLE hDevice,
+    UINT uiCommand,
+    LPVOID pData,
+    PUINT pcbSize)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LONG
+STDCALL
+BroadcastSystemMessageExW(
+    DWORD dwflags,
+    LPDWORD lpdwRecipients,
+    UINT uiMessage,
+    WPARAM wParam,
+    LPARAM lParam,
+    PBSMINFO pBSMInfo)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LONG
+STDCALL
+CsrBroadcastSystemMessageExW(
+    DWORD dwflags,
+    LPDWORD lpdwRecipients,
+    UINT uiMessage,
+    WPARAM wParam,
+    LPARAM lParam,
+    PBSMINFO pBSMInfo)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HDEVNOTIFY
+STDCALL
+RegisterDeviceNotificationA(
+    HANDLE hRecipient,
+    LPVOID NotificationFilter,
+    DWORD Flags
+    )
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputDeviceInfoA(
+    HANDLE hDevice,
+    UINT uiCommand,
+    LPVOID pData,
+    PUINT pcbSize)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LONG
+STDCALL
+BroadcastSystemMessageExA(
+    DWORD dwflags,
+    LPDWORD lpdwRecipients,
+    UINT uiMessage,
+    WPARAM wParam,
+    LPARAM lParam,
+    PBSMINFO pBSMInfo)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL 
+STDCALL
+AlignRects(LPRECT rect, DWORD b, DWORD c, DWORD d)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+DefRawInputProc(
+    PRAWINPUT* paRawInput,
+    INT nInput,
+    UINT cbSizeHeader)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL 
+DisableProcessWindowsGhosting(VOID)
+{
+  UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+GetLayeredWindowAttributes(
+    HWND hwnd,
+    COLORREF *pcrKey,
+    BYTE *pbAlpha,
+    DWORD *pdwFlags)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputBuffer(
+    PRAWINPUT   pData,
+    PUINT    pcbSize,
+    UINT         cbSizeHeader)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputData(
+    HRAWINPUT    hRawInput,
+    UINT         uiCommand,
+    LPVOID      pData,
+    PUINT    pcbSize,
+    UINT         cbSizeHeader)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputDeviceList(
+    PRAWINPUTDEVICELIST pRawInputDeviceList,
+    PUINT puiNumDevices,
+    UINT cbSize)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRegisteredRawInputDevices(
+    PRAWINPUTDEVICE pRawInputDevices,
+    PUINT puiNumDevices,
+    UINT cbSize)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+GetWindowRgnBox(
+    HWND hWnd,
+    LPRECT lprc)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IsGUIThread(
+    WINBOOL bConvert)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IsWinEventHookInstalled(
+    DWORD event)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+PrintWindow(
+    HWND hwnd,
+    HDC hdcBlt,
+    UINT nFlags)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+RegisterRawInputDevices(
+    PCRAWINPUTDEVICE pRawInputDevices,
+    UINT uiNumDevices,
+    UINT cbSize)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+WINNLSGetIMEHotkey( HWND hwnd)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+WINNLSEnableIME( HWND hwnd, BOOL enable)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+WINNLSGetEnableStatus( HWND hwnd)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPSetIMEW( HWND hwnd, LPIMEPROW ime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPQueryIMEW( LPIMEPROW ime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPGetIMEW( HWND hwnd, LPIMEPROW ime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPSetIMEA( HWND hwnd, LPIMEPROA ime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPQueryIMEA( LPIMEPROA ime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPGetIMEA( HWND hwnd, LPIMEPROA ime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT 
+STDCALL
+SendIMEMessageExW(HWND hwnd,LPARAM lparam)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT 
+STDCALL
+SendIMEMessageExA(HWND hwnd, LPARAM lparam)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+MessageBoxTimeoutW(
+    HWND hWnd,
+    LPCWSTR lpText,
+    LPCWSTR lpCaption,
+    UINT uType,
+    WORD wLanguageId,
+    DWORD dwTime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+MessageBoxTimeoutA(
+    HWND hWnd,
+    LPCSTR lpText,
+    LPCSTR lpCaption,
+    UINT uType,
+    WORD wLanguageId,
+    DWORD dwTime)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL DisplayExitWindowsWarnings(ULONG flags)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL ReasonCodeNeedsBugID(ULONG reasoncode)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL ReasonCodeNeedsComment(ULONG reasoncode)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL CtxInitUser32(VOID)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL EnterReaderModeHelper(HWND hwnd)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+GetAppCompatFlags2(HTASK hTask)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID STDCALL InitializeLpkHooks(FARPROC *hookfuncs)
+{
+  UNIMPLEMENTED;
+}