| 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 ) |
| Private Member Functions | |
|---|---|
| CTelBubbleCustomElement ( CCoeControl *, TElementType ) | |
| CTelBubbleCustomElement ( CTelBubbleAnim *, TElementType ) | |
| CTelBubbleCustomElement ( CTelBubbleLabel *, TElementType ) | |
| CTelBubbleCustomElement ( CTelBubbleImage *, TElementType ) | |
| CTelBubbleCustomElement ( 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.