textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutvkb.cpp
changeset 13 3b79bedfdc20
parent 0 eb1f2e154e89
equal deleted inserted replaced
0:eb1f2e154e89 13:3b79bedfdc20
   197         
   197         
   198         //create key control
   198         //create key control
   199         CVirtualKeyCtrl* ctrl = CreateKeyCtrlL(aKey,EFalse);//CVirtualKeyCtrl::NewL(this,aKey);
   199         CVirtualKeyCtrl* ctrl = CreateKeyCtrlL(aKey,EFalse);//CVirtualKeyCtrl::NewL(this,aKey);
   200 #ifdef RD_TACTILE_FEEDBACK 
   200 #ifdef RD_TACTILE_FEEDBACK 
   201         //Advanced Tactile feedback REQ417-47932
   201         //Advanced Tactile feedback REQ417-47932
   202         ctrl->SetTactileFeedbackType(ETouchFeedbackSensitiveInput);
   202         ctrl->SetTactileFeedbackType(ETouchFeedbackSensitiveKeypad);
   203         UiLayout()->RegisterFeedbackArea(reinterpret_cast<TInt>(ctrl),ctrl->Rect(),ETouchFeedbackSensitiveInput);
   203         UiLayout()->RegisterFeedbackArea(reinterpret_cast<TInt>(ctrl),ctrl->Rect(),ETouchFeedbackSensitiveKeypad);
   204 #endif	  
   204 #endif	  
   205         CleanupStack::PushL(ctrl);
   205         CleanupStack::PushL(ctrl);
   206         AddKeyControlL(ctrl);
   206         AddKeyControlL(ctrl);
   207         CleanupStack::Pop();
   207         CleanupStack::Pop();
   208         if (aKey->ScanCode() == -1)
   208         if (aKey->ScanCode() == -1)
   226         //create key control
   226         //create key control
   227         //CVirtualRawKeyCtrl* ctrl = CVirtualRawKeyCtrl::NewL(this,aKey);
   227         //CVirtualRawKeyCtrl* ctrl = CVirtualRawKeyCtrl::NewL(this,aKey);
   228         CVirtualRawKeyCtrl* ctrl = static_cast<CVirtualRawKeyCtrl*>(CreateKeyCtrlL(aKey,ETrue));
   228         CVirtualRawKeyCtrl* ctrl = static_cast<CVirtualRawKeyCtrl*>(CreateKeyCtrlL(aKey,ETrue));
   229 #ifdef RD_TACTILE_FEEDBACK 
   229 #ifdef RD_TACTILE_FEEDBACK 
   230         //Advanced Tactile feedback REQ417-47932
   230         //Advanced Tactile feedback REQ417-47932
   231         ctrl->SetTactileFeedbackType(ETouchFeedbackSensitiveInput);
   231         ctrl->SetTactileFeedbackType(ETouchFeedbackSensitiveKeypad);
   232         UiLayout()->RegisterFeedbackArea(reinterpret_cast<TInt>(ctrl),ctrl->Rect(),ETouchFeedbackSensitiveInput);            
   232         UiLayout()->RegisterFeedbackArea(reinterpret_cast<TInt>(ctrl),ctrl->Rect(),ETouchFeedbackSensitiveKeypad);            
   233         
   233         
   234 #endif	        
   234 #endif	        
   235         CleanupStack::PushL(ctrl);
   235         CleanupStack::PushL(ctrl);
   236         AddKeyControlL(ctrl);
   236         AddKeyControlL(ctrl);
   237         CleanupStack::Pop();
   237         CleanupStack::Pop();