VirtualBox

Ignore:
Timestamp:
Mar 31, 2009 9:10:20 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
45484
Message:

HostServices/SharedClipboard/X11: added opaque data pointers to the X11 backend APIs, as yet unused

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp

    r18585 r18586  
    134134    RTSEMEVENT waitForData;
    135135};
    136 
    137 typedef struct _VBOXCLIPBOARDCONTEXTX11 VBOXCLIPBOARDCONTEXTX11;
    138136
    139137/* Only one client is supported. There seems to be no need for more clients.
     
    676674 * @note  X11 backend code
    677675 */
    678 int VBoxX11ClipboardInitX11 (VBOXCLIPBOARDCONTEXT *pFrontend)
     676int VBoxX11ClipboardInitX11(VBOXCLIPBOARDCONTEXT *pFrontend,
     677                            VBOXCLIPBOARDCONTEXTX11 **ppBackend)
    679678{
    680679    int rc;
     
    735734 * @note  X11 backend code
    736735 */
    737 int VBoxX11ClipboardTermX11 (void)
     736int VBoxX11ClipboardTermX11(VBOXCLIPBOARDCONTEXTX11 *pBackend)
    738737{
    739738    int rc, rcThread;
     
    783782 * @param  owner who is the initial clipboard owner
    784783 */
    785 int VBoxX11ClipboardStartX11 (enum g_eOwner owner)
     784int VBoxX11ClipboardStartX11(VBOXCLIPBOARDCONTEXTX11 *pBackend,
     785                             enum g_eOwner owner)
    786786{
    787787    LogFlowFunc(("\n"));
     
    799799        /** @todo Check whether the guest gets a format announcement at
    800800          *       startup. */
    801         VBoxX11ClipboardAnnounceVBoxFormat(0);
     801        VBoxX11ClipboardAnnounceVBoxFormat(pBackend, 0);
    802802    }
    803803    return VINF_SUCCESS;
     
    808808 * @note  X11 backend code
    809809 */
    810 void VBoxX11ClipboardRequestSyncX11 (void)
     810void VBoxX11ClipboardRequestSyncX11(VBOXCLIPBOARDCONTEXTX11 *pBackend)
    811811{
    812812    /*
     
    822822 * @note  X11 backend code
    823823 */
    824 void VBoxX11ClipboardStopX11 (void)
     824void VBoxX11ClipboardStopX11(VBOXCLIPBOARDCONTEXTX11 *pBackend)
    825825{
    826826    /*
     
    13031303 * @note  X11 backend code
    13041304 */
    1305 void VBoxX11ClipboardAnnounceVBoxFormat (uint32_t u32Formats)
     1305void VBoxX11ClipboardAnnounceVBoxFormat(VBOXCLIPBOARDCONTEXTX11 *pBackend,
     1306                                        uint32_t u32Formats)
    13061307{
    13071308    /*
     
    13561357 * @note   X11 backend code
    13571358 */
    1358 int VBoxX11ClipboardReadX11Data (uint32_t u32Format,
    1359                                   VBOXCLIPBOARDREQUEST *pRequest)
     1359int VBoxX11ClipboardReadX11Data(VBOXCLIPBOARDCONTEXTX11 *pBackend,
     1360                                uint32_t u32Format,
     1361                                VBOXCLIPBOARDREQUEST *pRequest)
    13601362{
    13611363    /*
Note: See TracChangeset for help on using the changeset viewer.

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