CAiUiController Class Reference

class CAiUiController : public CBase

UI Controller ECom interface for Active Idle.

Since
Series 60 3.2

Inherits from

Constructor & Destructor Documentation

~CAiUiController()

~CAiUiController()[inline]

Destructor.

Member Functions Documentation

ActivateUI()

voidActivateUI()[pure virtual]

Activate UI managed by this UI controller.

Since
Series 60 3.2

GetContentObserver()

MAiContentObserver &GetContentObserver()[pure virtual]

Returns content observer interface implemented by this UI controller.

Since
Series 60 3.2

GetSettingsL(const THsPublisherInfo &, RAiSettingsItemArray &)

voidGetSettingsL(const THsPublisherInfo &aPublisherInfo,
RAiSettingsItemArray &aSettings
)[pure virtual]

Retrieves plug-in settings specified in this UI controller's UI definition.

Parameters

const THsPublisherInfo & aPublisherInfoPublisher info of the plug-in for which to retrieve settings for.
RAiSettingsItemArray & aSettingsarray to get settings items to.

LoadUIDefinitionL()

voidLoadUIDefinitionL()[pure virtual]

Instructs this UI controller to load its UI definition.

Since
Series 60 3.2

MainInterface()

MAiMainUiController *MainInterface()[pure virtual]

Returns the main UI Controller interface, or NULL if this is not the main UI controller.

NewL(TUid)

CAiUiController *NewL(TUidaImpUid)[static, inline]

Static factory method.

Since
Series 60 3.2

Parameters

TUid aImpUid

NewL(const TDesC8 &)

CAiUiController *NewL(const TDesC8 &aMime)[static, inline]

Static factory method.

Since
Series 60 3.2

Parameters

const TDesC8 & aMime

SecondaryInterface()

MAiSecondaryUiController *SecondaryInterface()[pure virtual]

Returns the secondary UI Controller interface, or NULL if this is not a secondary UI controller.

SetEventHandler(MAiFwEventHandler &)

voidSetEventHandler(MAiFwEventHandler &aEventHandler)[pure virtual]

Sets the Active Idle Framework event handler for this UI Controller.

Since
Series 60 3.2

Parameters

MAiFwEventHandler & aEventHandlerFramework event handler for this UI controller. Set to NULL to disable event callbacks from this UI Controller.

SetStateHandler(MAiFwStateHandler &)

voidSetStateHandler(MAiFwStateHandler &aStateHandler)[pure virtual]

Sets plugin state handler

Since
S60 5.2

Parameters

MAiFwStateHandler & aStateHandler

Member Data Documentation

TUid iDestructKey

TUid iDestructKey[private]

An identifier used during destruction