- Sync up Mm interface with WinLdr branch (introduce the concept of a memory type...
[reactos.git] / reactos / dll / win32 / user32 / misc / stubs.c
1 /* $Id$
2 *
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
9 * UPDATE HISTORY:
10 * 08-F05-2001 CSH Created
11 */
12
13 #include <user32.h>
14
15 #include <wine/debug.h>
16
17 WINE_DEFAULT_DEBUG_CHANNEL(user32);
18
19 /*
20 * @unimplemented
21 */
22 BOOL
23 STDCALL
24 AttachThreadInput(
25 DWORD idAttach,
26 DWORD idAttachTo,
27 BOOL fAttach)
28 {
29 UNIMPLEMENTED;
30 return FALSE;
31 }
32
33
34 /*
35 * @unimplemented
36 */
37 long
38 STDCALL
39 BroadcastSystemMessageA(
40 DWORD dwFlags,
41 LPDWORD lpdwRecipients,
42 UINT uiMessage,
43 WPARAM wParam,
44 LPARAM lParam)
45 {
46 UNIMPLEMENTED;
47 return 0;
48 }
49
50
51 /*
52 * @unimplemented
53 */
54 long
55 STDCALL
56 BroadcastSystemMessageW(
57 DWORD dwFlags,
58 LPDWORD lpdwRecipients,
59 UINT uiMessage,
60 WPARAM wParam,
61 LPARAM lParam)
62 {
63 UNIMPLEMENTED;
64 return 0;
65 }
66
67
68 /*
69 * @unimplemented
70 */
71 int
72 STDCALL
73 GetMouseMovePointsEx(
74 UINT cbSize,
75 LPMOUSEMOVEPOINT lppt,
76 LPMOUSEMOVEPOINT lpptBuf,
77 int nBufPoints,
78 DWORD resolution)
79 {
80 UNIMPLEMENTED;
81 return 0;
82 }
83
84
85 /*
86 * @unimplemented
87 */
88 BOOL
89 STDCALL
90 LockWindowUpdate(
91 HWND hWndLock)
92 {
93 UNIMPLEMENTED;
94 return FALSE;
95 }
96
97
98 /*
99 * @unimplemented
100 */
101 BOOL
102 STDCALL
103 LockWorkStation(VOID)
104 {
105 UNIMPLEMENTED;
106 return FALSE;
107 }
108
109
110 /*
111 * @unimplemented
112 */
113 DWORD
114 STDCALL
115 WaitForInputIdle(
116 HANDLE hProcess,
117 DWORD dwMilliseconds)
118 {
119 UNIMPLEMENTED;
120 return 0;
121 }
122
123 /******************************************************************************
124 * SetDebugErrorLevel [USER32.@]
125 * Sets the minimum error level for generating debugging events
126 *
127 * PARAMS
128 * dwLevel [I] Debugging error level
129 *
130 * @unimplemented
131 */
132 VOID
133 STDCALL
134 SetDebugErrorLevel( DWORD dwLevel )
135 {
136 DbgPrint("(%ld): stub\n", dwLevel);
137 }
138
139
140 /*
141 * @unimplemented
142 */
143 DWORD
144 STDCALL
145 GetAppCompatFlags ( HTASK hTask )
146 {
147 UNIMPLEMENTED;
148 return FALSE;
149 }
150
151 /*
152 * @unimplemented
153 */
154 UINT
155 STDCALL
156 GetInternalWindowPos(
157 HWND hwnd,
158 LPRECT rectWnd,
159 LPPOINT ptIcon
160 )
161 {
162 UNIMPLEMENTED;
163 return FALSE;
164 }
165
166 /*
167 * @unimplemented
168 */
169 VOID
170 STDCALL
171 LoadLocalFonts ( VOID )
172 {
173 UNIMPLEMENTED;
174 }
175
176 /*
177 * @unimplemented
178 */
179 VOID
180 STDCALL
181 LoadRemoteFonts ( VOID )
182 {
183 UNIMPLEMENTED;
184 }
185
186 /*
187 * @unimplemented
188 */
189 VOID
190 STDCALL
191 SetInternalWindowPos(
192 HWND hwnd,
193 UINT showCmd,
194 LPRECT rect,
195 LPPOINT pt
196 )
197 {
198 UNIMPLEMENTED;
199 }
200
201 /*
202 * @unimplemented
203 */
204 VOID
205 STDCALL
206 RegisterSystemThread ( DWORD flags, DWORD reserved )
207 {
208 UNIMPLEMENTED;
209 }
210
211 /*
212 * @unimplemented
213 */
214 DWORD
215 STDCALL
216 RegisterTasklist ( DWORD x )
217 {
218 UNIMPLEMENTED;
219 return FALSE;
220 }
221
222 /*
223 * @unimplemented
224 */
225 DWORD
226 STDCALL
227 DragObject(
228 HWND hwnd1,
229 HWND hwnd2,
230 UINT u1,
231 DWORD dw1,
232 HCURSOR hc1
233 )
234 {
235 return NtUserDragObject(hwnd1, hwnd2, u1, dw1, hc1);
236 }
237
238
239
240
241 /*
242 * @implemented
243 */
244 UINT
245 STDCALL
246 UserRealizePalette ( HDC hDC )
247 {
248 return NtUserCallOneParam((DWORD) hDC, ONEPARAM_ROUTINE_REALIZEPALETTE);
249 }
250
251 /*
252 * @unimplemented
253 */
254 HANDLE
255 WINAPI
256 SetSysColorsTemp(
257 const COLORREF *pPens,
258 const HBRUSH *pBrushes,
259 INT n
260 )
261 {
262 UNIMPLEMENTED;
263 return FALSE;
264 }
265
266 /*
267 * @unimplemented
268 */
269 WORD
270 STDCALL
271 CascadeChildWindows ( HWND hWndParent, WORD wFlags )
272 {
273 UNIMPLEMENTED;
274 return FALSE;
275 }
276
277 /*
278 * @unimplemented
279 */
280 WORD
281 STDCALL
282 TileChildWindows ( HWND hWndParent, WORD wFlags )
283 {
284 UNIMPLEMENTED;
285 return FALSE;
286 }
287
288 /*
289 * @unimplemented
290 */
291 HDESK
292 STDCALL
293 GetInputDesktop ( VOID )
294 {
295 UNIMPLEMENTED;
296 return FALSE;
297 }
298
299 /*
300 * @unimplemented
301 */
302 BOOL
303 STDCALL
304 GetAccCursorInfo ( PCURSORINFO pci )
305 {
306 UNIMPLEMENTED;
307 return FALSE;
308 }
309
310 /*
311 * @unimplemented
312 */
313 BOOL
314 STDCALL
315 ClientThreadSetup ( VOID )
316 {
317 UNIMPLEMENTED;
318 return FALSE;
319 }
320
321 /*
322 * @unimplemented
323 */
324 UINT
325 STDCALL
326 GetRawInputDeviceInfoW(
327 HANDLE hDevice,
328 UINT uiCommand,
329 LPVOID pData,
330 PUINT pcbSize)
331 {
332 UNIMPLEMENTED;
333 return FALSE;
334 }
335
336 /*
337 * @unimplemented
338 */
339 LONG
340 STDCALL
341 BroadcastSystemMessageExW(
342 DWORD dwflags,
343 LPDWORD lpdwRecipients,
344 UINT uiMessage,
345 WPARAM wParam,
346 LPARAM lParam,
347 PBSMINFO pBSMInfo)
348 {
349 UNIMPLEMENTED;
350 return FALSE;
351 }
352
353 /*
354 * @unimplemented
355 */
356 LONG
357 STDCALL
358 CsrBroadcastSystemMessageExW(
359 DWORD dwflags,
360 LPDWORD lpdwRecipients,
361 UINT uiMessage,
362 WPARAM wParam,
363 LPARAM lParam,
364 PBSMINFO pBSMInfo)
365 {
366 UNIMPLEMENTED;
367 return FALSE;
368 }
369
370 /*
371 * @unimplemented
372 */
373 UINT
374 STDCALL
375 GetRawInputDeviceInfoA(
376 HANDLE hDevice,
377 UINT uiCommand,
378 LPVOID pData,
379 PUINT pcbSize)
380 {
381 UNIMPLEMENTED;
382 return FALSE;
383 }
384
385 /*
386 * @unimplemented
387 */
388 LONG
389 STDCALL
390 BroadcastSystemMessageExA(
391 DWORD dwflags,
392 LPDWORD lpdwRecipients,
393 UINT uiMessage,
394 WPARAM wParam,
395 LPARAM lParam,
396 PBSMINFO pBSMInfo)
397 {
398 UNIMPLEMENTED;
399 return FALSE;
400 }
401
402 /*
403 * @unimplemented
404 */
405 BOOL
406 STDCALL
407 AlignRects(LPRECT rect, DWORD b, DWORD c, DWORD d)
408 {
409 UNIMPLEMENTED;
410 return FALSE;
411 }
412
413 /*
414 * @unimplemented
415 */
416 LRESULT
417 STDCALL
418 DefRawInputProc(
419 PRAWINPUT* paRawInput,
420 INT nInput,
421 UINT cbSizeHeader)
422 {
423 UNIMPLEMENTED;
424 return FALSE;
425 }
426
427 /*
428 * @unimplemented
429 */
430 BOOL
431 STDCALL
432 GetLayeredWindowAttributes(
433 HWND hwnd,
434 COLORREF *pcrKey,
435 BYTE *pbAlpha,
436 DWORD *pdwFlags)
437 {
438 UNIMPLEMENTED;
439 return FALSE;
440 }
441
442 /*
443 * @unimplemented
444 */
445 UINT
446 STDCALL
447 GetRawInputBuffer(
448 PRAWINPUT pData,
449 PUINT pcbSize,
450 UINT cbSizeHeader)
451 {
452 UNIMPLEMENTED;
453 return FALSE;
454 }
455
456 /*
457 * @unimplemented
458 */
459 UINT
460 STDCALL
461 GetRawInputData(
462 HRAWINPUT hRawInput,
463 UINT uiCommand,
464 LPVOID pData,
465 PUINT pcbSize,
466 UINT cbSizeHeader)
467 {
468 UNIMPLEMENTED;
469 return FALSE;
470 }
471
472 /*
473 * @unimplemented
474 */
475 UINT
476 STDCALL
477 GetRawInputDeviceList(
478 PRAWINPUTDEVICELIST pRawInputDeviceList,
479 PUINT puiNumDevices,
480 UINT cbSize)
481 {
482 UNIMPLEMENTED;
483 return FALSE;
484 }
485
486 /*
487 * @unimplemented
488 */
489 UINT
490 STDCALL
491 GetRegisteredRawInputDevices(
492 PRAWINPUTDEVICE pRawInputDevices,
493 PUINT puiNumDevices,
494 UINT cbSize)
495 {
496 UNIMPLEMENTED;
497 return FALSE;
498 }
499
500 /*
501 * @unimplemented
502 */
503 BOOL
504 STDCALL
505 PrintWindow(
506 HWND hwnd,
507 HDC hdcBlt,
508 UINT nFlags)
509 {
510 UNIMPLEMENTED;
511 return FALSE;
512 }
513
514 /*
515 * @unimplemented
516 */
517 BOOL
518 STDCALL
519 RegisterRawInputDevices(
520 PCRAWINPUTDEVICE pRawInputDevices,
521 UINT uiNumDevices,
522 UINT cbSize)
523 {
524 UNIMPLEMENTED;
525 return FALSE;
526 }
527
528 /*
529 * @unimplemented
530 */
531 UINT
532 STDCALL
533 WINNLSGetIMEHotkey( HWND hwnd)
534 {
535 UNIMPLEMENTED;
536 return FALSE;
537 }
538
539 /*
540 * @unimplemented
541 */
542 BOOL
543 STDCALL
544 WINNLSEnableIME( HWND hwnd, BOOL enable)
545 {
546 UNIMPLEMENTED;
547 return FALSE;
548 }
549
550 /*
551 * @unimplemented
552 */
553 BOOL
554 STDCALL
555 WINNLSGetEnableStatus( HWND hwnd)
556 {
557 UNIMPLEMENTED;
558 return FALSE;
559 }
560
561 /*
562 * @unimplemented
563 */
564 BOOL
565 STDCALL
566 IMPSetIMEW( HWND hwnd, LPIMEPROW ime)
567 {
568 UNIMPLEMENTED;
569 return FALSE;
570 }
571
572 /*
573 * @unimplemented
574 */
575 BOOL
576 STDCALL
577 IMPQueryIMEW( LPIMEPROW ime)
578 {
579 UNIMPLEMENTED;
580 return FALSE;
581 }
582
583 /*
584 * @unimplemented
585 */
586 BOOL
587 STDCALL
588 IMPGetIMEW( HWND hwnd, LPIMEPROW ime)
589 {
590 UNIMPLEMENTED;
591 return FALSE;
592 }
593
594 /*
595 * @unimplemented
596 */
597 BOOL
598 STDCALL
599 IMPSetIMEA( HWND hwnd, LPIMEPROA ime)
600 {
601 UNIMPLEMENTED;
602 return FALSE;
603 }
604
605 /*
606 * @unimplemented
607 */
608 BOOL
609 STDCALL
610 IMPQueryIMEA( LPIMEPROA ime)
611 {
612 UNIMPLEMENTED;
613 return FALSE;
614 }
615
616 /*
617 * @unimplemented
618 */
619 BOOL
620 STDCALL
621 IMPGetIMEA( HWND hwnd, LPIMEPROA ime)
622 {
623 UNIMPLEMENTED;
624 return FALSE;
625 }
626
627 /*
628 * @unimplemented
629 */
630 LRESULT
631 STDCALL
632 SendIMEMessageExW(HWND hwnd,LPARAM lparam)
633 {
634 UNIMPLEMENTED;
635 return FALSE;
636 }
637
638 /*
639 * @unimplemented
640 */
641 LRESULT
642 STDCALL
643 SendIMEMessageExA(HWND hwnd, LPARAM lparam)
644 {
645 UNIMPLEMENTED;
646 return FALSE;
647 }
648
649 /*
650 * @unimplemented
651 */
652 BOOL STDCALL DisplayExitWindowsWarnings(ULONG flags)
653 {
654 UNIMPLEMENTED;
655 return FALSE;
656 }
657
658 /*
659 * @unimplemented
660 */
661 BOOL STDCALL ReasonCodeNeedsBugID(ULONG reasoncode)
662 {
663 UNIMPLEMENTED;
664 return FALSE;
665 }
666
667 /*
668 * @unimplemented
669 */
670 BOOL STDCALL ReasonCodeNeedsComment(ULONG reasoncode)
671 {
672 UNIMPLEMENTED;
673 return FALSE;
674 }
675
676 /*
677 * @unimplemented
678 */
679 BOOL STDCALL CtxInitUser32(VOID)
680 {
681 UNIMPLEMENTED;
682 return FALSE;
683 }
684
685 /*
686 * @unimplemented
687 */
688 BOOL STDCALL EnterReaderModeHelper(HWND hwnd)
689 {
690 UNIMPLEMENTED;
691 return FALSE;
692 }
693
694 /*
695 * @unimplemented
696 */
697 DWORD
698 STDCALL
699 GetAppCompatFlags2(HTASK hTask)
700 {
701 UNIMPLEMENTED;
702 return FALSE;
703 }
704
705 /*
706 * @unimplemented
707 */
708 VOID STDCALL InitializeLpkHooks(FARPROC *hookfuncs)
709 {
710 UNIMPLEMENTED;
711 }
712
713 /*
714 * @unimplemented
715 */
716 WORD STDCALL InitializeWin32EntryTable(UCHAR* EntryTablePlus0x1000)
717 {
718 UNIMPLEMENTED;
719 return FALSE;
720 }
721
722 /*
723 * @unimplemented
724 */
725 BOOL STDCALL IsServerSideWindow(HWND wnd)
726 {
727 UNIMPLEMENTED;
728 return FALSE;
729 }
730
731 typedef BOOL (CALLBACK *THEME_HOOK_FUNC) (DWORD state,PVOID arg2); //return type and 2nd parameter unknown
732 /*
733 * @unimplemented
734 */
735 BOOL STDCALL RegisterUserApiHook(HINSTANCE instance,THEME_HOOK_FUNC proc)
736 {
737 UNIMPLEMENTED;
738 return FALSE;
739 }
740
741 /*
742 * @unimplemented
743 */
744 BOOL STDCALL UnregisterUserApiHook(VOID)
745 {
746 UNIMPLEMENTED;
747 return FALSE;
748 }
749
750 /*
751 * @unimplemented
752 */
753 HKL STDCALL LoadKeyboardLayoutEx(DWORD unknown,LPCWSTR pwszKLID,UINT Flags) //1st parameter unknown
754 {
755 UNIMPLEMENTED;
756 return FALSE;
757 }
758
759 /*
760 * @unimplemented
761 */
762 VOID STDCALL AllowForegroundActivation(VOID)
763 {
764 UNIMPLEMENTED;
765 }
766
767 /*
768 * @unimplemented
769 */
770 VOID STDCALL ShowStartGlass(DWORD unknown)
771 {
772 UNIMPLEMENTED;
773 }
774
775 /*
776 * @unimplemented
777 */
778 BOOL STDCALL DdeGetQualityOfService(HWND hWnd, DWORD Reserved, PSECURITY_QUALITY_OF_SERVICE pqosPrev)
779 {
780 UNIMPLEMENTED;
781 return FALSE;
782 }
783
784
785 /*
786 * @unimplemented
787 */
788 DWORD STDCALL User32InitializeImmEntryTable(PVOID p)
789 {
790 UNIMPLEMENTED;
791 return 0;
792 }
793