MAknEdStateObserver Class Reference

API published in: S60 1st Ed

Link against: avkon.lib eikctl.lib eikcoctl.lib uiklaf.lib form.lib

Capability Information

Required Capabilities

None


#include <aknedstsobs.h>

Detailed Description

Interface for handling control's state change.

Public Types

enum   EAknEdwinStateEvent {
  EAknEdwinStateEventStateUpdate, EAknEdwinStateInputModeUpdate, EAknEdwinStateCaseModeUpdate, EAknEdwinStateLocalLanguageUpdate,
  EAknEdwinStateFlagsUpdate, EAknSyncEdwinState, EAknCursorPositionChanged, EAknActivatePenInputRequest
}
  Observer event types. More...

Public Member Functions

virtual void  HandleAknEdwinStateEventL (CAknEdwinState *aAknEdwinState, EAknEdwinStateEvent aEventType)=0
  Handles an state event from a observed control.

Member Enumeration Documentation

enum MAknEdStateObserver::EAknEdwinStateEvent
 

Observer event types.

Enumerator:
EAknEdwinStateEventStateUpdate  The state has been updated.
EAknEdwinStateInputModeUpdate  The input mode has been updated.
EAknEdwinStateCaseModeUpdate  The case mode has been updated.
EAknEdwinStateLocalLanguageUpdate  The local language has been updated.
EAknEdwinStateFlagsUpdate  The flags have been updated.
EAknSyncEdwinState  The edwin state needs to be sync'ed.
EAknCursorPositionChanged  Cursor position has changed in editor.
EAknActivatePenInputRequest  VKB/HW activation request.

Member Function Documentation

virtual void MAknEdStateObserver::HandleAknEdwinStateEventL CAknEdwinState aAknEdwinState,
EAknEdwinStateEvent  aEventType
[pure virtual]
 

Handles an state event from a observed control.

Pure virtual function that is called when a control, for which this control is the observer, calls ReportAknedstateEventL(). It should be implemented by the observer control and should handle all state events sent by controls it observed.

Parameters:
aAknEdwinState  The control that sent the event.
aEventType  The event type defined in EAknEdwinStateEvent.

The documentation for this class was generated from the following file:

Copyright © Nokia Corporation 2001-2008
Back to top