fep/aknfep/inc/AknFepPluginManager.h
branchRCL_3
changeset 19 ac7e4d1d9209
parent 15 6c2c2d3ab788
equal deleted inserted replaced
18:b1ea1642412e 19:ac7e4d1d9209
   446      *
   446      *
   447      *  @since v5.0
   447      *  @since v5.0
   448      */
   448      */
   449     void RemoveLastFocusedWinFromOpenList();
   449     void RemoveLastFocusedWinFromOpenList();
   450     
   450     
       
   451     /**
       
   452      * Set the editor pointer to NULL
       
   453      *
       
   454      * @since v5.0
       
   455      * @param none
       
   456      * @return void
       
   457      */
       
   458     void ClearDestroyedEditorPointer();
       
   459     
       
   460     /**
       
   461      * Get the editor state
       
   462      *
       
   463      * @since v5.0
       
   464      * @param none
       
   465      * @return the pointer of editor state
       
   466      */
       
   467     CAknEdwinState* EdwinState();
       
   468     
   451 public: // inline    
   469 public: // inline    
   452     
   470     
   453     /**
   471     /**
   454      * Get current plugin input UI
   472      * Get current plugin input UI
   455      *
   473      *
   756 	
   774 	
   757 	TInt RepeatStringFromLeft(const TDesC& aSubmitData, TDes& aEditorData);
   775 	TInt RepeatStringFromLeft(const TDesC& aSubmitData, TDes& aEditorData);
   758 
   776 
   759     void InformMfneUiStatusL( TBool aOpened );
   777     void InformMfneUiStatusL( TBool aOpened );
   760     
   778     
       
   779     /** 
       
   780      * Update editor state according to current ui state
       
   781      * 
       
   782      * @since Symbian^3 
       
   783      * @param aOpened specifies current ui is opened or closed
       
   784      */
       
   785     void SetEdwinFlagsByUiStatus( TBool aOpened );
       
   786     
       
   787     /** 
       
   788      * Update state flags of specified editor
       
   789      * 
       
   790      * @since Symbian^3 
       
   791      * @param aEdwin  specifies the editor to be updated
       
   792      * @param aFlags  editor state flags
       
   793      * @param aSet    ETrue to add flags, or EFalse to remove flags.
       
   794      */
       
   795     void SetAknEdwinFlags( MCoeFepAwareTextEditor* aEdwin, TInt aFlags, TBool aSet );
       
   796     
   761     void UpdatePredicState();
   797     void UpdatePredicState();
   762                             
   798                             
   763     TBool NotifyInGlobalNoteEditorL();
   799     TBool NotifyInGlobalNoteEditorL();
   764 
   800 
   765     TBool IsChineseIndicator( TAknEditingState aOldState );
   801     TBool IsChineseIndicator( TAknEditingState aOldState );
   854 	 * Initialize the Menu item in Option Menu for Arabic Finger HWR
   890 	 * Initialize the Menu item in Option Menu for Arabic Finger HWR
   855 	 *
   891 	 *
   856 	 * @CAknFepUiInterfaceMenuPane* aMenuPane The menu pane used to add more menu items
   892 	 * @CAknFepUiInterfaceMenuPane* aMenuPane The menu pane used to add more menu items
   857 	 */
   893 	 */
   858 	void InitMenuItemForArabicFingerHwrL(CAknFepUiInterfaceMenuPane* aMenuPane);
   894 	void InitMenuItemForArabicFingerHwrL(CAknFepUiInterfaceMenuPane* aMenuPane);
       
   895 
       
   896     /**
       
   897      * andling the menu cmd for changing the input mode
       
   898      *     
       
   899      * @param aInputMode: the inputmode should be activate
       
   900      * @return None
       
   901      */
       
   902     void ProcessChangingInputModeCmdL(TInt aInputMode);
   859 	
   903 	
   860 private:    // Data
   904 private:    // Data
   861     
   905     
   862     /**
   906     /**
   863      * The reference of fep manager
   907      * The reference of fep manager
  1028     TBool iResourceChange;
  1072     TBool iResourceChange;
  1029 
  1073 
  1030     TBool iLaunchHelp;
  1074     TBool iLaunchHelp;
  1031     TInt iCurPermittedModes;
  1075     TInt iCurPermittedModes;
  1032     MCoeFepAwareTextEditor* iMfne;
  1076     MCoeFepAwareTextEditor* iMfne;
       
  1077     
       
  1078     /**
       
  1079      * current focused editor
       
  1080      * not own 
       
  1081      */
       
  1082     MCoeFepAwareTextEditor* iEdwin;
       
  1083     
  1033     TBool iMfneChanged;
  1084     TBool iMfneChanged;
  1034     TBool iIsInEditWordQueryDlg;
  1085     TBool iIsInEditWordQueryDlg;
  1035     
  1086     
  1036 	TBool iPreferredUiMode;
  1087 	TBool iPreferredUiMode;
  1037 
  1088 
  1081     TBool iCurrentDimState;
  1132     TBool iCurrentDimState;
  1082     
  1133     
  1083     TBool iLaunchSCTInSpell;
  1134     TBool iLaunchSCTInSpell;
  1084 	
  1135 	
  1085     TBool iFocuschangedForSpellEditor;
  1136     TBool iFocuschangedForSpellEditor;
       
  1137     
       
  1138     /**
       
  1139      * Indicate whether portrait FSQ feature is enabled
       
  1140      */    
       
  1141     TBool iPortraitFSQEnabled;
  1086     };
  1142     };
  1087 
  1143 
  1088 class CConnectAo : public CActive
  1144 class CConnectAo : public CActive
  1089     {
  1145     {
  1090 public:
  1146 public: