SwiUI::CSWInstUIPluginAPI Class Reference

class SwiUI::CSWInstUIPluginAPI : public CBase

This class is the ECom interface class for SWInstaller Ui plugins.

Since
3.0

Inherits from

Constructor & Destructor Documentation

~CSWInstUIPluginAPI()

~CSWInstUIPluginAPI ( ) [inline, virtual]

Destructor.

Member Functions Documentation

Cancel()

void Cancel ( ) [pure virtual]
Cancel the current operation.
Since
3.0

CompleteL()

void CompleteL ( ) [pure virtual]
Informs the plugin about completed operation. Called when all tasks are completed.
Since
3.0

CustomUninstallL(TOperation, const TDesC8 &, TRequestStatus &)

void CustomUninstallL ( TOperation aOperation,
const TDesC8 & aParams,
TRequestStatus & aStatus
) [pure virtual]
Perform a custom uninstallation.
Since
3.0

Parameters

TOperation aOperation - The uninstall operation to be performed
const TDesC8 & aParams - Parameters for the operation
TRequestStatus & aStatus

GetErrorDetails()

CErrDetails * GetErrorDetails ( ) [pure virtual]

InstallL(RFile &, TInstallReq &, TBool, TRequestStatus &)

void InstallL ( RFile & aFile,
TInstallReq & aInstallParams,
TBool aIsDRM,
TRequestStatus & aStatus
) [pure virtual]
Perform installation.
Since
3.0

Parameters

RFile & aFile - Handle to the installation package.
TInstallReq & aInstallParams - Object containing the installation parameters.
TBool aIsDRM - Indicates if installation pkg has DRM.
TRequestStatus & aStatus

IsAppShellUpdate()

TBool IsAppShellUpdate ( ) [pure virtual]
Indicates if the application shell must be updated. Obsolete since 3.1.
Since
3.0

NewL(const TDesC8 &)

CSWInstUIPluginAPI * NewL ( const TDesC8 & aMIME ) [static, inline]

Two-phased constructor.

Parameters

const TDesC8 & aMIME

SilentCustomUninstallL(TOperation, TUninstallOptions &, const TDesC8 &, TRequestStatus &)

void SilentCustomUninstallL ( TOperation aOperation,
TUninstallOptions & aOptions,
const TDesC8 & aParams,
TRequestStatus & aStatus
) [pure virtual]
Perform a silent custom uninstallation.
Since
3.0

Parameters

TOperation aOperation - The uninstall operation to be performed
TUninstallOptions & aOptions
const TDesC8 & aParams - Parameters for the operation
TRequestStatus & aStatus

SilentInstallL(RFile &, TInstallReq &, TBool, TInstallOptions &, TRequestStatus &)

void SilentInstallL ( RFile & aFile,
TInstallReq & aInstallParams,
TBool aIsDRM,
TInstallOptions & aOptions,
TRequestStatus & aStatus
) [pure virtual]
Perform silent installation.
Since
future

Parameters

RFile & aFile - Handle to the installation package.
TInstallReq & aInstallParams - Object containing the installation parameters.
TBool aIsDRM - Indicates if installation pkg has DRM.
TInstallOptions & aOptions - Values for installation options.
TRequestStatus & aStatus

SilentUninstallL(const TUid &, const TDesC8 &, TUninstallOptions &, TRequestStatus &)

void SilentUninstallL ( const TUid & aUid,
const TDesC8 & aMIME,
TUninstallOptions & aOptions,
TRequestStatus & aStatus
) [pure virtual]
Perform silent uninstallation.
Since
future

Parameters

const TUid & aUid - Uid of the package to be uninstalled.
const TDesC8 & aMIME - Mime type of the package.
TUninstallOptions & aOptions - Values for uninstallation options.
TRequestStatus & aStatus

UninstallL(const TUid &, const TDesC8 &, TRequestStatus &)

void UninstallL ( const TUid & aUid,
const TDesC8 & aMIME,
TRequestStatus & aStatus
) [pure virtual]
Perform uninstallation.
Since
3.0

Parameters

const TUid & aUid - Uid of the package to be uninstalled.
const TDesC8 & aMIME - Mime type of the package.
TRequestStatus & aStatus

Member Data Documentation

TUid iDestructKey

TUid iDestructKey [private]