API published in: S60 1st Ed
Link against: avkon.lib eikcore.lib
Required Capabilities
None
#include <aknutils.h>
The right way to implement these would be to have dialogs with names "Selection List", "MultiSelection List" and "Markable list" and make them keep a listbox inside it. (look at CAknPopupList, it does similar things)
See CAknSelectionListDialog and CAknMarkableListDialog from aknselectionlist.h, they provide better interface for applications.
Static Public Member Functions |
|
static IMPORT_C void | HandleSelectionListProcessCommandL (TInt aCommand, CEikListBox *aListBox) |
Helper function to implement ProcessCommandL() for selection list dialogs. |
|
static IMPORT_C void | HandleMultiselectionListProcessCommandL (TInt aCommand, CEikListBox *aListBox) |
Helper function to implement ProcessCommandL() for selection list dialogs. |
|
static IMPORT_C void | HandleMarkableListProcessCommandL (TInt aCommand, CEikListBox *aListBox) |
Helper function to implement ProcessCommandL() for markable list dialogs. |
|
static IMPORT_C TKeyResponse | HandleMenuListOfferKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType, CEikListBox *aListBox) |
Helper function to implement ProcessCommandL() for menu lists. |
|
static IMPORT_C void | HandleMarkableListDynInitMenuPane (TInt aResourceId, CEikMenuPane *aMenu, CEikListBox *aListBox) |
Helper function to implement DynInitMenuPaneL() for markable list dialogs. |
|
static IMPORT_C void | HandleMarkableListDynInitMenuItem (CEikMenuPane *aMenu, CEikListBox *aListBox, TInt aCommandId, TBool aCanBeAppliedToMultipleItems) |
Helper function to implement DynInitMenuPaneL() for markable list dialogs. |
|
static IMPORT_C void | HandleMarkableListUpdateAfterCommandExecution (CEikListBox *aListBox) |
Helper function to implement command handling for markable list dialogs. |
|
static IMPORT_C void | HandleItemRemovalAndPositionHighlightL (CEikListBox *aListBox, TInt aValueOfCurrentItemIndexBeforeRemoval, TBool aCurrentItemWasRemoved) |
Helper function to position list highlight correctly after item removal. |
|
static IMPORT_C void | HandleItemRemovalAndPositionHighlightL (CEikListBox *aListBox, TInt aValueOfCurrentItemIndexBeforeRemoval, CArrayFix< TInt > &aIndexesOfRemovedItemsBeforeRemoval) |
Helper function to position list highlight correctly after item removal. |
|
Helper function to position list highlight correctly after item removal. It also updates selection index array based on information about which items were removed. |
|
Helper function to position list highlight correctly after item removal. |
|
Helper function to implement DynInitMenuPaneL() for markable list dialogs. |
|
Helper function to implement DynInitMenuPaneL() for markable list dialogs. |
|
Helper function to implement ProcessCommandL() for markable list dialogs. |
|
Helper function to implement command handling for markable list dialogs. |
|
Helper function to implement ProcessCommandL() for menu lists. |
|
Helper function to implement ProcessCommandL() for selection list dialogs. |
|
Helper function to implement ProcessCommandL() for selection list dialogs. |