Changeset 13847
- Timestamp:
- 11/05/08 11:48:31 (2 months ago)
- Files:
-
- trunk/include/VBox/HostServices/VBoxClipboardExt.h (modified) (1 diff)
- trunk/src/VBox/HostServices/SharedClipboard/service.cpp (modified) (4 diffs)
- trunk/src/VBox/Main/ConsoleVRDPServer.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/include/VBox/HostServices/VBoxClipboardExt.h
r8155 r13847 45 45 { 46 46 uint32_t u32Format; 47 void *pvData; 47 union 48 { 49 void *pvData; 50 void (*pfnCallback)(); 51 } u; 48 52 uint32_t cbData; 49 53 } VBOXCLIPBOARDEXTPARMS; trunk/src/VBox/HostServices/SharedClipboard/service.cpp
r13837 r13847 474 474 475 475 parms.u32Format = u32Format; 476 parms. pvData = pv;476 parms.u.pvData = pv; 477 477 parms.cbData = cb; 478 478 … … 548 548 549 549 parms.u32Format = u32Format; 550 parms. pvData = pv;550 parms.u.pvData = pv; 551 551 parms.cbData = cb; 552 552 … … 743 743 g_pvExtension = pvExtension; 744 744 745 parms. pvData = (void *)extCallback;745 parms.u.pfnCallback = (void (*)())extCallback; 746 746 g_pfnExtension (g_pvExtension, VBOX_CLIPBOARD_EXT_FN_SET_CALLBACK, &parms, sizeof (parms)); 747 747 } … … 750 750 if (g_pfnExtension) 751 751 { 752 parms. pvData= NULL;752 parms.u.pfnCallback = NULL; 753 753 g_pfnExtension (g_pvExtension, VBOX_CLIPBOARD_EXT_FN_SET_CALLBACK, &parms, sizeof (parms)); 754 754 } trunk/src/VBox/Main/ConsoleVRDPServer.cpp
r13842 r13847 1520 1520 case VBOX_CLIPBOARD_EXT_FN_SET_CALLBACK: 1521 1521 { 1522 pServer->mpfnClipboardCallback = (PFNVRDPCLIPBOARDEXTCALLBACK)pParms-> pvData;1522 pServer->mpfnClipboardCallback = (PFNVRDPCLIPBOARDEXTCALLBACK)pParms->u.pfnCallback; 1523 1523 } break; 1524 1524 … … 1548 1548 VRDP_CLIPBOARD_FUNCTION_DATA_READ, 1549 1549 pParms->u32Format, 1550 pParms-> pvData,1550 pParms->u.pvData, 1551 1551 pParms->cbData, 1552 1552 &pParms->cbData); … … 1561 1561 VRDP_CLIPBOARD_FUNCTION_DATA_WRITE, 1562 1562 pParms->u32Format, 1563 pParms-> pvData,1563 pParms->u.pvData, 1564 1564 pParms->cbData, 1565 1565 NULL);

