Renamed wintypes.h to windef.h.
[wine] / include / clipboard.h
1 #ifndef __WINE_CLIPBOARD_H
2 #define __WINE_CLIPBOARD_H
3
4 #include "win.h"
5 #include "windef.h"
6
7 typedef struct tagWINE_CLIPFORMAT {
8     WORD        wFormatID;
9     WORD        wRefCount;
10     WORD        wDataPresent;
11     LPSTR       Name;
12     HANDLE      hData32;
13     DWORD       BufSize;
14     struct tagWINE_CLIPFORMAT *PrevFormat;
15     struct tagWINE_CLIPFORMAT *NextFormat;
16     HANDLE16    hData16;
17 } WINE_CLIPFORMAT, *LPWINE_CLIPFORMAT;
18
19 typedef struct _CLIPBOARD_DRIVER
20 {
21     void (*pEmptyClipboard)(void);
22     void (*pSetClipboardData)(UINT);
23     BOOL (*pRequestSelection)(void);
24     void (*pResetOwner)(WND *, BOOL);
25 } CLIPBOARD_DRIVER;
26
27 CLIPBOARD_DRIVER *CLIPBOARD_GetDriver(void);
28
29 extern void CLIPBOARD_ResetLock(HQUEUE16 hqRef, HQUEUE16 hqNew);
30 extern void CLIPBOARD_DeleteRecord(LPWINE_CLIPFORMAT lpFormat, BOOL bChange);
31 extern BOOL CLIPBOARD_IsPresent(WORD wFormat);
32
33 #endif /* __WINE_CLIPBOARD_H */