class CEikMenuBarTitle : public CBase |
The CEikMenuBarTitle class encapsulates the data needed to define a menu bar title and provides some of the functionality required to display the title.
Public Member Functions | |
---|---|
CEikMenuBarTitle() | |
~CEikMenuBarTitle() | |
void | CalculateBaseLine(TInt &, TInt &) |
IMPORT_C void | CreateIconL(CFbsBitmap *, CFbsBitmap *) |
IMPORT_C void | DrawIcon(CWindowGc &, TRect, TInt) |
TInt | ExtraLeftMargin() |
IMPORT_C CFbsBitmap * | IconBitmap() |
IMPORT_C CFbsBitmap * | IconMask() |
IMPORT_C void | SetBitmapsOwnedExternally(TBool) |
IMPORT_C void | SetIcon(CGulIcon *) |
IMPORT_C void | SetIconBitmapL(CFbsBitmap *) |
IMPORT_C void | SetIconMaskL(CFbsBitmap *) |
Public Attributes | |
---|---|
SData | iData |
TInt | iPos |
TInt | iTitleFlags |
TInt | iWidth |
Private Attributes | |
---|---|
CGulIcon * | iIcon |
void | CalculateBaseLine | ( | TInt & | aBaseLine, |
TInt & | aTitleHeight | |||
) |
Adjusts the value of the title text baseline offset aBaseLine to take into account any size of the title icon.
Adjusts the value of the title text baseline offset aBaseLine to take into account the any size of any title icon.
IMPORT_C void | CreateIconL | ( | CFbsBitmap * | aBitmap, |
CFbsBitmap * | aMask | |||
) |
Constructs a new icon for the title, taking ownership of the picture bitmap and the mask bitmap unless they are externally owned.
Constructs an new icon for the title, taking ownership of the picture bitmap aBitmap and the mask bitmap aMask unless the icon bitmaps have been set to be owned externally.
CFbsBitmap * aBitmap | Bitmap. |
CFbsBitmap * aMask | Mask of the bitmap. |
IMPORT_C void | DrawIcon | ( | CWindowGc & | aGc, |
TRect | aRect, | |||
TInt | aLeftMargin | |||
) | const |
Draws the title icon to the graphics context aGc, inside the rect aRect with an offset from the left side of the rectangle of size aLeftMargin.
Draws the title icon to the graphics context aGc, inside the rect aRect with an offset from the left side of the rectangle of size aLeftMargin
TInt | ExtraLeftMargin | ( | ) | const |
Gets the value of the extra left margin for the title text which will take into account the width of the title icon.
Returns the value of the extra left margin for the title text which will take into account the width of the title icon.
IMPORT_C CFbsBitmap * | IconBitmap | ( | ) | const |
Gets a pointer to the title icon s bitmap. Does not imply transfer of ownership.
Returns a pointer to the picture bitmap of the title icon. Does not normally imply transfer of ownership.
IMPORT_C CFbsBitmap * | IconMask | ( | ) | const |
Gets a pointer to the title icon s bitmap mask. Does not imply transfer of ownership.
Returns a pointer to the mask bitmap of the title icon. Does not normally imply transfer of ownership.
IMPORT_C void | SetBitmapsOwnedExternally | ( | TBool | aOwnedExternally | ) |
Sets whether the bitmap and mask are owned externally or not.
Sets the title icon to be ownded externally if aOwnedExternally is ETrue.
TBool aOwnedExternally | ETrue if bitmaps are set as externally owned. EFalse if bitmaps are set as not being externally owned. |
IMPORT_C void | SetIcon | ( | CGulIcon * | aIcon | ) |
Sets the title icon.
CGulIcon * aIcon | The icon to set. |
IMPORT_C void | SetIconBitmapL | ( | CFbsBitmap * | aBitmap | ) |
Sets the bitmap for the icon. Transfers ownership unless the bitmaps are owned externally.
Sets the picture bitmap for the title icon to aBitmap. Transfers ownership unless the bitmaps are owned externally.
CFbsBitmap * aBitmap | Bitmap |
IMPORT_C void | SetIconMaskL | ( | CFbsBitmap * | aMask | ) |
Sets the bitmap mask for the icon. Transfers ownership unless the bitmaps are owned externally.
Sets the mask bitmap for the title icon to aMask. Transfers ownership unless the bitmaps are owned externally.
CFbsBitmap * aMask | Mask of a bitmap. |
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.