1 | |
---|
2 | |
---|
3 | #ifndef __UCLIP_H__ |
---|
4 | #define __UCLIP_H__ |
---|
5 | |
---|
6 | #define INCL_DOS |
---|
7 | #include <os2.h> |
---|
8 | |
---|
9 | #ifndef WIN32API |
---|
10 | #define WIN32API __stdcall |
---|
11 | #endif |
---|
12 | #ifdef VCL |
---|
13 | #define BOOL PM_BOOL |
---|
14 | #endif |
---|
15 | #ifndef HANDLE |
---|
16 | #define HANDLE ULONG |
---|
17 | #endif |
---|
18 | |
---|
19 | #ifdef __cplusplus |
---|
20 | extern "C" { |
---|
21 | #endif |
---|
22 | |
---|
23 | BOOL APIENTRY UWinCloseClipbrd (HAB hab); |
---|
24 | BOOL APIENTRY UWinEmptyClipbrd (HAB hab); |
---|
25 | BOOL APIENTRY UWinOpenClipbrd (HAB hab); |
---|
26 | ULONG APIENTRY UWinQueryClipbrdData (HAB hab, ULONG fmt); |
---|
27 | BOOL APIENTRY UWinSetClipbrdData (HAB hab, ULONG ulData, ULONG fmt, ULONG rgfFmtInfo); |
---|
28 | |
---|
29 | BOOL WIN32API OpenClipboard(HWND hwnd); |
---|
30 | BOOL WIN32API EmptyClipboard(void); |
---|
31 | HANDLE WIN32API SetClipboardData(UINT uFormat, HANDLE hClipObj); |
---|
32 | HANDLE WIN32API GetClipboardData(UINT uFormat); |
---|
33 | BOOL WIN32API CloseClipboard(void); |
---|
34 | |
---|
35 | #ifdef __cplusplus |
---|
36 | } |
---|
37 | #endif |
---|
38 | |
---|
39 | /* Predefined Clipboard Formats */ |
---|
40 | #define UCLIP_CF_TEXT 1 |
---|
41 | #define UCLIP_CF_BITMAP 2 |
---|
42 | #define UCLIP_CF_METAFILEPICT 3 |
---|
43 | #define UCLIP_CF_SYLK 4 |
---|
44 | #define UCLIP_CF_DIF 5 |
---|
45 | #define UCLIP_CF_TIFF 6 |
---|
46 | #define UCLIP_CF_OEMTEXT 7 |
---|
47 | #define UCLIP_CF_DIB 8 |
---|
48 | #define UCLIP_CF_PALETTE 9 |
---|
49 | #define UCLIP_CF_PENDATA 10 |
---|
50 | #define UCLIP_CF_RIFF 11 |
---|
51 | #define UCLIP_CF_WAVE 12 |
---|
52 | #define UCLIP_CF_UNICODETEXT 13 |
---|
53 | #define UCLIP_CF_ENHMETAFILE 14 |
---|
54 | #define UCLIP_CF_HDROP 15 |
---|
55 | #define UCLIP_CF_LOCALE 16 |
---|
56 | #define UCLIP_CF_DIBV5 17 |
---|
57 | #define UCLIP_CF_MAX 18 |
---|
58 | |
---|
59 | #define UCLIP_CF_OWNERDISPLAY 0x0080 |
---|
60 | #define UCLIP_CF_DSPTEXT 0x0081 |
---|
61 | #define UCLIP_CF_DSPBITMAP 0x0082 |
---|
62 | #define UCLIP_CF_DSPMETAFILEPICT 0x0083 |
---|
63 | #define UCLIP_CF_DSPENHMETAFILE 0x008E |
---|
64 | |
---|
65 | /* "Private" formats don't get GlobalFree()'d */ |
---|
66 | #define UCLIP_CF_PRIVATEFIRST 0x0200 |
---|
67 | #define UCLIP_CF_PRIVATELAST 0x02FF |
---|
68 | |
---|
69 | /* "GDIOBJ" formats do get DeleteObject()'d */ |
---|
70 | #define UCLIP_CF_GDIOBJFIRST 0x0300 |
---|
71 | #define UCLIP_CF_GDIOBJLAST 0x03FF |
---|
72 | |
---|
73 | #endif // __UCLIP_H__ |
---|
74 | |
---|