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()