| class CEikMfneField : public CBase |
Abstract base class for fields within a multi-field numeric editor.
| Public Member Functions | |
|---|---|
| TInt | DistanceFromStartOfFieldToEndOfTextInPixels (const CFont &) |
| void | Draw ( CWindowGc &, const CFont &, const TPoint &) |
| const TDesC & | FieldText () |
| IMPORT_C void | HandleDeHighlight (const CFont &, CEikonEnv &, TBool &, TBool &) |
| IMPORT_C void | HandleKey (const CFont &, const TKeyEvent &, TBool , TBool &, TInt &) |
| IMPORT_C THighlightType | HighlightType () |
| TCoeInputCapabilities | InputCapabilities () |
| IMPORT_C TBool | IsEditable () |
| IMPORT_C TBool | IsValid () |
| TInt | MaximumWidthInPixels (const CFont &, TBool ) |
| TInt | WidthInPixels (const CFont &) |
| Protected Member Functions | |
|---|---|
| CEikMfneField () | |
| TInt | AdditionalWidthForHighlights (const CFont &) |
| IMPORT_C void | HandleLeftOrRightArrow ( TChar , TBool &, TInt &) |
| Private Member Functions | |
|---|---|
| const TDesC & | Text () |
| Public Member Enumerations | |
|---|---|
| enum | THighlightType { EInverseVideo , ECursor } |
| Protected Attributes | |
|---|---|
| TInt | iMinimumWidthInPixels |
| IMPORT_C | CEikMfneField | ( | ) | [protected] |
Protected default constructor.
Sets the minimum width of the field to zero pixels.
| TInt | AdditionalWidthForHighlights | ( | const CFont & | aFont | ) | const [protected] |
| const CFont & aFont |
| TInt | DistanceFromStartOfFieldToEndOfTextInPixels | ( | const CFont & | aFont | ) | const |
| const CFont & aFont |
| void | Draw | ( | CWindowGc & | aGc, |
| const CFont & | aFont, | |||
| const TPoint & | aTopLeft | |||
| ) | const | |||
| IMPORT_C void | HandleDeHighlight | ( | const CFont & | aFont, |
| CEikonEnv & | aEikonEnv, | |||
| TBool & | aDataAltered, | |||
| TBool & | aError | |||
| ) | [virtual] | |||
An implementation of this function should handle de-highlighting the field.
May only be called if IsEditable() returns ETrue.
This implementation panics in debug builds and is empty in release builds.
| const CFont & aFont | The control's font. |
| CEikonEnv & aEikonEnv | The control's environment. |
| TBool & aDataAltered | On return, set to ETrue if the function caused the field's contents to change, otherwise unchanged. |
| TBool & aError | On return, changed to ETrue if an error occurred e.g. the user entered an invalid value, otherwise unchanged. |
| IMPORT_C void | HandleKey | ( | const CFont & | aFont, |
| const TKeyEvent & | aKeyEvent, | |||
| TBool | aInterpretLeftAndRightAsEarEvents, | |||
| TBool & | aDataAltered, | |||
| TInt & | aHighlightIncrement | |||
| ) | [virtual] | |||
An implementation of this function should handle a key event.
May only be called if IsEditable() returns ETrue. This implementation panics in debug builds and is empty in release builds.
| const CFont & aFont | The control's font. |
| const TKeyEvent & aKeyEvent | The key event passed on from the multi-field numeric editor. |
| TBool aInterpretLeftAndRightAsEarEvents | Not used. |
| TBool & aDataAltered | On return, indicates whether or not the field contents changed. If EFalse, left and right arrow key presses indicate a movement to the preceding of following field, if ETrue they are ignored. |
| TInt & aHighlightIncrement | On return: -1 indicates the previous field is highlighted,0 indicates the highlight is unchanged and 1 indicates the following field is highlighted. |
| IMPORT_C void | HandleLeftOrRightArrow | ( | TChar | aKey, |
| TBool & | aDataAltered, | |||
| TInt & | aHighlightIncrement | |||
| ) | [protected] | |||
Handles a left or right arrow key press.
| TChar aKey | Left or right arrow key: either EKeyLeftArrow or EKeyRightArrow. |
| TBool & aDataAltered | On return, ETrue if data is altered as a result of this function. |
| TInt & aHighlightIncrement | On return, the direction to move the cursor: either -1 if aKey is a left arrow key, or 1 if aKey is a right arrow key. |
| IMPORT_C THighlightType | HighlightType | ( | ) | const [virtual] |
An implementation of this function should get the field's highlight type.
May only be called if IsEditable() returns ETrue.
This implementation panics in debug builds and returns a dummy value in release builds.
| TCoeInputCapabilities | InputCapabilities | ( | ) | const [pure virtual] |
An implementation of this pure virtual function should return the field's input capabilities.
| IMPORT_C TBool | IsEditable | ( | ) | const [virtual] |
Derived classes' implementation of function should return whether the field is editable.
This implementation returns EFalse.
| IMPORT_C TBool | IsValid | ( | ) | const [virtual] |
Derived classes' implementation of function should return whether the field is valid
This implementation returns ETrue.
| TInt | MaximumWidthInPixels | ( | const CFont & | aFont, |
| TBool | aShrinkToMinimumSize | |||
| ) | [pure virtual] | |||
An implementation of this pure virtual function should get the field's maximum width in pixels.
| TInt | WidthInPixels | ( | const CFont & | aFont | ) | const |
| const CFont & aFont |
The type of highlight.
| EInverseVideo |
Inverse video. |
| ECursor |
The cursor is visible in the field so that highlighting is not used. |
| TInt | iMinimumWidthInPixels | [protected] |
The field's minimum width in pixels.
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.