- Timestamp:
- Dec 6, 2000, 4:39:42 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/HOOK.CPP
r4658 r4759 1 /* $Id: HOOK.CPP,v 1.1 6 2000-11-21 11:36:07 sandervlExp $ */1 /* $Id: HOOK.CPP,v 1.17 2000-12-06 15:39:42 phaller Exp $ */ 2 2 3 3 /* … … 24 24 * handle in the low 16 bits and of a HOOK_MAGIC value in the high 16 bits. 25 25 */ 26 27 /***************************************************************************** 28 * Includes * 29 *****************************************************************************/ 30 31 #include <odin.h> 32 #include <odinwrap.h> 33 #include <os2sel.h> 34 26 35 27 36 #include <os2win.h> … … 39 48 #include "dbglocal.h" 40 49 50 ODINDEBUGCHANNEL(USER32-HOOK) 41 51 DEFAULT_DEBUG_CHANNEL(hook) 42 52 43 53 #include "pshpack1.h" 44 54 45 /* Hook data (pointed to by a HHOOK) */ 55 56 /***************************************************************************** 57 * Definitions, structures, and variables * 58 *****************************************************************************/ 59 60 /* Hook data (pointed to by a HHOOK) */ 46 61 typedef struct 47 62 { … … 589 604 * SetWindowsHook32A (USER32.525) 590 605 */ 591 HHOOK WINAPI SetWindowsHookA( INT id, HOOKPROC proc ) 606 ODINFUNCTION2(HHOOK, SetWindowsHookA, 607 INT, id, 608 HOOKPROC, proc ) 592 609 { 593 610 return SetWindowsHookExA( id, proc, 0, GetCurrentThreadId() ); … … 597 614 * SetWindowsHook32W (USER32.528) 598 615 */ 599 HHOOK WINAPI SetWindowsHookW( INT id, HOOKPROC proc ) 616 ODINFUNCTION2(HHOOK, SetWindowsHookW, 617 INT, id, 618 HOOKPROC, proc) 600 619 { 601 620 return SetWindowsHookExW( id, proc, 0, GetCurrentThreadId() ); … … 605 624 * SetWindowsHookEx32A (USER32.526) 606 625 */ 607 HHOOK WINAPI SetWindowsHookExA( INT id, HOOKPROC proc, HINSTANCE hInst, 608 DWORD dwThreadId ) 626 ODINFUNCTION4(HHOOK, SetWindowsHookExA, 627 INT, id, 628 HOOKPROC, proc, 629 HINSTANCE, hInst, 630 DWORD, dwThreadId ) 609 631 { 610 632 return HOOK_SetHook( id, proc, HOOK_WIN32A, hInst, dwThreadId ); … … 614 636 * SetWindowsHookEx32W (USER32.527) 615 637 */ 616 HHOOK WINAPI SetWindowsHookExW( INT id, HOOKPROC proc, HINSTANCE hInst, 617 DWORD dwThreadId ) 638 ODINFUNCTION4(HHOOK, SetWindowsHookExW, 639 INT, id, 640 HOOKPROC, proc, 641 HINSTANCE, hInst, 642 DWORD, dwThreadId ) 618 643 { 619 644 return HOOK_SetHook( id, proc, HOOK_WIN32W, hInst, dwThreadId ); … … 623 648 * UnhookWindowsHook32 (USER32.557) 624 649 */ 625 BOOL WINAPI UnhookWindowsHook( INT id, HOOKPROC proc ) 650 ODINFUNCTION2(BOOL, UnhookWindowsHook, 651 INT, id, 652 HOOKPROC, proc ) 626 653 { 627 654 HANDLE hook = HOOK_GetHook( id, GetCurrentThreadId() ); … … 643 670 * UnhookWindowHookEx32 (USER32.558) 644 671 */ 645 BOOL WINAPI UnhookWindowsHookEx( HHOOK hhook ) 672 ODINFUNCTION1(BOOL, UnhookWindowsHookEx, 673 HHOOK, hhook ) 646 674 { 647 675 if (CHECK_MAGIC(hhook) == FALSE) { … … 658 686 * There aren't ANSI and UNICODE versions of this. 659 687 */ 660 LRESULT WINAPI CallNextHookEx( HHOOK hhook, INT code, WPARAM wParam, 661 LPARAM lParam ) 688 ODINFUNCTION4(LRESULT, CallNextHookEx, 689 HHOOK, hhook, 690 INT, code, 691 WPARAM, wParam, 692 LPARAM, lParam ) 662 693 { 663 694 HANDLE next; … … 685 716 * version, plus USER (the 16bit one) has a CallMsgFilter32 function. 686 717 */ 687 BOOL WINAPI CallMsgFilterA( LPMSG msg, INT code ) 718 ODINFUNCTION2(BOOL, CallMsgFilterA, 719 LPMSG, msg, 720 INT, code ) 688 721 { 689 722 #if 0 //CB: not a Win32 API and unimplemented … … 699 732 * CallMsgFilter32W (USER32.16) 700 733 */ 701 BOOL WINAPI CallMsgFilterW( LPMSG msg, INT code ) 734 ODINFUNCTION2(BOOL, CallMsgFilterW, 735 LPMSG, msg, 736 INT, code ) 702 737 { 703 738 #if 0 //CB: not a Win32 API and unimplemented
Note:
See TracChangeset
for help on using the changeset viewer.