| 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.