textinput/peninputfingerhwrar/inc/peninputfingerhwrarindicator.h
branchRCL_3
changeset 7 a47de9135b21
parent 3 f5a1e66df979
child 10 6defe5d1bd39
equal deleted inserted replaced
3:f5a1e66df979 7:a47de9135b21
    22  *  CPeninputArabicFingerHwrIndicator
    22  *  CPeninputArabicFingerHwrIndicator
    23  *
    23  *
    24  *  Label control. This class could be used directly by user.
    24  *  Label control. This class could be used directly by user.
    25  *
    25  *
    26  *  @lib peninputfingerhwrar.lib
    26  *  @lib peninputfingerhwrar.lib
    27  *  @since S60 V5.0
    27  *  @since Symbian TB9.2
    28  */
    28  */
    29 class CPeninputArabicFingerHwrIndicator: public CFepUiBaseCtrl
    29 class CPeninputArabicFingerHwrIndicator: public CFepUiBaseCtrl
    30     {
    30     {
    31     
    31     
    32 public: 
    32 public: 
    33     //constructor and destructor
    33     //constructor and destructor
    34     /**
    34     /**
    35      * Destructor.        
    35      * Destructor.        
    36      *
    36      *
    37      * @since S60 V4.0        
    37      * @since Symbian TB9.2       
    38      */                  
    38      */                  
    39     virtual ~CPeninputArabicFingerHwrIndicator();
    39     virtual ~CPeninputArabicFingerHwrIndicator();
    40 
    40 
    41     /**
    41     /**
    42      * Factory function.        
    42      * Factory function.        
    43      *
    43      *
    44      * @since S60 V4.0        
    44      * @since Symbian TB9.2       
    45      * @param aRect The rectangle area for this control
    45      * @param aRect The rectangle area for this control
    46      * @param aUiLayout Ui layout who contains this control.Ownership not transferred
    46      * @param aUiLayout Ui layout who contains this control.Ownership not transferred
    47      * @param aControlId control Id
    47      * @param aControlId control Id
    48      * @return An instance of CButtonBase class        
    48      * @return An instance of CButtonBase class        
    49      */                               
    49      */                               
    52 	void ConstructFromResourceL( TInt aResID );
    52 	void ConstructFromResourceL( TInt aResID );
    53 
    53 
    54     /**
    54     /**
    55      * Set bitmap for given status .        
    55      * Set bitmap for given status .        
    56      *
    56      *
    57      * @since S60 V4.0        
    57      * @since Symbian TB9.2       
    58      * @param aBmp The bitmap. Ownership transferred to button
    58      * @param aBmp The bitmap. Ownership transferred to button
    59      * @param aType The bitmap type used for
    59      * @param aType The bitmap type used for
    60      */                                 
    60      */                                 
    61     void SetBitmapL(CFbsBitmap* aBmp);
    61     void SetBitmapL(CFbsBitmap* aBmp);
    62 
    62 
    63     /**
    63     /**
    64      * Set mask bitmap for given status.        
    64      * Set mask bitmap for given status.        
    65      *
    65      *
    66      * @since S60 V4.0        
    66      * @since Symbian TB9.2       
    67      * @param aBmp The bitmap. Ownership transferred to button
    67      * @param aBmp The bitmap. Ownership transferred to button
    68      * @param aType The bitmap type used for
    68      * @param aType The bitmap type used for
    69      */                                 
    69      */                                 
    70     void SetMaskBitmapL(CFbsBitmap* aBmp);
    70     void SetMaskBitmapL(CFbsBitmap* aBmp);
    71 
    71 
    72     //from base class CFepUiBaseCtrl
    72     //from base class CFepUiBaseCtrl
    73     /**
    73     /**
    74      * From CFepUiBaseCtrl
    74      * From CFepUiBaseCtrl
    75      * Draw control
    75      * Draw control
    76      *
    76      *
    77      * @since S60 V4.0
    77      * @since Symbian TB9.2
    78      */                               
    78      */                               
    79     virtual void Draw();    
    79     virtual void Draw();    
    80 
    80 
    81     /**
    81     /**
    82      * Label size changed
    82      * Label size changed
    83      *
    83      *
    84      * @since S60 v3.2
    84      * @since Symbian TB9.2
    85      * @param aNewRect New rect for label
    85      * @param aNewRect New rect for label
    86      * @param aIsReloadImages resize image     
    86      * @param aIsReloadImages resize image     
    87      * @return None
    87      * @return None
    88      */
    88      */
    89     virtual void SizeChanged(TRect aNewRect, TBool aIsReloadImages);
    89     virtual void SizeChanged(TRect aNewRect, TBool aIsReloadImages);
    91 protected:   
    91 protected:   
    92 
    92 
    93     /**
    93     /**
    94      * Constructor
    94      * Constructor
    95      *
    95      *
    96      * @since S60 V4.0
    96      * @since Symbian TB9.2
    97      * @param aRect The rectangle area for this control
    97      * @param aRect The rectangle area for this control
    98      * @param aUiLayout Ui layout who contains this control.Ownership not transferred
    98      * @param aUiLayout Ui layout who contains this control.Ownership not transferred
    99      * @param aControlId control Id
    99      * @param aControlId control Id
   100      */           
   100      */           
   101     CPeninputArabicFingerHwrIndicator(CFepUiLayout* aUiLayout,TInt aControlId);
   101     CPeninputArabicFingerHwrIndicator(CFepUiLayout* aUiLayout,TInt aControlId);
   102 
   102 
   103     /**
   103     /**
   104      * Bitmaps size changed
   104      * Bitmaps size changed
   105      *
   105      *
   106      * @since S60 v3.2
   106      * @since Symbian TB9.2
   107      * @param aSize New size for bitmaps
   107      * @param aSize New size for bitmaps
   108      * @return None
   108      * @return None
   109      */
   109      */
   110     void ResizeBitmaps(TSize aSize);            
   110     void ResizeBitmaps(TSize aSize);            
   111 
   111