- Timestamp:
- Jun 15, 2011 4:13:46 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 72287
- Location:
- trunk/src/VBox/Main
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r37449 r37471 6243 6243 </attribute> 6244 6244 6245 <attribute name="useHostClipboard" type="boolean"> 6246 <desc> 6247 Whether the guest clipboard should be connected to the host one or 6248 whether it should only be allowed access to the VRDE clipboard. This 6249 setting may not affect existing guest clipboard connections which 6250 are already connected to the host clipboard. 6251 </desc> 6252 </attribute> 6253 6245 6254 <method name="powerUp"> 6246 6255 <desc> -
trunk/src/VBox/Main/include/ConsoleImpl.h
r37380 r37471 128 128 STDMETHOD(COMGETTER(EventSource)) (IEventSource ** aEventSource); 129 129 STDMETHOD(COMGETTER(AttachedPciDevices))(ComSafeArrayOut(IPciDeviceAttachment *, aAttachments)); 130 STDMETHOD(COMGETTER(UseHostClipboard))(BOOL *aUseHostClipboard); 131 STDMETHOD(COMSETTER(UseHostClipboard))(BOOL aUseHostClipboard); 130 132 131 133 // IConsole methods … … 173 175 174 176 const ComPtr<IMachine> &machine() const { return mMachine; } 177 178 bool useHostClipboard() { return mfUseHostClipboard; } 175 179 176 180 /** Method is called only from ConsoleVRDPServer */ … … 755 759 bool mVMStateChangeCallbackDisabled; 756 760 761 bool mfUseHostClipboard; 762 757 763 /** Local machine state value. */ 758 764 MachineState_T mMachineState; -
trunk/src/VBox/Main/src-client/ConsoleImpl.cpp
r37380 r37471 376 376 , mBusMgr(NULL) 377 377 , mVMStateChangeCallbackDisabled(false) 378 , mfUseHostClipboard(true) 378 379 , mMachineState(MachineState_PoweredOff) 379 380 { … … 1803 1804 result.detachTo(ComSafeArrayOutArg(aAttachments)); 1804 1805 } 1806 1807 return S_OK; 1808 } 1809 1810 STDMETHODIMP Console::COMGETTER(UseHostClipboard)(BOOL *aUseHostClipboard) 1811 { 1812 CheckComArgOutPointerValid(aUseHostClipboard); 1813 1814 AutoCaller autoCaller(this); 1815 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1816 1817 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1818 1819 *aUseHostClipboard = mfUseHostClipboard; 1820 1821 return S_OK; 1822 } 1823 1824 STDMETHODIMP Console::COMSETTER(UseHostClipboard)(BOOL aUseHostClipboard) 1825 { 1826 AutoCaller autoCaller(this); 1827 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1828 1829 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 1830 1831 mfUseHostClipboard = aUseHostClipboard; 1805 1832 1806 1833 return S_OK; -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r37283 r37471 2422 2422 2423 2423 pVMMDev->hgcmHostCall("VBoxSharedClipboard", VBOX_SHARED_CLIPBOARD_HOST_FN_SET_MODE, 1, &parm); 2424 2425 parm.setUInt32(!useHostClipboard()); 2426 2427 pVMMDev->hgcmHostCall("VBoxSharedClipboard", VBOX_SHARED_CLIPBOARD_HOST_FN_SET_HEADLESS, 1, &parm); 2424 2428 2425 2429 Log(("Set VBoxSharedClipboard mode\n"));
Note:
See TracChangeset
for help on using the changeset viewer.