4 #include <include/win32.h>
6 VOID FASTCALL
IntIncrementSequenceNumber(VOID
);
8 typedef struct _ClipboardChainElement
10 PWINDOW_OBJECT window
;
11 struct _ClipboardChainElement
*next
;
12 } CLIPBOARDCHAINELEMENT
, *PCLIPBOARDCHAINELEMENT
;
14 typedef struct _ClipboardElement
18 DWORD size
; // data may be delayed o synth render
19 struct _ClipboardElement
*next
;
20 } CLIPBOARDELEMENT
, *PCLIPBOARDELEMENT
;
22 typedef struct _CLIPBOARDSYSTEM
24 PTHREADINFO ClipboardThread
;
25 PTHREADINFO ClipboardOwnerThread
;
26 PWINDOW_OBJECT ClipboardWindow
;
27 PWINDOW_OBJECT ClipboardViewerWindow
;
28 PWINDOW_OBJECT ClipboardOwnerWindow
;
29 BOOL sendDrawClipboardMsg
;
30 BOOL recentlySetClipboard
;
32 UINT lastEnumClipboardFormats
;
33 DWORD ClipboardSequenceNumber
;
35 PCLIPBOARDCHAINELEMENT WindowsChain
;
36 PCLIPBOARDELEMENT ClipboardData
;
38 PCHAR synthesizedData
;
39 DWORD synthesizedDataSize
;
41 } CLIPBOARDSYSTEM
, *PCLIPBOARDSYSTEM
;
44 IntClipboardFreeWindow(PWINDOW_OBJECT window
);
46 UINT APIENTRY
IntEnumClipboardFormats(UINT format
);
50 IntEnumClipboardFormats(UINT format);