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.