class CTelBubbleCustomElement : public CBase |
Wraps extension control and binds it to UI element.
// Display custom icon in big call indicator position CTelBubbleImage* image = CTelBubbleImage::NewL(); image->SetPicture( bitmap, mask ); CTelBubbleCustomElement* element = CTelBubbleCustomElement::NewL( image, CTelBubbleCustomElement::EBigCallIndicator );
Public Member Functions | |
---|---|
~CTelBubbleCustomElement() | |
IMPORT_C CCoeControl * | Control() |
IMPORT_C TControlType | ControlType() |
IMPORT_C TElementType | ElementType() |
IMPORT_C CTelBubbleCustomElement * | NewL(CCoeControl *, TElementType) |
IMPORT_C CTelBubbleCustomElement * | NewL(CTelBubbleAnim *, TElementType) |
IMPORT_C CTelBubbleCustomElement * | NewL(CTelBubbleLabel *, TElementType) |
IMPORT_C CTelBubbleCustomElement * | NewL(CTelBubbleImage *, TElementType) |
IMPORT_C CTelBubbleCustomElement * | NewL(CTelBubbleCallImage *, TElementType) |
Public Member Enumerations | |
---|---|
enum | TControlType { EBubbleImage, EBubbleAnimation, EBubbleControl, EBubbleLabel, EBubbleCallImage } |
enum | TElementType { EBigCallIndicator = 0, ENumberTypeIcon, ESmallCallIndicator, EBrandImage, ECallImage, ECustomElementCount } |
Private Attributes | |
---|---|
CCoeControl * | iControl |
TControlType | iControlType |
TElementType | iElementType |
CTelBubbleCustomElement | ( | CCoeControl * | aControl, |
TElementType | aElement | ||
) | [private] |
CCoeControl * aControl | |
TElementType aElement |
CTelBubbleCustomElement | ( | CTelBubbleAnim * | aControl, |
TElementType | aElement | ||
) | [private] |
CTelBubbleAnim * aControl | |
TElementType aElement |
CTelBubbleCustomElement | ( | CTelBubbleLabel * | aControl, |
TElementType | aElement | ||
) | [private] |
CTelBubbleLabel * aControl | |
TElementType aElement |
CTelBubbleCustomElement | ( | CTelBubbleImage * | aControl, |
TElementType | aElement | ||
) | [private] |
CTelBubbleImage * aControl | |
TElementType aElement |
CTelBubbleCustomElement | ( | CTelBubbleCallImage * | aControl, |
TElementType | aElement | ||
) | [private] |
CTelBubbleCallImage * aControl | |
TElementType aElement |
IMPORT_C CTelBubbleCustomElement * | NewL | ( | CCoeControl * | aControl, |
TElementType | aElement | |||
) | [static] |
Two phase constructor
CCoeControl * aControl | Sets owned control, ownership is transferred |
TElementType aElement | Sets place where control is shown |
IMPORT_C CTelBubbleCustomElement * | NewL | ( | CTelBubbleAnim * | aControl, |
TElementType | aElement | |||
) | [static] |
CTelBubbleAnim * aControl | |
TElementType aElement |
IMPORT_C CTelBubbleCustomElement * | NewL | ( | CTelBubbleLabel * | aControl, |
TElementType | aElement | |||
) | [static] |
CTelBubbleLabel * aControl | |
TElementType aElement |
IMPORT_C CTelBubbleCustomElement * | NewL | ( | CTelBubbleImage * | aControl, |
TElementType | aElement | |||
) | [static] |
CTelBubbleImage * aControl | |
TElementType aElement |
IMPORT_C CTelBubbleCustomElement * | NewL | ( | CTelBubbleCallImage * | aControl, |
TElementType | aElement | |||
) | [static] |
CTelBubbleCallImage * aControl | |
TElementType aElement |
EBubbleImage | |
EBubbleAnimation | |
EBubbleControl | |
EBubbleLabel | |
EBubbleCallImage |
EBigCallIndicator = 0 | |
ENumberTypeIcon | |
ESmallCallIndicator | |
EBrandImage | |
ECallImage | |
ECustomElementCount |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.