MHnControllerInterface Class Reference

class MHnControllerInterface : public MHnSuiteObserver

UI refresh observer. The implementing class can be notified about the ui being refreshed.

hnengine
Since
S60 v3.2

Inherits from

Member Functions Documentation

ExecuteExtensionActionL(const TUid, const TDesC &, CLiwGenericParamList *)

TInt ExecuteExtensionActionL(const TUidaUid,
const TDesC &aCommand,
CLiwGenericParamList *aEventParamList
)[pure virtual]

Whenever an action for extension manager occurs it invokes this method to execute one, passing the information needed by extension manager about the action as a parameters.

Parameters

const TUid aUidUID of the ECom plugin's.
const TDesC & aCommandCommand which has to be executed on the plugin. Request to the Service.
CLiwGenericParamList * aEventParamListList of the event parameters needed to execute action. Extention Manager is its owner.

HandleSuiteEventL(THnCustomSuiteEvent, CHnSuiteModel *)

voidHandleSuiteEventL(THnCustomSuiteEventaCustomSuiteEvent,
CHnSuiteModel *aModel
)[pure virtual]

Trigger appropriate action on suite model.

Parameters

THnCustomSuiteEvent aCustomSuiteEventEvent that is associated with the lifecycle of a suite
CHnSuiteModel * aModelSuite model on that custom event should be performed.

NotifyUiRefreshL(const THnUiRefreshType)

voidNotifyUiRefreshL(const THnUiRefreshTypeaRefreshType)[pure virtual]

Called when the ui needs to be refreshed, for a reason indicated in aRefreshType.

Since
S60 v3.2

Parameters

const THnUiRefreshType aRefreshTypeDefines reason for refresh.