textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h
branchRCL_3
changeset 44 ecbabf52600f
parent 43 ebd48d2de13c
child 50 5a1685599b76
--- 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()