update for HEAD-2003091401
[reactos.git] / lib / user32 / misc / stubs.c
1 /* $Id$
2  *
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
9  * UPDATE HISTORY:
10  *      08-05-2001  CSH  Created
11  */
12 #include <windows.h>
13 #include <debug.h>
14 #include <string.h>
15 typedef UINT *LPUINT;
16 #include <mmsystem.h>
17
18
19 /*
20  * @unimplemented
21  */
22 WINBOOL
23 STDCALL
24 AnyPopup(VOID)
25 {
26   UNIMPLEMENTED;
27   return FALSE;
28 }
29
30 /*
31  * @unimplemented
32  */
33 WINBOOL
34 STDCALL
35 AttachThreadInput(
36   DWORD idAttach,
37   DWORD idAttachTo,
38   WINBOOL fAttach)
39 {
40   UNIMPLEMENTED;
41   return FALSE;
42 }
43
44
45 /*
46  * @unimplemented
47  */
48 long
49 STDCALL
50 BroadcastSystemMessage(
51   DWORD dwFlags,
52   LPDWORD lpdwRecipients,
53   UINT uiMessage,
54   WPARAM wParam,
55   LPARAM lParam)
56 {
57   UNIMPLEMENTED;
58   return 0;
59 }
60
61
62 /*
63  * @unimplemented
64  */
65 long
66 STDCALL
67 BroadcastSystemMessageA(
68   DWORD dwFlags,
69   LPDWORD lpdwRecipients,
70   UINT uiMessage,
71   WPARAM wParam,
72   LPARAM lParam)
73 {
74   UNIMPLEMENTED;
75   return 0;
76 }
77
78
79 /*
80  * @unimplemented
81  */
82 long
83 STDCALL
84 BroadcastSystemMessageW(
85   DWORD dwFlags,
86   LPDWORD lpdwRecipients,
87   UINT uiMessage,
88   WPARAM wParam,
89   LPARAM lParam)
90 {
91   UNIMPLEMENTED;
92   return 0;
93 }
94
95
96 /*
97  * @unimplemented
98  */
99 WINBOOL
100 STDCALL
101 CheckRadioButton(
102   HWND hDlg,
103   int nIDFirstButton,
104   int nIDLastButton,
105   int nIDCheckButton)
106 {
107   UNIMPLEMENTED;
108   return FALSE;
109 }
110
111
112 /*
113  * @unimplemented
114  */
115 HANDLE
116 STDCALL
117 CopyImage(
118   HANDLE hImage,
119   UINT uType,
120   int cxDesired,
121   int cyDesired,
122   UINT fuFlags)
123 {
124   UNIMPLEMENTED;
125   return (HANDLE)0;
126 }
127
128
129 /*
130  * @unimplemented
131  */
132 HWND
133 STDCALL
134 GetFocus(VOID)
135 {
136   UNIMPLEMENTED;
137   return (HWND)0;
138 }
139
140
141 /*
142  * @unimplemented
143  */
144 DWORD
145 STDCALL
146 GetGuiResources(
147   HANDLE hProcess,
148   DWORD uiFlags)
149 {
150   UNIMPLEMENTED;
151   return 0;
152 }
153
154
155 /*
156  * @unimplemented
157  */
158 int
159 STDCALL
160 GetMouseMovePointsEx(
161   UINT cbSize,
162   LPMOUSEMOVEPOINT lppt,
163   LPMOUSEMOVEPOINT lpptBuf,
164   int nBufPoints,
165   DWORD resolution)
166 {
167   UNIMPLEMENTED;
168   return 0;
169 }
170
171
172 /*
173  * @unimplemented
174  */
175 WINBOOL
176 STDCALL
177 LockWindowUpdate(
178   HWND hWndLock)
179 {
180   UNIMPLEMENTED;
181   return FALSE;
182 }
183
184
185 /*
186  * @unimplemented
187  */
188 WINBOOL
189 STDCALL
190 LockWorkStation(VOID)
191 {
192   UNIMPLEMENTED;
193   return FALSE;
194 }
195
196
197 /*
198  * @unimplemented
199  */
200 HMONITOR
201 STDCALL
202 MonitorFromPoint(
203   POINT pt,
204   DWORD dwFlags)
205 {
206   UNIMPLEMENTED;
207   return (HMONITOR)0;
208 }
209
210
211 /*
212  * @unimplemented
213  */
214 HMONITOR
215 STDCALL
216 MonitorFromRect(
217   LPRECT lprc,
218   DWORD dwFlags)
219 {
220   UNIMPLEMENTED;
221   return (HMONITOR)0;
222 }
223
224
225 /*
226  * @unimplemented
227  */
228 HMONITOR
229 STDCALL
230 MonitorFromWindow(
231   HWND hwnd,
232   DWORD dwFlags)
233 {
234   UNIMPLEMENTED;
235   return (HMONITOR)0;
236 }
237
238
239 /*
240  * @unimplemented
241  */
242 DWORD
243 STDCALL
244 MsgWaitForMultipleObjects(
245   DWORD nCount,
246   CONST LPHANDLE pHandles,
247   WINBOOL fWaitAll,
248   DWORD dwMilliseconds,
249   DWORD dwWakeMask)
250 {
251   UNIMPLEMENTED;
252   return 0;
253 }
254
255
256 /*
257  * @unimplemented
258  */
259 DWORD
260 STDCALL
261 MsgWaitForMultipleObjectsEx(
262   DWORD nCount,
263   CONST HANDLE pHandles,
264   DWORD dwMilliseconds,
265   DWORD dwWakeMask,
266   DWORD dwFlags)
267 {
268   UNIMPLEMENTED;
269   return 0;
270 }
271
272 #if 0
273 HDEVNOTIFY
274 STDCALL
275 RegisterDeviceNotificationA(
276   HANDLE hRecipient,
277   LPVOID NotificationFilter,
278   DWORD Flags)
279 {
280   UNIMPLEMENTED;
281   return (HDEVNOTIFY)0;
282 }
283
284 HDEVNOTIFY
285 STDCALL
286 RegisterDeviceNotificationW(
287   HANDLE hRecipient,
288   LPVOID NotificationFilter,
289   DWORD Flags)
290 {
291   UNIMPLEMENTED;
292   return (HDEVNOTIFY)0;
293 }
294 #endif
295
296 /*
297  * @unimplemented
298  */
299 WINBOOL
300 STDCALL
301 RegisterHotKey(
302   HWND hWnd,
303   int id,
304   UINT fsModifiers,
305   UINT vk)
306 {
307   UNIMPLEMENTED;
308   return FALSE;
309 }
310
311 /*
312  * @unimplemented
313  */
314 WINBOOL
315 STDCALL
316 ScrollWindow(
317   HWND hWnd,
318   int XAmount,
319   int YAmount,
320   CONST RECT *lpRect,
321   CONST RECT *lpClipRect)
322 {
323   UNIMPLEMENTED;
324   return FALSE;
325 }
326
327
328 /*
329  * @unimplemented
330  */
331 int
332 STDCALL
333 ScrollWindowEx(
334   HWND hWnd,
335   int dx,
336   int dy,
337   CONST RECT *prcScroll,
338   CONST RECT *prcClip,
339   HRGN hrgnUpdate,
340   LPRECT prcUpdate,
341   UINT flags)
342 {
343   UNIMPLEMENTED;
344   return 0;
345 }
346
347
348 /*
349  * @unimplemented
350  */
351 WINBOOL
352 STDCALL
353 SetSysColors(
354   int cElements,
355   CONST INT *lpaElements,
356   CONST COLORREF *lpaRgbValues)
357 {
358   UNIMPLEMENTED;
359   return FALSE;
360 }
361
362
363 /*
364  * @unimplemented
365  */
366 WINBOOL
367 STDCALL
368 TrackMouseEvent(
369   LPTRACKMOUSEEVENT lpEventTrack)
370 {
371   UNIMPLEMENTED;
372   return FALSE;
373 }
374
375
376 /*
377  * @unimplemented
378  */
379 WINBOOL
380 STDCALL
381 UnregisterDeviceNotification(
382   HDEVNOTIFY Handle)
383 {
384   UNIMPLEMENTED;
385   return FALSE;
386 }
387
388
389 /*
390  * @unimplemented
391  */
392 WINBOOL
393 STDCALL
394 UnregisterHotKey(
395   HWND hWnd,
396   int id)
397 {
398   UNIMPLEMENTED;
399   return FALSE;
400 }
401
402
403 /*
404  * @unimplemented
405  */
406 DWORD
407 STDCALL
408 WaitForInputIdle(
409   HANDLE hProcess,
410   DWORD dwMilliseconds)
411 {
412   UNIMPLEMENTED;
413   return 0;
414 }
415
416
417 /*
418  * @unimplemented
419  */
420 HHOOK
421 STDCALL
422 SetWindowsHookExA(
423     int idHook,
424     HOOKPROC lpfn,
425     HINSTANCE hMod,
426     DWORD dwThreadId)
427 {
428   UNIMPLEMENTED;
429   return 0;
430 }
431
432
433 /*
434  * @unimplemented
435  */
436 HHOOK
437 STDCALL
438 SetWindowsHookExW(
439     int idHook,
440     HOOKPROC lpfn,
441     HINSTANCE hMod,
442     DWORD dwThreadId)
443 {
444   UNIMPLEMENTED;
445   return 0;
446 }
447
448
449 /*
450  * @unimplemented
451  */
452 VOID
453 STDCALL
454 keybd_event(
455             BYTE bVk,
456             BYTE bScan,
457             DWORD dwFlags,
458             DWORD dwExtraInfo)
459
460
461 {
462   UNIMPLEMENTED
463 }
464
465
466 /*
467  * @unimplemented
468  */
469 VOID
470 STDCALL
471 mouse_event(
472             DWORD dwFlags,
473             DWORD dx,
474             DWORD dy,
475             DWORD cButtons,
476             DWORD dwExtraInfo)
477 {
478   UNIMPLEMENTED
479 }
480
481 /******************************************************************************
482  * SetDebugErrorLevel [USER32.@]
483  * Sets the minimum error level for generating debugging events
484  *
485  * PARAMS
486  *    dwLevel [I] Debugging error level
487  *
488  * @unimplemented
489  */
490 VOID
491 STDCALL
492 SetDebugErrorLevel( DWORD dwLevel )
493 {
494     DbgPrint("(%ld): stub\n", dwLevel);
495 }
496
497 /* EOF */
498
499 /*
500  * @unimplemented
501  */
502 WINBOOL
503 STDCALL
504 ChangeMenuW(
505     HMENU hMenu,
506     UINT cmd,
507     LPCWSTR lpszNewItem,
508     UINT cmdInsert,
509     UINT flags)
510 {
511   UNIMPLEMENTED;
512   return FALSE;
513 }
514
515 /*
516  * @unimplemented
517  */
518 WINBOOL
519 STDCALL
520 ChangeMenuA(
521     HMENU hMenu,
522     UINT cmd,
523     LPCSTR lpszNewItem,
524     UINT cmdInsert,
525     UINT flags)
526 {
527   UNIMPLEMENTED;
528   return FALSE;
529 }
530
531 /*
532  * @unimplemented
533  */
534 WINBOOL
535 STDCALL
536 DeregisterShellHookWindow(HWND hWnd)
537 {
538   UNIMPLEMENTED;
539   return FALSE;
540 }
541
542 /*
543  * @unimplemented
544  */
545 WINBOOL
546 STDCALL
547 RegisterShellHookWindow(HWND hWnd)
548 {
549   UNIMPLEMENTED;
550   return FALSE;
551 }
552
553 /*
554  * @implemented
555  */
556 WINBOOL
557 STDCALL
558 EndTask(
559         HWND    hWnd,
560         WINBOOL fShutDown,
561         WINBOOL fForce)
562 {
563     SendMessageW(hWnd, WM_CLOSE, 0, 0);
564     
565     if (IsWindow(hWnd))
566     {
567         if (fForce)
568             return DestroyWindow(hWnd);
569         else
570             return FALSE;
571     }
572     
573     return TRUE;
574 }
575
576 /*
577  * @unimplemented
578  */
579 UINT
580 STDCALL
581 PrivateExtractIconsW(
582                      LPCWSTR szFileName,
583                      int     nIconIndex,
584                      int     cxIcon,
585                      int     cyIcon,
586                      HICON  *phicon,
587                      UINT   *piconid,
588                      UINT    nIcons,
589                      UINT    flags
590                      )
591 {
592   UNIMPLEMENTED;
593   return FALSE;
594 }
595
596 /*
597  * @unimplemented
598  */
599 UINT
600 STDCALL
601 PrivateExtractIconsA(
602                      LPCSTR szFileName,
603                      int    nIconIndex,
604                      int    cxIcon,
605                      int    cyIcon,
606                      HICON *phicon,
607                      UINT  *piconid,
608                      UINT   nIcons,
609                      UINT   flags
610                      )
611 {
612   UNIMPLEMENTED;
613   return FALSE;
614 }
615
616 /*
617  * @unimplemented
618  */
619 LRESULT
620 STDCALL
621 MenuWindowProcA(
622                 HWND   hWnd,
623                 UINT   Msg,
624                 WPARAM wParam,
625                 LPARAM lParam
626                 )
627 {
628   UNIMPLEMENTED;
629   return FALSE;
630 }
631
632 /*
633  * @unimplemented
634  */
635 LRESULT
636 STDCALL
637 MenuWindowProcW(
638                 HWND   hWnd,
639                 UINT   Msg,
640                 WPARAM wParam,
641                 LPARAM lParam
642                 )
643 {
644   UNIMPLEMENTED;
645   return FALSE;
646 }
647
648 /*
649  * @unimplemented
650  */
651 WINBOOL
652 STDCALL
653 DrawCaptionTempW(
654                  HWND        hwnd,
655                  HDC         hdc,
656                  const RECT *rect,
657                  HFONT       hFont,
658                  HICON       hIcon,
659                  LPCWSTR     str,
660                  UINT        uFlags
661                  )
662 {
663   UNIMPLEMENTED;
664   return FALSE;
665 }
666
667 /*
668  * @unimplemented
669  */
670 WINBOOL
671 STDCALL
672 DrawCaptionTempA(
673                  HWND        hwnd,
674                  HDC         hdc,
675                  const RECT *rect,
676                  HFONT       hFont,
677                  HICON       hIcon,
678                  LPCSTR      str,
679                  UINT        uFlags
680                  )
681 {
682   UNIMPLEMENTED;
683   return FALSE;
684 }
685
686 /*
687  * @unimplemented
688  */
689 HHOOK
690 STDCALL
691 SetWindowsHookW ( int idHook, HOOKPROC lpfn )
692 {
693   UNIMPLEMENTED;
694   return FALSE;
695 }
696
697 /*
698  * @unimplemented
699  */
700 HHOOK
701 STDCALL
702 SetWindowsHookA ( int idHook, HOOKPROC lpfn )
703 {
704   UNIMPLEMENTED;
705   return FALSE;
706 }
707
708 /*
709  * @unimplemented
710  */
711 HRESULT
712 STDCALL
713 PrivateExtractIconExW(
714                       DWORD u,
715                       DWORD v,
716                       DWORD w,
717                       DWORD x,
718                       DWORD y
719                       )
720 {
721   UNIMPLEMENTED;
722   return FALSE;
723 }
724
725 /*
726  * @unimplemented
727  */
728 HRESULT
729 STDCALL
730 PrivateExtractIconExA(
731                       DWORD u,
732                       DWORD v,
733                       DWORD w,
734                       DWORD x,
735                       DWORD y
736                       )
737 {
738   UNIMPLEMENTED;
739   return FALSE;
740 }
741
742 /*
743  * @unimplemented
744  */
745 VOID
746 STDCALL
747 NotifyWinEvent(
748                DWORD event,
749                HWND  hwnd,
750                LONG  idObject,
751                LONG  idChild
752                )
753 {
754   UNIMPLEMENTED;
755 }
756
757 /*
758  * @unimplemented
759  */
760 HWINEVENTHOOK
761 STDCALL
762 SetWinEventHook(
763                 DWORD        eventMin,
764                 DWORD        eventMax,
765                 HMODULE      hmodWinEventProc,
766                 WINEVENTPROC pfnWinEventProc,
767                 DWORD        idProcess,
768                 DWORD        idThread,
769                 DWORD        dwFlags
770                 )
771 {
772   UNIMPLEMENTED;
773   return FALSE;
774 }
775
776 /*
777  * @unimplemented
778  */
779 VOID
780 STDCALL
781 SwitchToThisWindow ( HWND hwnd, WINBOOL fUnknown )
782 {
783   UNIMPLEMENTED;
784 }
785
786 /*
787  * @unimplemented
788  */
789 WINBOOL
790 STDCALL
791 UnhookWinEvent ( HWINEVENTHOOK hWinEventHook )
792 {
793   UNIMPLEMENTED;
794   return FALSE;
795 }
796
797 /*
798  * @unimplemented
799  */
800 LRESULT
801 STDCALL
802 EditWndProc(
803             HWND   hWnd,
804             UINT   Msg,
805             WPARAM wParam,
806             LPARAM lParam
807             )
808 {
809   UNIMPLEMENTED;
810   return FALSE;
811 }
812
813 /*
814  * @unimplemented
815  */
816 DWORD
817 STDCALL
818 GetAppCompatFlags ( HTASK hTask )
819 {
820   UNIMPLEMENTED;
821   return FALSE;
822 }
823
824 /*
825  * @unimplemented
826  */
827 UINT
828 STDCALL
829 GetInternalWindowPos(
830                      HWND hwnd,
831                      LPRECT rectWnd,
832                      LPPOINT ptIcon
833                      )
834 {
835   UNIMPLEMENTED;
836   return FALSE;
837 }
838
839 /*
840  * @unimplemented
841  */
842 HRESULT
843 STDCALL
844 GetProgmanWindow ( VOID )
845 {
846   UNIMPLEMENTED;
847   return FALSE;
848 }
849
850 /*
851  * @unimplemented
852  */
853 HRESULT
854 STDCALL
855 GetTaskmanWindow ( VOID )
856 {
857   UNIMPLEMENTED;
858   return FALSE;
859 }
860
861 /*
862  * @unimplemented
863  */
864 DWORD
865 STDCALL
866 SetWindowStationUser ( DWORD x1, DWORD x2 )
867 {
868   UNIMPLEMENTED;
869   return FALSE;
870 }
871
872 /*
873  * @unimplemented
874  */
875 UINT
876 STDCALL
877 SetSystemTimer(
878                HWND      hwnd,
879                UINT      id,
880                UINT      timeout,
881                TIMERPROC proc
882                )
883 {
884   UNIMPLEMENTED;
885   return FALSE;
886 }
887
888 /*
889  * @unimplemented
890  */
891 HRESULT
892 STDCALL
893 SetTaskmanWindow ( DWORD x )
894 {
895   UNIMPLEMENTED;
896   return FALSE;
897 }
898
899 /*
900  * @unimplemented
901  */
902 HRESULT
903 STDCALL
904 SetProgmanWindow ( DWORD x )
905 {
906   UNIMPLEMENTED;
907   return FALSE;
908 }
909
910 /*
911  * @unimplemented
912  */
913 VOID
914 STDCALL
915 ScrollChildren(
916                HWND   hWnd,
917                UINT   uMsg,
918                WPARAM wParam,
919                LPARAM lParam
920                )
921 {
922   UNIMPLEMENTED;
923 }
924
925 /*
926  * @unimplemented
927  */
928 VOID
929 STDCALL
930 LoadLocalFonts ( VOID )
931 {
932   UNIMPLEMENTED;
933 }
934
935 /*
936  * @unimplemented
937  */
938 VOID
939 STDCALL
940 LoadRemoteFonts ( VOID )
941 {
942   UNIMPLEMENTED;
943 }
944
945 /*
946  * @unimplemented
947  */
948 VOID
949 STDCALL
950 SetInternalWindowPos(
951                      HWND    hwnd,
952                      UINT    showCmd,
953                      LPRECT  rect,
954                      LPPOINT pt
955                      )
956 {
957   UNIMPLEMENTED;
958 }
959
960 /*
961  * @unimplemented
962  */
963 VOID
964 STDCALL
965 RegisterSystemThread ( DWORD flags, DWORD reserved )
966 {
967   UNIMPLEMENTED;
968 }
969
970 /*
971  * @unimplemented
972  */
973 DWORD
974 STDCALL
975 RegisterLogonProcess ( HANDLE hprocess, BOOL x )
976 {
977   UNIMPLEMENTED;
978   return FALSE;
979 }
980
981 /*
982  * @unimplemented
983  */
984 WINBOOL
985 STDCALL
986 KillSystemTimer ( HWND hwnd, UINT id )
987 {
988   UNIMPLEMENTED;
989   return FALSE;
990 }
991
992 /*
993  * @unimplemented
994  */
995 DWORD
996 STDCALL
997 RegisterTasklist ( DWORD x )
998 {
999   UNIMPLEMENTED;
1000   return FALSE;
1001 }
1002
1003 /*
1004  * @unimplemented
1005  */
1006 DWORD
1007 STDCALL
1008 SetLogonNotifyWindow ( HWINSTA hwinsta, HWND hwnd )
1009 {
1010   UNIMPLEMENTED;
1011   return FALSE;
1012 }
1013
1014 /*
1015  * @unimplemented
1016  */
1017 DWORD
1018 STDCALL
1019 DragObject(
1020            HWND    hwnd1,
1021            HWND    hwnd2,
1022            UINT    u1,
1023            DWORD   dw1,
1024            HCURSOR hc1
1025            )
1026 {
1027   UNIMPLEMENTED;
1028   return FALSE;
1029 }
1030
1031 /*
1032  * @unimplemented
1033  */
1034 WINBOOL
1035 STDCALL
1036 GetUserObjectSecurity(
1037                       HANDLE                hObj,
1038                       PSECURITY_INFORMATION pSIRequested,
1039                       PSECURITY_DESCRIPTOR  pSID,
1040                       DWORD                 nLength,
1041                       LPDWORD               lpnLengthNeeded
1042                       )
1043 {
1044   UNIMPLEMENTED;
1045   return FALSE;
1046 }
1047
1048 /*
1049  * @unimplemented
1050  */
1051 WINBOOL
1052 STDCALL
1053 SetUserObjectSecurity(
1054                       HANDLE                hObj,
1055                       PSECURITY_INFORMATION pSIRequested,
1056                       PSECURITY_DESCRIPTOR  pSID
1057                       )
1058 {
1059   UNIMPLEMENTED;
1060   return FALSE;
1061 }
1062
1063 /*
1064  * @unimplemented
1065  */
1066 WINBOOL
1067 STDCALL
1068 UnhookWindowsHook ( int nCode, HOOKPROC pfnFilterProc )
1069 {
1070   UNIMPLEMENTED;
1071   return FALSE;
1072 }
1073
1074 /*
1075  * @unimplemented
1076  */
1077 UINT
1078 STDCALL
1079 UserRealizePalette ( HDC hDC )
1080 {
1081   UNIMPLEMENTED;
1082   return FALSE;
1083 }
1084
1085 /*
1086  * @unimplemented
1087  */
1088 DWORD
1089 STDCALL
1090 DrawMenuBarTemp(
1091                 HWND   hwnd,
1092                 HDC    hDC,
1093                 LPRECT lprect,
1094                 HMENU  hMenu,
1095                 HFONT  hFont
1096                 )
1097 {
1098   UNIMPLEMENTED;
1099   return FALSE;
1100 }
1101
1102 /*
1103  * @unimplemented
1104  */
1105 DWORD
1106 WINAPI
1107 SetSysColorsTemp(
1108                  const COLORREF *pPens,
1109                  const HBRUSH   *pBrushes,
1110                  DWORD           n
1111                  )
1112 {
1113   UNIMPLEMENTED;
1114   return FALSE;
1115 }
1116
1117 /*
1118  * @unimplemented
1119  */
1120 WORD
1121 STDCALL
1122 CascadeChildWindows ( HWND hWndParent, WORD wFlags )
1123 {
1124   UNIMPLEMENTED;
1125   return FALSE;
1126 }
1127
1128 /*
1129  * @unimplemented
1130  */
1131 WORD
1132 STDCALL
1133 TileChildWindows ( HWND hWndParent, WORD wFlags )
1134 {
1135   UNIMPLEMENTED;
1136   return FALSE;
1137 }
1138
1139 /*
1140  * @unimplemented
1141  */
1142 HDESK
1143 STDCALL
1144 GetInputDesktop ( VOID )
1145 {
1146   UNIMPLEMENTED;
1147   return FALSE;
1148 }
1149
1150 /*
1151  * @unimplemented
1152  */
1153 WINBOOL
1154 STDCALL
1155 LockWindowStation ( HWINSTA hWinSta )
1156 {
1157   UNIMPLEMENTED;
1158   return FALSE;
1159 }
1160
1161 /*
1162  * @unimplemented
1163  */
1164 WINBOOL
1165 STDCALL
1166 UnlockWindowStation ( HWINSTA hWinSta )
1167 {
1168   UNIMPLEMENTED;
1169   return FALSE;
1170 }
1171
1172 /*
1173  * @unimplemented
1174  */
1175 WINBOOL
1176 STDCALL
1177 GetAccCursorInfo ( PCURSORINFO pci )
1178 {
1179   UNIMPLEMENTED;
1180   return FALSE;
1181 }
1182
1183 /*
1184  * @unimplemented
1185  */
1186 WINBOOL
1187 STDCALL
1188 ClientThreadSetup ( VOID )
1189 {
1190   UNIMPLEMENTED;
1191   return FALSE;
1192 }
1193
1194 /*
1195  * @unimplemented
1196  */
1197 HDEVNOTIFY
1198 STDCALL
1199 RegisterDeviceNotificationW(
1200     HANDLE hRecipient,
1201     LPVOID NotificationFilter,
1202     DWORD Flags
1203     )
1204 {
1205   UNIMPLEMENTED;
1206   return FALSE;
1207 }
1208
1209 /*
1210  * @unimplemented
1211  */
1212 UINT
1213 STDCALL
1214 GetRawInputDeviceInfoW(
1215     HANDLE hDevice,
1216     UINT uiCommand,
1217     LPVOID pData,
1218     PUINT pcbSize)
1219 {
1220   UNIMPLEMENTED;
1221   return FALSE;
1222 }
1223
1224 /*
1225  * @unimplemented
1226  */
1227 LONG
1228 STDCALL
1229 BroadcastSystemMessageExW(
1230     DWORD dwflags,
1231     LPDWORD lpdwRecipients,
1232     UINT uiMessage,
1233     WPARAM wParam,
1234     LPARAM lParam,
1235     PBSMINFO pBSMInfo)
1236 {
1237   UNIMPLEMENTED;
1238   return FALSE;
1239 }
1240
1241 /*
1242  * @unimplemented
1243  */
1244 LONG
1245 STDCALL
1246 CsrBroadcastSystemMessageExW(
1247     DWORD dwflags,
1248     LPDWORD lpdwRecipients,
1249     UINT uiMessage,
1250     WPARAM wParam,
1251     LPARAM lParam,
1252     PBSMINFO pBSMInfo)
1253 {
1254   UNIMPLEMENTED;
1255   return FALSE;
1256 }
1257
1258 /*
1259  * @unimplemented
1260  */
1261 HDEVNOTIFY
1262 STDCALL
1263 RegisterDeviceNotificationA(
1264     HANDLE hRecipient,
1265     LPVOID NotificationFilter,
1266     DWORD Flags
1267     )
1268 {
1269   UNIMPLEMENTED;
1270   return FALSE;
1271 }
1272
1273 /*
1274  * @unimplemented
1275  */
1276 UINT
1277 STDCALL
1278 GetRawInputDeviceInfoA(
1279     HANDLE hDevice,
1280     UINT uiCommand,
1281     LPVOID pData,
1282     PUINT pcbSize)
1283 {
1284   UNIMPLEMENTED;
1285   return FALSE;
1286 }
1287
1288 /*
1289  * @unimplemented
1290  */
1291 LONG
1292 STDCALL
1293 BroadcastSystemMessageExA(
1294     DWORD dwflags,
1295     LPDWORD lpdwRecipients,
1296     UINT uiMessage,
1297     WPARAM wParam,
1298     LPARAM lParam,
1299     PBSMINFO pBSMInfo)
1300 {
1301   UNIMPLEMENTED;
1302   return FALSE;
1303 }
1304
1305 /*
1306  * @unimplemented
1307  */
1308 WINBOOL 
1309 STDCALL
1310 AlignRects(LPRECT rect, DWORD b, DWORD c, DWORD d)
1311 {
1312   UNIMPLEMENTED;
1313   return FALSE;
1314 }
1315
1316 /*
1317  * @unimplemented
1318  */
1319 LRESULT
1320 STDCALL
1321 DefRawInputProc(
1322     PRAWINPUT* paRawInput,
1323     INT nInput,
1324     UINT cbSizeHeader)
1325 {
1326   UNIMPLEMENTED;
1327   return FALSE;
1328 }
1329
1330 /*
1331  * @unimplemented
1332  */
1333 VOID
1334 STDCALL 
1335 DisableProcessWindowsGhosting(VOID)
1336 {
1337   UNIMPLEMENTED;
1338 }
1339
1340 /*
1341  * @unimplemented
1342  */
1343 WINBOOL
1344 STDCALL
1345 GetLayeredWindowAttributes(
1346     HWND hwnd,
1347     COLORREF *pcrKey,
1348     BYTE *pbAlpha,
1349     DWORD *pdwFlags)
1350 {
1351   UNIMPLEMENTED;
1352   return FALSE;
1353 }
1354
1355 /*
1356  * @unimplemented
1357  */
1358 UINT
1359 STDCALL
1360 GetRawInputBuffer(
1361     PRAWINPUT   pData,
1362     PUINT    pcbSize,
1363     UINT         cbSizeHeader)
1364 {
1365   UNIMPLEMENTED;
1366   return FALSE;
1367 }
1368
1369 /*
1370  * @unimplemented
1371  */
1372 UINT
1373 STDCALL
1374 GetRawInputData(
1375     HRAWINPUT    hRawInput,
1376     UINT         uiCommand,
1377     LPVOID      pData,
1378     PUINT    pcbSize,
1379     UINT         cbSizeHeader)
1380 {
1381   UNIMPLEMENTED;
1382   return FALSE;
1383 }
1384
1385 /*
1386  * @unimplemented
1387  */
1388 UINT
1389 STDCALL
1390 GetRawInputDeviceList(
1391     PRAWINPUTDEVICELIST pRawInputDeviceList,
1392     PUINT puiNumDevices,
1393     UINT cbSize)
1394 {
1395   UNIMPLEMENTED;
1396   return FALSE;
1397 }
1398
1399 /*
1400  * @unimplemented
1401  */
1402 UINT
1403 STDCALL
1404 GetRegisteredRawInputDevices(
1405     PRAWINPUTDEVICE pRawInputDevices,
1406     PUINT puiNumDevices,
1407     UINT cbSize)
1408 {
1409   UNIMPLEMENTED;
1410   return FALSE;
1411 }
1412
1413 /*
1414  * @unimplemented
1415  */
1416 int
1417 STDCALL
1418 GetWindowRgnBox(
1419     HWND hWnd,
1420     LPRECT lprc)
1421 {
1422   UNIMPLEMENTED;
1423   return FALSE;
1424 }
1425
1426 /*
1427  * @unimplemented
1428  */
1429 WINBOOL
1430 STDCALL
1431 IsGUIThread(
1432     WINBOOL bConvert)
1433 {
1434   UNIMPLEMENTED;
1435   return FALSE;
1436 }
1437
1438 /*
1439  * @unimplemented
1440  */
1441 WINBOOL
1442 STDCALL
1443 IsWinEventHookInstalled(
1444     DWORD event)
1445 {
1446   UNIMPLEMENTED;
1447   return FALSE;
1448 }
1449
1450 /*
1451  * @unimplemented
1452  */
1453 WINBOOL
1454 STDCALL
1455 PrintWindow(
1456     HWND hwnd,
1457     HDC hdcBlt,
1458     UINT nFlags)
1459 {
1460   UNIMPLEMENTED;
1461   return FALSE;
1462 }
1463
1464 /*
1465  * @unimplemented
1466  */
1467 WINBOOL
1468 STDCALL
1469 RegisterRawInputDevices(
1470     PCRAWINPUTDEVICE pRawInputDevices,
1471     UINT uiNumDevices,
1472     UINT cbSize)
1473 {
1474   UNIMPLEMENTED;
1475   return FALSE;
1476 }
1477
1478 /*
1479  * @unimplemented
1480  */
1481 UINT
1482 STDCALL
1483 WINNLSGetIMEHotkey( HWND hwnd)
1484 {
1485   UNIMPLEMENTED;
1486   return FALSE;
1487 }
1488
1489 /*
1490  * @unimplemented
1491  */
1492 WINBOOL
1493 STDCALL
1494 WINNLSEnableIME( HWND hwnd, BOOL enable)
1495 {
1496   UNIMPLEMENTED;
1497   return FALSE;
1498 }
1499
1500 /*
1501  * @unimplemented
1502  */
1503 WINBOOL
1504 STDCALL
1505 WINNLSGetEnableStatus( HWND hwnd)
1506 {
1507   UNIMPLEMENTED;
1508   return FALSE;
1509 }
1510
1511 /*
1512  * @unimplemented
1513  */
1514 WINBOOL
1515 STDCALL
1516 IMPSetIMEW( HWND hwnd, LPIMEPROW ime)
1517 {
1518   UNIMPLEMENTED;
1519   return FALSE;
1520 }
1521
1522 /*
1523  * @unimplemented
1524  */
1525 WINBOOL
1526 STDCALL
1527 IMPQueryIMEW( LPIMEPROW ime)
1528 {
1529   UNIMPLEMENTED;
1530   return FALSE;
1531 }
1532
1533 /*
1534  * @unimplemented
1535  */
1536 WINBOOL
1537 STDCALL
1538 IMPGetIMEW( HWND hwnd, LPIMEPROW ime)
1539 {
1540   UNIMPLEMENTED;
1541   return FALSE;
1542 }
1543
1544 /*
1545  * @unimplemented
1546  */
1547 WINBOOL
1548 STDCALL
1549 IMPSetIMEA( HWND hwnd, LPIMEPROA ime)
1550 {
1551   UNIMPLEMENTED;
1552   return FALSE;
1553 }
1554
1555 /*
1556  * @unimplemented
1557  */
1558 WINBOOL
1559 STDCALL
1560 IMPQueryIMEA( LPIMEPROA ime)
1561 {
1562   UNIMPLEMENTED;
1563   return FALSE;
1564 }
1565
1566 /*
1567  * @unimplemented
1568  */
1569 WINBOOL
1570 STDCALL
1571 IMPGetIMEA( HWND hwnd, LPIMEPROA ime)
1572 {
1573   UNIMPLEMENTED;
1574   return FALSE;
1575 }
1576
1577 /*
1578  * @unimplemented
1579  */
1580 LRESULT 
1581 STDCALL
1582 SendIMEMessageExW(HWND hwnd,LPARAM lparam)
1583 {
1584   UNIMPLEMENTED;
1585   return FALSE;
1586 }
1587
1588 /*
1589  * @unimplemented
1590  */
1591 LRESULT 
1592 STDCALL
1593 SendIMEMessageExA(HWND hwnd, LPARAM lparam)
1594 {
1595   UNIMPLEMENTED;
1596   return FALSE;
1597 }
1598
1599 /*
1600  * @unimplemented
1601  */
1602 int
1603 STDCALL
1604 MessageBoxTimeoutW(
1605     HWND hWnd,
1606     LPCWSTR lpText,
1607     LPCWSTR lpCaption,
1608     UINT uType,
1609     WORD wLanguageId,
1610     DWORD dwTime)
1611 {
1612   UNIMPLEMENTED;
1613   return FALSE;
1614 }
1615
1616 /*
1617  * @unimplemented
1618  */
1619 int
1620 STDCALL
1621 MessageBoxTimeoutA(
1622     HWND hWnd,
1623     LPCSTR lpText,
1624     LPCSTR lpCaption,
1625     UINT uType,
1626     WORD wLanguageId,
1627     DWORD dwTime)
1628 {
1629   UNIMPLEMENTED;
1630   return FALSE;
1631 }
1632
1633 /*
1634  * @unimplemented
1635  */
1636 BOOL STDCALL DisplayExitWindowsWarnings(ULONG flags)
1637 {
1638   UNIMPLEMENTED;
1639   return FALSE;
1640 }
1641
1642 /*
1643  * @unimplemented
1644  */
1645 BOOL STDCALL ReasonCodeNeedsBugID(ULONG reasoncode)
1646 {
1647   UNIMPLEMENTED;
1648   return FALSE;
1649 }
1650
1651 /*
1652  * @unimplemented
1653  */
1654 BOOL STDCALL ReasonCodeNeedsComment(ULONG reasoncode)
1655 {
1656   UNIMPLEMENTED;
1657   return FALSE;
1658 }
1659
1660 /*
1661  * @unimplemented
1662  */
1663 BOOL STDCALL CtxInitUser32(VOID)
1664 {
1665   UNIMPLEMENTED;
1666   return FALSE;
1667 }
1668
1669 /*
1670  * @unimplemented
1671  */
1672 BOOL STDCALL EnterReaderModeHelper(HWND hwnd)
1673 {
1674   UNIMPLEMENTED;
1675   return FALSE;
1676 }
1677
1678 /*
1679  * @unimplemented
1680  */
1681 DWORD
1682 STDCALL
1683 GetAppCompatFlags2(HTASK hTask)
1684 {
1685   UNIMPLEMENTED;
1686   return FALSE;
1687 }
1688
1689 /*
1690  * @unimplemented
1691  */
1692 VOID STDCALL InitializeLpkHooks(FARPROC *hookfuncs)
1693 {
1694   UNIMPLEMENTED;
1695 }