CTelBubbleCustomElement Class Reference

class CTelBubbleCustomElement : public CBase

Wraps extension control and binds it to UI element.

BMCustomization.lib
Since
S60 v5.0
Usage:

// Display custom icon in big call indicator position CTelBubbleImage* image = CTelBubbleImage::NewL(); image->SetPicture( bitmap, mask ); CTelBubbleCustomElement* element = CTelBubbleCustomElement::NewL( image, CTelBubbleCustomElement::EBigCallIndicator );

Inherits from

  • CTelBubbleCustomElement

Constructor & Destructor Documentation

CTelBubbleCustomElement(CCoeControl *, TElementType)

CTelBubbleCustomElement(CCoeControl *aControl,
TElementTypeaElement
)[private]

Parameters

CCoeControl * aControl
TElementType aElement

CTelBubbleCustomElement(CTelBubbleAnim *, TElementType)

CTelBubbleCustomElement(CTelBubbleAnim *aControl,
TElementTypeaElement
)[private]

Parameters

CTelBubbleAnim * aControl
TElementType aElement

CTelBubbleCustomElement(CTelBubbleLabel *, TElementType)

CTelBubbleCustomElement(CTelBubbleLabel *aControl,
TElementTypeaElement
)[private]

Parameters

CTelBubbleLabel * aControl
TElementType aElement

CTelBubbleCustomElement(CTelBubbleImage *, TElementType)

CTelBubbleCustomElement(CTelBubbleImage *aControl,
TElementTypeaElement
)[private]

Parameters

CTelBubbleImage * aControl
TElementType aElement

CTelBubbleCustomElement(CTelBubbleCallImage *, TElementType)

CTelBubbleCustomElement(CTelBubbleCallImage *aControl,
TElementTypeaElement
)[private]

Parameters

CTelBubbleCallImage * aControl
TElementType aElement

~CTelBubbleCustomElement()

IMPORT_C~CTelBubbleCustomElement()[virtual]

Destructor

Member Functions Documentation

Control()

IMPORT_C CCoeControl *Control()const

Returns custom control.

ControlType()

IMPORT_C TControlTypeControlType()const

Returns control type.

ElementType()

IMPORT_C TElementTypeElementType()const

Return constomized UI element.

NewL(CCoeControl *, TElementType)

IMPORT_C CTelBubbleCustomElement *NewL(CCoeControl *aControl,
TElementTypeaElement
)[static]

Two phase constructor

Parameters

CCoeControl * aControlSets owned control, ownership is transferred
TElementType aElementSets place where control is shown

NewL(CTelBubbleAnim *, TElementType)

IMPORT_C CTelBubbleCustomElement *NewL(CTelBubbleAnim *aControl,
TElementTypeaElement
)[static]

Parameters

CTelBubbleAnim * aControl
TElementType aElement

NewL(CTelBubbleLabel *, TElementType)

IMPORT_C CTelBubbleCustomElement *NewL(CTelBubbleLabel *aControl,
TElementTypeaElement
)[static]

Parameters

CTelBubbleLabel * aControl
TElementType aElement

NewL(CTelBubbleImage *, TElementType)

IMPORT_C CTelBubbleCustomElement *NewL(CTelBubbleImage *aControl,
TElementTypeaElement
)[static]

Parameters

CTelBubbleImage * aControl
TElementType aElement

NewL(CTelBubbleCallImage *, TElementType)

IMPORT_C CTelBubbleCustomElement *NewL(CTelBubbleCallImage *aControl,
TElementTypeaElement
)[static]

Parameters

CTelBubbleCallImage * aControl
TElementType aElement

Member Enumerations Documentation

Enum TControlType

Enumerators

EBubbleImage
EBubbleAnimation
EBubbleControl
EBubbleLabel
EBubbleCallImage

Enum TElementType

Enumerators

EBigCallIndicator = 0
ENumberTypeIcon
ESmallCallIndicator
EBrandImage
ECallImage
ECustomElementCount

Member Data Documentation

CCoeControl * iControl

CCoeControl *iControl[private]

TControlType iControlType

TControlType iControlType[private]

TElementType iElementType

TElementType iElementType[private]