textinput/peninputsplititut/inc/peninputsplititutdatamgr.h
branchRCL_3
changeset 56 8152b1f1763a
parent 50 5a1685599b76
equal deleted inserted replaced
50:5a1685599b76 56:8152b1f1763a
   203      * @return void
   203      * @return void
   204      */
   204      */
   205     inline void SetSpellMode(TBool aSpellMode);
   205     inline void SetSpellMode(TBool aSpellMode);
   206     
   206     
   207     /**
   207     /**
   208      * Set Spell Indicator Data
   208      * Set Indicator Data
   209      *
   209      *
       
   210      * @since S60 v5.0
   210      * @param aIndicatorData Indicator Data
   211      * @param aIndicatorData Indicator Data
   211      * @return void
   212      * @return void
   212      */
   213      */
   213     inline void SetSpellIndicatorData(TFepIndicatorInfo &aIndicatorData);
   214     inline void SetIndicatorData(TFepIndicatorInfo &aIndicatorData);
   214     
   215     
   215     /**
   216     /**
   216      * Get Spell Indicator Data
   217      * Get Indicator Data
   217      *
   218      *
       
   219      * @since S60 v5.0
   218      * @return TFepIndicatorInfo
   220      * @return TFepIndicatorInfo
   219      */
   221      */
   220     inline TFepIndicatorInfo SpellIndicatorData();
   222     inline TFepIndicatorInfo IndicatorData();
   221     
       
   222     /**
       
   223      * Set Split Indicator Data
       
   224      *
       
   225      * @param aIndicatorData Indicator Data
       
   226      * @return void
       
   227      */
       
   228     inline void SetSplitIndicatorData(TFepIndicatorInfo &aIndicatorData);
       
   229     
       
   230     /**
       
   231      * Get Split Indicator Data
       
   232      *
       
   233      * @return TFepIndicatorInfo
       
   234      */
       
   235     inline TFepIndicatorInfo SplitIndicatorData();    
       
   236     
   223     
   237     /**
   224     /**
   238      * Set update flag
   225      * Set update flag
   239      *
   226      *
   240      * @since S60 v5.0
   227      * @since S60 v5.0
   364      * @since S60 v5.0
   351      * @since S60 v5.0
   365      * @return TBool
   352      * @return TBool
   366      */
   353      */
   367     inline TBool IsNumericOnly() const;
   354     inline TBool IsNumericOnly() const;
   368 	
   355 	
   369     /**
       
   370      * Get the size of the screen
       
   371      *
       
   372      * @since S60 v5.0
       
   373      * @param none
       
   374      * @return the size of the screen
       
   375      */
       
   376     TRect screenSize();
       
   377     
       
   378 	TRect iShiftIconRect;
   356 	TRect iShiftIconRect;
   379 	TRect iStarIconRect;
   357 	TRect iStarIconRect;
   380 	
       
   381     /**
       
   382      * The star icon rect under number mode
       
   383      */
       
   384 	TRect iStarIconRectInNumMode;
       
   385 	
   358 	
   386 private:
   359 private:
   387     /**
   360     /**
   388      * C++ constructor
   361      * C++ constructor
   389      *
   362      *
   588 	TRect iSpellArrowLeftRectInner;
   561 	TRect iSpellArrowLeftRectInner;
   589 	TRect iSpellArrowRightRect;
   562 	TRect iSpellArrowRightRect;
   590 	TRect iSpellArrowRightRectInner;
   563 	TRect iSpellArrowRightRectInner;
   591 	
   564 	
   592     //TRect iIndiPaneRectWithTextForPrtWest;
   565     //TRect iIndiPaneRectWithTextForPrtWest;
   593     TRect iSpellIndiPaneRectWithoutTextForPrtWest;
   566     TRect iIndiPaneRectWithoutTextForPrtWest;
   594     //TRect iIndiIconRectWithTextForPrtWest;
   567     //TRect iIndiIconRectWithTextForPrtWest;
   595     TRect iSpellIconRectWithoutTextForPrtWest;
   568     TRect iIndiIconRectWithoutTextForPrtWest;
   596     TAknTextLineLayout iSpellTextForPrtWest;
   569     TAknTextLineLayout iIndiTextForPrtWest;
   597     
       
   598     TRect iSplitIndiPaneRect;
       
   599     TRect iSplitIndiIconRect;    
       
   600     TAknTextLineLayout iSplitIndiText;
       
   601 
   570 
   602 	TAknTextLineLayout iSpellBtnTextFormat;
   571 	TAknTextLineLayout iSpellBtnTextFormat;
   603 	TFepIndicatorInfo iSpellIndicatorData;
   572 	TFepIndicatorInfo iIndicatorData;
   604 	TFepIndicatorInfo iSplitIndicatorData;
       
   605     };
   573     };
   606 
   574 
   607 // ---------------------------------------------------------------------------
   575 // ---------------------------------------------------------------------------
   608 // CSplitItutDataMgr::PtiEngine
   576 // CSplitItutDataMgr::PtiEngine
   609 // ---------------------------------------------------------------------------
   577 // ---------------------------------------------------------------------------
   666     {
   634     {
   667     iSpellMode = aSpellMode;
   635     iSpellMode = aSpellMode;
   668     }
   636     }
   669  
   637  
   670 // ---------------------------------------------------------------------------
   638 // ---------------------------------------------------------------------------
   671 // CSplitItutDataMgr::SetSpellIndicatorData
   639 // CSplitItutDataMgr::SetIndicatorData
   672 // ---------------------------------------------------------------------------
   640 // ---------------------------------------------------------------------------
   673 //
   641 //
   674 inline void CSplitItutDataMgr::SetSpellIndicatorData(TFepIndicatorInfo &aIndicatorData)
   642 inline void CSplitItutDataMgr::SetIndicatorData(TFepIndicatorInfo &aIndicatorData)
   675     {
   643     {
   676     iSpellIndicatorData.iIndicatorImgID = aIndicatorData.iIndicatorImgID;
   644     iIndicatorData.iIndicatorImgID = aIndicatorData.iIndicatorImgID;
   677     iSpellIndicatorData.iIndicatorMaskID = aIndicatorData.iIndicatorMaskID;
   645     iIndicatorData.iIndicatorMaskID = aIndicatorData.iIndicatorMaskID;
   678     iSpellIndicatorData.iIndicatorTextImgID = aIndicatorData.iIndicatorTextImgID;
   646     iIndicatorData.iIndicatorTextImgID = aIndicatorData.iIndicatorTextImgID;
   679     iSpellIndicatorData.iIndicatorTextMaskID = aIndicatorData.iIndicatorTextMaskID;
   647     iIndicatorData.iIndicatorTextMaskID = aIndicatorData.iIndicatorTextMaskID;
   680     }
   648     }
   681  
   649  
   682 // ---------------------------------------------------------------------------
   650 // ---------------------------------------------------------------------------
   683 // CSplitItutDataMgr::SplitIndicatorData
   651 // CSplitItutDataMgr::IndicatorData
   684 // ---------------------------------------------------------------------------
   652 // ---------------------------------------------------------------------------
   685 //
   653 //
   686 inline TFepIndicatorInfo CSplitItutDataMgr::SplitIndicatorData()
   654 inline TFepIndicatorInfo CSplitItutDataMgr::IndicatorData()
   687     {
   655     {
   688     return iSplitIndicatorData;
   656     return iIndicatorData;
   689     } 
   657     } 
   690 
   658 
   691 // ---------------------------------------------------------------------------
       
   692 // CSplitItutDataMgr::SetSplitIndicatorData
       
   693 // ---------------------------------------------------------------------------
       
   694 //
       
   695 inline void CSplitItutDataMgr::SetSplitIndicatorData(TFepIndicatorInfo &aIndicatorData)
       
   696     {
       
   697     iSplitIndicatorData.iIndicatorImgID = aIndicatorData.iIndicatorImgID;
       
   698     iSplitIndicatorData.iIndicatorMaskID = aIndicatorData.iIndicatorMaskID;
       
   699     iSplitIndicatorData.iIndicatorTextImgID = aIndicatorData.iIndicatorTextImgID;
       
   700     iSplitIndicatorData.iIndicatorTextMaskID = aIndicatorData.iIndicatorTextMaskID;
       
   701     }
       
   702  
       
   703 // ---------------------------------------------------------------------------
       
   704 // CSplitItutDataMgr::SpellIndicatorData
       
   705 // ---------------------------------------------------------------------------
       
   706 //
       
   707 inline TFepIndicatorInfo CSplitItutDataMgr::SpellIndicatorData()
       
   708     {
       
   709     return iSpellIndicatorData;
       
   710     } 
       
   711 
   659 
   712 // ---------------------------------------------------------------------------
   660 // ---------------------------------------------------------------------------
   713 // CSplitItutDataMgr::IsValidLanguage
   661 // CSplitItutDataMgr::IsValidLanguage
   714 // ---------------------------------------------------------------------------
   662 // ---------------------------------------------------------------------------
   715 //
   663 //