UIQ Technology
Symbian OS Library

UIQ 3.1 SDK        UIQ developer portal

[Index] [Spacer] [Previous] [Next]



Location: EIKCLB.H
Link against: eiklbx.lib

Class CEikColumnListBox

Interface status: deprecatedQuartz 6.0

class CEikColumnListBox : public CEikTextListBox;

Description

Column list box control.

This control is a list box whose lines consist of cells that are grouped vertically into columns. The columns can be either textual or graphical, and column widths and fonts can be set explicitly through CColumnListBoxData .

The editor has an associated control factory identifier EEikCtColListBox . It has no associated resource struct.

Derivation

  • MObjectProvider - An interface that allows an object to be part of a network of object providers
  • CBase - Base class for all classes to be instantiated on the heap
  • Members

    Defined in CEikColumnListBox:
    CEikColumnListBox(), ConstructFromResourceL(), ConstructL(), CreateItemDrawerL(), EditItemL(), GetColorUseListL(), HandleResourceChange(), ItemDrawer(), Model()

    Inherited from CBase:
    Delete(), Extension_(), operator new()

    Inherited from CCoeControl:
    AccumulatedZoom(), ActivateGc(), BackedUpWindow(), Background(), CapturesPointer(), ClaimPointerGrab(), CloseWindow(), ComponentArrayExists(), Components(), ControlContext(), ControlEnv(), CopyControlContextFrom(), CreateBackedUpWindowL(), CreateWindowL(), DeactivateGc(), DrawBackground(), DrawDeferred(), DrawForeground(), DrawNow(), DrawableWindow(), EAbsoluteZoom, ERelativeZoom, EnableDragEvents(), FindBackground(), FindFontProvider(), GetColor(), GetGc(), GetTextDrawer(), GrabbingComponent(), HandleComponentControlsResourceChange(), HandleRedrawEvent(), HitTest(), IgnoreEventsUntilNextPointerUp(), Index(), InitComponentArrayL(), IsActivated(), IsBackedUp(), IsBeingDestroyed(), IsBlank(), IsDimmed(), IsFocused(), IsNonFocusing(), IsReadyToDraw(), IsVisible(), LayoutManager(), MaximumWidth(), MopNext(), Observer(), OverrideColorL(), OwnsWindow(), Parent(), Position(), PositionRelativeToScreen(), Rect(), RecursivelyMergedInputCapabilities(), ReportEventL(), Reserved_2(), ResetGc(), ScreenFont(), SetAllowStrayPointers(), SetBackground(), SetBlank(), SetCanDrawOutsideRect(), SetComponentsToInheritVisibility(), SetControlContext(), SetCornerAndSize(), SetExtent(), SetExtentToWholeScreen(), SetFocus(), SetFocusing(), SetFontProviderL(), SetGc(), SetGloballyCapturing(), SetHitTest(), SetMaximumWidth(), SetMopParent(), SetNonFocusing(), SetObserver(), SetPointerCapture(), SetPosition(), SetRect(), SetSize(), SetSizeWithoutNotification(), SetUniqueHandle(), SetZoomFactorL(), Size(), SystemGc(), TZoomType, TextDrawer(), UniqueHandle(), Window(), ZoomWithType(), iCoeEnv, iContext, iPosition, iSize

    Inherited from CEikBorderedControl:
    ActivateL(), Border(), GetHelpContext(), HandleControlArrayEventL(), HandlePointerBufferReadyL(), HasBorder(), MakeVisible(), MopSupplyObject(), PrepareForFocusGainL(), PrepareForFocusLossL(), RequestRelayout(), SetAdjacent(), SetBorder(), SetLayoutManagerL(), SetNeighbor(), SetParent(), SetTextBaselineSpacing(), TextBaselineOffset(), iBorder

    Inherited from CEikListBox:
    AdjustRectHeightToWholeNumberOfItems(), AdjustTopItemIndex(), BackColor(), BottomItemIndex(), CEikListBox_Reserved_1(), CalcHeightBasedOnNumOfItems(), CalcSizeInPixels(), CalcWidthBasedOnNumOfChars(), CalcWidthBasedOnRequiredItemWidth(), CalculatePopoutRect(), ClearMargins(), ClearMatchBuffer(), ClearSelection(), ComponentControl(), CountComponentControls(), CreateMatchBufferL(), CreateScrollBarFrameL(), CreateViewL(), CurrentItemIndex(), Draw(), DrawItem(), DrawMatcherCursor(), DynInitOrDeleteCommandL(), ECreateOwnWindow, EFocusLostToExternalControl, EFocusLostToInternalEditor, EHiddenHighlight, EIncrementalMatching, EItemDoubleClicked, EKeepModel, ELeftDownInViewRect, EMultipleSelection, ENoExtendedSelection, ENoFirstLetterMatching, EPaintedSelection, EPopout, EScrollBarSizeExcluded, EShowPartiallyVisibleItems, ESmoothVerticalScrolling, EStateChanged, FindCompatibleUiConfig(), Flags(), FocusChanged(), HandleCommandL(), HandleDragEventL(), HandleItemAdditionL(), HandleItemRemovalL(), HandleLeftArrowKeyL(), HandlePointerEventL(), HandleRightArrowKeyL(), HandleScrollEventL(), HandleViewRectSizeChangeL(), HideHighlight(), HighlightIsHidden(), HorizScrollGranularityInPixels(), HorizontalMargin(), HorizontalNudgeValue(), InputCapabilities(), InterItemGap(), ItemEditor(), ItemExists(), ItemHeight(), KEikMaxMatchingBufferLength, ListBoxMargins(), MapCommandHandler(), MatchBuffer(), MatchTypedCharL(), MinimumSize(), OfferKeyEventL(), PositionChanged(), ReasonForFocusLostL(), ReportExternalEventL(), ReportListBoxEventL(), Reset(), ResetItemEditor(), RestoreClientRectFromViewRect(), RestoreCommonListBoxPropertiesL(), ScrollBarFrame(), ScrollToMakeItemVisible(), ScrollToMakeItemVisibleL(), SelectionIndexes(), SetContainerWindowL(), SetCurrentItemIndex(), SetCurrentItemIndexAndDraw(), SetDimmed(), SetHorizontalMargin(), SetItemEditor(), SetItemHeightL(), SetLaunchingButton(), SetListBoxObserver(), SetReasonForFocusLostL(), SetSelectionIndexesL(), SetShowPartiallyVisibleItemsL(), SetSmoothVerticalScrollingL(), SetToDefaultItemHeight(), SetTopItemIndex(), SetVerticalMargin(), SetViewRectFromClientRect(), ShowPartiallyVisibleItems(), SimulateArrowKeyEventL(), SizeChanged(), SmoothVerticalScrolling(), StopEditingL(), TDestroyInfo, TFlags, TProtectedFlags, TReasonForFocusLost, TopItemIndex(), UndoLastChar(), UpdateCurrentItem(), UpdateItemDrawerColors(), UpdateScrollBarThumbs(), UpdateScrollBarsL(), UpdateViewColors(), VerticalInterItemGap(), VerticalMargin(), View(), ViewRectHeightAdjustment(), anonymous, iItemDrawer, iItemHeight, iLaunchingButton, iListBoxFlags, iListBoxObserver, iModel, iRequiredHeightInNumOfItems, iSBFrame, iView

    Inherited from CEikTextListBox:
    MakeViewClassInstanceL(), WriteInternalStateL(), iRequiredCellCharWidth

    Inherited from MEikBorderedControl:
    ETypeId

    Inherited from MObjectProvider:
    MObjectProvider_Reserved1(), MObjectProvider_Reserved2(), MopGetObject(), MopGetObjectNoChaining()

    Inherited from MQikCommandHandler:
    HandleAttemptDimmedSelectionL()


    Construction and destruction


    CEikColumnListBox()

    Interface status: deprecatedInherited from: CEikColumnListBox

    IMPORT_C CEikColumnListBox();

    Description

    Default constructor.


    ConstructL()

    Interface status: deprecatedInherited from: CEikColumnListBox

    IMPORT_C void ConstructL(CCoeControl *aParent, TInt aFlags=0, const CFont *aFont=0);

    Description

    Second-phase constructor for a column list box.

    This function completes the construction of a column list box, initialising any C-class members.

    Parameters

    CCoeControl *aParent

    The parent control of this control.

    TInt aFlags

    const CFont *aFont

    [Top]


    Member functions


    ConstructFromResourceL()

    Interface status: deprecatedInherited from: CEikColumnListBox

    virtual IMPORT_C void ConstructFromResourceL(TResourceReader &aReader);

    Description

    Second-phase construction from a resource.

    This function completes the construction of a column list box, initialising any C-class members from the specified resource reader.

    Parameters

    TResourceReader &aReader

    A resource file reader.

    See also:


    EditItemL()

    Interface status: deprecatedInherited from: CEikColumnListBox

    IMPORT_C void EditItemL(TInt aColumn, TInt aMaxLength);

    Description

    Creates an item editor.

    The function creates an item editor in column aColumn , if one does not already exist. Then it edits the current item up to a maximum length of aMaxLength characters.

    Parameters

    TInt aColumn

    The column in which the editor is to be created.

    TInt aMaxLength

    The maximum length, in characters, of the item to be edited.


    CreateItemDrawerL()

    Interface status: deprecatedInherited from: CEikColumnListBox

    protected: virtual IMPORT_C void CreateItemDrawerL();

    Description

    Creates the object used by the list box to draw its items.

    This may be needed by subclasses that choose to implement a different construction path to normal, or to implement a different item drawer for the subclass.

    See also:


    Model()

    Interface status: deprecatedInherited from: CEikColumnListBox

    IMPORT_C CTextListBoxModel *Model() const;

    Description

    Gets the list box model.

    Return value

    CTextListBoxModel *

    Pointer to the model used by this list box.


    ItemDrawer()

    Interface status: deprecatedInherited from: CEikColumnListBox

    IMPORT_C CColumnListBoxItemDrawer *ItemDrawer() const;

    Description

    Gets the object used by this list box to draw its items.

    Return value

    CColumnListBoxItemDrawer *

    A pointer to the list box drawer.


    GetColorUseListL()

    Interface status: deprecatedInherited from: CEikColumnListBox

    virtual IMPORT_C void GetColorUseListL(CArrayFix< TCoeColorUse > &aColorUseList) const;

    Description

    Gets the list of logical colours used to draw the control. The list, which is appended to aColorUseList , includes an explanation of how each colour is used.

    Parameters

    CArrayFix< TCoeColorUse > &aColorUseList

    The colour list.

    See also:


    HandleResourceChange()

    Interface status: deprecatedInherited from: CEikColumnListBox

    virtual IMPORT_C void HandleResourceChange(TInt aType);

    Description

    Handles a change to the control's resources. These resources are those which are shared across the environment, e.g. colours or fonts.

    Parameters

    TInt aType

    The type of resource change, e.g. KEikMessageFadeAllWindows .

    See also: