textinput/peninputfingerhwrar/inc/peninputfingerhwrarlafmanager.h
branchRCL_3
changeset 12 5e18d8c489d6
parent 7 6defe5d1bd39
child 16 857bebeecec0
equal deleted inserted replaced
11:c8fb4cf7b3ae 12:5e18d8c489d6
   180      * @return column count of virtual sctpad.
   180      * @return column count of virtual sctpad.
   181      */        
   181      */        
   182     TInt VirtualSctpadColCount();
   182     TInt VirtualSctpadColCount();
   183     
   183     
   184     /**
   184     /**
       
   185      * get row count of virtual number sctpad.
       
   186      * 
       
   187      * @since Symbian TB9.2
       
   188      * @return row count of virtual number sctpad.
       
   189      */      
       
   190     TInt VirtualNumSctpadRowCount();
       
   191     
       
   192     /**
       
   193      * get column count of virtual number sctpad.
       
   194      * 
       
   195      * @since Symbian TB9.2
       
   196      * @return column count of virtual number sctpad.
       
   197      */        
       
   198     TInt VirtualNumSctpadColCount();
       
   199     /**
   185      * get cell size of virtual sctpad.
   200      * get cell size of virtual sctpad.
   186      * 
   201      * 
   187      * @since Symbian TB9.2
   202      * @since Symbian TB9.2
   188      * @return cell size of virtual sctpad.
   203      * @return cell size of virtual sctpad.
   189      */     
   204      */     
   197      * @return none.
   212      * @return none.
   198      */     
   213      */     
   199     void GetVirtualKeyRects( RArray<TRect>& aArrayRects );
   214     void GetVirtualKeyRects( RArray<TRect>& aArrayRects );
   200     
   215     
   201     /**
   216     /**
       
   217      * get cell rect of virtual sctpad.
       
   218      * 
       
   219      * @since Symbian TB9.2
       
   220      * @param aArrayRects a TRect array to receive cell rect.
       
   221      * @return none.
       
   222      */     
       
   223     void GetNumVirtualKeyRects( RArray<TRect>& aArrayRects );
       
   224     
       
   225     /**
   202      * get text layout of virtual sctpad.
   226      * get text layout of virtual sctpad.
   203      * 
   227      * 
   204      * @since Symbian TB9.2
   228      * @since Symbian TB9.2
   205      * @return a TAknTextLineLayout object to layout cell text.
   229      * @return a TAknTextLineLayout object to layout cell text.
   206      */    
   230      */    
   207     TAknTextLineLayout SctpadKeyTxtLayout();
   231     TAknTextLineLayout SctpadKeyTxtLayout();
   208     
   232     
       
   233     /**
       
   234      * get text layout of virtual numpad.
       
   235      * 
       
   236      * @since Symbian TB9.2
       
   237      * @return a TAknTextLineLayout object to layout cell text.
       
   238      */    
       
   239     TAknTextLineLayout NumpadKeyTxtLayout();
       
   240 
   209     /**
   241     /**
   210      * get preview bubble rect.
   242      * get preview bubble rect.
   211      * 
   243      * 
   212      * @since Symbian TB9.2
   244      * @since Symbian TB9.2
   213      * @return a TRect object to preview bubble rect.
   245      * @return a TRect object to preview bubble rect.
   321 	
   353 	
   322 	/**
   354 	/**
   323 	 * Get virtual key pad rect
   355 	 * Get virtual key pad rect
   324 	 */
   356 	 */
   325 	TRect GetVirtualKeyRect(); 
   357 	TRect GetVirtualKeyRect(); 
       
   358     /**
       
   359      * Get virtual number key pad rect
       
   360      */
       
   361     TRect GetVirtualNumKeyRect(); 
   326 private:
   362 private:
   327     
   363     
   328     /**
   364     /**
   329      * C++ constructor
   365      * C++ constructor
   330      *
   366      *
   366     /**
   402     /**
   367 	 * Retrieve the laf data for symbol table
   403 	 * Retrieve the laf data for symbol table
   368 	 */
   404 	 */
   369     void RetrieveLafDataForSymbolTable();
   405     void RetrieveLafDataForSymbolTable();
   370 	
   406 	
   371 	/**
   407     /**
       
   408      * Retrieve the laf data for symbol table
       
   409      */
       
   410     void RetrieveLafDataForNumSymbolTable();
       
   411 
       
   412     /**
   372 	 * Retrieve the landscape laf data for symbol table
   413 	 * Retrieve the landscape laf data for symbol table
   373 	 */
   414 	 */
   374 	void RetrieveLandscapeLafDataForSymbolTable();
   415 	void RetrieveLandscapeLafDataForSymbolTable();
   375 	
   416 	
   376 	/**
   417 	/**
   377 	 * Retrieve the portrait laf data for symbol table
   418 	 * Retrieve the portrait laf data for symbol table
   378 	 */
   419 	 */
   379 	void RetrievePortraitLafDataForSymbolTable();
   420 	void RetrievePortraitLafDataForSymbolTable();
       
   421 
       
   422     /**
       
   423      * Retrieve the landscape laf data for number symbol table
       
   424      */
       
   425     void RetrieveLandscapeLafDataForNumSymbolTable();
       
   426     
       
   427     /**
       
   428      * Retrieve the portrait laf data for number symbol table
       
   429      */
       
   430     void RetrievePortraitLafDataForNumSymbolTable();
   380 
   431 
   381     /**
   432     /**
   382 	 * Retrieve the laf data for HWR writing box
   433 	 * Retrieve the laf data for HWR writing box
   383 	 */
   434 	 */
   384     void RetrieveLafDataForHwrBox();	 
   435     void RetrieveLafDataForHwrBox();	 
   400 	 */
   451 	 */
   401     TRect iRectIcf;
   452     TRect iRectIcf;
   402     TRect iRectWritingBox;
   453     TRect iRectWritingBox;
   403     TRect iRectNumpad;
   454     TRect iRectNumpad;
   404     TRect iRectSctpad;
   455     TRect iRectSctpad;
   405     TRect iRectSpase;
   456     TRect iRectBtnSpace;
   406     TRect iRectEnter;
   457     TRect iRectBtnEnter;
   407     TRect iIndicatorRect;
   458     TRect iIndicatorRect;
   408 	
   459 	
   409     /**
   460     /**
   410      * Functinal button laf
   461      * Functinal button laf
   411      */	 
   462      */	 
   416     TRect iRectBtnArrowRight;
   467     TRect iRectBtnArrowRight;
   417     TRect iRectBtnArrowUp;
   468     TRect iRectBtnArrowUp;
   418     TRect iRectBtnArrowDown;
   469     TRect iRectBtnArrowDown;
   419     TRect iRectBtnOption;
   470     TRect iRectBtnOption;
   420     TRect iRectBtnSctPage;
   471     TRect iRectBtnSctPage;
       
   472     TRect iRectBtnNumType;
   421     TSize iArrowPaddingSize;
   473     TSize iArrowPaddingSize;
   422     TSize iSizeBtnPadding;
   474     TSize iSizeBtnPadding;
   423 
   475 
   424 	/**
   476 	/**
   425 	 * ICF laf
   477 	 * ICF laf
   455 	
   507 	
   456 	/**
   508 	/**
   457 	 * virtual key rects array
   509 	 * virtual key rects array
   458 	 */
   510 	 */
   459     RArray<TRect> iSCTrectArray;
   511     RArray<TRect> iSCTrectArray;
   460     
   512     // Number symbol table laf data
       
   513     TRect iRectOfNumSymbolTable;
       
   514     TInt iNumSctpadRowCount;
       
   515     TInt iNumSctpadColCount;
       
   516     TSize iSizeNumSctpadCell;
       
   517 //    RArray<TRect> iNumSymBtnRectArray;    
       
   518     RArray<TRect> iNumSCTrectArray;
   461     /**
   519     /**
   462 	 * Preview bubble
   520 	 * Preview bubble
   463 	 */
   521 	 */
   464     TRect iPreviewWndRect;
   522     TRect iPreviewWndRect;
   465     TRect iPreviewWndInnerRect;
   523     TRect iPreviewWndInnerRect;