Lines Matching defs:pBackend

54     CLIPBACKEND *pBackend;
104 CLIPBACKEND *pBackend = NULL;
114 pBackend = ClipConstructX11(pCtx, fHeadless);
115 if (pBackend == NULL)
119 pCtx->pBackend = pBackend;
122 rc = ClipStartX11(pBackend, true /* grab shared clipboard */);
167 int rc = ClipStopX11(pCtx->pBackend);
173 ClipDestructX11(pCtx->pBackend);
191 ClipAnnounceFormatToX11 (pClient->pCtx->pBackend, u32Formats);
239 rc = ClipRequestDataFromX11(pClient->pCtx->pBackend, u32Format, pReq);
456 CLIPBACKEND *pBackend = pClient->pCtx->pBackend;
458 && !pBackend->writeData.timeout)
459 vboxClipboardWriteData(pClient, pBackend->writeData.pv,
460 pBackend->writeData.cb,
461 pBackend->writeData.format);
468 CLIPBACKEND *pBackend = pClient->pCtx->pBackend;
469 pBackend->completeRead.rc = rc;
470 pBackend->completeRead.cbActual = cbActual;
478 void ClipDestructX11(CLIPBACKEND *pBackend)
480 RTMemFree(pBackend);
483 int ClipStartX11(CLIPBACKEND *pBackend, bool)
488 int ClipStopX11(CLIPBACKEND *pBackend)
493 void ClipAnnounceFormatToX11(CLIPBACKEND *pBackend,
496 pBackend->formats = u32Formats;
499 extern int ClipRequestDataFromX11(CLIPBACKEND *pBackend, uint32_t u32Format,
502 pBackend->readData.format = u32Format;
503 pBackend->readData.pReq = pReq;
504 return pBackend->readData.rc;
515 CLIPBACKEND *pBackend = client.pCtx->pBackend;
519 if (pBackend->formats != VBOX_SHARED_CLIPBOARD_FMT_UNICODETEXT)
524 pBackend->readData.rc = VINF_SUCCESS;
525 client.asyncRead.callHandle = (VBOXHGCMCALLHANDLE)pBackend;
537 if ( pBackend->readData.format !=
539 || pBackend->readData.pReq->pv != &u32Dummy
540 || pBackend->readData.pReq->cb != 42
541 || pBackend->readData.pReq->pcbActual != &u32Dummy)
544 pBackend->readData.format, pBackend->readData.pReq->pv,
545 pBackend->readData.pReq->cb,
546 pBackend->readData.pReq->pcbActual);
552 pBackend->readData.pReq, NULL, 43);
553 if ( pBackend->completeRead.rc != VERR_NO_DATA
554 || pBackend->completeRead.cbActual != 43)
557 pBackend->completeRead.rc,
558 pBackend->completeRead.cbActual);
565 pBackend->writeData.pv = (void *)"testing";
566 pBackend->writeData.cb = sizeof("testing");
567 pBackend->writeData.format = 1234;
568 pBackend->reportData.format = 4321; /* XX this should be handled! */
579 pBackend->writeData.timeout = true;
586 pBackend->writeData.pv = NULL;
587 pBackend->writeData.cb = 0;
588 pBackend->writeData.timeout = false;