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.