fep/aknfep/inc/AknFepSharedDataInterface.h
branchRCL_3
changeset 12 4eb1ae11334f
parent 7 a47de9135b21
child 18 c8fb4cf7b3ae
equal deleted inserted replaced
10:6defe5d1bd39 12:4eb1ae11334f
    28 
    28 
    29 #ifndef _AKNFEP_SHARED_DATA_INT_H__
    29 #ifndef _AKNFEP_SHARED_DATA_INT_H__
    30 #define _AKNFEP_SHARED_DATA_INT_H__
    30 #define _AKNFEP_SHARED_DATA_INT_H__
    31 
    31 
    32 #include <e32base.h>
    32 #include <e32base.h>
    33 
    33 #include <ptidefs.h>
    34 #include <e32property.h>
    34 #include <e32property.h>
    35 #include <cenrepnotifyhandler.h>
    35 #include <cenrepnotifyhandler.h>
    36 class CRepository;
    36 class CRepository;
    37 
    37 
    38 class CAknFepRepositoryWatcher : public CBase, public MCenRepNotifyHandlerCallback
    38 class CAknFepRepositoryWatcher : public CBase, public MCenRepNotifyHandlerCallback
   590     void HandleKeyboardLayoutChange();
   590     void HandleKeyboardLayoutChange();
   591     /**
   591     /**
   592      * Call back function to handle a change in keyboard layout.
   592      * Call back function to handle a change in keyboard layout.
   593      */	
   593      */	
   594     static TInt HandleKeyboardLayoutChangeNotification(TAny* aObj);
   594     static TInt HandleKeyboardLayoutChangeNotification(TAny* aObj);
       
   595 
       
   596 #ifdef RD_SCALABLE_UI_V2
       
   597     /**
       
   598     Handles the change to virtual keyboard layout.
       
   599     */
       
   600     void HandleVirtualKeyboardLayoutChange();
       
   601     
       
   602     /**
       
   603      * Call back function to handle a change to virtual keyboard layout.
       
   604      */	
       
   605     static TInt HandleVirtualKeyboardLayoutChangeNotification(TAny* aObj);
       
   606 #endif // RD_SCALABLE_UI_V2
       
   607     
   595 #endif
   608 #endif
   596 #ifdef RD_INTELLIGENT_TEXT_INPUT
   609 #ifdef RD_INTELLIGENT_TEXT_INPUT
   597 
   610 
   598     /**
   611     /**
   599      * Handles a change in predictive text Auto Word Completion setting from general settings
   612      * Handles a change in predictive text Auto Word Completion setting from general settings
   677     TInt NumberModeChangesGSNotification();
   690     TInt NumberModeChangesGSNotification();
   678 
   691 
   679     static TInt HandleRepositoryCallBack(TAny* aPtr);
   692     static TInt HandleRepositoryCallBack(TAny* aPtr);
   680 #ifdef RD_INTELLIGENT_TEXT_INPUT    
   693 #ifdef RD_INTELLIGENT_TEXT_INPUT    
   681     static TInt HandleGenericRepositoryChange(TAny* aPtr);
   694     static TInt HandleGenericRepositoryChange(TAny* aPtr);
       
   695     TPtiKeyboardType ActiveKeyboardType() const; 
   682 #endif    
   696 #endif    
   683     static TInt HandleLocaleRepositoryCallBack(TAny* aPtr);
   697     static TInt HandleLocaleRepositoryCallBack(TAny* aPtr);
   684 
   698 
   685     class CSubscriber : public CActive
   699     class CSubscriber : public CActive
   686         {
   700         {
   704     CSubscriber*    iQwertyModeStatusSubscriber;
   718     CSubscriber*    iQwertyModeStatusSubscriber;
   705     RProperty       iQwertyModeStatusProperty;
   719     RProperty       iQwertyModeStatusProperty;
   706 #ifdef RD_INTELLIGENT_TEXT_INPUT
   720 #ifdef RD_INTELLIGENT_TEXT_INPUT
   707     CSubscriber*    iKeyboardLayoutStatusSubscriber;
   721     CSubscriber*    iKeyboardLayoutStatusSubscriber;
   708     RProperty       iKeyboardLayoutStatusProperty;
   722     RProperty       iKeyboardLayoutStatusProperty;
       
   723 #ifdef RD_SCALABLE_UI_V2     
       
   724     CSubscriber*    iVirtualKeyboardLayoutStatusSubscriber;
       
   725     RProperty       iVirtualKeyboardLayoutStatusProperty;
       
   726 #endif // #ifdef RD_SCALABLE_UI_V2 
   709 #endif
   727 #endif
   710 
   728 
   711     friend class CSubscriber;
   729     friend class CSubscriber;
   712 
   730 
   713 private:
   731 private: