textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayoutcursor.h
branchRCL_3
changeset 12 5e18d8c489d6
parent 0 eb1f2e154e89
child 20 ebd48d2de13c
equal deleted inserted replaced
11:c8fb4cf7b3ae 12:5e18d8c489d6
   235     void ResetValidClipRegion();
   235     void ResetValidClipRegion();
   236     
   236     
   237     void UpdateCursorArea(const TRect& aRect, TBool aFlag);
   237     void UpdateCursorArea(const TRect& aRect, TBool aFlag);
   238     
   238     
   239     TInt OrderPosL();
   239     TInt OrderPosL();
       
   240     void DrawCursor(CFbsBitGc* aGc,CFbsBitmapDevice* aDevice);    
       
   241     void CreateCursorBmpL();
       
   242     void ResizeCursorBmp();
   240 private:    // Data
   243 private:    // Data
   241 
   244 
   242     /** 
   245     /** 
   243      * Position of the cursor 
   246      * Position of the cursor 
   244      */
   247      */
   283     
   286     
   284     /** 
   287     /** 
   285      * graphic context
   288      * graphic context
   286      * Not own
   289      * Not own
   287      */    
   290      */    
   288     CBitmapContext* iGc;
   291     CFbsBitGc* iGc;
   289     
   292     
   290     /**
   293     /**
   291      * The timer to restore the cursor while pen is dragging.
   294      * The timer to restore the cursor while pen is dragging.
   292      */
   295      */
   293     CLayoutTimer* iRestoreCursorTimer;
   296     CLayoutTimer* iRestoreCursorTimer;
   294     
   297     
   295     //flag tells whether the cursor is temprary disabled
   298     //flag tells whether the cursor is temprary disabled
   296     TBool iCursorTempDisabled;
   299     TBool iCursorTempDisabled;
       
   300     CFbsBitmap* iBitmap; 
   297 friend class CFepUiLayoutRootCtrl;
   301 friend class CFepUiLayoutRootCtrl;
   298     
   302     
   299     };
   303     };
   300 
   304 
   301 
   305