Changeset 19842 in vbox for trunk/include
- Timestamp:
- May 19, 2009 9:40:24 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/GuestHost/SharedClipboard.h
r19552 r19842 37 37 enum { 38 38 /** The number of milliseconds before the clipboard times out. */ 39 #ifndef TESTCASE 39 40 CLIPBOARD_TIMEOUT = 5000 41 #else 42 CLIPBOARD_TIMEOUT = 1 43 #endif 40 44 }; 41 45 … … 48 52 typedef struct _CLIPBACKEND CLIPBACKEND; 49 53 54 /** Opaque data structure used for asynchronously completing requests by VBox 55 * to read the X11 clipboard data. */ 56 struct _CLIPREADX11CBCONTEXT; 57 typedef struct _CLIPREADX11CBCONTEXT CLIPREADX11CBCONTEXT; 58 50 59 /* APIs exported by the X11 backend */ 51 extern CLIPBACKEND *VBoxX11ClipboardConstructX11 52 (VBOXCLIPBOARDCONTEXT *pFrontend); 53 extern void VBoxX11ClipboardDestructX11(CLIPBACKEND *pBackend); 54 extern int VBoxX11ClipboardStartX11(CLIPBACKEND *pBackend); 55 extern int VBoxX11ClipboardStopX11(CLIPBACKEND *pBackend); 56 extern void VBoxX11ClipboardAnnounceVBoxFormat(CLIPBACKEND 57 *pBackend, uint32_t u32Formats); 58 extern int VBoxX11ClipboardReadX11Data(CLIPBACKEND *pBackend, 59 uint32_t u32Format, 60 void *pv, uint32_t cb, 61 uint32_t *pcbActual); 60 extern CLIPBACKEND *ClipConstructX11(VBOXCLIPBOARDCONTEXT *pFrontend); 61 extern void ClipDestructX11(CLIPBACKEND *pBackend); 62 extern int ClipStartX11(CLIPBACKEND *pBackend); 63 extern int ClipStopX11(CLIPBACKEND *pBackend); 64 extern void ClipAnnounceFormatToX11(CLIPBACKEND *pBackend, 65 uint32_t u32Formats); 66 extern int ClipRequestDataFromX11(CLIPBACKEND *pBackend, uint32_t u32Format, 67 void *pv, uint32_t cb, 68 CLIPREADX11CBCONTEXT *pCtx); 62 69 63 70 /* APIs exported by the X11/VBox frontend */ 64 extern int VBoxX11ClipboardReadVBoxData(VBOXCLIPBOARDCONTEXT *pCtx,71 extern int ClipRequestDataForX11(VBOXCLIPBOARDCONTEXT *pCtx, 65 72 uint32_t u32Format, void **ppv, 66 73 uint32_t *pcb); 67 extern void VBoxX11ClipboardReportX11Formats(VBOXCLIPBOARDCONTEXT *pCtx,74 extern void ClipReportX11Formats(VBOXCLIPBOARDCONTEXT *pCtx, 68 75 uint32_t u32Formats); 76 extern void ClipCompleteDataRequestFromX11(CLIPREADX11CBCONTEXT *pCtx, int rc, 77 uint32_t cbActual); 69 78 #endif /* ___GUESTHOST_VBOXCLIPBOARD__H */
Note:
See TracChangeset
for help on using the changeset viewer.