CAiwServiceIfMenu Class Reference
| class CAiwServiceIfMenu : public CAiwServiceIfBase |
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 CAiwServiceIfBase instead.
| Inherited Functions |
|---|
| | CAiwServiceIfBase::HandleServiceCmdL(const TInt &,const CAiwGenericParamList &,CAiwGenericParamList &,TUint,const MAiwNotifyCallback *) |
| | CAiwServiceIfBase::InitialiseL(MAiwNotifyCallback &,const RCriteriaArray &) |
| | CAiwServiceIfBase::~CAiwServiceIfBase() |
| | 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() |
Constructor & Destructor Documentation
~CAiwServiceIfMenu()
| IMPORT_C | ~CAiwServiceIfMenu | ( | ) | [virtual] |
Member Functions Documentation
ExtensionInterface(TUid)
| IMPORT_C void * | ExtensionInterface | ( | TUid | aInterface | ) | [protected, virtual] |
HandleMenuCmdHookL(CAiwMenuPane *, TInt, const CAiwGenericParamList &, CAiwGenericParamList &, TUint, const MAiwNotifyCallback *)
HandleMenuCmdL(TInt, const CAiwGenericParamList &, CAiwGenericParamList &, TUint, const MAiwNotifyCallback *)
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 CAiwGenericParamList & aInParamList | Input parameters, can be an empty list. |
| CAiwGenericParamList & aOutParamList | Output parameters, can be an empty list. |
| TUint aCmdOptions = 0 | Options for the command, see KAiwCmdOpt* in AiwCommon.hrh. |
| const MAiwNotifyCallback * 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(CAiwMenuPane *, TInt, TInt, const CAiwGenericParamList &)
InitializeMenuPaneL(CAiwMenuPane &, TInt, TInt, const CAiwGenericParamList &)
Provider should implement this method to initialise a menu pane by adding provider specific menu items. The AIW framework gives the parameters to be used in the addition process.
Parameters
| CAiwMenuPane & aMenuPane | Menu pane handle. |
| TInt aIndex | The position of the item where to add menu items. |
| TInt aCascadeId | ID of cascade menu item. |
| const CAiwGenericParamList & aInParamList | Input parameter list for provider's parameter checking. |
MenuPane()
Returns current AIW 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.