class MEikEdwinObserver |
Interface class describing the functionality expected of an observer for CEikEdwins.
Edwin observers are informed by the edwin whenever its content is changed, or whenever the user changes the cursor position.
This class should be derived from by all observers of edwins.
Public Member Functions | |
---|---|
void | HandleEdwinEventL(CEikEdwin *, TEdwinEvent) |
Public Member Enumerations | |
---|---|
enum | TEdwinEvent { EEventFormatChanged, EEventNavigation, EEventTextUpdate, EEventScroll, EEventTextUpdateAPI, EEventChinesePopupOpen, EEventChinesePopupClose, EEventPartialScreenEnable, EEventPartialScreenDisable } |
void | HandleEdwinEventL | ( | CEikEdwin * | aEdwin, |
TEdwinEvent | aEventType | |||
) | [pure virtual] |
This pure virtual function is invoked by CEikEdwin to report an event to its observer. The observer may respond appropriately.
CEikEdwin * aEdwin | The originating edwin. |
TEdwinEvent aEventType | The event being reported. |
Events from a value editor.
EEventFormatChanged |
Sent whenever the content of the edwin changes. |
EEventNavigation |
Sent on receipt of a navigation command. |
EEventTextUpdate |
Sent whenever the text of the edwin changes. To observe actual changes in the contents of the editor this should be preferred to EEventFormatChanged. |
EEventScroll |
Sent on receipt of a scroll event. |
EEventTextUpdateAPI |
Sent if you explicitly call edwin's SetTextL() |
EEventChinesePopupOpen | |
EEventChinesePopupClose | |
EEventPartialScreenEnable | |
EEventPartialScreenDisable |