textinput/peninputarc/inc/peninputlayoutcontrolinc/peninputlayout.h
branchRCL_3
changeset 19 5e18d8c489d6
parent 14 e6a39382bb9c
child 43 ebd48d2de13c
equal deleted inserted replaced
18:c8fb4cf7b3ae 19:5e18d8c489d6
   544 	 * 
   544 	 * 
   545 	 */      
   545 	 */      
   546 	//Advanced Tactile feedback REQ417-47932
   546 	//Advanced Tactile feedback REQ417-47932
   547 	IMPORT_C void ChangeFeedbackType(TInt aId, TInt aNewTactileType);  
   547 	IMPORT_C void ChangeFeedbackType(TInt aId, TInt aNewTactileType);  
   548 	
   548 	
       
   549     IMPORT_C TBool NotDrawToLayoutDevice();
       
   550     IMPORT_C void DisableLayoutDrawing(TBool aFlag);
   549     /**
   551     /**
   550      * Get the layout SkinInstance
   552      * Get the layout SkinInstance
   551      *
   553      *
   552      * @since S60 v4.0        
   554      * @since S60 v4.0        
   553      * @return SkinInstance
   555      * @return SkinInstance
   625      *
   627      *
   626      * @since S60 v4.0
   628      * @since S60 v4.0
   627      * @param aData Editor text and cursor pos information
   629      * @param aData Editor text and cursor pos information
   628      */
   630      */
   629     void SendEditorTextAndCursorPosL(TUint8* aData);
   631     void SendEditorTextAndCursorPosL(TUint8* aData);
       
   632 	void SetSelfBmpDeviceFlag(TBool aFlag);
   630 
   633 
   631 private:
   634 private:
   632     NONSHARABLE_CLASS( CFepUiLayoutExt) : public CBase
   635     NONSHARABLE_CLASS( CFepUiLayoutExt) : public CBase
   633         {
   636         {
   634         public:
   637         public:
   642 			/**
   645 			/**
   643 			 * Used to Cache TouchFeedback instance 
   646 			 * Used to Cache TouchFeedback instance 
   644 			 */ 
   647 			 */ 
   645 			MTouchFeedback*   iTouchFeedbackInstance;    
   648 			MTouchFeedback*   iTouchFeedbackInstance;    
   646             
   649             
       
   650 			TBool iSelfBmpDeviceFlag;
       
   651             TBool iDisableDrawing;   
   647         };
   652         };
   648  
   653  
   649 private:  
   654 private:  
   650     /**
   655     /**
   651      * Layout dragging position. Same as iLayoutPos, but only used when layout is
   656      * Layout dragging position. Same as iLayoutPos, but only used when layout is
   698      CFepUiLayoutExt* iExtension;
   703      CFepUiLayoutExt* iExtension;
   699     /**
   704     /**
   700      * Reserved item1
   705      * Reserved item1
   701      */
   706      */
   702      TInt iReserved1;     
   707      TInt iReserved1;     
       
   708 friend class CFepUiBaseCtrl;
   703     
   709     
   704 };
   710 };
   705 
   711 
   706 #include "peninputlayout.inl"
   712 #include "peninputlayout.inl"
   707 
   713