summaryrefslogtreecommitdiffstats
path: root/private/ole32/ih/userapis.h
blob: 5f6806da7970649dd22747966a1e72e2864c34d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
//+---------------------------------------------------------------------------
//
//  Microsoft Windows
//  Copyright (C) Microsoft Corporation, 1992 - 1994.
//
//  File:       userapis.h
//
//  Contents:   Prototypes and macors for stack switching
//
//  Classes:
//
//  Functions:
//
//  History:    12-30-94   JohannP (Johann Posch)   Created
//
//----------------------------------------------------------------------------

#ifndef _USERAPIS_
#define _USERAPIS_

#ifdef _CHICAGO_

#undef SendMessage
#undef ReplyMessage
#undef CallWindowProc
#undef DefWindowProc
#undef PeekMessage
#undef GetMessage
#undef DispatchMessage
#undef WaitMessage
#undef DirectedYield
#undef DialogBoxParam
#undef DialogBoxIndirectParam
#undef DestroyWindow
#undef MessageBox
#undef CreateWindowExA
#undef CreateWindowExW

// Clipboard apis
#undef OpenClipboard
#undef CloseClipboard
#undef GetClipboardOwner
#undef SetClipboardData
#undef GetClipboardData
#undef EnumClipboardFormats
#undef EmptyClipboard
#undef RegisterClipboardFormatA
#undef GetClipboardFormatNameA
#undef IsClipboardFormatAvailable

//
// Restore original definitions as in winuser.h
//

#define SendMessage                 SendMessageA
#define CallWindowProc              CallWindowProcA
#define DefWindowProc               DefWindowProcA
#define PeekMessage                 PeekMessageA
#define GetMessage                  GetMessageA
#define DispatchMessage             DispatchMessageA
#define DialogBoxParam              DialogBoxParamA
#define DialogBoxIndirectParam      DialogBoxIndirectParamA
#define MessageBox                  MessageBoxA


#undef  DialogBox
#define DialogBox(a,b,c,d) \
	DialogBoxParamA(a,b,c,d, 0L)
#undef  DialogBoxIndirect
#define DialogBoxIndirect(a,b,c,d) \
	DialogBoxIndirectParamA(a,b,c,d,e, 0L)

#endif // _CHICAGO_

#endif // _USERAPIS_