fep/aknfep/inc/AknFepKeyCatcher.h
branchRCL_3
changeset 29 857bebeecec0
parent 7 a47de9135b21
equal deleted inserted replaced
28:6c2c2d3ab788 29:857bebeecec0
   120 	void MonitorWsMessage(const TWsEvent& aEvent);
   120 	void MonitorWsMessage(const TWsEvent& aEvent);
   121 #endif
   121 #endif
   122     inline void SetFlag(TInt aFlag);
   122     inline void SetFlag(TInt aFlag);
   123     inline void ClearFlag(TInt aFlag);
   123     inline void ClearFlag(TInt aFlag);
   124     inline TBool IsFlagSet(TInt aFlag) const;
   124     inline TBool IsFlagSet(TInt aFlag) const;
       
   125     TKeyResponse CheckForSpecilacaseHandlingTosetKeyboardtype(const TKeyEvent& aKeyEvent, TEventCode aEventCode);
   125 	TBool IsNaviKey(TUint aCode);
   126 	TBool IsNaviKey(TUint aCode);
   126 private:    
   127 private:    
   127     // Data not owned
   128     // Data not owned
   128     CAknFepManager& iFepMan;
   129     CAknFepManager& iFepMan;
   129 
   130 
   130     TAknFepManagerState iKeyCatcherState;
   131     TAknFepManagerState iKeyCatcherState;
   131     TUint iFlags;
   132     TUint iFlags;
   132     TKeyPressLength     iKeyPressLength;
   133     TKeyPressLength     iKeyPressLength;
   133     TInt iLongPressedScanCode;
   134     TInt iLongPressedScanCode;
       
   135     TBool iPreviousKeyeventNormal;
       
   136     TBool iPreviousKeyeventSpecial;
       
   137     TBool iRetainKeyBoardtypeFornextkeyevent;
   134     };
   138     };
   135 
   139 
   136 /**
   140 /**
   137  *  Sets aFlag bitfield in iFlags
   141  *  Sets aFlag bitfield in iFlags
   138  */
   142  */