Changeset 81045 in vbox for trunk/src/VBox/GuestHost/SharedClipboard
- Timestamp:
- Sep 27, 2019 10:57:21 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 133648
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-x11.cpp
r81044 r81045 1085 1085 } 1086 1086 1087 /** This is a wrapper around ClipRequestDataForX11 that will cache the1087 /** This is a wrapper around ClipRequestDataForX11Callback that will cache the 1088 1088 * data returned. 1089 1089 */ … … 1943 1943 } 1944 1944 1945 /** Worker function for ClipRequestDataFromX11 which runs on the event1945 /** Worker function for ClipRequestDataFromX11Callback which runs on the event 1946 1946 * thread. */ 1947 1947 static void vboxClipboardReadX11Worker(void *pUserData, … … 2029 2029 * @note We allocate a request structure which must be freed by the worker 2030 2030 */ 2031 int ClipRequestDataFromX11(CLIPBACKEND *pCtx, uint32_t u32Format,2032 CLIPREADCBREQ *pReq)2031 DECLCALLBACK(int) ClipRequestDataFromX11Callback(CLIPBACKEND *pCtx, uint32_t u32Format, 2032 CLIPREADCBREQ *pReq) 2033 2033 { 2034 2034 /* … … 2120 2120 2121 2121 /* Return the data in the simulated VBox clipboard. */ 2122 int ClipRequestDataForX11(SHCLCONTEXT *pCtx, uint32_t u32Format, void **ppv, uint32_t *pcb)2122 DECLCALLBACK(int) ClipRequestDataForX11Callback(SHCLCONTEXT *pCtx, uint32_t u32Format, void **ppv, uint32_t *pcb) 2123 2123 { 2124 2124 RT_NOREF(pCtx, u32Format); … … 2241 2241 static uint32_t g_fX11Formats = 0; 2242 2242 2243 void ClipReportX11Formats(SHCLCONTEXT *pCtx, uint32_t u32Formats)2243 DECLCALLBACK(void) ClipReportX11FormatsCallback(SHCLCONTEXT *pCtx, uint32_t u32Formats) 2244 2244 { 2245 2245 RT_NOREF(pCtx); … … 2442 2442 char *pc; 2443 2443 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *)&pReq, *pReqRet = NULL; 2444 ClipRequestDataFromX11(pCtx, VBOX_SHCL_FMT_UNICODETEXT, 2445 pReq); 2444 ClipRequestDataFromX11Callback(pCtx, VBOX_SHCL_FMT_UNICODETEXT, pReq); 2446 2445 int rc = VINF_SUCCESS; 2447 2446 uint32_t cbActual = 0; … … 2500 2499 char *pc; 2501 2500 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *)&pReq, *pReqRet = NULL; 2502 ClipRequestDataFromX11 (pCtx, VBOX_SHCL_FMT_UNICODETEXT,2503 pReq);2501 ClipRequestDataFromX11Callback(pCtx, VBOX_SHCL_FMT_UNICODETEXT, 2502 pReq); 2504 2503 int rc = VINF_SUCCESS; 2505 2504 uint32_t cbActual = 0; … … 2577 2576 { 2578 2577 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *)&pReq; 2579 int rc = ClipRequestDataFromX11 (pCtx,2580 VBOX_SHCL_FMT_UNICODETEXT,2581 pReq);2578 int rc = ClipRequestDataFromX11Callback(pCtx, 2579 VBOX_SHCL_FMT_UNICODETEXT, 2580 pReq); 2582 2581 RTTESTI_CHECK_MSG(rc == VERR_NO_DATA, ("context: %s\n", pcszTestCtx)); 2583 2582 } … … 2616 2615 char *pc; 2617 2616 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *)&pReq, *pReqRet = NULL; 2618 ClipRequestDataFromX11 (pCtx, 100, pReq); /* Bad format. */2617 ClipRequestDataFromX11Callback(pCtx, 100, pReq); /* Bad format. */ 2619 2618 int rc = VINF_SUCCESS; 2620 2619 uint32_t cbActual = 0; … … 2725 2724 clipSetSelectionValues("UTF8_STRING", XA_STRING, NULL, 2726 2725 0, 8); 2727 ClipRequestDataFromX11(pCtx, VBOX_SHCL_FMT_UNICODETEXT, 2728 pReq); 2726 ClipRequestDataFromX11Callback(pCtx, VBOX_SHCL_FMT_UNICODETEXT, pReq); 2729 2727 clipGetCompletedRequest(&rc, &pc, &cbActual, &pReqRet); 2730 2728 RTTEST_CHECK_MSG(hTest, rc == VERR_NO_DATA, … … 2744 2742 /*** request for an invalid VBox format from X11 ***/ 2745 2743 RTTestSub(hTest, "a request for an invalid VBox format from X11"); 2746 ClipRequestDataFromX11 (pCtx, 0xffff, pReq);2744 ClipRequestDataFromX11Callback(pCtx, 0xffff, pReq); 2747 2745 clipGetCompletedRequest(&rc, &pc, &cbActual, &pReqRet); 2748 2746 RTTEST_CHECK_MSG(hTest, rc == VERR_NOT_IMPLEMENTED, … … 2885 2883 # include <iprt/test.h> 2886 2884 2887 int ClipRequestDataForX11(SHCLCONTEXT *pCtx, uint32_t u32Format, void **ppv, uint32_t *pcb)2885 DECLCALLBACK(int) ClipRequestDataForX11Callback(SHCLCONTEXT *pCtx, uint32_t u32Format, void **ppv, uint32_t *pcb) 2888 2886 { 2889 2887 RT_NOREF(pCtx, u32Format, ppv, pcb); … … 2891 2889 } 2892 2890 2893 void ClipReportX11Formats(SHCLCONTEXT *pCtx, uint32_t u32Formats)2891 DECLCALLBACK(void) ClipReportX11FormatsCallback(SHCLCONTEXT *pCtx, uint32_t u32Formats) 2894 2892 { 2895 2893 RT_NOREF(pCtx, u32Formats); 2896 2894 } 2897 2895 2898 voidClipRequestFromX11CompleteCallback(SHCLCONTEXT *pCtx, int rc, CLIPREADCBREQ *pReq, void *pv, uint32_t cb)2896 DECLCALLBACK(void) ClipRequestFromX11CompleteCallback(SHCLCONTEXT *pCtx, int rc, CLIPREADCBREQ *pReq, void *pv, uint32_t cb) 2899 2897 { 2900 2898 RT_NOREF(pCtx, rc, pReq, pv, cb);
Note:
See TracChangeset
for help on using the changeset viewer.