diff -r 80ef3a206772 -r 48780e181b38 Symbian3/SDK/Source/GUID-405F7AB8-0F0E-4171-95E6-3524D76917DE.dita --- a/Symbian3/SDK/Source/GUID-405F7AB8-0F0E-4171-95E6-3524D76917DE.dita Fri Jul 16 17:23:46 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-405F7AB8-0F0E-4171-95E6-3524D76917DE.dita Tue Jul 20 12:00:49 2010 +0100 @@ -9,36 +9,19 @@ --> -Handling stylus pop-up menu events and commands -

At the construction phase, CAknStylusPopUpMenu is given a MEikMenuObserver object, which is usually -a pointer to the application’s UI (CAknAppUi) or -another class that implements the interface. The stylus pop up menu -will grab the stylus event when one of its items is tapped on and -it will then report the item’s command ID to the menu observer. It -is then up to the application to handle the command in the implementation -of MEikMenuObserver::HandleCommandL().

-

When an item is tapped, the menu calls its observer's (iMenuObserver) ProcessCommandL() using:void ProcessCommandL(TInt aCommandId); where, aCommandID parameter is the command number recorded in -the resource file. You can also add it using AddMenuItemL() function as shown in the following code snippet:void AddMenuItemL( const TDesC& aItem, const TInt aCommandId );

-

The following code snippet illustrates how to handle the command:switch( aCommandId ) - { - case StylusMenuCommand1: - break; - case StylusMenuCommand2: - break; - case StylusMenuCommand3: - break; - case StylusMenuCommand4: - break; - case KErrCancel: - break; - default: - break; - } -

-

Typically the observer is application's AppUi. It is then the observer's -responsibility to handle the command appropriately. The observer is -informed with KErrCancel if the menu is closed without -making a selection.

-

Use the CAknStylusPopUpMenu::HandleControlEventL() method to handle events that occur when user selects a menu item.

- +Handling +stylus pop-up menu events and commands +

At the construction phase, CAknStylusPopUpMenu is given +a MEikMenuObserver object, which is usually a pointer to +the application’s UI (CAknAppUi) +or another class that implements the interface. The stylus pop up menu will +grab the stylus event when one of its items is tapped on and it will then +report the item’s command ID to the menu observer. It is then up to the application +to handle the command in the implementation of MEikMenuObserver::HandleCommandL().

+

When an item is tapped, the menu calls its observer's (iMenuObserver) +ProcessCommandL. Typically the observer is application's AppUi. It is then +the observer's responsibility to handle the command appropriately. The observer +is informed with KErrCancel if the menu is closed without making a selection.

+

Add sample code on event and command +handling here.

\ No newline at end of file