Changeset 5770 in vbox for trunk/src/VBox/Main
- Timestamp:
- Nov 16, 2007 11:50:40 AM (17 years ago)
- Location:
- trunk/src/VBox/Main/idl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r5755 r5770 1066 1066 1067 1067 <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> 1068 1072 <param name="id" type="uuid" dir="in"/> 1069 1073 <param name="machine" type="IMachine" dir="return"/> … … 1071 1075 1072 1076 <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> 1073 1081 <param name="name" type="wstring" dir="in"/> 1074 1082 <param name="machine" type="IMachine" dir="return"/> -
trunk/src/VBox/Main/idl/doxygen.xsl
r4097 r5770 7 7 8 8 Copyright (C) 2006-2007 innotek GmbH 9 9 10 10 This file is part of VirtualBox Open Source Edition (OSE), as 11 11 available from http://www.virtualbox.org. This file is free software; … … 189 189 <xsl:text> 190 190 191 @warning This attribute is non-scriptable. In partic luar, this also means that an191 @warning This attribute is non-scriptable. In particular, this also means that an 192 192 attempt to get or set it from a process other than the process that has created and 193 193 owns the object will most likely fail or crash your application. … … 211 211 <xsl:if test="../param/@mod='ptr'"> 212 212 <xsl:text> 213 213 214 214 @warning This method is non-scriptable. In particluar, this also means that an 215 215 attempt to call it from a process other than the process that has created and … … 286 286 /** @mainpage 287 287 * 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. 294 301 * 295 302 * On Windows platforms, the VirtualBox Main API uses Microsoft COM, a native COM … … 297 304 * implementation, is used. 298 305 * 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. 311 323 */ 312 324 <xsl:text>
</xsl:text>
Note:
See TracChangeset
for help on using the changeset viewer.