| class CPbk2UIExtensionThinPlugin : public CBase |
Phonebook 2 thin UI extension ECom plug-in interface. Extensions that implement this interface must be as small as possible because all Phonebook 2 thin UI extension are loaded in Phonebook 2 start-up.
This class is responsible for defining the thin extension plug-in interface and creating thin extension plug-in implementations.
| Public Member Functions | |
|---|---|
| ~CPbk2UIExtensionThinPlugin () | |
| void | DynInitMenuPaneL ( TInt , CEikMenuPane *, MPbk2ContactUiControl &) |
| void | ExtensionStartupL ( MPbk2StartupMonitor &) |
| TUid | ImplementationUid () |
| CPbk2UIExtensionThinPlugin * | NewL ( TUid ) |
| TAny * | ThinUIPluginExtension ( TUid ) |
| Private Attributes | |
|---|---|
| TUid | iDtorIDKey |
| TUid | iImplementationUid |
| void | DynInitMenuPaneL | ( | TInt | aResourceId, |
| CEikMenuPane * | aMenuPane, | |||
| MPbk2ContactUiControl & | aControl | |||
| ) | [pure virtual] | |||
Called before a menu is launched.
Use CEikMenuPane::MenuItemExists ( TInt aCommandId, TInt& aPosition ) before setting an item dimmed.
| TInt aResourceId | The id of the menu pane. |
| CEikMenuPane * aMenuPane | A reference to the menu pane. |
| MPbk2ContactUiControl & aControl | The current UI control. |
| void | ExtensionStartupL | ( | MPbk2StartupMonitor & | aStartupMonitor | ) | [pure virtual] |
Called in application start-up after the application services have been created.
| MPbk2StartupMonitor & aStartupMonitor | The start-up monitor that can be used to get UI completion event. The extension must notify the monitor after it's own start-up. |
| CPbk2UIExtensionThinPlugin * | NewL | ( | TUid | aUid | ) | [static, inline] |
Creates a new instance of this class.
| TUid aUid | The implementation UID of the plugin. |
| TAny * | ThinUIPluginExtension | ( | 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.