textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutvirtualkeyctrl.h
branchRCL_3
changeset 12 5e18d8c489d6
parent 0 eb1f2e154e89
child 13 1bbdde98cc2d
--- 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()