fep/aknfep/inc/AknFepSharedDataInterface.h
branchRCL_3
changeset 8 4eb1ae11334f
parent 5 a47de9135b21
child 11 c8fb4cf7b3ae
--- a/fep/aknfep/inc/AknFepSharedDataInterface.h	Wed Mar 31 22:08:20 2010 +0300
+++ b/fep/aknfep/inc/AknFepSharedDataInterface.h	Wed Apr 14 16:18:34 2010 +0300
@@ -30,7 +30,7 @@
 #define _AKNFEP_SHARED_DATA_INT_H__
 
 #include <e32base.h>
-
+#include <ptidefs.h>
 #include <e32property.h>
 #include <cenrepnotifyhandler.h>
 class CRepository;
@@ -592,6 +592,19 @@
      * Call back function to handle a change in keyboard layout.
      */	
     static TInt HandleKeyboardLayoutChangeNotification(TAny* aObj);
+
+#ifdef RD_SCALABLE_UI_V2
+    /**
+    Handles the change to virtual keyboard layout.
+    */
+    void HandleVirtualKeyboardLayoutChange();
+    
+    /**
+     * Call back function to handle a change to virtual keyboard layout.
+     */	
+    static TInt HandleVirtualKeyboardLayoutChangeNotification(TAny* aObj);
+#endif // RD_SCALABLE_UI_V2
+    
 #endif
 #ifdef RD_INTELLIGENT_TEXT_INPUT
 
@@ -679,6 +692,7 @@
     static TInt HandleRepositoryCallBack(TAny* aPtr);
 #ifdef RD_INTELLIGENT_TEXT_INPUT    
     static TInt HandleGenericRepositoryChange(TAny* aPtr);
+    TPtiKeyboardType ActiveKeyboardType() const; 
 #endif    
     static TInt HandleLocaleRepositoryCallBack(TAny* aPtr);
 
@@ -706,6 +720,10 @@
 #ifdef RD_INTELLIGENT_TEXT_INPUT
     CSubscriber*    iKeyboardLayoutStatusSubscriber;
     RProperty       iKeyboardLayoutStatusProperty;
+#ifdef RD_SCALABLE_UI_V2     
+    CSubscriber*    iVirtualKeyboardLayoutStatusSubscriber;
+    RProperty       iVirtualKeyboardLayoutStatusProperty;
+#endif // #ifdef RD_SCALABLE_UI_V2 
 #endif
 
     friend class CSubscriber;