VirtualBox

Changeset 5770 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
Nov 16, 2007 11:50:40 AM (17 years ago)
Author:
vboxsync
Message:

Main documentation: updates.

Location:
trunk/src/VBox/Main/idl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r5755 r5770  
    10661066
    10671067    <method name="getMachine">
     1068      <desc>
     1069        Attempts to find a virtual machine given its UUID.
     1070        To look up a machine by name, use <link to="IVirtualBox::findMachine" /> instead.
     1071      </desc>
    10681072      <param name="id" type="uuid" dir="in"/>
    10691073      <param name="machine" type="IMachine" dir="return"/>
     
    10711075
    10721076    <method name="findMachine">
     1077      <desc>
     1078        Attempts to find a virtual machine given its name.
     1079        To look up a machine by UUID, use <link to="IVirtualBox::getMachine" /> instead.
     1080      </desc>
    10731081      <param name="name" type="wstring" dir="in"/>
    10741082      <param name="machine" type="IMachine" dir="return"/>
  • trunk/src/VBox/Main/idl/doxygen.xsl

    r4097 r5770  
    77
    88     Copyright (C) 2006-2007 innotek GmbH
    9    
     9
    1010     This file is part of VirtualBox Open Source Edition (OSE), as
    1111     available from http://www.virtualbox.org. This file is free software;
     
    189189        <xsl:text>
    190190
    191 @warning This attribute is non-scriptable. In particluar, this also means that an
     191@warning This attribute is non-scriptable. In particular, this also means that an
    192192attempt to get or set it from a process other than the process that has created and
    193193owns the object will most likely fail or crash your application.
     
    211211    <xsl:if test="../param/@mod='ptr'">
    212212        <xsl:text>
    213        
     213
    214214@warning This method is non-scriptable. In particluar, this also means that an
    215215attempt to call it from a process other than the process that has created and
     
    286286/** @mainpage
    287287 *
    288  *  This documentation describes all public COM interfaces and components
    289  *  provided by the VirtualBox server and by the VirtualBox client library.
    290  *  Together, these interfaces and components comprise the so-called
    291  *  <i>VirtualBox Main API</i> intended to control both the VirtualBox server
    292  *  process and processes executing individual virtual machines using
    293  *  COM techniques.
     288 *  Welcome to the <b>VirtualBox Main documentation.</b> This describes the
     289 *  so-called VirtualBox "Main API", which comprises all public COM interfaces
     290 *  and components provided by the VirtualBox server and by the VirtualBox client
     291 *  library.
     292 *
     293 *  VirtualBox employs a client-server design, meaning that whenever any part of
     294 *  VirtualBox is running -- be it the Qt GUI, the VBoxManage command-line
     295 *  interface or any virtual machine --, a background server process named
     296 *  VBoxSVC runs in the background. This allows multiple processes to cooperate
     297 *  without conflicts. Some of the COM objects described by this Main documentation
     298 *  "live" in that server process, others "live" in the local client process. In
     299 *  any case, processes that use the Main API are using inter-process communication
     300 *  to communicate with these objects, but the details of this are hidden by the COM API.
    294301 *
    295302 *  On Windows platforms, the VirtualBox Main API uses Microsoft COM, a native COM
     
    297304 *  implementation, is used.
    298305 *
    299  *  @note The source IDL file (VirtualBox.idl) this documentation refers to is
    300  *  automatically generated from the generic interface definition file (used
    301  *  to define all interfaces in a platform-independent way) and uses some generic
    302  *  OMG IDL-like syntax <b>solely</b> for the purpose of generating this
    303  *  platform-independent documentation. This generated file is not a syntactically
    304  *  valid IDL file and <b>must not</b> be used for programming.
    305  *
    306  *  @todo Later, the documentation will contain platform-dependent IDL and C++
    307  *  prototypes of methods of all interfaces, for convenience.
    308  *
    309  *  @todo Some interfaces are completely platform-specific. This will be also
    310  *  mentioned in the documentation.
     306 *  All the parts that a typical VirtualBox user interacts with (the Qt GUI,
     307 *  the VBoxManage command-line interface and the VBoxVRDP server) are technically
     308 *  front-ends to the Main API and only use the interfaces that are documented
     309 *  in this Main API documentation. This ensures that, with any given release
     310 *  version of VirtualBox, all capabilities of the product that could be useful
     311 *  to an external client program are always exposed by way of this API.
     312 *
     313 *  The complete API is described in a source IDL file, called VirtualBox.idl.
     314 *  This contains all public interfaces exposed by the Main API. Two interfaces
     315 *  are of supreme importance and will be needed in order for any front-end program
     316 *  to do anything useful: these are IVirtualBox and ISession. It is recommended
     317 *  to read the documentation of these interfaces first.
     318 *
     319 *  @note VirtualBox.idl is automatically generated from a generic internal file
     320 *  to define all interfaces in a platform-independent way for documentation
     321 *  purposes. This generated file is not a syntactically valid IDL file and
     322 *  <i>must not</i> be used for programming.
    311323 */
    312324    <xsl:text>&#x0A;</xsl:text>
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