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

  • SwiUI::CSWInstUIPluginAPI

Constructor & Destructor Documentation

~CSWInstUIPluginAPI()

~CSWInstUIPluginAPI()[inline, virtual]

Destructor.

Member Functions Documentation

Cancel()

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

CompleteL()

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

CustomUninstallL(TOperation, const TDesC8 &, TRequestStatus &)

voidCustomUninstallL(TOperationaOperation,
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 &)

voidInstallL(RFile &aFile,
TInstallReq &aInstallParams,
TBoolaIsDRM,
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 &)

voidSilentCustomUninstallL(TOperationaOperation,
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 &)

voidSilentInstallL(RFile &aFile,
TInstallReq &aInstallParams,
TBoolaIsDRM,
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 &)

voidSilentUninstallL(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 &)

voidUninstallL(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]