VirtualBox

Changeset 20551 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Jun 14, 2009 4:31:50 PM (16 years ago)
Author:
vboxsync
Message:

GuestHost/SharedClipboard: refactored the shared clipboard code to move knowledge of some host-specific buffering mechanisms into the host-specific code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/GuestHost/SharedClipboard.h

    r19875 r20551  
    5252typedef struct _CLIPBACKEND CLIPBACKEND;
    5353
     54/** Opaque request structure for clipboard data. */
     55struct _CLIPREADCBREQ;
     56typedef struct _CLIPREADCBREQ CLIPREADCBREQ;
     57
    5458/* APIs exported by the X11 backend */
    5559extern CLIPBACKEND *ClipConstructX11(VBOXCLIPBOARDCONTEXT *pFrontend);
     
    6064                                    uint32_t u32Formats);
    6165extern int ClipRequestDataFromX11(CLIPBACKEND *pBackend, uint32_t u32Format,
    62                                   void *pv, uint32_t cb);
     66                                  CLIPREADCBREQ *pReq);
    6367
    6468/* APIs exported by the X11/VBox frontend */
    6569extern int ClipRequestDataForX11(VBOXCLIPBOARDCONTEXT *pCtx,
    66                                         uint32_t u32Format, void **ppv,
    67                                         uint32_t *pcb);
     70                                 uint32_t u32Format, void **ppv,
     71                                 uint32_t *pcb);
    6872extern void ClipReportX11Formats(VBOXCLIPBOARDCONTEXT *pCtx,
    6973                                             uint32_t u32Formats);
    7074extern void ClipCompleteDataRequestFromX11(VBOXCLIPBOARDCONTEXT *pCtx, int rc,
    71                                            uint32_t cbActual);
     75                                           CLIPREADCBREQ *pReq, void *pv,
     76                                           uint32_t cb);
    7277#endif  /* ___GUESTHOST_VBOXCLIPBOARD__H */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette