Public Member Functions | |
void | find (in wstring name,[retval] out IExtPack returnData) |
Returns the extension pack with the specified name if found. | |
void | openExtPackFile (in wstring path,[retval] out IExtPackFile file) |
Attempts to open an extension pack file in preparation for installation. | |
void | install (in wstring path,[retval] out wstring name) |
Please use openExtPackFile + IExtPackFile::install instead of this interface. | |
void | uninstall (in wstring name, in boolean forcedRemoval) |
Uninstalls an extension pack, removing all related files. | |
void | cleanup () |
Cleans up failed installs and uninstalls. | |
void | QueryAllPlugInsForFrontend (in wstring frontendName,[retval] out wstring[] plugInModules) |
Gets the path to all the plug-in modules for a given frontend. | |
Public Attributes | |
readonly attribute IExtPack[] | installedExtPacks |
List of the installed extension packs. |
TODO: Describe extension packs, how they are managed and how to create one.
{8104DF65-74D6-4E33-B374-50AA062B4AFD}
void IExtPackManager::find | ( | in wstring | name, | |
[retval] out IExtPack | returnData | |||
) |
Returns the extension pack with the specified name if found.
name | The name of the extension pack to locate. | |
returnData | The extension pack if found. |
VBOX_E_OBJECT_NOT_FOUND | No extension pack matching name was found. |
void IExtPackManager::openExtPackFile | ( | in wstring | path, | |
[retval] out IExtPackFile | file | |||
) |
Attempts to open an extension pack file in preparation for installation.
path | The path of the extension pack tarball. | |
file | The interface of the extension pack file object. |
void IExtPackManager::install | ( | in wstring | path, | |
[retval] out wstring | name | |||
) |
Please use openExtPackFile + IExtPackFile::install instead of this interface.
This will be removed later in the beta cycle.
path | The path of the extension pack tarball. | |
name | The name of the installed extension pack. |
void IExtPackManager::uninstall | ( | in wstring | name, | |
in boolean | forcedRemoval | |||
) |
Uninstalls an extension pack, removing all related files.
name | The name of the extension pack to uninstall. | |
forcedRemoval | Forced removal of the extension pack. This means that the uninstall hook will not be called. |
void IExtPackManager::cleanup | ( | ) |
Cleans up failed installs and uninstalls.
void IExtPackManager::QueryAllPlugInsForFrontend | ( | in wstring | frontendName, | |
[retval] out wstring[] | plugInModules | |||
) |
Gets the path to all the plug-in modules for a given frontend.
This is a convenience method that is intended to simplify the plug-in loading process for a frontend.
frontendName | The name of the frontend or component. | |
plugInModules | Array containing the plug-in modules (full paths). |
readonly attribute IExtPack [] IExtPackManager::installedExtPacks |
List of the installed extension packs.