CLiwServiceIfMenu Class Reference
| class CLiwServiceIfMenu : public CLiwServiceIfBase |
This is the menu service interface to access providers that offer menu services.
Menu service providers should inherit this class. Providers offering only base services should inherit CLiwServiceIfBase instead.
| Inherited Functions |
|---|
| | CBase::CBase() |
| | CBase::Delete(CBase *) |
| | CBase::Extension_(TUint,TAny *&,TAny *) |
| | CBase::operator new(TUint) |
| | CBase::operator new(TUint,TAny *) |
| | CBase::operator new(TUint,TLeave) |
| | CBase::operator new(TUint,TLeave,TUint) |
| | CBase::operator new(TUint,TUint) |
| | CBase::~CBase() |
| | CLiwServiceIfBase::HandleServiceCmdL(const TDesC8 &,const CLiwGenericParamList &,CLiwGenericParamList &,TUint,const MLiwNotifyCallback *) |
| | CLiwServiceIfBase::HandleServiceCmdL(const TInt &,const CLiwGenericParamList &,CLiwGenericParamList &,TUint,const MLiwNotifyCallback *) |
| | CLiwServiceIfBase::InitialiseL(MLiwNotifyCallback &,const RCriteriaArray &) |
| | CLiwServiceIfBase::~CLiwServiceIfBase() |
Constructor & Destructor Documentation
~CLiwServiceIfMenu()
| IMPORT_C | ~CLiwServiceIfMenu | ( | ) | [virtual] |
Member Functions Documentation
ExtensionInterface(TUid)
| IMPORT_C void * | ExtensionInterface | ( | TUid | aInterface | ) | [protected, virtual] |
HandleMenuCmdHookL(CLiwMenuPane *, TInt, const CLiwGenericParamList &, CLiwGenericParamList &, TUint, const MLiwNotifyCallback *)
HandleMenuCmdL(TInt, const CLiwGenericParamList &, CLiwGenericParamList &, TUint, const MLiwNotifyCallback *)
Provider should implement this method to handle a menu command. Called by the Service Handler when a consumer calls ExecuteMenuCmdL().
-
leave
- KErrNotSupported Callback is not supported.
Parameters
| TInt aMenuCmdId | Original provider specific ommand ID for the menu command. Defined in the provider's menu item resource. |
| const CLiwGenericParamList & aInParamList | Input parameters, can be an empty list. |
| CLiwGenericParamList & aOutParamList | Output parameters, can be an empty list. |
| TUint aCmdOptions = 0 | Options for the command, see KLiwCmdOpt* in LiwCommon.hrh. |
| const MLiwNotifyCallback * aCallback = NULL | Callback if asynchronous command handling is wanted by consumer. The provider may or may not support this. A provider should leave with KErrNotSupported, if not. |
InitializeMenuPaneHookL(CLiwMenuPane *, TInt, TInt, const CLiwGenericParamList &)
InitializeMenuPaneL(CLiwMenuPane &, TInt, TInt, const CLiwGenericParamList &)
Provider should implement this method to initialise a menu pane by adding provider specific menu items. The LIW framework gives the parameters to be used in the addition process.
Parameters
| CLiwMenuPane & aMenuPane | Menu pane handle. |
| TInt aIndex | The position of the item where to add menu items. |
| TInt aCascadeId | ID of cascade menu item. |
| const CLiwGenericParamList & aInParamList | Input parameter list for provider's parameter checking. |
MenuPane()
Returns current LIW menu pane for this menu service provider.
Member Data Documentation
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.