textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayout.h
branchRCL_3
changeset 22 bd83ceabce89
parent 21 ecbabf52600f
--- a/textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayout.h	Wed Sep 01 12:23:33 2010 +0100
+++ b/textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayout.h	Tue Sep 14 21:59:06 2010 +0300
@@ -564,6 +564,22 @@
      */
     inline MTouchFeedback* TouchFeedbackInstance();
 
+    /**
+     * Get extra response area of virtual key controls.
+     * 
+     * @since Symbian^3
+     * @param aMargins output the margins around the original response area.
+     */
+    void GetKeyExtResponseArea( TMargins& aMargins );
+
+    /**
+     * Get extra response area of button controls.
+     * 
+     * @since Symbian^3
+     * @param aMargins  output the margins around the original response area.
+     */    
+    void GetButtonExtResponseArea( TMargins& aMargins );
+
 protected:
     /**
      * Constructor
@@ -631,6 +647,14 @@
     void SendEditorTextAndCursorPosL(TUint8* aData);
 	void SetSelfBmpDeviceFlag(TBool aFlag);
 
+    /**
+     * Load tap accuracy enhancement settings according to the specified input mode.
+     *  
+     * @since Symbian^3
+     * @param alayoutType specifies the input mode(refer to TPluginInputMode) of this layout.
+     */
+    void LoadTapAccuracySettingsL( TInt alayoutType );
+
 private:
     NONSHARABLE_CLASS( CFepUiLayoutExt) : public CBase
         {
@@ -648,7 +672,39 @@
 			MTouchFeedback*   iTouchFeedbackInstance;    
             
 			TBool iSelfBmpDeviceFlag;
-            TBool iDisableDrawing;   
+            TBool iDisableDrawing;
+            
+            /**
+             * PointerMove event suppressor parameter: max movement(in pixel)
+             */
+            TSize iPointerMoveSuppressMaxMovement;
+            
+            /**
+             * PointerMove event suppressor parameter: timeout(in microsecond)
+             */
+            TInt iPointerMoveSuppressTimeout;
+
+            /**
+             * PointerUp event suppressor parameter: max movement(in pixel)
+             */
+            TSize iPointerUpSuppressMaxMovement;
+            
+            /**
+             * PointerUp event suppressor parameter: timeout(in microsecond)
+             */
+            TInt iPointerUpSuppressTimeout;
+            
+            /**
+             * extra response area of virtual key controls
+             */
+            TMargins iKeyExtResponseMargins;
+            
+            /**
+             * extra response area of virtual button controls
+             */
+            TMargins iButtonExtResponseMargins;
+
+            
         };
  
 private: