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 |