#include <mw/akntitle.h>
class CAknTitlePane : public CAknControl |
Protected Attributes | |
---|---|
MAknTitlePaneObserver * | iTitlePaneObserver |
Public Member Functions | |
---|---|
CAknTitlePane() | |
~CAknTitlePane() | |
virtual IMPORT_C void | ConstructFromResourceL(TResourceReader &) |
IMPORT_C void | ConstructL() |
virtual IMPORT_C void | HandlePointerEventL(const TPointerEvent &) |
IMPORT_C TInt | MaxNumberOfVisibleTextRows() |
virtual IMPORT_C void | PrepareContext(CWindowGc &) |
IMPORT_C void | SetFromResourceL(TResourceReader &) |
IMPORT_C void | SetNumberOfVisibleTextRows(TInt) |
IMPORT_C void | SetPicture(const CFbsBitmap *, const CFbsBitmap *) |
IMPORT_C void | SetPictureFromFileL(const TDesC &, TInt, TInt) |
IMPORT_C void | SetSmallPicture(const CFbsBitmap *, const CFbsBitmap *, TBool) |
IMPORT_C void | SetText(HBufC *) |
IMPORT_C void | SetText(HBufC *, TBool) |
IMPORT_C void | SetTextL(const TDesC &) |
IMPORT_C void | SetTextL(const TDesC &, TBool) |
IMPORT_C void | SetTextToDefaultL() |
IMPORT_C void | SetTitlePaneObserver(MAknTitlePaneObserver *) |
const TDesC * | Text() |
CEikLabel * | TextLabel() |
CEikImage * | TitleImage() |
Protected Member Functions | |
---|---|
virtual IMPORT_C CCoeControl * | ComponentControl(TInt) |
virtual IMPORT_C TInt | CountComponentControls() |
virtual IMPORT_C void | HandleResourceChange(TInt) |
virtual IMPORT_C void | PositionChanged() |
virtual IMPORT_C void | SizeChanged() |
Inherited Attributes | |
---|---|
CCoeControl::iCoeEnv | |
CCoeControl::iContext | |
CCoeControl::iPosition | |
CCoeControl::iSize |
Inherited Enumerations | |
---|---|
CCoeControl:TZoomType |
A default control in the status pane's title pane.
IMPORT_C CCoeControl * | ComponentControl | ( | TInt | aIndex | ) | const [protected, virtual] |
Reimplemented from CCoeControl::ComponentControl(TInt)const
Returns a control determined by control index.
Parameter | Description |
---|---|
aIndex | Index of a control to be returned. |
Returns: Pointer to the control.
IMPORT_C void | ConstructFromResourceL | ( | TResourceReader & | aReader | ) | [virtual] |
Reimplemented from CCoeControl::ConstructFromResourceL(TResourceReader &)
Read title pane data from resource file and show it in the status pane's title pane.
IMPORT_C TInt | CountComponentControls | ( | ) | const [protected, virtual] |
Reimplemented from CCoeControl::CountComponentControls()const
Returns number of controls inside the title pane control.
Returns: Number of component controls.
IMPORT_C void | HandlePointerEventL | ( | const TPointerEvent & | aPointerEvent | ) | [virtual] |
Reimplemented from CCoeControl::HandlePointerEventL(const TPointerEvent &)
Handles pointer events.
Parameter | Description |
---|---|
aPointerEvent | Pointer event to be handled. |
IMPORT_C void | HandleResourceChange | ( | TInt | aType | ) | [protected, virtual] |
Reimplemented from CCoeControl::HandleResourceChange(TInt)
Handles a change to the control's resources which are shared across the environment, e.g. skin change.
Parameter | Description |
---|---|
aType | Event type. |
IMPORT_C TInt | MaxNumberOfVisibleTextRows | ( | ) | const |
Gets the maximum amount of text rows that title pane is able to display simultaneously in the currently active status pane layout. Typically the return value is either 2 (default portrait mode layout) or 1 (landscape mode layouts). In the extended status pane layouts the maximum number of lines is always 1.
Since release 3.2, regardless of the status pane layout, the maximum number of lines is always 1.
Returns: Maximum number of visible text lines.
IMPORT_C void | PositionChanged | ( | ) | [protected, virtual] |
Reimplemented from CCoeControl::PositionChanged()
Handles the position change events.
IMPORT_C void | PrepareContext | ( | CWindowGc & | aGc | ) | const [virtual] |
Allows to modify graphics context before Draw.
Parameter | Description |
---|---|
aGc | Graphics context to be modified. |
IMPORT_C void | SetFromResourceL | ( | TResourceReader & | aReader | ) |
Set data from resource file and show it in the status pane's title pane.
Parameter | Description |
---|---|
aReader | Resource reader of the title pane data. |
IMPORT_C void | SetNumberOfVisibleTextRows | ( | TInt | aRows | ) |
Sets the number of text rows that can be used to display the text. The largest allowed value is the the value returned from MaxNumberOfVisibleTextRows() and the minimum value is always 1.
Parameter | Description |
---|---|
aRows | Number of rows that can be used to display the text. |
IMPORT_C void | SetPicture | ( | const CFbsBitmap * | aBitmap, |
const CFbsBitmap * | aMaskBitmap = NULL | |||
) |
Set a picture to the title pane and show it in the status pane's title pane. Title pane object takes ownership of the picture. If NULL bitmap is passed, previously set image is shown.
Parameter | Description |
---|---|
aBitmap | Bitmap to be set on the title pane. |
aMaskBitmap | Mask of the bitmap. |
Set a picture from file and show it in the status pane's title pane.
Parameter | Description |
---|---|
aFileName | Name of the bitmap file. |
aMainId | Index of the bitmap in the bitmap file. |
aMaskId | Index of the bitmap's mask in the bitmap file. |
IMPORT_C void | SetSmallPicture | ( | const CFbsBitmap * | aBitmap, |
const CFbsBitmap * | aMaskBitmap, | |||
TBool | aVisible | |||
) |
Set a small picture to the title pane and show it in the status pane's title pane together with text.
Title pane object takes ownership of the picture.
If NULL bitmap is passed, previously set image is used.
Parameter | Description |
---|---|
aBitmap | Bitmap to be set on the title pane. |
aMaskBitmap | Mask of the bitmap. |
aVisible | If ETrue, picture is set visible. Otherwise only text is shown. |
IMPORT_C void | SetText | ( | HBufC * | aText | ) |
Sets text to the title pane.
Parameter | Description |
---|---|
aText | New text. This object takes ownership of aText. |
Sets text to the title pane. If whole text does not fit into titlepane, it will be scrolled once and then shown in truncated form.
Parameter | Description |
---|---|
aText | New text. This object takes ownership of aText. If NULL is given then already existing text's scrollability will be changed according to aScroll. |
aScroll | If ETrue text is scrolled when needed, otherwise not. |
IMPORT_C void | SetTextL | ( | const TDesC & | aText | ) |
Set a text and show it in the status pane's title pane. Descriptor is copied to the title pane control and ownership of the original descriptor is left to the application.
Parameter | Description |
---|---|
aText | Text to be shown on the title pane. |
Set a text and show it in the status pane's title pane. If whole text does not fit into titlepane, it will be scrolled once and then shown in truncated form.
Descriptor is copied to the title pane control and ownership of the original descriptor is left to the application.
Parameter | Description |
---|---|
aText | Text to be shown on the title pane. |
aScroll | If ETrue text is scrolled when needed, otherwise not. |
IMPORT_C void | SetTextToDefaultL | ( | ) |
Set default value to the status pane's title pane. Default value is the name of currently active application.
IMPORT_C void | SetTitlePaneObserver | ( | MAknTitlePaneObserver * | aObserver | ) |
Sets observer for title pane events.
Parameter | Description |
---|---|
aObserver | Pointer to title pane observer. |
IMPORT_C void | SizeChanged | ( | ) | [protected, virtual] |
Reimplemented from CCoeControl::SizeChanged()
Handles the size change events.
const TDesC * | Text | ( | ) | const [inline] |
Returns text currently in the status pane's title pane. Ownership is not transferred.
Returns: Text currently shown in the title pane.