new patch for more stubs and misc changes
[reactos.git] / reactos / lib / user32 / misc / stubs.c
1 /* $Id: stubs.c,v 1.43 2003/09/12 17:51:48 vizzini Exp $
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 }