diff -r ebd48d2de13c -r ecbabf52600f textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h --- a/textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h Tue Aug 31 15:31:50 2010 +0300 +++ b/textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h Wed Sep 01 12:23:33 2010 +0100 @@ -174,7 +174,7 @@ * * @since S60 V5.0 */ - void DrawKeyText(); + void DrawKeyText(CFbsBitGc* aGc); /** * Redraw and update the key @@ -197,6 +197,10 @@ const CFbsBitmap* aBmp,CFbsBitmap* aMask, TBool aInvertFlag = EFalse); + void DrawBmp(CFbsBitGc* aGc, const TRect& aDestRect,const TRect& aSourceRect, + const CFbsBitmap* aBmp,CFbsBitmap* aMask, + TBool aInvertFlag = EFalse); + /** * Get the control event for given internal event type * @@ -231,7 +235,13 @@ TVirtualKeyDrawInfo iVirtualKeyDrawInfo; -friend class CVirtualKeyboard; +public: + void UpdateChangedArea(TBool aFlag); +private: + CFbsBitGc* GetGc(); + TRect GetRect(); + + friend class CVirtualKeyboard; }; inline CVirtualKeyboard* CVirtualKeyCtrl::Keyboard()