diff -r 6defe5d1bd39 -r 4eb1ae11334f fep/aknfep/inc/AknFepSharedDataInterface.h --- 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 - +#include #include #include 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;