| #ifndef __WINE_CLIPBOARD_H | |
| #define __WINE_CLIPBOARD_H | |
| #include "win.h" | |
| #include "wintypes.h" | |
| typedef struct tagCLIPFORMAT { | |
| WORD wFormatID; | |
| WORD wRefCount; | |
| WORD wDataPresent; | |
| LPSTR Name; | |
| HANDLE32 hData32; | |
| DWORD BufSize; | |
| struct tagCLIPFORMAT *PrevFormat; | |
| struct tagCLIPFORMAT *NextFormat; | |
| HANDLE16 hData16; | |
| } CLIPFORMAT, *LPCLIPFORMAT; | |
| typedef struct _CLIPBOARD_DRIVER | |
| { | |
| void (*pEmptyClipboard)(void); | |
| void (*pSetClipboardData)(UINT32); | |
| BOOL32 (*pRequestSelection)(void); | |
| void (*pResetOwner)(WND *, BOOL32); | |
| } CLIPBOARD_DRIVER; | |
| CLIPBOARD_DRIVER *CLIPBOARD_GetDriver(void); | |
| extern void CLIPBOARD_ResetLock(HQUEUE16 hqRef, HQUEUE16 hqNew); | |
| extern void CLIPBOARD_DeleteRecord(LPCLIPFORMAT lpFormat, BOOL32 bChange); | |
| extern BOOL32 CLIPBOARD_IsPresent(WORD wFormat); | |
| #endif /* __WINE_CLIPBOARD_H */ |