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