| class MPbk2UIExtensionFactory |
Phonebook 2 UI extension factory interface.
Abstract interface for creating Phonebook 2 UI extensions. Instance of this factory should be kept as long as objects created with it are in use.
| Public Member Functions | |
|---|---|
| ~MPbk2UIExtensionFactory () | |
| MPbk2AiwInterestItem * | CreatePbk2AiwInterestForIdL ( TInt , CAiwServiceHandler &) |
| MPbk2AppUiExtension * | CreatePbk2AppUiExtensionL ( CVPbkContactManager &) |
| MPbk2Command * | CreatePbk2CommandForIdL ( TInt , MPbk2ContactUiControl &) |
| MPbk2ContactEditorExtension * | CreatePbk2ContactEditorExtensionL ( CVPbkContactManager &, MVPbkStoreContact &, MPbk2ContactEditorControl &) |
| MPbk2SettingsViewExtension * | CreatePbk2SettingsViewExtensionL ( CVPbkContactManager &) |
| MPbk2ContactUiControlExtension * | CreatePbk2UiControlExtensionL ( CVPbkContactManager &) |
| CAknView * | CreatePhonebook2ViewL ( TUid ) |
| TAny * | UIExtensionFactoryExtension ( TUid ) |
| MPbk2AiwInterestItem * | CreatePbk2AiwInterestForIdL | ( | TInt | aInterestId, |
| CAiwServiceHandler & | aServiceHandler | |||
| ) | const [pure virtual] | |||
Creates a Phonebook 2 AIW interest item for a given service id.
| TInt aInterestId | AIW service command id to create the interest for. |
| CAiwServiceHandler & aServiceHandler | AIW service handler. |
| MPbk2AppUiExtension * | CreatePbk2AppUiExtensionL | ( | CVPbkContactManager & | aContactManager | ) | [pure virtual] |
Creates a Phonebook 2 application UI extension.
| CVPbkContactManager & aContactManager | Shared Virtual Phonebook contact manager instance owned by the Phonebook 2 application. |
| MPbk2Command * | CreatePbk2CommandForIdL | ( | TInt | aCommandId, |
| MPbk2ContactUiControl & | aUiControl | |||
| ) | const [pure virtual] | |||
Creates a Phonebook 2 command object for a given command id.
| TInt aCommandId | The command id to create the command object for. |
| MPbk2ContactUiControl & aUiControl | UI control from where the command is launched from. |
| MPbk2ContactEditorExtension * | CreatePbk2ContactEditorExtensionL | ( | CVPbkContactManager & | aContactManager, |
| MVPbkStoreContact & | aContact, | |||
| MPbk2ContactEditorControl & | aEditorControl | |||
| ) | [pure virtual] | |||
Creates a Phonebook 2 contact editor extension.
| CVPbkContactManager & aContactManager | Shared Virtual Phonebook contact manager instance owned by the Phonebook 2 application. |
| MVPbkStoreContact & aContact | The edited contact. |
| MPbk2ContactEditorControl & aEditorControl | Contact editor control. |
| MPbk2SettingsViewExtension * | CreatePbk2SettingsViewExtensionL | ( | CVPbkContactManager & | aContactManager | ) | [pure virtual] |
Creates a Phonebook 2 settings extension for the settings view.
| CVPbkContactManager & aContactManager | Shared Virtual Phonebook contact manager instance owned by the Phonebook 2 application. |
| MPbk2ContactUiControlExtension * | CreatePbk2UiControlExtensionL | ( | CVPbkContactManager & | aContactManager | ) | [pure virtual] |
Creates a Phonebook 2 UI control extension.
| CVPbkContactManager & aContactManager | Shared Virtual Phonebook contact manager instance owned by the Phonebook 2 application. |
| CAknView * | CreatePhonebook2ViewL | ( | TUid | ) | [inline, virtual] |
Creates a new extension-implemented Phonebook 2 view.
Phonebook 2 extension manager creates CPbk2UIExtensionView instance and returns it. CPbk2UIExtensionView then creates a extension implemented MPbk2UIExtensionView instance and delegates most of the calls to it. So, none of the UI extension gets called by CreatePhonebook2ViewL.
| TUid |
| TAny * | UIExtensionFactoryExtension | ( | TUid | ) | [inline, virtual] |
Returns an extension point for this interface or NULL.
| TUid |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.