Index: trunk/src/VBox/Main/idl/VirtualBox.xidl
===================================================================
--- trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 20897)
+++ trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 20928)
@@ -233,5 +233,5 @@
       <td>
         Returned if a memory pointer for the output argument is invalid (for
-        example, <tt>NULL</tt>). Note that when pointers representing input
+        example, @c null). Note that when pointers representing input
         arguments (such as strings) are invalid, E_INVALIDARG is returned.
       </td>
@@ -494,7 +494,7 @@
         needed: for any online VM state, the condition
         <tt>FirstOnline &lt;= state &lt;= LastOnline</tt> must be
-        <tt>true</tt>. The same relates to transient states for which
+        @c true. The same relates to transient states for which
         the condition <tt>FirstOnline &lt;= state &lt;= LastOnline</tt> must be
-        <tt>true</tt>.
+        @c true.
       </note>
     </desc>
@@ -1027,5 +1027,5 @@
       <desc>
         Notification when someone tries to change extra data for
-        either the given machine or (if null) global extra data.
+        either the given machine or (if @c null) global extra data.
         This gives the chance to veto against changes.
       </desc>
@@ -1033,5 +1033,5 @@
         <desc>
           ID of the machine this event relates to
-          (null ID for global extra data change requests).
+          (@c null ID for global extra data change requests).
         </desc>
       </param>
@@ -1118,5 +1118,5 @@
       <param name="registered" type="boolean" dir="in">
         <desc>
-          If true, the media was registered, otherwise it was
+          If @c true, the media was registered, otherwise it was
           unregistered.
         </desc>
@@ -1134,5 +1134,5 @@
       <param name="registered" type="boolean" dir="in">
         <desc>
-          If true, the machine was registered, otherwise it was
+          If @c true, the machine was registered, otherwise it was
           unregistered.
         </desc>
@@ -1183,7 +1183,6 @@
       <param name="snapshotId" type="wstring" dir="in">
         <desc>
-          ID of the discarded snapshot. <tt>null</tt> means the
-          current machine state has been discarded (restored from
-          the current snapshot).
+          ID of the discarded snapshot. @c null means the current machine
+          state has been discarded (restored from the current snapshot).
         </desc>
       </param>
@@ -1344,5 +1343,5 @@
   <interface
     name="IVirtualBox" extends="$dispatched"
-    uuid="54bf05ec-3fa9-4735-b92e-76e7c6c7e2be"
+    uuid="3f4ab53a-199b-4526-a91a-93ff62e456b8"
     wsmap="managed"
   >
@@ -1419,6 +1418,6 @@
           x.y-platform
         </pre>
-        where <tt>x</tt> and <tt>y</tt> are the major and the minor format
-        versions, and <tt>platform</tt> is the platform identifier.
+        where @c x and @c y are the major and the minor format
+        versions, and @c platform is the platform identifier.
 
         The current version usually matches the value of the
@@ -1455,6 +1454,6 @@
           x.y-platform
         </pre>
-        where <tt>x</tt> and <tt>y</tt> are the major and the minor format
-        versions, and <tt>platform</tt> is the platform identifier.
+        where @c x and @c y are the major and the minor format
+        versions, and @c platform is the platform identifier.
 
         VirtualBox uses this version of the format when saving settings files
@@ -1582,5 +1581,5 @@
         directory</link>.
 
-        If @a baseFolder is a null or empty string (which is recommended), the
+        If @a baseFolder is a @c null or empty string (which is recommended), the
         <link to="ISystemProperties::defaultMachineFolder">default machine
         settings folder</link> will be used as a base folder for the created
@@ -1597,7 +1596,7 @@
         Optionally, you may specify an UUID of to assign to the created machine.
         However, this is not recommended and you should normally pass an empty
-        (null) UUID to this method so that a new UUID will be automatically
+        (@c null) UUID to this method so that a new UUID will be automatically
         generated for every created machine. You can use UUID
-        00000000-0000-0000-0000-000000000000 as null value.
+        00000000-0000-0000-0000-000000000000 as @c null value.
 
         <note>
@@ -1614,5 +1613,5 @@
         </result>
         <result name="E_INVALIDARG">
-          @a name is empty or null.
+          @a name is empty or @c null.
         </result>
       </desc>
@@ -1674,5 +1673,5 @@
         </result>
         <result name="E_INVALIDARG">
-          @a name or @a settingsFile is empty or null.
+          @a name or @a settingsFile is empty or @c null.
         </result>
       </desc>
@@ -1722,5 +1721,5 @@
       <note>
         <link to="IMachine::settingsModified"/> will return
-        false for the created machine, until any of machine settings
+        @c false for the created machine, until any of machine settings
         are changed.
       </note>
@@ -1867,5 +1866,5 @@
         installation can be obtained using
         <link to="ISystemProperties::hardDiskFormats"/>. If the @a format
-        attribute is empty or <tt>null</tt> then the default storage format
+        attribute is empty or @c null then the default storage format
         specified by <link to="ISystemProperties::defaultHardDiskFormat"/> will
         be used for creating a storage unit of the hard disk.
@@ -1883,5 +1882,5 @@
         </result>
         <result name="E_INVALIDARG">
-          @a format is a null or empty string.
+          @a format is a @c null or empty string.
         </result>
       </desc>
@@ -2079,5 +2078,5 @@
         <desc>
           UUID to assign to the given image within this VirtualBox installation.
-          If an empty (null) UUID is specified, the system will randomly
+          If an empty (@c null) UUID is specified, the system will randomly
           generate a new UUID.
         </desc>
@@ -2179,5 +2178,5 @@
         <desc>
           UUID to assign to the given image file within this VirtualBox
-          installation. If an empty (null) UUID is specified, the system will
+          installation. If an empty (@c null) UUID is specified, the system will
           randomly generate a new UUID.
         </desc>
@@ -2313,7 +2312,7 @@
         Returns the global extra data key name following the supplied key.
 
-        An error is returned if the supplied @a key does not exist. @c NULL is
+        An error is returned if the supplied @a key does not exist. @c null is
         returned in @a nextKey if the supplied key is the last key. When
-        supplying @c NULL or an empty string for the @a key, the first key item
+        supplying @c null or an empty string for the @a key, the first key item
         is returned in @a nextKey (if there is any). @a nextValue is an optional
         parameter and if supplied, the next key's value is returned in it.
@@ -2340,5 +2339,5 @@
 
         If the requested data @a key does not exist, this function will
-        succeed and return @c NULL in the @a value argument.
+        succeed and return @c null in the @a value argument.
 
         <result name="VBOX_E_FILE_ERROR">
@@ -2362,5 +2361,5 @@
         Sets associated global extra data.
 
-        If you pass @c NULL as a key @a value, the given @a key will be
+        If you pass @c null as a key @a value, the given @a key will be
         deleted.
 
@@ -2521,7 +2520,7 @@
         argument) are:
         <ul>
-          <li><tt>gui</tt>: VirtualBox Qt GUI session</li>
-          <li><tt>vrdp</tt>: VirtualBox VRDP Server session</li>
-          <li><tt>sdl</tt>: VirtualBox SDL GUI session</li>
+          <li><tt>"gui"</tt>: VirtualBox Qt GUI session</li>
+          <li><tt>"vrdp"</tt>: VirtualBox VRDP Server session</li>
+          <li><tt>"sdl"</tt>: VirtualBox SDL GUI session</li>
         </ul>
 
@@ -2649,5 +2648,5 @@
 
         <result name="E_INVALIDARG">
-          A @c NULL callback cannot be registered.
+          A @c null callback cannot be registered.
         </result>
 
@@ -2807,5 +2806,5 @@
 
         If the given backup file already exists, this method will try to add the
-        <tt>.N</tt> suffix to the backup file name (where <tt>N</tt> counts from
+        <tt>.N</tt> suffix to the backup file name (where @c N counts from
         0 to 9) and copy it again until it succeeds. If all suffixes are
         occupied, or if any other copy error occurs, this method will return a
@@ -3664,5 +3663,5 @@
         the configuration remains unchanged. Please see the documentation for getDescription()
         for valid configuration values for the individual array item types. If the
-        corresponding item in the aEnabled array is false, the configuration value is ignored.
+        corresponding item in the aEnabled array is @c false, the configuration value is ignored.
       </desc>
 
@@ -3710,8 +3709,16 @@
   <interface
      name="IInternalMachineControl" extends="$unknown"
-     uuid="5595cae1-6b18-42c1-b416-bc7493a87618"
+     uuid="ce8087d7-de92-4bbb-8140-a22fb07f37ba"
      internal="yes"
      wsmap="suppress"
      >
+    <method name="setRemoveSavedState">
+      <desc>
+        Updates the flag whether saved state is removed on a machine state
+        change from Saved to PowerOff.
+      </desc>
+      <param name="aRemove" type="boolean" dir="in"/>
+    </method>
+
     <method name="updateState">
       <desc>
@@ -3758,11 +3765,11 @@
     <method name="detachUSBDevice">
       <desc>
-        Notification that a VM is going to detach (done = false) or has
-        already detached (done = true) the given USB device.
-        When the done = true request is completed, the VM process will
+        Notification that a VM is going to detach (@a done = @c false) or has
+        already detached (@a done = @c true) the given USB device.
+        When the @a done = @c true request is completed, the VM process will
         get a <link to="IInternalSessionControl::onUSBDeviceDetach"/>
         notification.
         <note>
-          In the done = true case, the server must run its own filters
+          In the @a done = @c true case, the server must run its own filters
           and filters of all VMs but this one on the detached device
           as if it were just attached to the host computer.
@@ -3786,9 +3793,9 @@
         Notification that a VM that is being powered down. The done
         parameter indicates whether which stage of the power down
-        we're at. When done = false the VM is announcing its
-        intentions, while when done = true the VM is reporting
+        we're at. When @a done = @c false the VM is announcing its
+        intentions, while when @a done = @c true the VM is reporting
         what it has done.
         <note>
-          In the done = true case, the server must run its own filters
+          In the @a done = @c true case, the server must run its own filters
           and filters of all VMs but this one on all detach devices as
           if they were just attached to the host computer.
@@ -3849,6 +3856,5 @@
 
       <param name="success" type="boolean" dir="in">
-        <desc><tt>true</tt> to indicate success and <tt>false</tt>
-          otherwise.
+        <desc>@c true to indicate success and @c false otherwise.
         </desc>
       </param>
@@ -3915,5 +3921,5 @@
 
       <param name="success" type="boolean" dir="in">
-        <desc><tt>true</tt> to indicate success and <tt>false</tt> otherwise</desc>
+        <desc>@c true to indicate success and @c false otherwise</desc>
       </param>
     </method>
@@ -4197,8 +4203,8 @@
         </ul>
 
-        Otherwise, the value of this property is always <tt>true</tt>.
+        Otherwise, the value of this property is always @c true.
 
         Every time this property is read, the accessibility state of
-        this machine is re-evaluated. If the returned value is |false|,
+        this machine is re-evaluated. If the returned value is @c false,
         the <link to="#accessError"/> property may be used to get the
         detailed error information describing the reason of
@@ -4226,5 +4232,5 @@
         <note>
           In the current implementation, once this property returns
-          <tt>true</tt>, the machine will never become inaccessible
+          @c true, the machine will never become inaccessible
           later, even if its settings file cannot be successfully
           read/written any more (at least, until the VirtualBox
@@ -4241,6 +4247,6 @@
 
         Reading this property is only valid after the last call to
-        <link to="#accessible"/> returned <tt>false</tt> (i.e. the
-        machine is currently unaccessible). Otherwise, a null
+        <link to="#accessible"/> returned @c false (i.e. the
+        machine is currently unaccessible). Otherwise, a @c null
         IVirtualBoxErrorInfo object will be returned.
       </desc>
@@ -4416,5 +4422,5 @@
 
         <note>
-          Setting this property to <tt>null</tt> will restore the
+          Setting this property to @c null will restore the
           initial value.
         </note>
@@ -4483,6 +4489,6 @@
           x.y-platform
         </pre>
-        where <tt>x</tt> and <tt>y</tt> are the major and the minor format
-        versions, and <tt>platform</tt> is the platform identifier.
+        where @c x and @c y are the major and the minor format
+        versions, and @c platform is the platform identifier.
 
         The current version usually matches the value of the
@@ -4526,8 +4532,8 @@
         <note>
           For newly created unregistered machines, the value of this
-          property is always TRUE until <link to="#saveSettings"/>
+          property is always @c true until <link to="#saveSettings"/>
           is called (no matter if any machine settings have been
           changed after the creation or not). For opened machines
-          the value is set to FALSE (and then follows to normal rules).
+          the value is set to @c false (and then follows to normal rules).
         </note>
       </desc>
@@ -4579,6 +4585,6 @@
         the machine when it is in the <link to="MachineState_Saved"/> state.
         <note>
-          When the machine is not in the Saved state, this attribute
-          <tt>null</tt>.
+          When the machine is not in the Saved state, this attribute is
+          @c null.
         </note>
       </desc>
@@ -4599,5 +4605,5 @@
         Current snapshot of this machine.
         <note>
-          A <tt>null</tt> object is returned if the machine doesn't
+          A @c null object is returned if the machine doesn't
           have snapshots.
         </note>
@@ -4615,5 +4621,5 @@
     <attribute name="currentStateModified" type="boolean" readonly="yes">
       <desc>
-        Returns <tt>true</tt> if the current state of the machine is not
+        Returns @c true if the current state of the machine is not
         identical to the state stored in the current snapshot.
 
@@ -4626,5 +4632,5 @@
           <li><link to="IConsole::takeSnapshot"/> (issued on a
             powered off or saved machine, for which
-            <link to="#settingsModified"/> returns <tt>false</tt>)
+            <link to="#settingsModified"/> returns @c false)
           </li>
           <li><link to="IMachine::setCurrentSnapshot"/>
@@ -4643,5 +4649,5 @@
         <note>
           For machines that don't have snapshots, this property is
-          always <tt>false</tt>.
+          always @c false.
         </note>
       </desc>
@@ -4695,5 +4701,5 @@
       <param name="position" type="unsigned long" dir="in">
         <desc>
-          Position in the boot order (<tt>1</tt> to the total number of
+          Position in the boot order (@c 1 to the total number of
           devices the machine can boot from, as returned by
           <link to="ISystemProperties::maxBootPosition"/>).
@@ -4729,5 +4735,5 @@
       <param name="position" type="unsigned long" dir="in">
         <desc>
-          Position in the boot order (<tt>1</tt> to the total number of
+          Position in the boot order (@c 1 to the total number of
           devices the machine can boot from, as returned by
           <link to="ISystemProperties::maxBootPosition"/>).
@@ -5007,7 +5013,7 @@
         supplied key.
 
-        An error is returned if the supplied @a key does not exist. @c NULL is
+        An error is returned if the supplied @a key does not exist. @c null is
         returned in @a nextKey if the supplied key is the last key. When
-        supplying @c NULL for the @a key, the first key item is returned in
+        supplying @c null for the @a key, the first key item is returned in
         @a nextKey (if there is any). @a nextValue is an optional parameter and
         if supplied, the next key's value is returned in it.
@@ -5034,5 +5040,5 @@
 
         If the requested data @a key does not exist, this function will
-        succeed and return @c NULL in the @a value argument.
+        succeed and return @c null in the @a value argument.
 
         <result name="VBOX_E_FILE_ERROR">
@@ -5056,5 +5062,5 @@
         Sets associated machine-specific extra data.
 
-        If you pass @c NULL as a key @a value, the given @a key will be
+        If you pass @c null as a key @a value, the given @a key will be
         deleted.
 
@@ -5149,5 +5155,5 @@
 
         If the given backup file already exists, this method will try to add the
-        <tt>.N</tt> suffix to the backup file name (where <tt>N</tt> counts from
+        <tt>.N</tt> suffix to the backup file name (where @c N counts from
         0 to 9) and copy it again until it succeeds. If all suffixes are
         occupied, or if any other copy error occurs, this method will return a
@@ -5215,5 +5221,5 @@
         to succeed.
         <note>
-          <link to="#settingsModified"/> will return TRUE after this
+          <link to="#settingsModified"/> will return @c true after this
           method successfully returns.
         </note>
@@ -5258,5 +5264,5 @@
       <desc>
         Returns a snapshot of this machine with the given UUID.
-        A <tt>null</tt> UUID can be used to obtain the first snapshot
+        A @c null UUID can be used to obtain the first snapshot
         taken on this machine. This is useful if you want to traverse
         the whole tree of snapshots starting from the root.
@@ -5367,6 +5373,5 @@
       <param name="canShow" type="boolean" dir="return">
         <desc>
-          @c true if the console window can be shown and @c
-          false otherwise.
+          @c true if the console window can be shown and @c false otherwise.
         </desc>
       </param>
@@ -5564,5 +5569,5 @@
         <desc>
           The patterns to match the properties against, separated by '|'
-          characters.  If this is empty or NULL, all properties will match.
+          characters.  If this is empty or @c null, all properties will match.
         </desc>
       </param>
@@ -5829,12 +5834,10 @@
       <param name="attached" type="boolean" dir="in">
         <desc>
-          <tt>true</tt> if the device was attached
-          and <tt>false</tt> otherwise.
+          @c true if the device was attached and @c false otherwise.
         </desc>
       </param>
       <param name="error" type="IVirtualBoxErrorInfo" dir="in">
         <desc>
-          <tt>null</tt> on success or an error message object on
-          failure.
+          @c null on success or an error message object on failure.
         </desc>
       </param>
@@ -5872,5 +5875,5 @@
 
         <b>Fatal</b> errors are indicated by the @a fatal parameter set
-        to <tt>true</tt>. In case of fatal errors, the virtual machine
+        to @c true. In case of fatal errors, the virtual machine
         execution is always paused before calling this notification, and
         the notification handler is supposed either to immediately save
@@ -5880,5 +5883,5 @@
 
         <b>Non-fatal</b> errors and warnings are indicated by the
-        @a fatal parameter set to <tt>false</tt>. If the virtual machine
+        @a fatal parameter set to @c false. If the virtual machine
         is in the Paused state by the time the error notification is
         received, it means that the user can <i>try to resume</i> the machine
@@ -5953,6 +5956,5 @@
       <param name="canShow" type="boolean" dir="return">
         <desc>
-          @c true if the console window can be shown and @c
-          false otherwise.
+          @c true if the console window can be shown and @c false otherwise.
         </desc>
       </param>
@@ -6109,5 +6111,5 @@
   <interface
      name="IConsole" extends="$unknown"
-     uuid="a7f17a42-5b64-488d-977b-4b2c639ada27"
+     uuid="0a51994b-cbc6-4686-94eb-d4e4023280e2"
      wsmap="managed"
      >
@@ -6297,22 +6299,4 @@
     <method name="powerDown">
       <desc>
-        Stops the virtual machine execution.
-        After this operation completes, the machine will go to the
-        PoweredOff state.
-
-        @deprecated This method will be removed in VirtualBox 2.1 where the
-        powerDownAsync() method will take its name. Do not use this method in
-        the code.
-        <result name="VBOX_E_INVALID_VM_STATE">
-          Virtual machine must be Running, Paused or Stuck to be powered down.
-        </result>
-        <result name="VBOX_E_VM_ERROR">
-          Unable to power off or destroy virtual machine.
-        </result>
-      </desc>
-    </method>
-
-    <method name="powerDownAsync">
-      <desc>
         Initiates the power down procedure to stop the virtual machine
         execution.
@@ -6321,9 +6305,4 @@
         IProgress object. After the operation is complete, the machine will go
         to the PoweredOff state.
-
-        @warning This method will be renamed to "powerDown" in VirtualBox 2.1
-        where the original powerDown() method will be removed. You will need to
-        rename "powerDownAsync" to "powerDown" in your sources to make them
-        build with version 2.1.
         <result name="VBOX_E_INVALID_VM_STATE">
           Virtual machine must be Running, Paused or Stuck to be powered down.
@@ -6401,5 +6380,5 @@
     <method name="getGuestEnteredACPIMode">
       <desc>Checks if the guest entered the ACPI mode G0 (working) or
-        G1 (sleeping). If this method returns false, the guest will
+        G1 (sleeping). If this method returns @c false, the guest will
         most likely not respond to external ACPI events.
         <result name="VBOX_E_INVALID_VM_STATE">
@@ -6483,9 +6462,10 @@
     </method>
 
-    <method name="discardSavedState">
-      <desc>
-        Discards (deletes) the saved state of the virtual machine
-        previously created by <link to="#saveState"/>. Next time the
-        machine is powered up, a clean boot will occur.
+    <method name="forgetSavedState">
+      <desc>
+        Forgets the saved state of the virtual machine previously created
+        by <link to="#saveState"/>. Next time the machine is powered up, a
+        clean boot will occur. If @a remove is @c true the saved state file
+        is deleted.
         <note>
           This operation is equivalent to resetting or powering off
@@ -6496,4 +6476,7 @@
         </result>
       </desc>
+      <param name="remove" type="boolean" dir="in">
+        <desc>If @c true remove the saved state file.</desc>
+      </param>
     </method>
 
@@ -6708,5 +6691,5 @@
         children at all (i.e. the first snapshot is the only snapshot of
         the machine), both the current and the first snapshot of the
-        machine will be set to null. In all other cases, the first
+        machine will be set to @c null. In all other cases, the first
         snapshot cannot be discarded.
 
@@ -6799,5 +6782,5 @@
           If the machine state is <link to="MachineState_Saved">Saved</link>
           prior to this operation, the saved state file will be implicitly
-          discarded (as if <link to="IConsole::discardSavedState"/> were
+          discarded (as if <link to="IConsole::forgetSavedState"/> were
           called).
         </note>
@@ -6845,5 +6828,5 @@
           If the machine state is <link to="MachineState_Saved">Saved</link>
           prior to this operation, the saved state file will be implicitly
-          discarded (as if <link to="#discardSavedState"/> were
+          discarded (as if <link to="#forgetSavedState"/> were
           called).
         </note>
@@ -7245,5 +7228,5 @@
       <param name="description" type="wstring" dir="return">
         <desc>
-          Model string. A NULL string is returned if value is not known or
+          Model string. A @c null string is returned if value is not known or
           @a cpuId is invalid.
         </desc>
@@ -7272,5 +7255,5 @@
 
     <attribute name="Acceleration3DAvailable" type="boolean" readonly="yes">
-      <desc>Returns true when the host supports 3D hardware acceleration.</desc>
+      <desc>Returns @c true when the host supports 3D hardware acceleration.</desc>
     </attribute>
 
@@ -7321,6 +7304,6 @@
       <desc>
         Creates a new USB device filter. All attributes except
-        the filter name are set to <tt>null</tt> (any match),
-        <i>active</i> is <tt>false</tt> (the filter is not active).
+        the filter name are set to @c null (any match),
+        <i>active</i> is @c false (the filter is not active).
 
         The created filter can be added to the list of filters using
@@ -7345,5 +7328,5 @@
         in the list of filters.
 
-        Positions are numbered starting from <tt>0</tt>. If the specified
+        Positions are numbered starting from @c 0. If the specified
         position is equal to or greater than the number of elements in
         the list, the filter is added at the end of the collection.
@@ -7381,5 +7364,5 @@
         list of filters.
 
-        Positions are numbered starting from <tt>0</tt>. Specifying a
+        Positions are numbered starting from @c 0. Specifying a
         position equal to or greater than the number of elements in
         the list will produce an error.
@@ -7613,5 +7596,5 @@
 
         <note>
-          Setting this property to <tt>null</tt> will restore the
+          Setting this property to @c null will restore the
           initial value.
         </note>
@@ -7651,6 +7634,5 @@
 
         <note>
-          Setting this property to <tt>null</tt> will restore the
-          initial value.
+          Setting this property to @c null will restore the initial value.
         </note>
         <note>
@@ -7707,5 +7689,5 @@
         The hard disk format set by this attribute is used by VirtualBox
         when the hard disk format was not specified explicitly. One example is
-        <link to="IVirtualBox::createHardDisk"/> with the <tt>null</tt>
+        <link to="IVirtualBox::createHardDisk"/> with the @c null
         format argument. A more complex example is implicit creation of
         differencing hard disks when taking a snapshot of a virtual machine:
@@ -7720,10 +7702,9 @@
         unexpectedly.
 
-        The initial value of this property is <tt>VDI</tt> in the current
+        The initial value of this property is <tt>"VDI"</tt> in the current
         version of the VirtualBox product, but may change in the future.
 
         <note>
-          Setting this property to <tt>null</tt> will restore the
-          initial value.
+          Setting this property to @c null will restore the initial value.
         </note>
 
@@ -7746,5 +7727,5 @@
         system's default library path.
 
-        The default value of this property is <tt>VRDPAuth</tt>. There is a library
+        The default value of this property is <tt>"VRDPAuth"</tt>. There is a library
         of that name in one of the default VirtualBox library directories.
 
@@ -7753,5 +7734,5 @@
 
         <note>
-          Setting this property to <tt>null</tt> will restore the
+          Setting this property to @c null will restore the
           initial value.
         </note>
@@ -7769,9 +7750,9 @@
         there is no per-VM setting for this, as the webservice is a global
         resource (if it is running). Only for this setting (for the webservice),
-        setting this value to a literal "null" string disables authentication,
+        setting this value to a literal <tt>"null"</tt> string disables authentication,
         meaning that <link to="IWebsessionManager::logon" /> will always succeed,
         no matter what user name and password are supplied.
 
-        The initial value of this property is <tt>VRDPAuth</tt>,
+        The initial value of this property is <tt>"VRDPAuth"</tt>,
         meaning that the webservice will use the same authentication
         library that is used by default for VBoxVRDP (again, see
@@ -8010,5 +7991,5 @@
         create and manipulate progress objects, whereas client code
         can only use the IProgress object to monitor a task's
-        progress and, if <link to="#cancelable" /> is true,
+        progress and, if <link to="#cancelable" /> is @c true,
         cancel the task by calling <link to="#cancel" />.
 
@@ -8050,5 +8031,5 @@
         Current progress value of the task as a whole, in percent.
         This value depends on how many operations are already complete.
-        Returns 100 if <link to="#completed" /> is true.
+        Returns 100 if <link to="#completed" /> is @c true.
       </desc>
     </attribute>
@@ -8079,5 +8060,5 @@
       <desc>
         Result code of the progress task.
-        Valid only if <link to="#completed"/> is true.
+        Valid only if <link to="#completed"/> is @c true.
       </desc>
     </attribute>
@@ -8086,7 +8067,7 @@
       <desc>
         Extended information about the unsuccessful result of the
-        progress operation. May be NULL if no extended information
+        progress operation. May be @c null if no extended information
         is available.
-        Valid only if <link to="#completed"/> is true and
+        Valid only if <link to="#completed"/> is @c true and
         <link to="#resultCode"/> indicates a failure.
       </desc>
@@ -8158,6 +8139,5 @@
         Cancels the task.
         <note>
-          If <link to="#cancelable"/> is <tt>false</tt>, then
-          this method will fail.
+          If <link to="#cancelable"/> is @c false, then this method will fail.
         </note>
 
@@ -8236,5 +8216,5 @@
       cannot be changed.
 
-      The current snapshot is <tt>null</tt> if the machine doesn't have
+      The current snapshot is @c null if the machine doesn't have
       snapshots at all; in this case the current machine state is just
       current settings of this machine plus its current execution state.
@@ -8337,13 +8317,12 @@
     <attribute name="online" type="boolean" readonly="yes">
       <desc>
-        <tt>true</tt> if this snapshot is an online snapshot and
-        <tt>false</tt> otherwise.
-
-        <note>
-          When this attribute is <tt>true</tt>, the
+        @c true if this snapshot is an online snapshot and @c false otherwise.
+
+        <note>
+          When this attribute is @c true, the
           <link to="IMachine::stateFilePath"/> attribute of the
           <link to="#machine"/> object associated with this snapshot
           will point to the saved state file. Otherwise, it will be
-          <tt>null</tt>.
+          @c null.
         </note>
       </desc>
@@ -8366,5 +8345,5 @@
         <note>
           It's not an error to read this attribute on a snapshot
-          that doesn't have a parent -- a null object will be
+          that doesn't have a parent -- a @c null object will be
           returned to indicate this.
         </note>
@@ -8522,5 +8501,5 @@
       created for the first time), all known media are in the
       <link to="MediaState_Inaccessible"/> state but the value of the <link
-      to="#lastAccessError"/> attribute is <tt>null</tt> because no actual
+      to="#lastAccessError"/> attribute is @c null because no actual
       accessibility check is made on startup. This is done to make the
       VirtualBox object ready for serving requests as
@@ -8545,5 +8524,5 @@
       <desc>
         Optional description of the medium. For newly created media, the value
-        of this attribute value is <tt>null</tt>.
+        of this attribute value is @c null.
 
         Media types that don't support this attribute will return E_NOTIMPL in
@@ -8580,5 +8559,5 @@
         medium is <link to="MediaState_LockedRead"/> or
         <link to="MediaState_LockedWrite"/> then it remains the same, and a
-        non-null value of <link to="#lastAccessError"/> will indicate a failed
+        non-@c null value of <link to="#lastAccessError"/> will indicate a failed
         accessibility check in this case.
 
@@ -8653,5 +8632,5 @@
         Accessibility checks are performed each time the <link to="#state"/>
         attribute is read. A @c null string is returned if the last
-        accessibility check was successful. A non-null string indicates a
+        accessibility check was successful. A non-@c null string indicates a
         failure and should normally describe a reason of the failure (for
         example, a file read error).
@@ -8663,5 +8642,5 @@
         Array of UUIDs of all machines this medium is attached to.
 
-        A <tt>null</tt> array is returned if this medium is not attached to any
+        A @c null array is returned if this medium is not attached to any
         machine or to any machine's snapshot.
 
@@ -8688,5 +8667,5 @@
         the array will contain only snapshot IDs.
 
-        The returned array may be <tt>null</tt> if this medium is not attached
+        The returned array may be @c null if this medium is not attached
         to the given machine at all, neither in the current state nor in one of
         the snapshots.
@@ -9028,5 +9007,5 @@
       querying the <link to="#parent"/> attribute: base hard disks do not have
       parents they would depend on, so the value of this attribute is always
-      <tt>null</tt> for them. Using this attribute, it is possible to walk up
+      @c null for them. Using this attribute, it is possible to walk up
       the hard disk tree (from the child hard disk to its parent). It is also
       possible to walk down the tree using the <link to="#children"/>
@@ -9310,5 +9289,5 @@
 
         Only differencing hard disks have parents. For base (non-differencing)
-        hard disks, <tt>null</tt> is returned.
+        hard disks, @c null is returned.
       </desc>
     </attribute>
@@ -9317,5 +9296,5 @@
       <desc>
         Children of this hard disk (all differencing hard disks directly based
-        on this hard disk). A <tt>null</tt> array is returned if this hard disk
+        on this hard disk). A @c null array is returned if this hard disk
         does not have any children.
       </desc>
@@ -9335,6 +9314,5 @@
     <attribute name="readOnly" type="boolean" readonly="yes">
       <desc>
-        Returns <tt>true</tt> if this hard disk is read-only and <tt>false</tt>
-        otherwise.
+        Returns @c true if this hard disk is read-only and @c false otherwise.
 
         A hard disk is considered to be read-only when its contents cannot be
@@ -9347,6 +9325,6 @@
         The value of this attribute can be used to determine the kind of the
         attachment that will take place when attaching this hard disk to a
-        virtual machine. If the value is <tt>false</tt> then the hard disk will
-        be attached directly. If the value is <tt>true</tt> then the hard disk
+        virtual machine. If the value is @c false then the hard disk will
+        be attached directly. If the value is @c true then the hard disk
         will be attached indirectly by creating a new differencing child hard
         disk for that. See the interface description for more information.
@@ -9396,5 +9374,5 @@
         <note>
           Reading this property on a base (non-differencing) hard disk will
-          always <tt>false</tt>. Changing the value of this property in this
+          always @c false. Changing the value of this property in this
           case is not supported.
         </note>
@@ -9416,5 +9394,5 @@
         be obtained with <link to="IHardDiskFormat::describeProperties"/>.
 
-        Note that if this method returns a <tt>null</tt> @a value, the requested
+        Note that if this method returns a @c null @a value, the requested
         property is supported but currently not assigned any value.
 
@@ -9422,5 +9400,5 @@
           Requested property does not exist (not supported by the format).
         </result>
-        <result name="E_INVALIDARG">@a name is NULL or empty.</result>
+        <result name="E_INVALIDARG">@a name is @c null or empty.</result>
       </desc>
       <param name="name" type="wstring" dir="in">
@@ -9439,5 +9417,5 @@
         be obtained with <link to="IHardDiskFormat::describeProperties"/>.
 
-        Note that setting the property value to <tt>null</tt> is equivalent to
+        Note that setting the property value to @c null is equivalent to
         deleting the existing value. A default value (if it is defined for this
         property) will be used by the format backend in this case.
@@ -9446,5 +9424,5 @@
           Requested property does not exist (not supported by the format).
         </result>
-        <result name="E_INVALIDARG">@a name is NULL or empty.</result>
+        <result name="E_INVALIDARG">@a name is @c null or empty.</result>
       </desc>
       <param name="name" type="wstring" dir="in">
@@ -9462,5 +9440,5 @@
         The names of the properties to get are specified using the @a names
         argument which is a list of comma-separated property names or
-        <tt>null</tt> if all properties are to be returned. Note that currently
+        @c null if all properties are to be returned. Note that currently
         the value of this argument is ignored and the method always returns all
         existing properties.
@@ -9476,5 +9454,5 @@
 
         Note that for properties that do not have assigned values,
-        <tt>null</tt> is returned at the appropriate index in the
+        @c null is returned at the appropriate index in the
         @a returnValues array.
 
@@ -9514,5 +9492,5 @@
         be obtained with <link to="IHardDiskFormat::describeProperties"/>.
 
-        Note that setting the property value to <tt>null</tt> is equivalent to
+        Note that setting the property value to @c null is equivalent to
         deleting the existing value. A default value (if it is defined for this
         property) will be used by the format backend in this case.
@@ -9737,5 +9715,5 @@
 
         The @a parent argument defines which hard disk will be the parent
-        of the clone. Passing a NULL reference indicates that the clone will
+        of the clone. Passing a @c null reference indicates that the clone will
         be a base image, i.e. completely independent. It is possible to specify
         an arbitrary hard disk for this parameter, including the parent of the
@@ -9940,5 +9918,5 @@
         Identifier of this format.
 
-        The format identifier is a non-null non-empty ASCII string. Note that
+        The format identifier is a non-@c null non-empty ASCII string. Note that
         this string is case-insensitive. This means that, for example, all of
         the following strings:
@@ -9998,5 +9976,5 @@
         The returned arrays are filled in only if the
         <link to="HardDiskFormatCapabilities_Properties"/> flag is set.
-        All arguments must be non-NULL.
+        All arguments must be non-@c null.
 
         <see>DataType</see>
@@ -10373,10 +10351,10 @@
       <param name="x" type="long" dir="in">
         <desc>
-          X coordinate of the pointer in pixels, starting from <tt>1</tt>.
+          X coordinate of the pointer in pixels, starting from @c 1.
         </desc>
       </param>
       <param name="y" type="long" dir="in">
         <desc>
-          Y coordinate of the pointer in pixels, starting from <tt>1</tt>.
+          Y coordinate of the pointer in pixels, starting from @c 1.
         </desc>
       </param>
@@ -10397,5 +10375,5 @@
             <tr><td>Bit 2 (<tt>0x04</tt>)</td><td>middle mouse button</td></tr>
           </table>
-          A value of <tt>1</tt> means the corresponding button is pressed.
+          A value of @c 1 means the corresponding button is pressed.
           otherwise it is released.
         </desc>
@@ -10510,5 +10488,5 @@
         visible until the affected portion of IFramebuffer is updated.  The
         overlay can be created lazily the first time it is requested.  This
-        attribute can also return NULL to signal that the overlay is not
+        attribute can also return @c null to signal that the overlay is not
         implemented.
       </desc>
@@ -10591,5 +10569,5 @@
         free to choose which mode to use. To indicate that this frame buffer uses
         the direct mode, the implementation of the <link to="#usesGuestVRAM"/>
-        attribute must return <tt>true</tt> and <link to="#address"/> must
+        attribute must return @c true and <link to="#address"/> must
         return exactly the same address that is passed in the @a VRAM parameter
         of this method; otherwise it is assumed that the indirect strategy is
@@ -10674,5 +10652,5 @@
         support a given video mode. In case it is not able to render
         the video mode (or for some reason not willing), it should
-        return false. Usually this method is called when the guest
+        return @c false. Usually this method is called when the guest
         asks the VMM device whether a given video mode is supported
         so the information returned is directly exposed to the guest.
@@ -10689,9 +10667,9 @@
         Returns the visible region of this frame buffer.
 
-        If the @a rectangles parameter is <tt>NULL</tt> then the value of the
+        If the @a rectangles parameter is @c null then the value of the
         @a count parameter is ignored and the number of elements necessary to
         describe the current visible region is returned in @a countCopied.
 
-        If @a rectangles is not <tt>NULL</tt> but @a count is less
+        If @a rectangles is not @c null but @a count is less
         than the required number of elements to store region data, the method
         will report a failure. If @a count is equal or greater than the
@@ -10708,8 +10686,8 @@
       </desc>
       <param name="rectangles" type="octet" mod="ptr" dir="in">
-        <desc>Pointer to the <tt>RTRECT</tt> array to receive region data.</desc>
+        <desc>Pointer to the @c RTRECT array to receive region data.</desc>
       </param>
       <param name="count" type="unsigned long" dir="in">
-        <desc>Number of <tt>RTRECT</tt> elements in the @a rectangles array.</desc>
+        <desc>Number of @c RTRECT elements in the @a rectangles array.</desc>
       </param>
       <param name="countCopied" type="unsigned long" dir="return">
@@ -10740,8 +10718,8 @@
       </desc>
       <param name="rectangles" type="octet" mod="ptr" dir="in">
-        <desc>Pointer to the <tt>RTRECT</tt> array.</desc>
+        <desc>Pointer to the @c RTRECT array.</desc>
       </param>
       <param name="count" type="unsigned long" dir="in">
-        <desc>Number of <tt>RTRECT</tt> elements in the @a rectangles array.</desc>
+        <desc>Number of @c RTRECT elements in the @a rectangles array.</desc>
       </param>
     </method>
@@ -10870,5 +10848,5 @@
         after a timeout retry.
 
-        Specifying <tt>0</tt> for either @a width, @a height or @a bitsPerPixel
+        Specifying @c 0 for either @a width, @a height or @a bitsPerPixel
         parameters means that the corresponding values should be taken from the
         current video mode (i.e. left unchanged).
@@ -10876,7 +10854,7 @@
         If the guest OS supports multi-monitor configuration then the @a display
         parameter specifies the number of the guest display to send the hint to:
-        <tt>0</tt> is the primary display, <tt>1</tt> is the first secondary and
+        @c 0 is the primary display, @c 1 is the first secondary and
         so on. If the multi-monitor configuration is not supported, @a display
-        must be <tt>0</tt>.
+        must be @c 0.
 
         <result name="E_INVALIDARG">
@@ -10897,5 +10875,5 @@
         <note>
           Calling this method has no effect if <link
-          to="IGuest::supportsSeamless"/> returns <tt>false</tt>.
+          to="IGuest::supportsSeamless"/> returns @c false.
         </note>
       </desc>
@@ -11120,5 +11098,5 @@
       <desc>
         Ethernet MAC address of the adapter, 12 hexadecimal characters. When setting
-        it to NULL, VirtualBox will generate a unique MAC address.
+        it to @c null, VirtualBox will generate a unique MAC address.
       </desc>
     </attribute>
@@ -11557,6 +11535,6 @@
       <desc>
         Creates a new USB device filter. All attributes except
-        the filter name are set to <tt>null</tt> (any match),
-        <i>active</i> is <tt>false</tt> (the filter is not active).
+        the filter name are set to @c null (any match),
+        <i>active</i> is @c false (the filter is not active).
 
         The created filter can then be added to the list of filters using
@@ -11795,5 +11773,5 @@
         </li>
         <li><i>Any match</i>. Any value of the corresponding device attribute
-          will match the given filter. An empty or <tt>null</tt> string is
+          will match the given filter. An empty or @c null string is
           used to construct this type of filtering expressions.
 
@@ -11816,5 +11794,5 @@
         Visible name for this filter.
         This name is used to visually distinguish one filter from another,
-        so it can neither be <tt>null</tt> nor an empty string.
+        so it can neither be @c null nor an empty string.
       </desc>
     </attribute>
@@ -12300,5 +12278,5 @@
         Accessibility checks are performed each time the <link to="#accessible"/>
         attribute is read. A @c null string is returned if the last
-        accessibility check was successful. A non-null string indicates a
+        accessibility check was successful. A non-@c null string indicates a
         failure and should normally describe a reason of the failure (for
         example, a file read error).
@@ -12344,5 +12322,5 @@
         Assigns the machine object associated with this direct-type
         session or informs the session that it will be a remote one
-        (if @a machine == NULL).
+        (if @a machine == @c null).
 
         <result name="VBOX_E_INVALID_VM_STATE">
@@ -12826,5 +12804,5 @@
     </desc>
     <const name="Null"         value="0">
-      <desc><tt>null</tt> value. Never used by the API.</desc>
+      <desc>@c null value. Never used by the API.</desc>
     </const>
     <const name="IDE"       value="1"/>
@@ -12842,5 +12820,5 @@
 
     <const name="Null"         value="0">
-      <desc><tt>null</tt> value. Never used by the API.</desc>
+      <desc>@c null value. Never used by the API.</desc>
     </const>
     <const name="LsiLogic"  value="1"/>
