textinput/peninputfingerhwrar/inc/peninputfingerhwrarlafmanager.h
branchRCL_3
changeset 12 5e18d8c489d6
parent 7 6defe5d1bd39
child 16 857bebeecec0
--- a/textinput/peninputfingerhwrar/inc/peninputfingerhwrarlafmanager.h	Tue May 11 16:31:42 2010 +0300
+++ b/textinput/peninputfingerhwrar/inc/peninputfingerhwrarlafmanager.h	Tue May 25 13:03:44 2010 +0300
@@ -182,6 +182,21 @@
     TInt VirtualSctpadColCount();
     
     /**
+     * get row count of virtual number sctpad.
+     * 
+     * @since Symbian TB9.2
+     * @return row count of virtual number sctpad.
+     */      
+    TInt VirtualNumSctpadRowCount();
+    
+    /**
+     * get column count of virtual number sctpad.
+     * 
+     * @since Symbian TB9.2
+     * @return column count of virtual number sctpad.
+     */        
+    TInt VirtualNumSctpadColCount();
+    /**
      * get cell size of virtual sctpad.
      * 
      * @since Symbian TB9.2
@@ -199,6 +214,15 @@
     void GetVirtualKeyRects( RArray<TRect>& aArrayRects );
     
     /**
+     * get cell rect of virtual sctpad.
+     * 
+     * @since Symbian TB9.2
+     * @param aArrayRects a TRect array to receive cell rect.
+     * @return none.
+     */     
+    void GetNumVirtualKeyRects( RArray<TRect>& aArrayRects );
+    
+    /**
      * get text layout of virtual sctpad.
      * 
      * @since Symbian TB9.2
@@ -207,6 +231,14 @@
     TAknTextLineLayout SctpadKeyTxtLayout();
     
     /**
+     * get text layout of virtual numpad.
+     * 
+     * @since Symbian TB9.2
+     * @return a TAknTextLineLayout object to layout cell text.
+     */    
+    TAknTextLineLayout NumpadKeyTxtLayout();
+
+    /**
      * get preview bubble rect.
      * 
      * @since Symbian TB9.2
@@ -323,6 +355,10 @@
 	 * Get virtual key pad rect
 	 */
 	TRect GetVirtualKeyRect(); 
+    /**
+     * Get virtual number key pad rect
+     */
+    TRect GetVirtualNumKeyRect(); 
 private:
     
     /**
@@ -368,7 +404,12 @@
 	 */
     void RetrieveLafDataForSymbolTable();
 	
-	/**
+    /**
+     * Retrieve the laf data for symbol table
+     */
+    void RetrieveLafDataForNumSymbolTable();
+
+    /**
 	 * Retrieve the landscape laf data for symbol table
 	 */
 	void RetrieveLandscapeLafDataForSymbolTable();
@@ -379,6 +420,16 @@
 	void RetrievePortraitLafDataForSymbolTable();
 
     /**
+     * Retrieve the landscape laf data for number symbol table
+     */
+    void RetrieveLandscapeLafDataForNumSymbolTable();
+    
+    /**
+     * Retrieve the portrait laf data for number symbol table
+     */
+    void RetrievePortraitLafDataForNumSymbolTable();
+
+    /**
 	 * Retrieve the laf data for HWR writing box
 	 */
     void RetrieveLafDataForHwrBox();	 
@@ -402,8 +453,8 @@
     TRect iRectWritingBox;
     TRect iRectNumpad;
     TRect iRectSctpad;
-    TRect iRectSpase;
-    TRect iRectEnter;
+    TRect iRectBtnSpace;
+    TRect iRectBtnEnter;
     TRect iIndicatorRect;
 	
     /**
@@ -418,6 +469,7 @@
     TRect iRectBtnArrowDown;
     TRect iRectBtnOption;
     TRect iRectBtnSctPage;
+    TRect iRectBtnNumType;
     TSize iArrowPaddingSize;
     TSize iSizeBtnPadding;
 
@@ -457,7 +509,13 @@
 	 * virtual key rects array
 	 */
     RArray<TRect> iSCTrectArray;
-    
+    // Number symbol table laf data
+    TRect iRectOfNumSymbolTable;
+    TInt iNumSctpadRowCount;
+    TInt iNumSctpadColCount;
+    TSize iSizeNumSctpadCell;
+//    RArray<TRect> iNumSymBtnRectArray;    
+    RArray<TRect> iNumSCTrectArray;
     /**
 	 * Preview bubble
 	 */
@@ -469,4 +527,4 @@
 
 #endif // C_PENINPUTFINGERHWRARLAFMANAGER_H
 
-// End Of File
\ No newline at end of file
+// End Of File