www.pudn.com > listbox(symbian).rar > aknexlistflagtestcontainer.cpp


/* 
* ============================================================================= 
*  Name     : CAknExListFlagTestContainer 
*  Part of  : AknExList 
*  Copyright (c) 2003 Nokia. All rights reserved. 
* ============================================================================= 
*/ 
 
// INCLUDE FILES 
#include  // for avrell style listbox 
#include  
#include  
#include  
#include "AknExList.hrh" 
#include "AknExListConst.h" // For bitmap file name 
#include "AknExListFlagTestView.h" 
#include "AknExListFlagTestContainer.h" 
 
// CONSTANTS 
// for initialization. 
const TInt KAknExListInitTabId = 0; 
const TInt KAknExListInitValueOfListFlags = 0; 
const TInt KAknExListInitCount = 0; 
// for key event. 
#define AKNEXLIST_CHANGE_METHOD_KEY '0' 
 
// ================= MEMBER FUNCTIONS ========================================= 
 
// ---------------------------------------------------------------------------- 
// CAknExListFlagTestContainer::CAknExListFlagTestContainer( 
//  CAknExListFlagTestView* ) 
// Copy constructor. 
// ---------------------------------------------------------------------------- 
// 
CAknExListFlagTestContainer::CAknExListFlagTestContainer( 
    CAknExListFlagTestView* aView ) 
:   iListBox( NULL ), 
    iView( aView ), 
    iOutlineId( KAknExListInitOutlineId ), 
    iInternalFlag( EFalse ), 
    iKeyEvent( EFalse ) 
    { 
    } 
 
// ---------------------------------------------------------------------------- 
// void CAknExListFlagTestContainer::ConstructL( const TRect& ) 
// EPOC constructor. 
// ---------------------------------------------------------------------------- 
// 
void CAknExListFlagTestContainer::ConstructL( const TRect& aRect ) 
    { 
    CreateWindowL(); // Creates window. 
    SetRect( aRect ); // Sets rectangle of frame. 
    ActivateL(); // Activates window. (Ready to draw) 
    } 
 
// ---------------------------------------------------------------------------- 
// CAknExListFlagTestContainer::~CAknExListFlagTestContainer() 
// Destructor. 
// ---------------------------------------------------------------------------- 
// 
CAknExListFlagTestContainer::~CAknExListFlagTestContainer() 
    { 
    delete iListBox; // Deletes listbox object. 
    } 
 
// ---------------------------------------------------------------------------- 
// void CAknExListFlagTestContainer::DisplayListBoxL( const TInt ) 
// Displays listbox. 
// ---------------------------------------------------------------------------- 
// 
void CAknExListFlagTestContainer::DisplayListBoxL( const TInt aTabId ) 
    { 
    // Deletes listbox object. 
    if ( iListBox ) 
        { 
        delete iListBox; 
        iListBox = NULL; 
        } 
 
    // Initialize of iInternalFlag except via key event. 
    if ( iKeyEvent == EFalse ) 
        { 
        iInternalFlag = EFalse; 
        } 
 
    if ( aTabId == EAknExListTabIdType01 || 
         aTabId == EAknExListTabIdType01Withs ) 
        { 
        // Sets outlineId. 
        iOutlineId = iView->OutlineId(); 
        } 
 
    TInt resourceId( KAknExListInitListResourceId ); // For listbox. 
    TInt messageId( KAknExListMessageInitId ); // For displaying message. 
    TBool flagsOfGraphic( EFalse ); // Flag for graphic. 
    TBool flagsOfNumber( EFalse ); // Flag for auto numbering. 
    CEikColumnListBox* columnListBox = NULL; 
    CEikFormattedCellListBox* formattedListBox = NULL; 
 
    // Creates ListBox control object and sets resource ID. 
    switch ( aTabId ) // Tab ID is... 
        { 
        // Single pane. 
        case EAknExListTabIdType01: 
        case EAknExListTabIdType01Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSingle(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            columnListBox = new( ELeave ) CAknSingleStyleListBox(); 
            break; 
        // Single number pane. 
        case EAknExListTabIdType02: 
        case EAknExListTabIdType02Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSingleNumber(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            flagsOfNumber = ETrue; 
            columnListBox = new( ELeave ) CAknSingleNumberStyleListBox(); 
            break; 
        // Single heading pane. 
        case EAknExListTabIdType03: 
        case EAknExListTabIdType03Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSingleHeading(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            columnListBox = new( ELeave ) CAknSingleHeadingStyleListBox(); 
            break; 
        // Single graphic pane. 
        case EAknExListTabIdType04: 
        case EAknExListTabIdType04Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSingleGraphic(); 
                } 
            flagsOfGraphic = ETrue; 
            columnListBox = new( ELeave ) CAknSingleGraphicStyleListBox(); 
            break; 
        // Single graphic heading pane. 
        case EAknExListTabIdType05: 
        case EAknExListTabIdType05Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSingleGraphicHeading(); 
                } 
            flagsOfGraphic = ETrue; 
            columnListBox = 
                new( ELeave ) CAknSingleGraphicHeadingStyleListBox(); 
            break; 
        // Single number heading pane. 
        case EAknExListTabIdType06: 
        case EAknExListTabIdType06Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSingleNumberHeading(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            flagsOfNumber = ETrue; 
            columnListBox = 
                new( ELeave ) CAknSingleNumberHeadingStyleListBox(); 
            break; 
        // Single large graphic pane. 
        case EAknExListTabIdType07: 
        case EAknExListTabIdType07Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSingleLargeGraphic(); 
                } 
            flagsOfGraphic = ETrue; 
            columnListBox = new( ELeave ) CAknSingleLargeStyleListBox(); 
            break; 
        // Single big pane. 
        case EAknExListTabIdType08: 
        case EAknExListTabIdType08Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdBigSingle(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            formattedListBox = new( ELeave ) CAknDoubleStyleListBox(); 
            break; 
        // Single big number pane. 
        case EAknExListTabIdType09: 
        case EAknExListTabIdType09Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdBigSingleNumber(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            flagsOfNumber = ETrue; 
            formattedListBox = new( ELeave ) CAknDoubleNumberStyleListBox(); 
            break; 
        // Single big large graphic pane. 
        case EAknExListTabIdType10: 
        case EAknExListTabIdType10Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdBigSingleLargeGraphic(); 
                } 
            flagsOfGraphic = ETrue; 
            formattedListBox = new( ELeave ) CAknDoubleLargeStyleListBox(); 
            break; 
        // Double pane. 
        case EAknExListTabIdType11: 
        case EAknExListTabIdType11Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdDouble(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            formattedListBox = new( ELeave ) CAknDoubleStyleListBox(); 
            break; 
        // Double number pane. 
        case EAknExListTabIdType12: 
        case EAknExListTabIdType12Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdDoubleNumber(); 
                } 
            IsNeedGarphic( flagsOfGraphic ); 
            flagsOfNumber = ETrue; 
            formattedListBox = new( ELeave ) CAknDoubleNumberStyleListBox(); 
            break; 
        // Double large graphic pane. 
        case EAknExListTabIdType13: 
        case EAknExListTabIdType13Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdDoubleLargeGraphic(); 
                } 
            flagsOfGraphic = ETrue; 
            formattedListBox = new( ELeave ) CAknDoubleLargeStyleListBox(); 
            break; 
        // Setting pane. 
        case EAknExListTabIdType14: 
        case EAknExListTabIdType14Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSetting(); 
                } 
            flagsOfGraphic = ETrue; 
            formattedListBox = new( ELeave ) CAknSettingStyleListBox(); 
            break; 
        // Setting number pane. 
        case EAknExListTabIdType15: 
        case EAknExListTabIdType15Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdSettingNumber(); 
                } 
            flagsOfGraphic = ETrue; 
            flagsOfNumber = ETrue; 
            formattedListBox = new( ELeave ) CAknSettingNumberStyleListBox(); 
            break; 
        // Double graphic pane. 
        case EAknExListTabIdType16: 
        case EAknExListTabIdType16Withs: 
            if ( !iInternalFlag ) 
                { 
                resourceId = ResourceIdDoubleGraphic(); 
                } 
            flagsOfGraphic = ETrue; 
            formattedListBox = new( ELeave ) CAknDoubleGraphicStyleListBox(); 
            break; 
        default: 
            break; 
        } 
 
    if ( columnListBox ) 
        { 
        iListBox = columnListBox; 
        // Sets ListBox. 
        if ( resourceId ) 
            { 
            // From resource. 
            SetListBoxFromResourceL( columnListBox, resourceId ); 
            // If you show the message("Make from resource"), please delete comment('//'); 
            // messageId = R_AKNEXLIST_RESOURCE_MSG; 
            } 
        else 
            { 
            // From internal(only flag). 
            TInt flags( ListFlags() ); 
            CDesCArray* textArray = ListItemsL( aTabId ); 
            SetListBoxFromInnerDescriptionL( columnListBox, flags, textArray ); 
            // If you show the message("Make from code"), please delete comment('//'); 
            // messageId = R_AKNEXLIST_INTERNAL_MSG; 
            } 
        if ( flagsOfGraphic ) 
            { 
            // Creates graphic. 
            SetGraphicIconL( columnListBox ); 
            } 
        } 
 
    else if ( formattedListBox ) 
        { 
        iListBox = formattedListBox; 
        // Sets ListBox. 
        if ( resourceId ) 
            { 
            // From resource. 
            SetListBoxFromResourceL( formattedListBox, resourceId ); 
            // If you show the message("Make from resource"), please delete comment('//'); 
            // messageId = R_AKNEXLIST_RESOURCE_MSG; 
            } 
        else 
            { 
            // From internal(only flag). 
            TInt flags( ListFlags() ); 
            CDesCArray* textArray = ListItemsL( aTabId ); 
            SetListBoxFromInnerDescriptionL( 
                formattedListBox, flags, textArray ); 
            // If you show the message("Make from code"), please delete comment('//'); 
            // messageId = R_AKNEXLIST_INTERNAL_MSG; 
            } 
 
        if ( flagsOfGraphic ) 
            { 
            // Creates graphic. 
            SetGraphicIconL( formattedListBox ); 
            } 
        } 
 
    if ( iListBox ) 
        { 
        iListBox->SetListBoxObserver( this ); 
 
        SizeChanged(); 
 
        if ( flagsOfNumber ) 
            { 
            // Automatic numbering. 
            AutoNumberingL( STATIC_CAST( CEikTextListBox*, iListBox ) ); 
            } 
 
        iListBox->ActivateL(); 
        // Update scrollbar in order to draw correct scroll bar. 
        UpdateScrollBar(iListBox); 
         
        } 
 
    DrawNow(); 
 
    if ( messageId ) 
        { 
        InfoMessage( messageId ); // Displays information message. 
        } 
    } 
 
// ---------------------------------------------------------------------------- 
// TKeyResponse CAknExListFlagTestContainer::OfferKeyEventL( const TKeyEvent&, 
//  TEventCode ) 
// Handles the key events. 
// ---------------------------------------------------------------------------- 
// 
TKeyResponse CAknExListFlagTestContainer::OfferKeyEventL( 
    const TKeyEvent& aKeyEvent, 
    TEventCode aType ) 
    { 
    if ( aType != EEventKey ) // Is not key event? 
        { 
        return EKeyWasNotConsumed; 
        } 
 
    CAknTabGroup* tabGroup = iView->TabGroup(); 
 
    switch ( aKeyEvent.iCode ) // The code of key event is... 
        { 
        case EKeySpace: // Space key. 
            iView->DisplayNextOutlineL(); 
            return EKeyWasConsumed; 
 
        // Switches tab. 
        case EKeyLeftArrow: // Left key. 
        case EKeyRightArrow: // Right Key. 
            if ( tabGroup ) // Is tab group created? 
                { 
                if ( tabGroup->OfferKeyEventL( aKeyEvent, aType ) == 
                     EKeyWasConsumed ) 
                    { 
                    DisplayListBoxL( 
                        tabGroup->TabIdFromIndex( 
                            tabGroup->ActiveTabIndex() ) ); 
                    return EKeyWasConsumed; 
                    } 
                } 
            break; 
        case AKNEXLIST_CHANGE_METHOD_KEY: 
            if ( iInternalFlag == EFalse ) 
                { 
                // Changes method of creating listbox. 
                iKeyEvent = ETrue; 
                iInternalFlag = ETrue; 
                DisplayListBoxL( 
                    tabGroup->TabIdFromIndex( tabGroup->ActiveTabIndex() ) ); 
                iKeyEvent = EFalse; 
                return EKeyWasConsumed; 
                } 
            break; 
        default: 
            break; 
        } 
 
    if ( iListBox ) 
        { 
        return iListBox->OfferKeyEventL( aKeyEvent, aType ); 
        } 
    else 
        { 
        return EKeyWasNotConsumed; 
        } 
    } 
 
// ---------------------------------------------------------------------------- 
// void CAknExListFlagTestContainer::HandleListBoxEventL( CEikListBox*, 
//  TListBoxEvent ) 
// Handles listbox event. 
// ---------------------------------------------------------------------------- 
void CAknExListFlagTestContainer::HandleListBoxEventL( 
    CEikListBox* /*aListBox*/, 
    TListBoxEvent aEventType ) 
    { 
    if ( ( aEventType == MEikListBoxObserver::EEventEnterKeyPressed ) || 
         ( aEventType == MEikListBoxObserver::EEventItemClicked ) ) 
        { 
        switch ( iOutlineId ) 
            { 
            case EAknExListCmdOutline89: 
            case EAknExListCmdOutline92: 
            case EAknExListCmdOutline94: 
            case EAknExListCmdOutline96: 
            case EAknExListCmdOutline98: 
                // This cood prevent to crash on assert. 
                iListBox->ShortcutValueForNextList(); 
                break; 
            default: 
                break; 
            } 
        } 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSingle() 
// Returns resource ID for CAknSingleStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSingle() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SINGLE; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SINGLE; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SINGLE; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SINGLE; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SINGLE; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SINGLE; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SINGLE; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SINGLE; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SINGLE; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SINGLE; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SINGLE; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SINGLE; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SINGLE; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SINGLE; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SINGLE; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SINGLE; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SINGLE; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SINGLE; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSingleNumber() 
// Returns resource ID for CAknSingleNumberStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSingleNumber() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SINGLE_NUMBER; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSingleHeading() 
// Returns resource ID for CAknSingleHeadingStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSingleHeading() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SINGLE_HEADING; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SINGLE_HEADING; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSingleGraphic() 
// Returns resource ID for CAknSingleGraphicStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSingleGraphic() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SINGLE_GRAPHIC; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSingleGraphicHeading() 
// Returns resource ID for CAknSingleGraphicHeadingStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSingleGraphicHeading() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = 
                R_AKNEXLIST_SELECTIONLIST_WITHS_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = 
                R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = 
                R_AKNEXLIST_SELECTIONGRID_WITHS_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SINGLE_GRAPHIC_HEADING; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SINGLE_GRAPHIC_HEADING; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSingleNumberHeading() 
// Returns resource ID for CAknSingleNumberHeadingStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSingleNumberHeading() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = 
                R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SINGLE_NUMBER_HEADING; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SINGLE_NUMBER_HEADING; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSingleLargeGraphic() 
// Returns resource ID for CAknSingleLargeStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSingleLargeGraphic() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = 
                R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SINGLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SINGLE_LARGE_GRAPHIC; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdBigSingle() 
// Returns resource ID for CAknDoubleStyleListBox as single big pane. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdBigSingle() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_BIG_SINGLE; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdBigSingleNumber() 
// Returns resource ID for CAknDoubleNumberStyleListBox as single big number 
// pane. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdBigSingleNumber() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_BIG_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_BIG_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_BIG_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_BIG_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_BIG_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_BIG_SINGLE_NUMBER; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_BIG_SINGLE; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_BIG_SINGLE; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdBigSingleLargeGraphic() 
// Returns resource ID for CAknDoubleLargeStyleListBox as single big large 
// graphic pane. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdBigSingleLargeGraphic() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = 
                R_AKNEXLIST_MULTISELECTIONLIST_WITHS_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_BIG_SINGLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_BIG_SINGLE_GRAPHIC; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdDouble() 
// Returns resource ID for CAknDoubleStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdDouble() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_DOUBLE; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_DOUBLE; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_DOUBLE; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_DOUBLE; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_DOUBLE; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_DOUBLE; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_DOUBLE; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_DOUBLE; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_DOUBLE; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_DOUBLE; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_DOUBLE; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_DOUBLE; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_DOUBLE; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_DOUBLE; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_DOUBLE; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_DOUBLE; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_DOUBLE; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_DOUBLE; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdDoubleNumber() 
// Returns resource ID for CAknDoubleNumberStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdDoubleNumber() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_DOUBLE_NUMBER; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_DOUBLE_NUMBER; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdDoubleLargeGraphic() 
// Returns resource ID for CAknDoubleLargeStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdDoubleLargeGraphic() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = 
                R_AKNEXLIST_MULTISELECTIONLIST_WITHS_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_DOUBLE_LARGE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_DOUBLE_LARGE_GRAPHIC; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSetting() 
// Returns resource ID for CAknSettingStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSetting() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SETTING; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SETTING; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SETTING; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SETTING; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SETTING; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SETTING; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SETTING; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SETTING; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SETTING; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SETTING; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SETTING; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SETTING; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SETTING; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SETTING; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SETTING; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SETTING; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SETTING; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SETTING; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdSettingNumber() 
// Returns resource ID for CAknSettingNumberStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdSettingNumber() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_SETTING_NUMBER; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_SETTING_NUMBER; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ResourceIdDoubleGraphic() 
// Returns resource ID for CAknDoubleGraphicStyleListBox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ResourceIdDoubleGraphic() 
    { 
    TInt resourceId( KAknExListInitListResourceId ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: // Used EAknListBoxLoopScrolling. 
            resourceId = R_AKNEXLIST_LOOP_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline88: // Used EAknListBoxSelectionList. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline89: 
            // Used EAknListBoxSelectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONLIST_WITHS_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline90: // Used EAknListBoxMenuList. 
            resourceId = R_AKNEXLIST_MENULIST_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline91: // Used EAknListBoxMarkableList. 
            resourceId = R_AKNEXLIST_MARKABLELIST_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline92: 
            // Used EAknListBoxMarkableListWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLELIST_WITHS_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline93: // Used EAknListBoxMultiselectionList. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline94: 
            // Used EAknListBoxMultiselectionListWithShortcuts. 
            resourceId = R_AKNEXLIST_MULTISELECTIONLIST_WITHS_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline95: // Used EAknListBoxSelectionGrid. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline96: 
            // Used EAknListBoxSelectionGridWithShortcuts. 
            resourceId = R_AKNEXLIST_SELECTIONGRID_WITHS_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline97: // Used EAknListBoxMarkableGrid. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline98: 
            // Used EAknListBoxMarkableGridWithShortcuts. 
            resourceId = R_AKNEXLIST_MARKABLEGRID_WITHS_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline99: // Used EAknListBoxMenuGrid. 
            resourceId = R_AKNEXLIST_MENUGRID_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline100: // Used EAknDialogSelectionList. 
            resourceId = R_AKNEXLIST_DIALOGSELECTION_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline101: // Used EAknDialogMenuList. 
            resourceId = R_AKNEXLIST_DIALOGMENU_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline102: // Used EAknListBoxViewerFlags. 
            resourceId = R_AKNEXLIST_VIEWER_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline103: // Used EAknDialogMarkableList. 
            resourceId = R_AKNEXLIST_DIALOGMARKABLE_DOUBLE_GRAPHIC; 
            break; 
        case EAknExListCmdOutline104: // Used EAknDialogMultiselectionList. 
            resourceId = R_AKNEXLIST_DIALOGMULTI_DOUBLE_GRAPHIC; 
            break; 
        default: 
            break; 
        } 
 
    return resourceId; 
    } 
 
// ---------------------------------------------------------------------------- 
// void CAknExListFlagTestContainer::IsNeedGarphic( TBool& ) 
// Sets flag for creating graphic. 
// ---------------------------------------------------------------------------- 
// 
void CAknExListFlagTestContainer::IsNeedGarphic( TBool& aFlagsOfGraphic ) 
    { 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline91: 
        case EAknExListCmdOutline92: 
        case EAknExListCmdOutline93: 
        case EAknExListCmdOutline94: 
        case EAknExListCmdOutline97: 
        case EAknExListCmdOutline98: 
        case EAknExListCmdOutline103: 
        case EAknExListCmdOutline104: 
            aFlagsOfGraphic = ETrue; 
            break; 
        default: 
            break; 
        } 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::ListFlags() 
// Returns flags of listbox to use ConstructL() of listbox. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::ListFlags() 
    { 
    TInt flags( KAknExListInitValueOfListFlags ); 
 
    switch ( iOutlineId ) // Outline ID is... 
        { 
        case EAknExListCmdOutline06: 
            flags = EAknListBoxSelectionList | EAknListBoxLoopScrolling; 
            break; 
        case EAknExListCmdOutline88: 
            flags = EAknListBoxSelectionList; 
            break; 
        case EAknExListCmdOutline89: 
            flags = EAknListBoxSelectionListWithShortcuts; 
            break; 
        case EAknExListCmdOutline90: 
            flags = EAknListBoxMenuList; 
            break; 
        case EAknExListCmdOutline91: 
            flags = EAknListBoxMarkableList; 
            break; 
        case EAknExListCmdOutline92: 
            flags = EAknListBoxMarkableListWithShortcuts; 
            break; 
        case EAknExListCmdOutline93: 
            flags = EAknListBoxMultiselectionList; 
            break; 
        case EAknExListCmdOutline94: 
            flags = EAknListBoxMultiselectionListWithShortcuts; 
            break; 
        case EAknExListCmdOutline95: 
            flags = EAknListBoxSelectionGrid; 
            break; 
        case EAknExListCmdOutline96: 
            flags = EAknListBoxSelectionGridWithShortcuts; 
            break; 
        case EAknExListCmdOutline97: 
            flags = EAknListBoxMarkableGrid; 
            break; 
        case EAknExListCmdOutline98: 
            flags = EAknListBoxMarkableGridWithShortcuts; 
            break; 
        case EAknExListCmdOutline99: 
            flags = EAknListBoxMenuGrid; 
            break; 
        case EAknExListCmdOutline100: 
            flags = EAknDialogSelectionList; 
            break; 
        case EAknExListCmdOutline101: 
            flags = EAknDialogMenuList; 
            break; 
        case EAknExListCmdOutline102: 
            flags = EAknListBoxSelectionList | EAknListBoxViewerFlags; 
            break; 
        case EAknExListCmdOutline103: 
            flags = EAknDialogMarkableList; 
            break; 
        case EAknExListCmdOutline104: 
            flags = EAknDialogMultiselectionList; 
            break; 
        default: 
            break; 
        } 
 
    return flags; 
    } 
 
// ---------------------------------------------------------------------------- 
// CDesCArray* CAknExListFlagTestContainer::ListItemsL( TInt ) 
// Returns list items as CDesCArray. 
// ---------------------------------------------------------------------------- 
// 
CDesCArray* CAknExListFlagTestContainer::ListItemsL( TInt aTabId ) 
    { 
    CDesCArray* textArray = NULL; 
 
    switch ( aTabId ) // Tab ID is... 
        { 
        // For outline06, 88, 90, 91, 93, 95, 97, 99, 100, 101, 102, 103, 104. 
        case EAknExListTabIdType01: 
            // List items for CAknSingleStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE1 ); 
            break; 
        case EAknExListTabIdType02: 
            // List items for CAknSingleNumberStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_NUMBER ); 
            break; 
        case EAknExListTabIdType03: 
            // List items for CAknSingleHeadingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_HEADING ); 
            break; 
        case EAknExListTabIdType04: 
            // List items for CAknSingleGraphicStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_GRAPHIC ); 
            break; 
        case EAknExListTabIdType05: 
            // List items for CAknSingleGraphicHeadingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_GRAPHIC_HEADING ); 
            break; 
        case EAknExListTabIdType06: 
            // List items for CAknSingleNumberHeadingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_NUMBER_HEADING ); 
            break; 
        case EAknExListTabIdType07: 
            // List items for CAknSingleLargeStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_LARGE_GRAPHIC ); 
            break; 
        case EAknExListTabIdType08: 
            // List items for CAknDoubleStyleListBox as single big pane. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_BIG_SINGLE ); 
            break; 
        case EAknExListTabIdType09: 
            // List items for CAknDoubleNumberStyleListBox as single big number 
            // pane. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_BIG_SINGLE_NUMBER ); 
            break; 
        case EAknExListTabIdType10: 
            // List items for CAknDoubleLargeStyleListBox as single big large 
            // graphic pane. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_BIG_SINGLE_GRAPHIC ); 
            break; 
        case EAknExListTabIdType11: 
            // List items for CAknDoubleStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE ); 
            break; 
        case EAknExListTabIdType12: 
            // List items for CAknDoubleNumberStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE_NUMBER ); 
            break; 
        case EAknExListTabIdType13: 
            // List items for CAknDoubleLargeStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE_LARGE_GRAPHIC ); 
            break; 
        case EAknExListTabIdType14: 
            // List items for CAknSettingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SETTING ); 
            break; 
        case EAknExListTabIdType15: 
            // List items for CAknSettingNumberStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SETTING_NUMBER ); 
            break; 
        case EAknExListTabIdType16: 
            // List items for CAknDoubleGraphicStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE_GRAPHIC ); 
            break; 
        // For outline89, 92, 94, 96, 98. 
        case EAknExListTabIdType01Withs: 
            // List items for CAknSingleStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType02Withs: 
            // List items for CAknSingleNumberStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_NUMBER_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType03Withs: 
            // List items for CAknSingleHeadingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_HEADING_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType04Withs: 
            // List items for CAknSingleGraphicStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_GRAPHIC_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType05Withs: 
            // List items for CAknSingleGraphicHeadingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_GRAPHIC_HEADING_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType06Withs: 
            // List items for CAknSingleNumberHeadingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_NUMBER_HEADING_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType07Withs: 
            // List items for CAknSingleLargeStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SINGLE_LARGE_GRAPHIC_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType08Withs: 
            // List items for CAknDoubleStyleListBox as single big pane. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_BIG_SINGLE_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType09Withs: 
            // List items for CAknDoubleNumberStyleListBox as single big number 
            // pane. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_BIG_SINGLE_NUMBER_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType10Withs: 
            // List items for CAknDoubleLargeStyleListBox as single big large 
            // graphic pane. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_BIG_SINGLE_GRAPHIC_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType11Withs: 
            // List items for CAknDoubleStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType12Withs: 
            // List items for CAknDoubleNumberStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE_NUMBER_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType13Withs: 
            // List items for CAknDoubleLargeStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE_LARGE_GRAPHIC_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType14Withs: 
            // List items for CAknSettingStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SETTING_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType15Withs: 
            // List items for CAknSettingNumberStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_SETTING_NUMBER_FOR_WITHS ); 
            break; 
        case EAknExListTabIdType16Withs: 
            // List items for CAknDoubleGraphicStyleListBox. 
            textArray = iCoeEnv->ReadDesCArrayResourceL( 
                R_AKNEXLIST_ITEM_DOUBLE_GRAPHIC_FOR_WITHS ); 
            break; 
        default: 
            break; 
        } 
 
    return textArray; 
    } 
 
// ---------------------------------------------------------------------------- 
// void CAknExListFlagTestContainer::GraphicIconL( CArrayPtr* ) 
// Appends graphics data. 
// ---------------------------------------------------------------------------- 
// 
void CAknExListFlagTestContainer::GraphicIconL( CArrayPtr* aIcons ) 
    { 
    if ( aIcons ) 
        { 
        TInt tabId( KAknExListInitTabId ); 
        CAknTabGroup* tabGroup = iView->TabGroup(); 
 
        if ( tabGroup ) 
            { 
            // Gets current tab ID. 
            tabId = tabGroup->TabIdFromIndex( tabGroup->ActiveTabIndex() ); 
            } 
 
        // Appends icon according to tab ID. 
        if ( tabId == EAknExListTabIdType14 || 
             tabId == EAknExListTabIdType15 || 
             tabId == EAknExListTabIdType14Withs || 
             tabId == EAknExListTabIdType15Withs ) 
            { 
            // Graphics for marking. 
            aIcons->AppendL( iEikonEnv->CreateIconL( KAknExListMbmFileName, 
                                                     EMbmAknexlistMarked_add, 
                                                     EMbmAknexlistMarked_add_m ) ); 
 
            } 
        else 
            { 
            // Graphics for marking. 
            aIcons->AppendL( iEikonEnv->CreateIconL( KAknExListMbmFileName, 
                                                     EMbmAknexlistMarked_add, 
                                                     EMbmAknexlistMarked_add_m ) ); 
 
            switch ( tabId ) 
                { 
                case EAknExListTabIdType04: 
                case EAknExListTabIdType04Withs: 
                case EAknExListTabIdType05: 
                case EAknExListTabIdType05Withs: 
                case EAknExListTabIdType16: 
                case EAknExListTabIdType16Withs: 
                    aIcons->AppendL( 
                        iEikonEnv->CreateIconL( KAknExListMbmFileName, 
                                                EMbmAknexlistGolgo3, 
                                                EMbmAknexlistGolgo3m ) ); 
                    break; 
                case EAknExListTabIdType07: 
                case EAknExListTabIdType07Withs: 
                case EAknExListTabIdType10: 
                case EAknExListTabIdType10Withs: 
                case EAknExListTabIdType13: 
                case EAknExListTabIdType13Withs: 
                    aIcons->AppendL( 
                        iEikonEnv->CreateIconL( KAknExListMbmFileName, 
                                                EMbmAknexlistGolgo2, 
                                                EMbmAknexlistGolgo2m ) ); 
                    break; 
                default: 
                    break; 
                } 
            } 
        } 
    } 
 
// ---------------------------------------------------------------------------- 
// void CAknExListFlagTestContainer::SizeChanged() 
// Called by framework when the view size is changed. 
// ---------------------------------------------------------------------------- 
// 
void CAknExListFlagTestContainer::SizeChanged() 
    { 
    if ( iListBox ) 
        { 
        iListBox->SetRect( Rect() ); // Sets rectangle of lstbox. 
        } 
    } 
 
// ---------------------------------------------------------------------------- 
// TInt CAknExListFlagTestContainer::CountComponentControls() const 
// Returns number of components. 
// ---------------------------------------------------------------------------- 
// 
TInt CAknExListFlagTestContainer::CountComponentControls() const 
    { 
    TInt count( KAknExListInitCount ); 
 
    if ( iListBox ) 
        { 
        count++; 
        } 
 
    return count; // Returns number of controls inside this container. 
    } 
 
// ---------------------------------------------------------------------------- 
// CCoeControl* CAknExListFlagTestContainer::ComponentControl( TInt ) const 
// Returns pointer to particular component. 
// ---------------------------------------------------------------------------- 
// 
CCoeControl* CAknExListFlagTestContainer::ComponentControl( TInt aIndex ) const 
    { 
    switch ( aIndex ) 
        { 
        case EAknExListDefaultComponent: 
            return iListBox; // Returns the pointer to listbox object. 
        default: 
            return NULL; // Exception : Returns NULL. 
        } 
    } 
 
// End of File