VirtualBox

Changeset 7466 in vbox


Ignore:
Timestamp:
Mar 15, 2008 9:47:45 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
28905
Message:

Main/Settings: Applied all current XML settings format todos and increased version from 1.3.pre to 1.3.

Location:
trunk/src/VBox
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp

    r7457 r7466  
    13991399                        pszDrv = "Null";
    14001400                    break;
    1401                 case AudioDriverType_WINMM:
     1401                case AudioDriverType_WinMM:
    14021402                    if (details == VMINFO_MACHINEREADABLE)
    14031403                        pszDrv = "winmm";
     
    14051405                        pszDrv = "WINMM";
    14061406                    break;
    1407                 case AudioDriverType_DSOUND:
     1407                case AudioDriverType_DirectSound:
    14081408                    if (details == VMINFO_MACHINEREADABLE)
    14091409                        pszDrv = "dsound";
     
    14291429                        pszDrv = "PulseAudio";
    14301430                    break;
    1431                 case AudioDriverType_Core:
     1431                case AudioDriverType_CoreAudio:
    14321432                    if (details == VMINFO_MACHINEREADABLE)
    14331433                        pszDrv = "coreaudio";
     
    48924892                else if (strcmp(audio, "winmm") == 0)
    48934893                {
    4894                     CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_WINMM));
     4894                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_WinMM));
    48954895                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    48964896                }
     
    48984898                else if (strcmp(audio, "dsound") == 0)
    48994899                {
    4900                     CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_DSOUND));
     4900                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_DirectSound));
    49014901                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    49024902                }
     
    49264926                else if (strcmp(audio, "coreaudio") == 0)
    49274927                {
    4928                     CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_Core));
     4928                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_CoreAudio));
    49294929                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    49304930                }
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp

    r7442 r7466  
    23512351    audioDriverTypes [KAudioDriverType_Null] =
    23522352        tr ("Null Audio Driver", "AudioDriverType");
    2353     audioDriverTypes [KAudioDriverType_WINMM] =
     2353    audioDriverTypes [KAudioDriverType_WinMM] =
    23542354        tr ("Windows Multimedia", "AudioDriverType");
    23552355    audioDriverTypes [KAudioDriverType_OSS] =
     
    23572357    audioDriverTypes [KAudioDriverType_ALSA] =
    23582358        tr ("ALSA Audio Driver", "AudioDriverType");
    2359     audioDriverTypes [KAudioDriverType_DSOUND] =
     2359    audioDriverTypes [KAudioDriverType_DirectSound] =
    23602360        tr ("Windows DirectSound", "AudioDriverType");
    2361     audioDriverTypes [KAudioDriverType_Core] =
     2361    audioDriverTypes [KAudioDriverType_CoreAudio] =
    23622362        tr ("CoreAudio", "AudioDriverType");
    23632363    audioDriverTypes [KAudioDriverType_Pulse] =
  • trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h

    r7442 r7466  
    859859    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Null));
    860860#if defined Q_WS_WIN32
    861     cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_DSOUND));
     861    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_DirectSound));
    862862# ifdef VBOX_WITH_WINMM
    863     cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_WINMM));
     863    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_WinMM));
    864864# endif
    865865#elif defined Q_OS_LINUX
     
    872872# endif
    873873#elif defined Q_OS_MACX
    874     cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Core));
     874    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_CoreAudio));
    875875#endif
    876876
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxGlobal.cpp

    r7442 r7466  
    23612361    audioDriverTypes [KAudioDriverType_Null] =
    23622362        tr ("Null Audio Driver", "AudioDriverType");
    2363     audioDriverTypes [KAudioDriverType_WINMM] =
     2363    audioDriverTypes [KAudioDriverType_WinMM] =
    23642364        tr ("Windows Multimedia", "AudioDriverType");
    23652365    audioDriverTypes [KAudioDriverType_OSS] =
     
    23672367    audioDriverTypes [KAudioDriverType_ALSA] =
    23682368        tr ("ALSA Audio Driver", "AudioDriverType");
    2369     audioDriverTypes [KAudioDriverType_DSOUND] =
     2369    audioDriverTypes [KAudioDriverType_DirectSound] =
    23702370        tr ("Windows DirectSound", "AudioDriverType");
    2371     audioDriverTypes [KAudioDriverType_Core] =
     2371    audioDriverTypes [KAudioDriverType_CoreAudio] =
    23722372        tr ("CoreAudio", "AudioDriverType");
    23732373    audioDriverTypes [KAudioDriverType_Pulse] =
  • trunk/src/VBox/Frontends/VirtualBox4/ui/VBoxVMSettingsDlg.ui.h

    r7442 r7466  
    875875    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Null));
    876876#if defined Q_WS_WIN32
    877     cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_DSOUND));
     877    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_DirectSound));
    878878# ifdef VBOX_WITH_WINMM
    879     cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_WINMM));
     879    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_WinMM));
    880880# endif
    881881#elif defined Q_OS_LINUX
     
    888888# endif
    889889#elif defined Q_OS_MACX
    890     cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_Core));
     890    cbAudioDriver->insertItem (vboxGlobal().toString (KAudioDriverType_CoreAudio));
    891891#endif
    892892
  • trunk/src/VBox/Main/AudioAdapterImpl.cpp

    r7207 r7466  
    228228#ifdef RT_OS_WINDOWS
    229229# ifdef VBOX_WITH_WINMM
    230             case AudioDriverType_WINMM:
    231 # endif
    232             case AudioDriverType_DSOUND:
     230            case AudioDriverType_WinMM:
     231# endif
     232            case AudioDriverType_DirectSound:
    233233#endif /* RT_OS_WINDOWS */
    234234#ifdef RT_OS_LINUX
     
    242242#endif /* RT_OS_LINUX */
    243243#ifdef RT_OS_DARWIN
    244             case AudioDriverType_Core:
     244            case AudioDriverType_CoreAudio:
    245245#endif
    246246#ifdef RT_OS_OS2
     
    370370    const char *driver = audioAdapterNode.stringValue ("driver");
    371371    mData->mAudioDriver = AudioDriverType_Null;
    372     if      (strcmp (driver, "null") == 0)
     372    if      (strcmp (driver, "Null") == 0)
    373373        ; /* Null has been set above */
    374374#ifdef RT_OS_WINDOWS
    375     else if (strcmp (driver, "winmm") == 0)
     375    else if (strcmp (driver, "WinMM") == 0)
    376376#ifdef VBOX_WITH_WINMM
    377         mData->mAudioDriver = AudioDriverType_WINMM;
     377        mData->mAudioDriver = AudioDriverType_WinMM;
    378378#else
    379379        /* fall back to dsound */
    380         mData->mAudioDriver = AudioDriverType_DSOUND;
    381 #endif
    382     else if (strcmp (driver, "dsound") == 0)
    383         mData->mAudioDriver = AudioDriverType_DSOUND;
     380        mData->mAudioDriver = AudioDriverType_DirectSound;
     381#endif
     382    else if (strcmp (driver, "DirectSound") == 0)
     383        mData->mAudioDriver = AudioDriverType_DirectSound;
    384384#endif // RT_OS_WINDOWS
    385385#ifdef RT_OS_LINUX
    386     else if (strcmp (driver, "oss") == 0)
     386    else if (strcmp (driver, "OSS") == 0)
    387387        mData->mAudioDriver = AudioDriverType_OSS;
    388     else if (strcmp (driver, "alsa") == 0)
     388    else if (strcmp (driver, "ALSA") == 0)
    389389# ifdef VBOX_WITH_ALSA
    390390        mData->mAudioDriver = AudioDriverType_ALSA;
     
    393393        mData->mAudioDriver = AudioDriverType_OSS;
    394394# endif
    395     else if (strcmp (driver, "pulse") == 0)
     395    else if (strcmp (driver, "Pulse") == 0)
    396396# ifdef VBOX_WITH_PULSE
    397397        mData->mAudioDriver = AudioDriverType_Pulse;
     
    402402#endif // RT_OS_LINUX
    403403#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;
    406406#endif
    407407#ifdef RT_OS_OS2
    408     else if (strcmp (driver, "mmpm") == 0)
     408    else if (strcmp (driver, "MMPM") == 0)
    409409        mData->mAudioDriver = AudioDriverType_MMPM;
    410410#endif
     
    456456        case AudioDriverType_Null:
    457457        {
    458             driverStr = "null";
     458            driverStr = "Null";
    459459            break;
    460460        }
    461461#ifdef RT_OS_WINDOWS
    462             case AudioDriverType_WINMM:
     462            case AudioDriverType_WinMM:
    463463# ifdef VBOX_WITH_WINMM
    464464            {
    465                 driverStr = "winmm";
    466                 break;
    467             }
    468 # endif
    469             case AudioDriverType_DSOUND:
    470             {
    471                 driverStr = "dsound";
     465                driverStr = "WinMM";
     466                break;
     467            }
     468# endif
     469            case AudioDriverType_DirectSound:
     470            {
     471                driverStr = "DirectSound";
    472472                break;
    473473            }
     
    477477# ifdef VBOX_WITH_ALSA
    478478            {
    479                 driverStr = "alsa";
     479                driverStr = "ALSA";
    480480                break;
    481481            }
     
    484484# ifdef VBOX_WITH_PULSE
    485485            {
    486                 driverStr = "pulse";
     486                driverStr = "Pulse";
    487487                break;
    488488            }
     
    490490            case AudioDriverType_OSS:
    491491            {
    492                 driverStr = "oss";
     492                driverStr = "OSS";
    493493                break;
    494494            }
    495495#endif /* RT_OS_LINUX */
    496496#ifdef RT_OS_DARWIN
    497             case AudioDriverType_Core:
    498             {
    499                 driverStr = "coreaudio";
     497            case AudioDriverType_CoreAudio:
     498            {
     499                driverStr = "CoreAudio";
    500500                break;
    501501            }
     
    504504            case AudioDriverType_MMPM:
    505505            {
    506                 driverStr = "mmpm";
     506                driverStr = "MMPM";
    507507                break;
    508508            }
  • trunk/src/VBox/Main/BIOSSettingsImpl.cpp

    r7207 r7466  
    556556            const char *modeStr = bootMenuNode.stringValue ("mode");
    557557
    558             if (strcmp (modeStr, "disabled") == 0)
     558            if (strcmp (modeStr, "Disabled") == 0)
    559559                mData->mBootMenuMode = BIOSBootMenuMode_Disabled;
    560             else if (strcmp (modeStr, "menuonly") == 0)
     560            else if (strcmp (modeStr, "MenuOnly") == 0)
    561561                mData->mBootMenuMode = BIOSBootMenuMode_MenuOnly;
    562             else if (strcmp (modeStr, "messageandmenu") == 0)
     562            else if (strcmp (modeStr, "MessageAndMenu") == 0)
    563563                mData->mBootMenuMode = BIOSBootMenuMode_MessageAndMenu;
    564564            else
     
    652652        {
    653653            case BIOSBootMenuMode_Disabled:
    654                 modeStr = "disabled";
     654                modeStr = "Disabled";
    655655                break;
    656656            case BIOSBootMenuMode_MenuOnly:
    657                 modeStr = "menuonly";
     657                modeStr = "MenuOnly";
    658658                break;
    659659            case BIOSBootMenuMode_MessageAndMenu:
    660                 modeStr = "messageandmenu";
     660                modeStr = "MessageAndMenu";
    661661                break;
    662662            default:
  • trunk/src/VBox/Main/ConsoleImpl.cpp

    r7442 r7466  
    493493                pszUser, pszDomain,
    494494                authType == VRDPAuthType_Null?
    495                     "null":
     495                    "Null":
    496496                    (authType == VRDPAuthType_External?
    497                         "external":
     497                        "External":
    498498                        (authType == VRDPAuthType_Guest?
    499                             "guest":
     499                            "Guest":
    500500                            "INVALID"
    501501                        )
  • trunk/src/VBox/Main/ConsoleImpl2.cpp

    r7457 r7466  
    13921392#ifdef RT_OS_WINDOWS
    13931393#ifdef VBOX_WITH_WINMM
    1394             case AudioDriverType_WINMM:
     1394            case AudioDriverType_WinMM:
    13951395            {
    13961396                rc = CFGMR3InsertString(pCfg, "AudioDriver", "winmm");                  RC_CHECK();
     
    13981398            }
    13991399#endif
    1400             case AudioDriverType_DSOUND:
     1400            case AudioDriverType_DirectSound:
    14011401            {
    14021402                rc = CFGMR3InsertString(pCfg, "AudioDriver", "dsound");                 RC_CHECK();
     
    14261426#endif /* RT_OS_LINUX */
    14271427#ifdef RT_OS_DARWIN
    1428             case AudioDriverType_Core:
     1428            case AudioDriverType_CoreAudio:
    14291429            {
    14301430                rc = CFGMR3InsertString(pCfg, "AudioDriver", "coreaudio");              RC_CHECK();
  • trunk/src/VBox/Main/HostImpl.cpp

    r7207 r7466  
    11491149        bool active = (*it).value <bool> ("active");
    11501150
    1151         Bstr vendorId = (*it).stringValue ("vendorid");
    1152         Bstr productId = (*it).stringValue ("productid");
     1151        Bstr vendorId = (*it).stringValue ("vendorId");
     1152        Bstr productId = (*it).stringValue ("productId");
    11531153        Bstr revision = (*it).stringValue ("revision");
    11541154        Bstr manufacturer = (*it).stringValue ("manufacturer");
    11551155        Bstr product = (*it).stringValue ("product");
    1156         Bstr serialNumber = (*it).stringValue ("serialnumber");
     1156        Bstr serialNumber = (*it).stringValue ("serialNumber");
    11571157        Bstr port = (*it).stringValue ("port");
    11581158
     
    12271227        /* all are optional */
    12281228        if (data.mVendorId.string())
    1229             filter.setValue <Bstr> ("vendorid", data.mVendorId.string());
     1229            filter.setValue <Bstr> ("vendorId", data.mVendorId.string());
    12301230        if (data.mProductId.string())
    1231             filter.setValue <Bstr> ("productid", data.mProductId.string());
     1231            filter.setValue <Bstr> ("productId", data.mProductId.string());
    12321232        if (data.mRevision.string())
    12331233            filter.setValue <Bstr> ("revision", data.mRevision.string());
     
    12371237            filter.setValue <Bstr> ("product", data.mProduct.string());
    12381238        if (data.mSerialNumber.string())
    1239             filter.setValue <Bstr> ("serialnumber", data.mSerialNumber.string());
     1239            filter.setValue <Bstr> ("serialNumber", data.mSerialNumber.string());
    12401240        if (data.mPort.string())
    12411241            filter.setValue <Bstr> ("port", data.mPort.string());
     
    12561256        (*it)->COMGETTER (VendorId) (str.asOutParam());
    12571257        if (!str.isNull())
    1258             filter.setValue <Bstr> ("vendorid", str);
     1258            filter.setValue <Bstr> ("vendorId", str);
    12591259
    12601260        (*it)->COMGETTER (ProductId) (str.asOutParam());
    12611261        if (!str.isNull())
    1262             filter.setValue <Bstr> ("productid", str);
     1262            filter.setValue <Bstr> ("productId", str);
    12631263
    12641264        (*it)->COMGETTER (Revision) (str.asOutParam());
     
    12761276        (*it)->COMGETTER (SerialNumber) (str.asOutParam());
    12771277        if (!str.isNull())
    1278             filter.setValue <Bstr> ("serialnumber", str);
     1278            filter.setValue <Bstr> ("serialNumber", str);
    12791279
    12801280        (*it)->COMGETTER (Port) (str.asOutParam());
  • trunk/src/VBox/Main/MachineImpl.cpp

    r7442 r7466  
    40314031        mData->mCurrentStateModified = machineNode.value <bool> ("currentStateModified");
    40324032
    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        {
    40374035            RTTIMESPEC now;
    40384036            RTTimeNow (&now);
     
    43424340    }
    43434341
    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);
    43634359        }
    43644360    }
     
    43664362    /* Parallel node (optional) */
    43674363    {
    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);
    43854379        }
    43864380    }
     
    43904384    CheckComRCReturnRC (rc);
    43914385
    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");
    44544435    }
    44554436
     
    55845565
    55855566/**
    5586  *  Creates Saves the VM hardware configuration.
    5587  *  It is assumed that the given node is empty.
     5567 *  Saves the VM hardware configuration. It is assumed that the
     5568 *  given node is empty.
    55885569 *
    55895570 *  @param aNode    <Hardware> node to save the VM hardware confguration to.
     
    57035684    /* Serial ports */
    57045685    {
    5705         Key serialNode = aNode.createKey ("Uart");
     5686        Key serialNode = aNode.createKey ("UART");
     5687
    57065688        for (ULONG slot = 0; slot < ELEMENTS (mSerialPorts); ++ slot)
    57075689        {
     
    57175699    /* Parallel ports */
    57185700    {
    5719         Key parallelNode = aNode.createKey ("Lpt");
     5701        Key parallelNode = aNode.createKey ("LPT");
     5702
    57205703        for (ULONG slot = 0; slot < ELEMENTS (mParallelPorts); ++ slot)
    57215704        {
     
    57815764    /* Guest */
    57825765    {
    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",
    57915769                                    mHWData->mMemoryBalloonSize);
    5792         guestNode.setValue <ULONG> ("StatisticsUpdateInterval",
     5770        guestNode.setValue <ULONG> ("statisticsUpdateInterval",
    57935771                                    mHWData->mStatisticsUpdateInterval);
    57945772    }
  • trunk/src/VBox/Main/USBControllerImpl.cpp

    r6076 r7466  
    531531
    532532        /* optional */
    533         Bstr vendorId = (*it).stringValue ("vendorid");
    534         Bstr productId = (*it).stringValue ("productid");
     533        Bstr vendorId = (*it).stringValue ("vendorId");
     534        Bstr productId = (*it).stringValue ("productId");
    535535        Bstr revision = (*it).stringValue ("revision");
    536536        Bstr manufacturer = (*it).stringValue ("manufacturer");
    537537        Bstr product = (*it).stringValue ("product");
    538         Bstr serialNumber = (*it).stringValue ("serialnumber");
     538        Bstr serialNumber = (*it).stringValue ("serialNumber");
    539539        Bstr port = (*it).stringValue ("port");
    540540        Bstr remote = (*it).stringValue ("remote");
     
    603603
    604604        if (data.mVendorId.string())
    605             filter.setValue <Bstr> ("vendorid", data.mVendorId.string());
     605            filter.setValue <Bstr> ("vendorId", data.mVendorId.string());
    606606        if (data.mProductId.string())
    607             filter.setValue <Bstr> ("productid", data.mProductId.string());
     607            filter.setValue <Bstr> ("productId", data.mProductId.string());
    608608        if (data.mRevision.string())
    609609            filter.setValue <Bstr> ("revision", data.mRevision.string());
     
    613613            filter.setValue <Bstr> ("product", data.mProduct.string());
    614614        if (data.mSerialNumber.string())
    615             filter.setValue <Bstr> ("serialnumber", data.mSerialNumber.string());
     615            filter.setValue <Bstr> ("serialNumber", data.mSerialNumber.string());
    616616        if (data.mPort.string())
    617617            filter.setValue <Bstr> ("port", data.mPort.string());
     
    624624        (*it)->COMGETTER (VendorId) (str.asOutParam());
    625625        if (!str.isNull())
    626             filter.setValue <Bstr> ("vendorid", str);
     626            filter.setValue <Bstr> ("vendorId", str);
    627627
    628628        (*it)->COMGETTER (ProductId) (str.asOutParam());
    629629        if (!str.isNull())
    630             filter.setValue <Bstr> ("productid", str);
     630            filter.setValue <Bstr> ("productId", str);
    631631
    632632        (*it)->COMGETTER (Revision) (str.asOutParam());
     
    644644        (*it)->COMGETTER (SerialNumber) (str.asOutParam());
    645645        if (!str.isNull())
    646             filter.setValue <Bstr> ("serialnumber", str);
     646            filter.setValue <Bstr> ("serialNumber", str);
    647647
    648648        (*it)->COMGETTER (Port) (str.asOutParam());
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r7442 r7466  
    92459245      <desc><tt>null</tt> value. Also means "dummy audio driver".</desc>
    92469246    </const>
    9247     <const name="WINMM"         value="1"/>
     9247    <const name="WinMM"         value="1"/>
    92489248    <const name="OSS"           value="2"/>
    92499249    <const name="ALSA"          value="3"/>
    9250     <const name="DSOUND"        value="4"/>
    9251     <const name="Core"          value="5"/>
     9250    <const name="DirectSound"   value="4"/>
     9251    <const name="CoreAudio"     value="5"/>
    92529252    <const name="MMPM"          value="6"/>
    92539253    <const name="Pulse"         value="7"/>
     9254    <const name="ESD"           value="8"/>
    92549255  </enum>
    92559256
  • trunk/src/VBox/Main/include/VirtualBoxXMLUtil.h

    r7442 r7466  
    2525
    2626/** VirtualBox XML settings version number substring ("x.y")  */
    27 #define VBOX_XML_VERSION        "1.3.pre"
     27#define VBOX_XML_VERSION        "1.3"
    2828
    2929/** VirtualBox XML settings version platform substring */
  • trunk/src/VBox/Main/xml/SchemaDefs.xsl

    r7442 r7466  
    138138    <xsl:with-param name="member" select="'        SerialPortCount'"/>
    139139    <xsl:with-param name="select" select="
    140       xsd:complexType[@name='TUartPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value
     140      xsd:complexType[@name='TUARTPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value
    141141    "/>
    142142  </xsl:call-template>
     
    144144    <xsl:with-param name="member" select="'        ParallelPortCount'"/>
    145145    <xsl:with-param name="select" select="
    146       xsd:complexType[@name='TLptPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value
     146      xsd:complexType[@name='TLPTPort']/xsd:attribute[@name='slot']//xsd:maxExclusive/@value
    147147    "/>
    148148  </xsl:call-template>
  • trunk/src/VBox/Main/xml/SettingsConverter.xsl

    r7441 r7466  
    9797    <xsl:attribute name="version"><xsl:value-of select="concat('1.3.pre','-',$curVerPlat)"/></xsl:attribute>
    9898    <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"/>
    99107  </xsl:copy>
    100108</xsl:template>
     
    200208
    201209<xsl:template match="vb:VirtualBox[substring-before(@version,'-')='1.2']/
    202                     vb:Machine//vb:USBController"
     210                     vb:Machine//vb:USBController"
    203211              mode="v1.3.pre">
    204212  <xsl:copy>
     
    247255</xsl:template>
    248256
     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">
     306Value '<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">
     335Value '<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">
     355Value '<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
    249437</xsl:stylesheet>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd

    r7442 r7466  
    157157</xsd:simpleType>
    158158
    159 <!--- @todo (dmik) capitalize enum values on next format change! -->
    160 <!--- @todo (dmik) change "null" to None" -->
    161159<xsd:simpleType name="TVRDPAuthType">
    162160  <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"/>
    166164  </xsd:restriction>
    167165</xsd:simpleType>
     
    183181</xsd:simpleType>
    184182
    185 <!--- @todo (dmik) capitalize enum values on next format change! -->
    186183<xsd:simpleType name="TBIOSBootMenuModeType">
    187184    <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"/>
    191188    </xsd:restriction>
    192189</xsd:simpleType>
     
    297294
    298295<xsd:complexType name="TUSBDeviceFilter">
    299   <!--- @todo (dmik) make all attr names likeThis on next format change! -->
    300296  <xsd:attribute name="name" type="TNonEmptyString" use="required"/>
    301297  <xsd:attribute name="active" type="xsd:boolean" use="required"/>
    302   <xsd:attribute name="vendorid" type="xsd:token"/>
    303   <xsd:attribute name="productid" type="xsd:token"/>
     298  <xsd:attribute name="vendorId" type="xsd:token"/>
     299  <xsd:attribute name="productId" type="xsd:token"/>
    304300  <xsd:attribute name="revision" type="xsd:token"/>
    305301  <xsd:attribute name="manufacturer" type="xsd:token"/>
    306302  <xsd:attribute name="product" type="xsd:token"/>
    307   <xsd:attribute name="serialnumber" type="xsd:token"/>
     303  <xsd:attribute name="serialNumber" type="xsd:token"/>
    308304  <xsd:attribute name="port" type="xsd:token"/>
    309305  <xsd:attribute name="remote" type="xsd:token"/>
     
    322318  <xsd:attribute name="defaultVDIFolder" type="TLocalFile"/>
    323319  <xsd:attribute name="defaultMachineFolder" type="TLocalFile"/>
    324   <!--- @todo (dmik) remove defaultSavedStateFolder on next format change! -->
    325   <xsd:attribute name="defaultSavedStateFolder" type="TLocalFile"/>
    326320  <xsd:attribute name="remoteDisplayAuthLibrary" type="TLocalFile"/>
    327321  <xsd:attribute name="webServiceAuthLibrary" type="TLocalFile"/>
     
    445439  <xsd:attribute name="port" type="xsd:unsignedInt" default="0"/>
    446440  <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"/>
    448442  <xsd:attribute name="authTimeout" type="xsd:unsignedInt" default="5000"/>
    449443  <xsd:attribute name="allowMultiConnection" type="xsd:boolean" default="false"/>
     
    472466    <xsd:element name="BootMenu" minOccurs="0">
    473467      <xsd:complexType>
    474         <xsd:attribute name="mode" type="TBIOSBootMenuModeType" default="messageandmenu"/>
     468        <xsd:attribute name="mode" type="TBIOSBootMenuModeType" default="MessageAndMenu"/>
    475469      </xsd:complexType>
    476470    </xsd:element>
     
    575569</xsd:complexType>
    576570
    577 <xsd:complexType name="TUartPort">
     571<xsd:complexType name="TUARTPort">
    578572  <xsd:attribute name="slot" use="required">
    579573    <xsd:simpleType>
     
    592586</xsd:complexType>
    593587
    594 <xsd:complexType name="TUart">
     588<xsd:complexType name="TUART">
    595589  <xsd:sequence>
    596590    <xsd:element name="Port" minOccurs="0" maxOccurs="unbounded">
    597591      <xsd:complexType>
    598592        <xsd:complexContent>
    599           <xsd:extension base="TUartPort">
     593          <xsd:extension base="TUARTPort">
    600594          </xsd:extension>
    601595        </xsd:complexContent>
     
    605599</xsd:complexType>
    606600
    607 <xsd:complexType name="TLptPort">
     601<xsd:complexType name="TLPTPort">
    608602  <xsd:attribute name="slot" use="required">
    609603    <xsd:simpleType>
     
    620614</xsd:complexType>
    621615
    622 <xsd:complexType name="TLpt">
     616<xsd:complexType name="TLPT">
    623617  <xsd:sequence>
    624618    <xsd:element name="Port" minOccurs="0" maxOccurs="unbounded">
    625619      <xsd:complexType>
    626620        <xsd:complexContent>
    627           <xsd:extension base="TLptPort">
     621          <xsd:extension base="TLPTPort">
    628622          </xsd:extension>
    629623        </xsd:complexContent>
     
    650644
    651645<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"/>
    654648</xsd:complexType>
    655649
     
    685679      </xsd:unique>
    686680    </xsd:element>
    687     <xsd:element name="Uart" type="TUart" minOccurs="0">
    688       <xsd:unique name="THardware-Uart-Port">
     681    <xsd:element name="UART" type="TUART">
     682      <xsd:unique name="THardware-UART-Port">
    689683        <xsd:selector xpath="vb:Port"/>
    690684        <xsd:field xpath="@slot"/>
    691685      </xsd:unique>
    692686    </xsd:element>
    693     <xsd:element name="Lpt" type="TLpt" minOccurs="0">
    694       <xsd:unique name="THardware-Lpt-Port">
     687    <xsd:element name="LPT" type="TLPT">
     688      <xsd:unique name="THardware-LPT-Port">
    695689        <xsd:selector xpath="vb:Port"/>
    696690        <xsd:field xpath="@slot"/>
     
    698692    </xsd:element>
    699693    <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">
    702695      <xsd:unique name="THardware-SharedFolders-SharedFolder">
    703696        <xsd:selector xpath="vb:SharedFolder"/>
     
    705698      </xsd:unique>
    706699    </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"/>
    711702  </xsd:all>
    712703</xsd:complexType>
     
    727718  <xsd:attribute name="currentSnapshot" type="TNonNullUUID"/>
    728719  <xsd:attribute name="snapshotFolder" type="TLocalFile"/>
    729   <!--- @todo (dmik) make lastStateChange required on next format change! -->
    730720  <xsd:attribute name="lastStateChange" type="TPresentDateTimeUTC"/>
    731721  <xsd:attribute name="aborted" type="xsd:boolean" default="false"/>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-freebsd.xsd

    r7442 r7466  
    9696    <xsd:extension base="TAudioAdapterBase">
    9797      <xsd:attribute name="driver" use="required">
    98         <!--- @todo (dmik) capitalize enum values on next format change! -->
    9998        <xsd:simpleType>
    10099          <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"/>
    104103          </xsd:restriction>
    105104        </xsd:simpleType>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-linux.xsd

    r7442 r7466  
    9696    <xsd:extension base="TAudioAdapterBase">
    9797      <xsd:attribute name="driver" use="required">
    98         <!--- @todo (dmik) capitalize enum values on next format change! -->
    9998        <xsd:simpleType>
    10099          <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"/>
    105104          </xsd:restriction>
    106105        </xsd:simpleType>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-macosx.xsd

    r7442 r7466  
    9696    <xsd:extension base="TAudioAdapterBase">
    9797      <xsd:attribute name="driver" use="required">
    98         <!--- @todo (dmik) capitalize enum values on next format change! -->
    9998        <xsd:simpleType>
    10099          <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"/>
    103102          </xsd:restriction>
    104103        </xsd:simpleType>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-os2.xsd

    r7442 r7466  
    9696    <xsd:extension base="TAudioAdapterBase">
    9797      <xsd:attribute name="driver" use="required">
    98         <!--- @todo (dmik) capitalize enum values on next format change! -->
    9998        <xsd:simpleType>
    10099          <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"/>
    103102          </xsd:restriction>
    104103        </xsd:simpleType>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-solaris.xsd

    r7442 r7466  
    9696    <xsd:extension base="TAudioAdapterBase">
    9797      <xsd:attribute name="driver" use="required">
    98         <!--- @todo (dmik) capitalize enum values on next format change! -->
    9998        <xsd:simpleType>
    10099          <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"/>
    103102          </xsd:restriction>
    104103        </xsd:simpleType>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-windows.xsd

    r7442 r7466  
    9494    <xsd:extension base="TAudioAdapterBase">
    9595      <xsd:attribute name="driver" use="required">
    96         <!--- @todo (dmik) capitalize enum values on next format change! -->
    9796        <xsd:simpleType>
    9897          <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"/>
    102101          </xsd:restriction>
    103102        </xsd:simpleType>
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette