textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h
--- a/textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h Tue May 11 16:31:42 2010 +0300
+++ b/textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h Tue May 25 13:03:44 2010 +0300
@@ -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;
+protected:
+ void UpdateChangedArea(TBool aFlag);
+private:
+ CFbsBitGc* GetGc();
+ TRect GetRect();
+
+ friend class CVirtualKeyboard;
};
inline CVirtualKeyboard* CVirtualKeyCtrl::Keyboard()