textinput/peninputgenericitut/inc/peninputgenericitutdatamgr.h
branchRCL_3
changeset 7 6defe5d1bd39
parent 5 a47de9135b21
child 8 4eb1ae11334f
equal deleted inserted replaced
6:6ceef9a83b1a 7:6defe5d1bd39
    72     void SetInputModeL(TInt aMode);
    72     void SetInputModeL(TInt aMode);
    73 
    73 
    74     void SetCase(TInt aCase);
    74     void SetCase(TInt aCase);
    75 
    75 
    76     TAny* RequestData(TInt aDataType);
    76     TAny* RequestData(TInt aDataType);
    77     TAny* RequestDataForPortraitWest(TInt aDataType);
    77     TAny* RequestDataForPortraitWestUIAndChineseSpellUI(TInt aDataType);
    78 
    78 
    79     inline CPtiEngine* PtiEngine();
    79     inline CPtiEngine* PtiEngine();
    80 
    80 
    81     // if there is need to change keypad layout, aKeypadResId: new keypad resource id
    81     // if there is need to change keypad layout, aKeypadResId: new keypad resource id
    82     void NotifyChangeControlLayout(MItutPropertySubscriber::TItutProperty aPropertyName, 
    82     void NotifyChangeControlLayout(MItutPropertySubscriber::TItutProperty aPropertyName, 
   101 
   101 
   102     inline void SetLatinOnly( TBool aLatinOnly );
   102     inline void SetLatinOnly( TBool aLatinOnly );
   103 
   103 
   104     inline TBool IsPortraitWest();
   104     inline TBool IsPortraitWest();
   105     
   105     
   106     TBool IsChineseGlobalLanguage();
       
   107 	void SetUpdate(TBool aNeedUpdate);
   106 	void SetUpdate(TBool aNeedUpdate);
   108 	TBool IsUpdate() const;
   107 	TBool IsUpdate() const;
   109     // when user press navi-next button on dropdownlist, there is need to 
   108     // when user press navi-next button on dropdownlist, there is need to 
   110     // retrieve next page candidate
   109     // retrieve next page candidate
   111     TInt GetNextPageCandidateL(RPointerArray<HBufC>& aList);
   110     TInt GetNextPageCandidateL(RPointerArray<HBufC>& aList);
   140     inline void SetNumericOnly( TBool aIsNumberOnly );
   139     inline void SetNumericOnly( TBool aIsNumberOnly );
   141     
   140     
   142     inline TBool IsNumericOnly() const;
   141     inline TBool IsNumericOnly() const;
   143 	
   142 	
   144     TMenuItem* GetMenuItem(TInt aCommand); 
   143     TMenuItem* GetMenuItem(TInt aCommand); 
       
   144     void SetChineseSpellFlag( TBool aFlag );
       
   145     
       
   146     TBool IsChineseSpellMode();
   145     	
   147     	
   146 	TPoint iSelectionTl;
   148 	TPoint iSelectionTl;
   147     TSize iSelectionItemSize;
   149     TSize iSelectionItemSize;
   148     TInt iSelectionItemMargin;
   150     TInt iSelectionItemMargin;
   149     TInt iSelectionHorMargin;
   151     TInt iSelectionHorMargin;
   206     RPointerArray<MItutPropertySubscriber> iSubscriberList;
   208     RPointerArray<MItutPropertySubscriber> iSubscriberList;
   207     CPtiEngine* iPtiEngine;
   209     CPtiEngine* iPtiEngine;
   208     TInt iLanguage;
   210     TInt iLanguage;
   209     TInt iInputMode;
   211     TInt iInputMode;
   210     TInt iCase;
   212     TInt iCase;
       
   213     TBool iIsChineseSpell;
   211 
   214 
   212     TSize iScreenSize;
   215     TSize iScreenSize;
   213 
   216 
   214     // offset of layout, compare to screen
   217     // offset of layout, compare to screen
   215     TPoint iLayoutOffset;
   218     TPoint iLayoutOffset;
   374 	TRect iKeypadRectForPrtWest;
   377 	TRect iKeypadRectForPrtWest;
   375     TAknTextLineLayout iVkAlphaText1ForPrtWest;
   378     TAknTextLineLayout iVkAlphaText1ForPrtWest;
   376     TAknTextLineLayout iVkAlphaText2ForPrtWest;
   379     TAknTextLineLayout iVkAlphaText2ForPrtWest;
   377     TAknTextLineLayout iVkAlphaText3ForPrtWest;
   380     TAknTextLineLayout iVkAlphaText3ForPrtWest;
   378     TAknTextLineLayout iVkNumTextForPrtWest;
   381     TAknTextLineLayout iVkNumTextForPrtWest;
       
   382     TAknTextLineLayout iVkBigNumTextForPrtWest;
   379     TRect iCloseRectForPrtWest;
   383     TRect iCloseRectForPrtWest;
   380     TRect iCloseInnerRectForPrtWest;
   384     TRect iCloseInnerRectForPrtWest;
   381     TRect iArrowLeftRectForPrtWest;
   385     TRect iArrowLeftRectForPrtWest;
   382     TRect iArrowLeftInnerRectForPrtWest;
   386     TRect iArrowLeftInnerRectForPrtWest;
   383     TRect iOptionsRectForPrtWest;
   387     TRect iOptionsRectForPrtWest;