phoneapp/phoneuicontrol/inc/cphonekeyeventforwarder.h
branchRCL_3
changeset 19 544e34b3255a
parent 17 38529f706030
child 25 91c2fb4b78df
equal deleted inserted replaced
17:38529f706030 19:544e34b3255a
   194          * Checks if key should be blocked from phone.
   194          * Checks if key should be blocked from phone.
   195          * 
   195          * 
   196          * @ return ETrue if alpha mode, EFalse otherwise.
   196          * @ return ETrue if alpha mode, EFalse otherwise.
   197          */
   197          */
   198         TBool IsKeyBlocked( const TKeyEvent& aKeyEvent ) const;
   198         TBool IsKeyBlocked( const TKeyEvent& aKeyEvent ) const;
       
   199         
       
   200         /**
       
   201          * Handles dialer key event. This includes handling multitapping of *-key. 
       
   202          * If multitap happens, function creates back space event 
       
   203          * to delete previous character, and replaces it with
       
   204          * the next one in the cyclig character list *+pw.
       
   205          */
       
   206         void HandleTouchDialerKeyEventL( const TKeyEvent& aKeyEvent, TEventCode aType );
   199 
   207 
   200     private:    // Data
   208     private:    // Data
   201         
   209         
   202         /**
   210         /**
   203         * State machine
   211         * State machine
   234         /*
   242         /*
   235         * Has information of used qwerty keyboard.
   243         * Has information of used qwerty keyboard.
   236         * Own.
   244         * Own.
   237         */
   245         */
   238         CPhoneQwertyHandler* iQwertyHandler;
   246         CPhoneQwertyHandler* iQwertyHandler;
       
   247         
       
   248         /*
       
   249          * Time of the previous key press. Used for multitap behaviour.
       
   250          */
       
   251         TTime iPreviousKeyPressTime;
       
   252         
       
   253         /*
       
   254          * Keycode of the previous keypress. Used for multitap behaviour.
       
   255          */
       
   256         TInt iPreviousScanCode;
       
   257         
       
   258         /*
       
   259          * Points to next character in multitap character list.
       
   260          */
       
   261         TInt iMultitapIndex;
   239     };
   262     };
   240 
   263 
   241 #endif      // CPHONEKEYEVENTFORWARDER_H
   264 #endif      // CPHONEKEYEVENTFORWARDER_H
   242             
   265             
   243 // End of File
   266 // End of File