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.