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.