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.