Changeset 7466 in vbox
- Timestamp:
- Mar 15, 2008 9:47:45 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 28905
- Location:
- trunk/src/VBox
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r7457 r7466 1399 1399 pszDrv = "Null"; 1400 1400 break; 1401 case AudioDriverType_W INMM:1401 case AudioDriverType_WinMM: 1402 1402 if (details == VMINFO_MACHINEREADABLE) 1403 1403 pszDrv = "winmm"; … … 1405 1405 pszDrv = "WINMM"; 1406 1406 break; 1407 case AudioDriverType_D SOUND:1407 case AudioDriverType_DirectSound: 1408 1408 if (details == VMINFO_MACHINEREADABLE) 1409 1409 pszDrv = "dsound"; … … 1429 1429 pszDrv = "PulseAudio"; 1430 1430 break; 1431 case AudioDriverType_Core :1431 case AudioDriverType_CoreAudio: 1432 1432 if (details == VMINFO_MACHINEREADABLE) 1433 1433 pszDrv = "coreaudio"; … … 4892 4892 else if (strcmp(audio, "winmm") == 0) 4893 4893 { 4894 CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_W INMM));4894 CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_WinMM)); 4895 4895 CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true)); 4896 4896 } … … 4898 4898 else if (strcmp(audio, "dsound") == 0) 4899 4899 { 4900 CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_D SOUND));4900 CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_DirectSound)); 4901 4901 CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true)); 4902 4902 } … … 4926 4926 else if (strcmp(audio, "coreaudio") == 0) 4927 4927 { 4928 CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_Core ));4928 CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_CoreAudio)); 4929 4929 CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true)); 4930 4930 } -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp
r7442 r7466 2351 2351 audioDriverTypes [KAudioDriverType_Null] = 2352 2352 tr ("Null Audio Driver", "AudioDriverType"); 2353 audioDriverTypes [KAudioDriverType_W INMM] =2353 audioDriverTypes [KAudioDriverType_WinMM] = 2354 2354 tr ("Windows Multimedia", "AudioDriverType"); 2355 2355 audioDriverTypes [KAudioDriverType_OSS] = … … 2357 2357 audioDriverTypes [KAudioDriverType_ALSA] = 2358 2358 tr ("ALSA Audio Driver", "AudioDriverType"); 2359 audioDriverTypes [KAudioDriverType_D SOUND] =2359 audioDriverTypes [KAudioDriverType_DirectSound] = 2360 2360 tr ("Windows DirectSound", "AudioDriverType"); 2361 audioDriverTypes [KAudioDriverType_Core ] =2361 audioDriverTypes [KAudioDriverType_CoreAudio] = 2362 2362 tr ("CoreAudio", "AudioDriverType"); 2363 2363 audioDriverTypes [KAudioDriverType_Pulse] = -
trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h
r7442 r7466 859 859 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Null)); 860 860 #if defined Q_WS_WIN32 861 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_D SOUND));861 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_DirectSound)); 862 862 # ifdef VBOX_WITH_WINMM 863 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_W INMM));863 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_WinMM)); 864 864 # endif 865 865 #elif defined Q_OS_LINUX … … 872 872 # endif 873 873 #elif defined Q_OS_MACX 874 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Core ));874 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_CoreAudio)); 875 875 #endif 876 876 -
trunk/src/VBox/Frontends/VirtualBox4/src/VBoxGlobal.cpp
r7442 r7466 2361 2361 audioDriverTypes [KAudioDriverType_Null] = 2362 2362 tr ("Null Audio Driver", "AudioDriverType"); 2363 audioDriverTypes [KAudioDriverType_W INMM] =2363 audioDriverTypes [KAudioDriverType_WinMM] = 2364 2364 tr ("Windows Multimedia", "AudioDriverType"); 2365 2365 audioDriverTypes [KAudioDriverType_OSS] = … … 2367 2367 audioDriverTypes [KAudioDriverType_ALSA] = 2368 2368 tr ("ALSA Audio Driver", "AudioDriverType"); 2369 audioDriverTypes [KAudioDriverType_D SOUND] =2369 audioDriverTypes [KAudioDriverType_DirectSound] = 2370 2370 tr ("Windows DirectSound", "AudioDriverType"); 2371 audioDriverTypes [KAudioDriverType_Core ] =2371 audioDriverTypes [KAudioDriverType_CoreAudio] = 2372 2372 tr ("CoreAudio", "AudioDriverType"); 2373 2373 audioDriverTypes [KAudioDriverType_Pulse] = -
trunk/src/VBox/Frontends/VirtualBox4/ui/VBoxVMSettingsDlg.ui.h
r7442 r7466 875 875 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Null)); 876 876 #if defined Q_WS_WIN32 877 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_D SOUND));877 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_DirectSound)); 878 878 # ifdef VBOX_WITH_WINMM 879 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_W INMM));879 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_WinMM)); 880 880 # endif 881 881 #elif defined Q_OS_LINUX … … 888 888 # endif 889 889 #elif defined Q_OS_MACX 890 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Core ));890 cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_CoreAudio)); 891 891 #endif 892 892 -
trunk/src/VBox/Main/AudioAdapterImpl.cpp
r7207 r7466 228 228 #ifdef RT_OS_WINDOWS 229 229 # ifdef VBOX_WITH_WINMM 230 case AudioDriverType_W INMM:231 # endif 232 case AudioDriverType_D SOUND:230 case AudioDriverType_WinMM: 231 # endif 232 case AudioDriverType_DirectSound: 233 233 #endif /* RT_OS_WINDOWS */ 234 234 #ifdef RT_OS_LINUX … … 242 242 #endif /* RT_OS_LINUX */ 243 243 #ifdef RT_OS_DARWIN 244 case AudioDriverType_Core :244 case AudioDriverType_CoreAudio: 245 245 #endif 246 246 #ifdef RT_OS_OS2 … … 370 370 const char *driver = audioAdapterNode.stringValue ("driver"); 371 371 mData->mAudioDriver = AudioDriverType_Null; 372 if (strcmp (driver, " null") == 0)372 if (strcmp (driver, "Null") == 0) 373 373 ; /* Null has been set above */ 374 374 #ifdef RT_OS_WINDOWS 375 else if (strcmp (driver, " winmm") == 0)375 else if (strcmp (driver, "WinMM") == 0) 376 376 #ifdef VBOX_WITH_WINMM 377 mData->mAudioDriver = AudioDriverType_W INMM;377 mData->mAudioDriver = AudioDriverType_WinMM; 378 378 #else 379 379 /* fall back to dsound */ 380 mData->mAudioDriver = AudioDriverType_D SOUND;381 #endif 382 else if (strcmp (driver, " dsound") == 0)383 mData->mAudioDriver = AudioDriverType_D SOUND;380 mData->mAudioDriver = AudioDriverType_DirectSound; 381 #endif 382 else if (strcmp (driver, "DirectSound") == 0) 383 mData->mAudioDriver = AudioDriverType_DirectSound; 384 384 #endif // RT_OS_WINDOWS 385 385 #ifdef RT_OS_LINUX 386 else if (strcmp (driver, " oss") == 0)386 else if (strcmp (driver, "OSS") == 0) 387 387 mData->mAudioDriver = AudioDriverType_OSS; 388 else if (strcmp (driver, " alsa") == 0)388 else if (strcmp (driver, "ALSA") == 0) 389 389 # ifdef VBOX_WITH_ALSA 390 390 mData->mAudioDriver = AudioDriverType_ALSA; … … 393 393 mData->mAudioDriver = AudioDriverType_OSS; 394 394 # endif 395 else if (strcmp (driver, " pulse") == 0)395 else if (strcmp (driver, "Pulse") == 0) 396 396 # ifdef VBOX_WITH_PULSE 397 397 mData->mAudioDriver = AudioDriverType_Pulse; … … 402 402 #endif // RT_OS_LINUX 403 403 #ifdef RT_OS_DARWIN 404 else if (strcmp (driver, " coreaudio") == 0)405 mData->mAudioDriver = AudioDriverType_Core ;404 else if (strcmp (driver, "CoreAudio") == 0) 405 mData->mAudioDriver = AudioDriverType_CoreAudio; 406 406 #endif 407 407 #ifdef RT_OS_OS2 408 else if (strcmp (driver, " mmpm") == 0)408 else if (strcmp (driver, "MMPM") == 0) 409 409 mData->mAudioDriver = AudioDriverType_MMPM; 410 410 #endif … … 456 456 case AudioDriverType_Null: 457 457 { 458 driverStr = " null";458 driverStr = "Null"; 459 459 break; 460 460 } 461 461 #ifdef RT_OS_WINDOWS 462 case AudioDriverType_W INMM:462 case AudioDriverType_WinMM: 463 463 # ifdef VBOX_WITH_WINMM 464 464 { 465 driverStr = " winmm";466 break; 467 } 468 # endif 469 case AudioDriverType_D SOUND:470 { 471 driverStr = " dsound";465 driverStr = "WinMM"; 466 break; 467 } 468 # endif 469 case AudioDriverType_DirectSound: 470 { 471 driverStr = "DirectSound"; 472 472 break; 473 473 } … … 477 477 # ifdef VBOX_WITH_ALSA 478 478 { 479 driverStr = " alsa";479 driverStr = "ALSA"; 480 480 break; 481 481 } … … 484 484 # ifdef VBOX_WITH_PULSE 485 485 { 486 driverStr = " pulse";486 driverStr = "Pulse"; 487 487 break; 488 488 } … … 490 490 case AudioDriverType_OSS: 491 491 { 492 driverStr = " oss";492 driverStr = "OSS"; 493 493 break; 494 494 } 495 495 #endif /* RT_OS_LINUX */ 496 496 #ifdef RT_OS_DARWIN 497 case AudioDriverType_Core :498 { 499 driverStr = " coreaudio";497 case AudioDriverType_CoreAudio: 498 { 499 driverStr = "CoreAudio"; 500 500 break; 501 501 } … … 504 504 case AudioDriverType_MMPM: 505 505 { 506 driverStr = " mmpm";506 driverStr = "MMPM"; 507 507 break; 508 508 } -
trunk/src/VBox/Main/BIOSSettingsImpl.cpp
r7207 r7466 556 556 const char *modeStr = bootMenuNode.stringValue ("mode"); 557 557 558 if (strcmp (modeStr, " disabled") == 0)558 if (strcmp (modeStr, "Disabled") == 0) 559 559 mData->mBootMenuMode = BIOSBootMenuMode_Disabled; 560 else if (strcmp (modeStr, " menuonly") == 0)560 else if (strcmp (modeStr, "MenuOnly") == 0) 561 561 mData->mBootMenuMode = BIOSBootMenuMode_MenuOnly; 562 else if (strcmp (modeStr, " messageandmenu") == 0)562 else if (strcmp (modeStr, "MessageAndMenu") == 0) 563 563 mData->mBootMenuMode = BIOSBootMenuMode_MessageAndMenu; 564 564 else … … 652 652 { 653 653 case BIOSBootMenuMode_Disabled: 654 modeStr = " disabled";654 modeStr = "Disabled"; 655 655 break; 656 656 case BIOSBootMenuMode_MenuOnly: 657 modeStr = " menuonly";657 modeStr = "MenuOnly"; 658 658 break; 659 659 case BIOSBootMenuMode_MessageAndMenu: 660 modeStr = " messageandmenu";660 modeStr = "MessageAndMenu"; 661 661 break; 662 662 default: -
trunk/src/VBox/Main/ConsoleImpl.cpp
r7442 r7466 493 493 pszUser, pszDomain, 494 494 authType == VRDPAuthType_Null? 495 " null":495 "Null": 496 496 (authType == VRDPAuthType_External? 497 " external":497 "External": 498 498 (authType == VRDPAuthType_Guest? 499 " guest":499 "Guest": 500 500 "INVALID" 501 501 ) -
trunk/src/VBox/Main/ConsoleImpl2.cpp
r7457 r7466 1392 1392 #ifdef RT_OS_WINDOWS 1393 1393 #ifdef VBOX_WITH_WINMM 1394 case AudioDriverType_W INMM:1394 case AudioDriverType_WinMM: 1395 1395 { 1396 1396 rc = CFGMR3InsertString(pCfg, "AudioDriver", "winmm"); RC_CHECK(); … … 1398 1398 } 1399 1399 #endif 1400 case AudioDriverType_D SOUND:1400 case AudioDriverType_DirectSound: 1401 1401 { 1402 1402 rc = CFGMR3InsertString(pCfg, "AudioDriver", "dsound"); RC_CHECK(); … … 1426 1426 #endif /* RT_OS_LINUX */ 1427 1427 #ifdef RT_OS_DARWIN 1428 case AudioDriverType_Core :1428 case AudioDriverType_CoreAudio: 1429 1429 { 1430 1430 rc = CFGMR3InsertString(pCfg, "AudioDriver", "coreaudio"); RC_CHECK(); -
trunk/src/VBox/Main/HostImpl.cpp
r7207 r7466 1149 1149 bool active = (*it).value <bool> ("active"); 1150 1150 1151 Bstr vendorId = (*it).stringValue ("vendor id");1152 Bstr productId = (*it).stringValue ("product id");1151 Bstr vendorId = (*it).stringValue ("vendorId"); 1152 Bstr productId = (*it).stringValue ("productId"); 1153 1153 Bstr revision = (*it).stringValue ("revision"); 1154 1154 Bstr manufacturer = (*it).stringValue ("manufacturer"); 1155 1155 Bstr product = (*it).stringValue ("product"); 1156 Bstr serialNumber = (*it).stringValue ("serial number");1156 Bstr serialNumber = (*it).stringValue ("serialNumber"); 1157 1157 Bstr port = (*it).stringValue ("port"); 1158 1158 … … 1227 1227 /* all are optional */ 1228 1228 if (data.mVendorId.string()) 1229 filter.setValue <Bstr> ("vendor id", data.mVendorId.string());1229 filter.setValue <Bstr> ("vendorId", data.mVendorId.string()); 1230 1230 if (data.mProductId.string()) 1231 filter.setValue <Bstr> ("product id", data.mProductId.string());1231 filter.setValue <Bstr> ("productId", data.mProductId.string()); 1232 1232 if (data.mRevision.string()) 1233 1233 filter.setValue <Bstr> ("revision", data.mRevision.string()); … … 1237 1237 filter.setValue <Bstr> ("product", data.mProduct.string()); 1238 1238 if (data.mSerialNumber.string()) 1239 filter.setValue <Bstr> ("serial number", data.mSerialNumber.string());1239 filter.setValue <Bstr> ("serialNumber", data.mSerialNumber.string()); 1240 1240 if (data.mPort.string()) 1241 1241 filter.setValue <Bstr> ("port", data.mPort.string()); … … 1256 1256 (*it)->COMGETTER (VendorId) (str.asOutParam()); 1257 1257 if (!str.isNull()) 1258 filter.setValue <Bstr> ("vendor id", str);1258 filter.setValue <Bstr> ("vendorId", str); 1259 1259 1260 1260 (*it)->COMGETTER (ProductId) (str.asOutParam()); 1261 1261 if (!str.isNull()) 1262 filter.setValue <Bstr> ("product id", str);1262 filter.setValue <Bstr> ("productId", str); 1263 1263 1264 1264 (*it)->COMGETTER (Revision) (str.asOutParam()); … … 1276 1276 (*it)->COMGETTER (SerialNumber) (str.asOutParam()); 1277 1277 if (!str.isNull()) 1278 filter.setValue <Bstr> ("serial number", str);1278 filter.setValue <Bstr> ("serialNumber", str); 1279 1279 1280 1280 (*it)->COMGETTER (Port) (str.asOutParam()); -
trunk/src/VBox/Main/MachineImpl.cpp
r7442 r7466 4031 4031 mData->mCurrentStateModified = machineNode.value <bool> ("currentStateModified"); 4032 4032 4033 /* lastStateChange (optional, for compatiblity) */ 4034 { 4035 /// @todo (dmik) until lastStateChange is the required attribute, 4036 // we simply set it to the current time if missing in the config 4033 /* lastStateChange (optional, defaults to now) */ 4034 { 4037 4035 RTTIMESPEC now; 4038 4036 RTTimeNow (&now); … … 4342 4340 } 4343 4341 4344 /* Serial node (optional) */ 4345 { 4346 Key serialNode = aNode.findKey ("Uart"); 4347 if (!serialNode.isNull()) 4348 { 4349 rc = S_OK; 4350 4351 Key::List ports = serialNode.keys ("Port"); 4352 for (Key::List::const_iterator it = ports.begin(); 4353 it != ports.end(); ++ it) 4354 { 4355 /* slot number (required) */ 4356 /* slot unicity is guaranteed by XML Schema */ 4357 uint32_t slot = (*it).value <uint32_t> ("slot"); 4358 AssertBreakVoid (slot < ELEMENTS (mSerialPorts)); 4359 4360 rc = mSerialPorts [slot]->loadSettings (*it); 4361 CheckComRCReturnRC (rc); 4362 } 4342 /* Serial node (required) */ 4343 { 4344 Key serialNode = aNode.key ("UART"); 4345 4346 rc = S_OK; 4347 4348 Key::List ports = serialNode.keys ("Port"); 4349 for (Key::List::const_iterator it = ports.begin(); 4350 it != ports.end(); ++ it) 4351 { 4352 /* slot number (required) */ 4353 /* slot unicity is guaranteed by XML Schema */ 4354 uint32_t slot = (*it).value <uint32_t> ("slot"); 4355 AssertBreakVoid (slot < ELEMENTS (mSerialPorts)); 4356 4357 rc = mSerialPorts [slot]->loadSettings (*it); 4358 CheckComRCReturnRC (rc); 4363 4359 } 4364 4360 } … … 4366 4362 /* Parallel node (optional) */ 4367 4363 { 4368 Key parallelNode = aNode.findKey ("Lpt"); 4369 if (!parallelNode.isNull()) 4370 { 4371 rc = S_OK; 4372 4373 Key::List ports = parallelNode.keys ("Port"); 4374 for (Key::List::const_iterator it = ports.begin(); 4375 it != ports.end(); ++ it) 4376 { 4377 /* slot number (required) */ 4378 /* slot unicity is guaranteed by XML Schema */ 4379 uint32_t slot = (*it).value <uint32_t> ("slot"); 4380 AssertBreakVoid (slot < ELEMENTS (mSerialPorts)); 4381 4382 rc = mParallelPorts [slot]->loadSettings (*it); 4383 CheckComRCReturnRC (rc); 4384 } 4364 Key parallelNode = aNode.key ("LPT"); 4365 4366 rc = S_OK; 4367 4368 Key::List ports = parallelNode.keys ("Port"); 4369 for (Key::List::const_iterator it = ports.begin(); 4370 it != ports.end(); ++ it) 4371 { 4372 /* slot number (required) */ 4373 /* slot unicity is guaranteed by XML Schema */ 4374 uint32_t slot = (*it).value <uint32_t> ("slot"); 4375 AssertBreakVoid (slot < ELEMENTS (mSerialPorts)); 4376 4377 rc = mParallelPorts [slot]->loadSettings (*it); 4378 CheckComRCReturnRC (rc); 4385 4379 } 4386 4380 } … … 4390 4384 CheckComRCReturnRC (rc); 4391 4385 4392 /* Shared folders (optional) */ 4393 /// @todo (dmik) make required on next format change! 4394 { 4395 Key sharedFoldersNode = aNode.findKey ("SharedFolders"); 4396 if (!sharedFoldersNode.isNull()) 4397 { 4398 rc = S_OK; 4399 4400 Key::List folders = sharedFoldersNode.keys ("SharedFolder"); 4401 for (Key::List::const_iterator it = folders.begin(); 4402 it != folders.end(); ++ it) 4403 { 4404 /* folder logical name (required) */ 4405 Bstr name = (*it).stringValue ("name"); 4406 /* folder host path (required) */ 4407 Bstr hostPath = (*it).stringValue ("hostPath"); 4408 4409 bool writable = (*it).value <bool> ("writable"); 4410 4411 rc = CreateSharedFolder (name, hostPath, writable); 4412 CheckComRCReturnRC (rc); 4413 } 4414 } 4415 } 4416 4417 /* Clipboard node (currently not required) */ 4418 /// @todo (dmik) make required on next format change! 4419 { 4420 /* default value in case if the node is not there */ 4421 mHWData->mClipboardMode = ClipboardMode_Disabled; 4422 4423 Key clipNode = aNode.findKey ("Clipboard"); 4424 if (!clipNode.isNull()) 4425 { 4426 const char *mode = clipNode.stringValue ("mode"); 4427 if (strcmp (mode, "Disabled") == 0) 4428 mHWData->mClipboardMode = ClipboardMode_Disabled; 4429 else if (strcmp (mode, "HostToGuest") == 0) 4430 mHWData->mClipboardMode = ClipboardMode_HostToGuest; 4431 else if (strcmp (mode, "GuestToHost") == 0) 4432 mHWData->mClipboardMode = ClipboardMode_GuestToHost; 4433 else if (strcmp (mode, "Bidirectional") == 0) 4434 mHWData->mClipboardMode = ClipboardMode_Bidirectional; 4435 else 4436 AssertMsgFailed (("Invalid clipboard mode '%s'\n", mode)); 4437 } 4438 } 4439 4440 /* Guest node (optional) */ 4441 /// @todo (dmik) make required on next format change and change attribute 4442 /// naming! 4443 { 4444 Key guestNode = aNode.findKey ("Guest"); 4445 if (!guestNode.isNull()) 4446 { 4447 /* optional, defaults to 0) */ 4448 mHWData->mMemoryBalloonSize = 4449 guestNode.value <ULONG> ("MemoryBalloonSize"); 4450 /* optional, defaults to 0) */ 4451 mHWData->mStatisticsUpdateInterval = 4452 guestNode.value <ULONG> ("StatisticsUpdateInterval"); 4453 } 4386 /* Shared folders (required) */ 4387 { 4388 Key sharedFoldersNode = aNode.key ("SharedFolders"); 4389 4390 rc = S_OK; 4391 4392 Key::List folders = sharedFoldersNode.keys ("SharedFolder"); 4393 for (Key::List::const_iterator it = folders.begin(); 4394 it != folders.end(); ++ it) 4395 { 4396 /* folder logical name (required) */ 4397 Bstr name = (*it).stringValue ("name"); 4398 /* folder host path (required) */ 4399 Bstr hostPath = (*it).stringValue ("hostPath"); 4400 4401 bool writable = (*it).value <bool> ("writable"); 4402 4403 rc = CreateSharedFolder (name, hostPath, writable); 4404 CheckComRCReturnRC (rc); 4405 } 4406 } 4407 4408 /* Clipboard node (required) */ 4409 { 4410 Key clipNode = aNode.key ("Clipboard"); 4411 4412 const char *mode = clipNode.stringValue ("mode"); 4413 if (strcmp (mode, "Disabled") == 0) 4414 mHWData->mClipboardMode = ClipboardMode_Disabled; 4415 else if (strcmp (mode, "HostToGuest") == 0) 4416 mHWData->mClipboardMode = ClipboardMode_HostToGuest; 4417 else if (strcmp (mode, "GuestToHost") == 0) 4418 mHWData->mClipboardMode = ClipboardMode_GuestToHost; 4419 else if (strcmp (mode, "Bidirectional") == 0) 4420 mHWData->mClipboardMode = ClipboardMode_Bidirectional; 4421 else 4422 AssertMsgFailed (("Invalid clipboard mode '%s'\n", mode)); 4423 } 4424 4425 /* Guest node (required) */ 4426 { 4427 Key guestNode = aNode.key ("Guest"); 4428 4429 /* optional, defaults to 0 */ 4430 mHWData->mMemoryBalloonSize = 4431 guestNode.value <ULONG> ("memoryBalloonSize"); 4432 /* optional, defaults to 0 */ 4433 mHWData->mStatisticsUpdateInterval = 4434 guestNode.value <ULONG> ("statisticsUpdateInterval"); 4454 4435 } 4455 4436 … … 5584 5565 5585 5566 /** 5586 * Creates Saves the VM hardware configuration.5587 * It is assumed that thegiven node is empty.5567 * Saves the VM hardware configuration. It is assumed that the 5568 * given node is empty. 5588 5569 * 5589 5570 * @param aNode <Hardware> node to save the VM hardware confguration to. … … 5703 5684 /* Serial ports */ 5704 5685 { 5705 Key serialNode = aNode.createKey ("Uart"); 5686 Key serialNode = aNode.createKey ("UART"); 5687 5706 5688 for (ULONG slot = 0; slot < ELEMENTS (mSerialPorts); ++ slot) 5707 5689 { … … 5717 5699 /* Parallel ports */ 5718 5700 { 5719 Key parallelNode = aNode.createKey ("Lpt"); 5701 Key parallelNode = aNode.createKey ("LPT"); 5702 5720 5703 for (ULONG slot = 0; slot < ELEMENTS (mParallelPorts); ++ slot) 5721 5704 { … … 5781 5764 /* Guest */ 5782 5765 { 5783 Key guestNode = aNode.findKey ("Guest"); 5784 /* first, delete the entire node if exists */ 5785 if (!guestNode.isNull()) 5786 guestNode.zap(); 5787 /* then recreate it */ 5788 guestNode = aNode.createKey ("Guest"); 5789 5790 guestNode.setValue <ULONG> ("MemoryBalloonSize", 5766 Key guestNode = aNode.createKey ("Guest"); 5767 5768 guestNode.setValue <ULONG> ("memoryBalloonSize", 5791 5769 mHWData->mMemoryBalloonSize); 5792 guestNode.setValue <ULONG> (" StatisticsUpdateInterval",5770 guestNode.setValue <ULONG> ("statisticsUpdateInterval", 5793 5771 mHWData->mStatisticsUpdateInterval); 5794 5772 } -
trunk/src/VBox/Main/USBControllerImpl.cpp
r6076 r7466 531 531 532 532 /* optional */ 533 Bstr vendorId = (*it).stringValue ("vendor id");534 Bstr productId = (*it).stringValue ("product id");533 Bstr vendorId = (*it).stringValue ("vendorId"); 534 Bstr productId = (*it).stringValue ("productId"); 535 535 Bstr revision = (*it).stringValue ("revision"); 536 536 Bstr manufacturer = (*it).stringValue ("manufacturer"); 537 537 Bstr product = (*it).stringValue ("product"); 538 Bstr serialNumber = (*it).stringValue ("serial number");538 Bstr serialNumber = (*it).stringValue ("serialNumber"); 539 539 Bstr port = (*it).stringValue ("port"); 540 540 Bstr remote = (*it).stringValue ("remote"); … … 603 603 604 604 if (data.mVendorId.string()) 605 filter.setValue <Bstr> ("vendor id", data.mVendorId.string());605 filter.setValue <Bstr> ("vendorId", data.mVendorId.string()); 606 606 if (data.mProductId.string()) 607 filter.setValue <Bstr> ("product id", data.mProductId.string());607 filter.setValue <Bstr> ("productId", data.mProductId.string()); 608 608 if (data.mRevision.string()) 609 609 filter.setValue <Bstr> ("revision", data.mRevision.string()); … … 613 613 filter.setValue <Bstr> ("product", data.mProduct.string()); 614 614 if (data.mSerialNumber.string()) 615 filter.setValue <Bstr> ("serial number", data.mSerialNumber.string());615 filter.setValue <Bstr> ("serialNumber", data.mSerialNumber.string()); 616 616 if (data.mPort.string()) 617 617 filter.setValue <Bstr> ("port", data.mPort.string()); … … 624 624 (*it)->COMGETTER (VendorId) (str.asOutParam()); 625 625 if (!str.isNull()) 626 filter.setValue <Bstr> ("vendor id", str);626 filter.setValue <Bstr> ("vendorId", str); 627 627 628 628 (*it)->COMGETTER (ProductId) (str.asOutParam()); 629 629 if (!str.isNull()) 630 filter.setValue <Bstr> ("product id", str);630 filter.setValue <Bstr> ("productId", str); 631 631 632 632 (*it)->COMGETTER (Revision) (str.asOutParam()); … … 644 644 (*it)->COMGETTER (SerialNumber) (str.asOutParam()); 645 645 if (!str.isNull()) 646 filter.setValue <Bstr> ("serial number", str);646 filter.setValue <Bstr> ("serialNumber", str); 647 647 648 648 (*it)->COMGETTER (Port) (str.asOutParam()); -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r7442 r7466 9245 9245 <desc><tt>null</tt> value. Also means "dummy audio driver".</desc> 9246 9246 </const> 9247 <const name="W INMM" value="1"/>9247 <const name="WinMM" value="1"/> 9248 9248 <const name="OSS" value="2"/> 9249 9249 <const name="ALSA" value="3"/> 9250 <const name="D SOUND"value="4"/>9251 <const name="Core "value="5"/>9250 <const name="DirectSound" value="4"/> 9251 <const name="CoreAudio" value="5"/> 9252 9252 <const name="MMPM" value="6"/> 9253 9253 <const name="Pulse" value="7"/> 9254 <const name="ESD" value="8"/> 9254 9255 </enum> 9255 9256 -
trunk/src/VBox/Main/include/VirtualBoxXMLUtil.h
r7442 r7466 25 25 26 26 /** VirtualBox XML settings version number substring ("x.y") */ 27 #define VBOX_XML_VERSION "1.3 .pre"27 #define VBOX_XML_VERSION "1.3" 28 28 29 29 /** VirtualBox XML settings version platform substring */ -
trunk/src/VBox/Main/xml/SchemaDefs.xsl
r7442 r7466 138 138 <xsl:with-param name="member" select="' SerialPortCount'"/> 139 139 <xsl:with-param name="select" select=" 140 xsd:complexType[@name='TU artPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value140 xsd:complexType[@name='TUARTPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value 141 141 "/> 142 142 </xsl:call-template> … … 144 144 <xsl:with-param name="member" select="' ParallelPortCount'"/> 145 145 <xsl:with-param name="select" select=" 146 xsd:complexType[@name='TL ptPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value146 xsd:complexType[@name='TLPTPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value 147 147 "/> 148 148 </xsl:call-template> -
trunk/src/VBox/Main/xml/SettingsConverter.xsl
r7441 r7466 97 97 <xsl:attribute name="version"><xsl:value-of select="concat('1.3.pre','-',$curVerPlat)"/></xsl:attribute> 98 98 <xsl:apply-templates select="node()" mode="v1.3.pre"/> 99 </xsl:copy> 100 </xsl:template> 101 102 <!-- 1.3.pre => 1.3 --> 103 <xsl:template match="/vb:VirtualBox[substring-before(@version,'-')='1.3.pre']"> 104 <xsl:copy> 105 <xsl:attribute name="version"><xsl:value-of select="concat('1.3','-',$curVerPlat)"/></xsl:attribute> 106 <xsl:apply-templates select="node()" mode="v1.3"/> 99 107 </xsl:copy> 100 108 </xsl:template> … … 200 208 201 209 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.2']/ 202 vb:Machine//vb:USBController"210 vb:Machine//vb:USBController" 203 211 mode="v1.3.pre"> 204 212 <xsl:copy> … … 247 255 </xsl:template> 248 256 257 <!-- 258 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 259 * 1.3.pre => 1.3 260 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 261 --> 262 263 <!-- 264 * all non-root elements that are not explicitly matched are copied as is 265 --> 266 <xsl:template match="@*|node()[../..]" mode="v1.3"> 267 <xsl:copy> 268 <xsl:apply-templates select="@*|node()[../..]" mode="v1.3"/> 269 </xsl:copy> 270 </xsl:template> 271 272 <!-- 273 * Global settings 274 --> 275 276 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 277 vb:Global//vb:SystemProperties" 278 mode="v1.3"> 279 <xsl:copy> 280 <xsl:apply-templates select="@*[not(name()='defaultSavedStateFolder')]|node()" mode="v1.3"/> 281 </xsl:copy> 282 </xsl:template> 283 284 <!-- 285 * Machine settings 286 --> 287 288 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 289 vb:Machine//vb:AudioAdapter" 290 mode="v1.3"> 291 <xsl:copy> 292 <xsl:apply-templates select="@*[not(name()='driver')]|node()" mode="v1.3"/> 293 <xsl:attribute name="driver"> 294 <xsl:choose> 295 <xsl:when test="@driver='null'">Null</xsl:when> 296 <xsl:when test="@driver='oss'">OSS</xsl:when> 297 <xsl:when test="@driver='alsa'">ALSA</xsl:when> 298 <xsl:when test="@driver='pulse'">Pulse</xsl:when> 299 <xsl:when test="@driver='codeaudio'">CoreAudio</xsl:when> 300 <xsl:when test="@driver='winmm'">WinMM</xsl:when> 301 <xsl:when test="@driver='dsound'">DirectSound</xsl:when> 302 <xsl:when test="@driver='esd'">ESD</xsl:when> 303 <xsl:when test="@driver='mmpm'">MMPM</xsl:when> 304 <xsl:otherwise> 305 <xsl:message terminate="yes"> 306 Value '<xsl:value-of select="@driver"/>' of 'AudioAdapter::driver' attribute is invalid. 307 </xsl:message> 308 </xsl:otherwise> 309 </xsl:choose> 310 </xsl:attribute> 311 </xsl:copy> 312 <xsl:if test="not(../vb:SharedFolders)"> 313 <SharedFolders/> 314 </xsl:if> 315 <xsl:if test="not(../vb:Clipboard)"> 316 <Clipboard mode="Disabled"/> 317 </xsl:if> 318 <xsl:if test="not(../vb:Guest)"> 319 <Guest/> 320 </xsl:if> 321 </xsl:template> 322 323 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 324 vb:Machine//vb:RemoteDisplay" 325 mode="v1.3"> 326 <xsl:copy> 327 <xsl:apply-templates select="@*[not(name()='authType')]|node()" mode="v1.3"/> 328 <xsl:attribute name="authType"> 329 <xsl:choose> 330 <xsl:when test="@authType='null'">Null</xsl:when> 331 <xsl:when test="@authType='guest'">Guest</xsl:when> 332 <xsl:when test="@authType='external'">External</xsl:when> 333 <xsl:otherwise> 334 <xsl:message terminate="yes"> 335 Value '<xsl:value-of select="@authType"/>' of 'RemoteDisplay::authType' attribute is invalid. 336 </xsl:message> 337 </xsl:otherwise> 338 </xsl:choose> 339 </xsl:attribute> 340 </xsl:copy> 341 </xsl:template> 342 343 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 344 vb:Machine//vb:BIOS/vb:BootMenu" 345 mode="v1.3"> 346 <xsl:copy> 347 <xsl:apply-templates select="@*[not(name()='mode')]|node()" mode="v1.3"/> 348 <xsl:attribute name="mode"> 349 <xsl:choose> 350 <xsl:when test="@mode='disabled'">Disabled</xsl:when> 351 <xsl:when test="@mode='menuonly'">MenuOnly</xsl:when> 352 <xsl:when test="@mode='messageandmenu'">MessageAndMenu</xsl:when> 353 <xsl:otherwise> 354 <xsl:message terminate="yes"> 355 Value '<xsl:value-of select="@mode"/>' of 'BootMenu::mode' attribute is invalid. 356 </xsl:message> 357 </xsl:otherwise> 358 </xsl:choose> 359 </xsl:attribute> 360 </xsl:copy> 361 </xsl:template> 362 363 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 364 vb:Machine//vb:USBController/vb:DeviceFilter | 365 vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 366 vb:Global/vb:USBDeviceFilters/vb:DeviceFilter" 367 mode="v1.3"> 368 <xsl:copy> 369 <xsl:apply-templates select="node()" mode="v1.3"/> 370 <xsl:for-each select="@*"> 371 <xsl:choose> 372 <xsl:when test="name()='vendorid'"> 373 <xsl:attribute name="vendorId"><xsl:value-of select="."/></xsl:attribute> 374 </xsl:when> 375 <xsl:when test="name()='productid'"> 376 <xsl:attribute name="productId"><xsl:value-of select="."/></xsl:attribute> 377 </xsl:when> 378 <xsl:when test="name()='serialnumber'"> 379 <xsl:attribute name="serialNumber"><xsl:value-of select="."/></xsl:attribute> 380 </xsl:when> 381 <xsl:otherwise> 382 <xsl:apply-templates select="." mode="v1.3"/> 383 </xsl:otherwise> 384 </xsl:choose> 385 </xsl:for-each> 386 </xsl:copy> 387 </xsl:template> 388 389 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 390 vb:Machine//vb:Guest" 391 mode="v1.3"> 392 <xsl:copy> 393 <xsl:apply-templates select="node()" mode="v1.3"/> 394 <xsl:for-each select="@*"> 395 <xsl:choose> 396 <xsl:when test="name()='MemoryBalloonSize'"> 397 <xsl:attribute name="memoryBalloonSize"><xsl:value-of select="."/></xsl:attribute> 398 </xsl:when> 399 <xsl:when test="name()='StatisticsUpdateInterval'"> 400 <xsl:attribute name="statisticsUpdateInterval"><xsl:value-of select="."/></xsl:attribute> 401 </xsl:when> 402 <xsl:otherwise> 403 <xsl:apply-templates select="node()" mode="v1.3"/> 404 </xsl:otherwise> 405 </xsl:choose> 406 </xsl:for-each> 407 </xsl:copy> 408 </xsl:template> 409 410 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 411 vb:Machine//vb:Uart" 412 mode="v1.3"> 413 <UART> 414 <xsl:apply-templates select="@*|node()" mode="v1.3"/> 415 </UART> 416 </xsl:template> 417 418 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 419 vb:Machine//vb:Lpt" 420 mode="v1.3"> 421 <LPT> 422 <xsl:apply-templates select="@*|node()" mode="v1.3"/> 423 </LPT> 424 </xsl:template> 425 426 <xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.3.pre']/ 427 vb:Machine" 428 mode="v1.3"> 429 <xsl:copy> 430 <xsl:apply-templates select="@*|node()" mode="v1.3"/> 431 <xsl:if test="not(@lastStateChange)"> 432 <xsl:attribute name="lastStateChange"></xsl:attribute> 433 </xsl:if> 434 </xsl:copy> 435 </xsl:template> 436 249 437 </xsl:stylesheet> -
trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd
r7442 r7466 157 157 </xsd:simpleType> 158 158 159 <!--- @todo (dmik) capitalize enum values on next format change! -->160 <!--- @todo (dmik) change "null" to None" -->161 159 <xsd:simpleType name="TVRDPAuthType"> 162 160 <xsd:restriction base="xsd:string"> 163 <xsd:enumeration value=" null"/>164 <xsd:enumeration value=" guest"/>165 <xsd:enumeration value=" external"/>161 <xsd:enumeration value="Null"/> 162 <xsd:enumeration value="Guest"/> 163 <xsd:enumeration value="External"/> 166 164 </xsd:restriction> 167 165 </xsd:simpleType> … … 183 181 </xsd:simpleType> 184 182 185 <!--- @todo (dmik) capitalize enum values on next format change! -->186 183 <xsd:simpleType name="TBIOSBootMenuModeType"> 187 184 <xsd:restriction base="xsd:string"> 188 <xsd:enumeration value=" disabled"/>189 <xsd:enumeration value=" menuonly"/>190 <xsd:enumeration value=" messageandmenu"/>185 <xsd:enumeration value="Disabled"/> 186 <xsd:enumeration value="MenuOnly"/> 187 <xsd:enumeration value="MessageAndMenu"/> 191 188 </xsd:restriction> 192 189 </xsd:simpleType> … … 297 294 298 295 <xsd:complexType name="TUSBDeviceFilter"> 299 <!--- @todo (dmik) make all attr names likeThis on next format change! -->300 296 <xsd:attribute name="name" type="TNonEmptyString" use="required"/> 301 297 <xsd:attribute name="active" type="xsd:boolean" use="required"/> 302 <xsd:attribute name="vendor id" type="xsd:token"/>303 <xsd:attribute name="product id" type="xsd:token"/>298 <xsd:attribute name="vendorId" type="xsd:token"/> 299 <xsd:attribute name="productId" type="xsd:token"/> 304 300 <xsd:attribute name="revision" type="xsd:token"/> 305 301 <xsd:attribute name="manufacturer" type="xsd:token"/> 306 302 <xsd:attribute name="product" type="xsd:token"/> 307 <xsd:attribute name="serial number" type="xsd:token"/>303 <xsd:attribute name="serialNumber" type="xsd:token"/> 308 304 <xsd:attribute name="port" type="xsd:token"/> 309 305 <xsd:attribute name="remote" type="xsd:token"/> … … 322 318 <xsd:attribute name="defaultVDIFolder" type="TLocalFile"/> 323 319 <xsd:attribute name="defaultMachineFolder" type="TLocalFile"/> 324 <!--- @todo (dmik) remove defaultSavedStateFolder on next format change! -->325 <xsd:attribute name="defaultSavedStateFolder" type="TLocalFile"/>326 320 <xsd:attribute name="remoteDisplayAuthLibrary" type="TLocalFile"/> 327 321 <xsd:attribute name="webServiceAuthLibrary" type="TLocalFile"/> … … 445 439 <xsd:attribute name="port" type="xsd:unsignedInt" default="0"/> 446 440 <xsd:attribute name="netAddress" type="xsd:token" default=""/> 447 <xsd:attribute name="authType" type="TVRDPAuthType" default=" null"/>441 <xsd:attribute name="authType" type="TVRDPAuthType" default="Null"/> 448 442 <xsd:attribute name="authTimeout" type="xsd:unsignedInt" default="5000"/> 449 443 <xsd:attribute name="allowMultiConnection" type="xsd:boolean" default="false"/> … … 472 466 <xsd:element name="BootMenu" minOccurs="0"> 473 467 <xsd:complexType> 474 <xsd:attribute name="mode" type="TBIOSBootMenuModeType" default=" messageandmenu"/>468 <xsd:attribute name="mode" type="TBIOSBootMenuModeType" default="MessageAndMenu"/> 475 469 </xsd:complexType> 476 470 </xsd:element> … … 575 569 </xsd:complexType> 576 570 577 <xsd:complexType name="TU artPort">571 <xsd:complexType name="TUARTPort"> 578 572 <xsd:attribute name="slot" use="required"> 579 573 <xsd:simpleType> … … 592 586 </xsd:complexType> 593 587 594 <xsd:complexType name="TU art">588 <xsd:complexType name="TUART"> 595 589 <xsd:sequence> 596 590 <xsd:element name="Port" minOccurs="0" maxOccurs="unbounded"> 597 591 <xsd:complexType> 598 592 <xsd:complexContent> 599 <xsd:extension base="TU artPort">593 <xsd:extension base="TUARTPort"> 600 594 </xsd:extension> 601 595 </xsd:complexContent> … … 605 599 </xsd:complexType> 606 600 607 <xsd:complexType name="TL ptPort">601 <xsd:complexType name="TLPTPort"> 608 602 <xsd:attribute name="slot" use="required"> 609 603 <xsd:simpleType> … … 620 614 </xsd:complexType> 621 615 622 <xsd:complexType name="TL pt">616 <xsd:complexType name="TLPT"> 623 617 <xsd:sequence> 624 618 <xsd:element name="Port" minOccurs="0" maxOccurs="unbounded"> 625 619 <xsd:complexType> 626 620 <xsd:complexContent> 627 <xsd:extension base="TL ptPort">621 <xsd:extension base="TLPTPort"> 628 622 </xsd:extension> 629 623 </xsd:complexContent> … … 650 644 651 645 <xsd:complexType name="TGuest"> 652 <xsd:attribute name=" MemoryBalloonSize" type="xsd:unsignedInt" default="0"/>653 <xsd:attribute name=" StatisticsUpdateInterval" type="xsd:unsignedInt" default="0"/>646 <xsd:attribute name="memoryBalloonSize" type="xsd:unsignedInt" default="0"/> 647 <xsd:attribute name="statisticsUpdateInterval" type="xsd:unsignedInt" default="0"/> 654 648 </xsd:complexType> 655 649 … … 685 679 </xsd:unique> 686 680 </xsd:element> 687 <xsd:element name="U art" type="TUart" minOccurs="0">688 <xsd:unique name="THardware-U art-Port">681 <xsd:element name="UART" type="TUART"> 682 <xsd:unique name="THardware-UART-Port"> 689 683 <xsd:selector xpath="vb:Port"/> 690 684 <xsd:field xpath="@slot"/> 691 685 </xsd:unique> 692 686 </xsd:element> 693 <xsd:element name="L pt" type="TLpt" minOccurs="0">694 <xsd:unique name="THardware-L pt-Port">687 <xsd:element name="LPT" type="TLPT"> 688 <xsd:unique name="THardware-LPT-Port"> 695 689 <xsd:selector xpath="vb:Port"/> 696 690 <xsd:field xpath="@slot"/> … … 698 692 </xsd:element> 699 693 <xsd:element name="AudioAdapter" type="TAudioAdapter"/> 700 <!--- @todo (dmik) remove minOccurs="0" from SharedFolders on next format change! --> 701 <xsd:element name="SharedFolders" type="TSharedFolders" minOccurs="0"> 694 <xsd:element name="SharedFolders" type="TSharedFolders"> 702 695 <xsd:unique name="THardware-SharedFolders-SharedFolder"> 703 696 <xsd:selector xpath="vb:SharedFolder"/> … … 705 698 </xsd:unique> 706 699 </xsd:element> 707 <!--- @todo (dmik) remove minOccurs="0" on next format change! --> 708 <xsd:element name="Clipboard" type="TClipboard" minOccurs="0"/> 709 <!--- @todo (dmik) remove minOccurs="0" on next format change! --> 710 <xsd:element name="Guest" type="TGuest" minOccurs="0"/> 700 <xsd:element name="Clipboard" type="TClipboard"/> 701 <xsd:element name="Guest" type="TGuest"/> 711 702 </xsd:all> 712 703 </xsd:complexType> … … 727 718 <xsd:attribute name="currentSnapshot" type="TNonNullUUID"/> 728 719 <xsd:attribute name="snapshotFolder" type="TLocalFile"/> 729 <!--- @todo (dmik) make lastStateChange required on next format change! -->730 720 <xsd:attribute name="lastStateChange" type="TPresentDateTimeUTC"/> 731 721 <xsd:attribute name="aborted" type="xsd:boolean" default="false"/> -
trunk/src/VBox/Main/xml/VirtualBox-settings-freebsd.xsd
r7442 r7466 96 96 <xsd:extension base="TAudioAdapterBase"> 97 97 <xsd:attribute name="driver" use="required"> 98 <!--- @todo (dmik) capitalize enum values on next format change! -->99 98 <xsd:simpleType> 100 99 <xsd:restriction base="xsd:token"> 101 <xsd:enumeration value=" null"/>102 <xsd:enumeration value=" oss"/>103 <xsd:enumeration value=" alsa"/>100 <xsd:enumeration value="Null"/> 101 <xsd:enumeration value="OSS"/> 102 <xsd:enumeration value="ALSA"/> 104 103 </xsd:restriction> 105 104 </xsd:simpleType> -
trunk/src/VBox/Main/xml/VirtualBox-settings-linux.xsd
r7442 r7466 96 96 <xsd:extension base="TAudioAdapterBase"> 97 97 <xsd:attribute name="driver" use="required"> 98 <!--- @todo (dmik) capitalize enum values on next format change! -->99 98 <xsd:simpleType> 100 99 <xsd:restriction base="xsd:token"> 101 <xsd:enumeration value=" null"/>102 <xsd:enumeration value=" oss"/>103 <xsd:enumeration value=" alsa"/>104 <xsd:enumeration value=" pulse"/>100 <xsd:enumeration value="Null"/> 101 <xsd:enumeration value="OSS"/> 102 <xsd:enumeration value="ALSA"/> 103 <xsd:enumeration value="Pulse"/> 105 104 </xsd:restriction> 106 105 </xsd:simpleType> -
trunk/src/VBox/Main/xml/VirtualBox-settings-macosx.xsd
r7442 r7466 96 96 <xsd:extension base="TAudioAdapterBase"> 97 97 <xsd:attribute name="driver" use="required"> 98 <!--- @todo (dmik) capitalize enum values on next format change! -->99 98 <xsd:simpleType> 100 99 <xsd:restriction base="xsd:token"> 101 <xsd:enumeration value=" null"/>102 <xsd:enumeration value=" coreaudio"/>100 <xsd:enumeration value="Null"/> 101 <xsd:enumeration value="CoreAudio"/> 103 102 </xsd:restriction> 104 103 </xsd:simpleType> -
trunk/src/VBox/Main/xml/VirtualBox-settings-os2.xsd
r7442 r7466 96 96 <xsd:extension base="TAudioAdapterBase"> 97 97 <xsd:attribute name="driver" use="required"> 98 <!--- @todo (dmik) capitalize enum values on next format change! -->99 98 <xsd:simpleType> 100 99 <xsd:restriction base="xsd:token"> 101 <xsd:enumeration value=" null"/>102 <xsd:enumeration value=" mmpm"/>100 <xsd:enumeration value="Null"/> 101 <xsd:enumeration value="MMPM"/> 103 102 </xsd:restriction> 104 103 </xsd:simpleType> -
trunk/src/VBox/Main/xml/VirtualBox-settings-solaris.xsd
r7442 r7466 96 96 <xsd:extension base="TAudioAdapterBase"> 97 97 <xsd:attribute name="driver" use="required"> 98 <!--- @todo (dmik) capitalize enum values on next format change! -->99 98 <xsd:simpleType> 100 99 <xsd:restriction base="xsd:token"> 101 <xsd:enumeration value=" null"/>102 <xsd:enumeration value=" esd"/>100 <xsd:enumeration value="Null"/> 101 <xsd:enumeration value="ESD"/> 103 102 </xsd:restriction> 104 103 </xsd:simpleType> -
trunk/src/VBox/Main/xml/VirtualBox-settings-windows.xsd
r7442 r7466 94 94 <xsd:extension base="TAudioAdapterBase"> 95 95 <xsd:attribute name="driver" use="required"> 96 <!--- @todo (dmik) capitalize enum values on next format change! -->97 96 <xsd:simpleType> 98 97 <xsd:restriction base="xsd:token"> 99 <xsd:enumeration value=" null"/>100 <xsd:enumeration value=" winmm"/>101 <xsd:enumeration value=" dsound"/>98 <xsd:enumeration value="Null"/> 99 <xsd:enumeration value="WinMM"/> 100 <xsd:enumeration value="DirectSound"/> 102 101 </xsd:restriction> 103 102 </xsd:simpleType>
Note:
See TracChangeset
for help on using the changeset viewer.