Changeset 87611 in vbox for trunk/src/VBox/GuestHost/SharedClipboard
- Timestamp:
- Feb 4, 2021 4:31:28 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142646
- Location:
- trunk/src/VBox/GuestHost/SharedClipboard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/SharedClipboard/ClipboardDataObjectImpl-win.cpp
r87452 r87611 353 353 354 354 PSHCLROOTLIST pRootList; 355 rc = ShClTransferRootsGet(pTransfer, &pRootList);355 int rc = ShClTransferRootsGet(pTransfer, &pRootList); 356 356 if (RT_SUCCESS(rc)) 357 357 { … … 967 967 logFormat(pFormatEtc->cfFormat); 968 968 } 969 -
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-transfers.cpp
r87452 r87611 1267 1267 pTransfer->uObjHandleNext = 1; 1268 1268 1269 if (pTransfer-> ProviderIface.pfnInitialize)1270 rc = pTransfer-> ProviderIface.pfnInitialize(&pTransfer->ProviderCtx);1269 if (pTransfer->Callbacks.pfnOnInitialize) 1270 rc = pTransfer->Callbacks.pfnOnInitialize(&pTransfer->CallbackCtx); 1271 1271 } 1272 1272 … … 2016 2016 2017 2017 /** 2018 * Sets or unsets the callback table to be used for a Shared Clipboard transfer. 2019 * 2020 * @returns VBox status code. 2021 * @param pTransfer Clipboard transfer to set callbacks for. 2022 * @param pCallbacks Pointer to callback table to set. 2023 */ 2024 void ShClTransferSetCallbacks(PSHCLTRANSFER pTransfer, 2025 PSHCLTRANSFERCALLBACKTABLE pCallbacks) 2026 { 2027 AssertPtrReturnVoid(pTransfer); 2028 AssertPtrReturnVoid(pCallbacks); 2029 2030 LogFlowFunc(("pCallbacks=%p\n", pCallbacks)); 2031 2032 #define SET_CALLBACK(a_pfnCallback) \ 2033 if (pCallbacks->a_pfnCallback) \ 2034 pTransfer->Callbacks.a_pfnCallback = pCallbacks->a_pfnCallback 2035 2036 SET_CALLBACK(pfnOnInitialize); 2037 SET_CALLBACK(pfnOnStart); 2038 SET_CALLBACK(pfnOnCompleted); 2039 SET_CALLBACK(pfnOnError); 2040 SET_CALLBACK(pfnOnRegistered); 2041 SET_CALLBACK(pfnOnUnregistered); 2042 2043 #undef SET_CALLBACK 2044 2045 pTransfer->Callbacks.pvUser = pCallbacks->pvUser; 2046 pTransfer->Callbacks.cbUser = pCallbacks->cbUser; 2047 } 2048 2049 /** 2018 2050 * Sets the transfer provider interface for a given transfer. 2019 2051 * … … 2484 2516 int rc; 2485 2517 2486 if (pTransfer-> ProviderIface.pfnStart)2487 { 2488 rc = pTransfer-> ProviderIface.pfnStart(&pTransfer->ProviderCtx);2518 if (pTransfer->Callbacks.pfnOnStart) 2519 { 2520 rc = pTransfer->Callbacks.pfnOnStart(&pTransfer->CallbackCtx); 2489 2521 } 2490 2522 else … … 2788 2820 pTransferCtx->cTransfers++; 2789 2821 2790 if (pTransfer-> ProviderIface.pfnRegistered)2791 pTransfer-> ProviderIface.pfnRegistered(&pTransfer->ProviderCtx, pTransferCtx);2822 if (pTransfer->Callbacks.pfnOnRegistered) 2823 pTransfer->Callbacks.pfnOnRegistered(&pTransfer->CallbackCtx, pTransferCtx); 2792 2824 2793 2825 if (pidTransfer) … … 2820 2852 pTransfer->State.uID = idTransfer; 2821 2853 2822 if (pTransfer-> ProviderIface.pfnRegistered)2823 pTransfer-> ProviderIface.pfnRegistered(&pTransfer->ProviderCtx, pTransferCtx);2854 if (pTransfer->Callbacks.pfnOnRegistered) 2855 pTransfer->Callbacks.pfnOnRegistered(&pTransfer->CallbackCtx, pTransferCtx); 2824 2856 2825 2857 pTransferCtx->cTransfers++; … … 2849 2881 Assert(pTransferCtx->cTransfers >= pTransferCtx->cRunning); 2850 2882 2851 if (pTransfer-> ProviderIface.pfnUnregistered)2852 pTransfer-> ProviderIface.pfnUnregistered(&pTransfer->ProviderCtx, pTransferCtx);2883 if (pTransfer->Callbacks.pfnOnUnregistered) 2884 pTransfer->Callbacks.pfnOnUnregistered(&pTransfer->CallbackCtx, pTransferCtx); 2853 2885 2854 2886 LogFlowFunc(("Now %RU32 transfers left\n", pTransferCtx->cTransfers));
Note:
See TracChangeset
for help on using the changeset viewer.