equal
deleted
inserted
replaced
48 // |
48 // |
49 class CEikScrollBarFrame; |
49 class CEikScrollBarFrame; |
50 class CEikScrollBar; |
50 class CEikScrollBar; |
51 class MEikScrollBarObserver; |
51 class MEikScrollBarObserver; |
52 class CAknInfoPopupNoteController; |
52 class CAknInfoPopupNoteController; |
53 class CAknTouchAreaControl; |
|
54 |
53 |
55 class CEikScrollBarExtensionImpl : public CBase |
54 class CEikScrollBarExtensionImpl : public CBase |
56 { |
55 { |
57 public: |
56 public: |
58 virtual void SetLengthL(TInt aLength)=0; |
57 virtual void SetLengthL(TInt aLength)=0; |
65 virtual TInt ScrollBarBreadth() const=0; |
64 virtual TInt ScrollBarBreadth() const=0; |
66 virtual void SetDecreaseButtonsDimmed(TBool aDimmed)=0; |
65 virtual void SetDecreaseButtonsDimmed(TBool aDimmed)=0; |
67 virtual void SetIncreaseButtonsDimmed(TBool aDimmed)=0; |
66 virtual void SetIncreaseButtonsDimmed(TBool aDimmed)=0; |
68 virtual void SetAllButtonsDimmed(TBool aDimmed)=0; |
67 virtual void SetAllButtonsDimmed(TBool aDimmed)=0; |
69 virtual void SetContainingCba(CEikCba* aCba)=0; |
68 virtual void SetContainingCba(CEikCba* aCba)=0; |
70 virtual void CreateButtonL(CAknScrollButton*& aButton,CAknScrollButton::TType aType)=0; |
|
71 virtual void DoSetModel(const TEikScrollBarModel* aModel)=0; |
69 virtual void DoSetModel(const TEikScrollBarModel* aModel)=0; |
72 virtual CEikCba* Cba() const=0; |
70 virtual CEikCba* Cba() const=0; |
73 virtual void AddExternalFrameL(CEikScrollBarFrame* aFrame)=0; |
71 virtual void AddExternalFrameL(CEikScrollBarFrame* aFrame)=0; |
74 virtual void RemoveExternalFrame(CEikScrollBarFrame* aFrame)=0; |
72 virtual void RemoveExternalFrame(CEikScrollBarFrame* aFrame)=0; |
75 virtual void DisconnectExternalFrames()=0; |
73 virtual void DisconnectExternalFrames()=0; |
105 virtual TInt ScrollBarBreadth() const; |
103 virtual TInt ScrollBarBreadth() const; |
106 virtual void SetDecreaseButtonsDimmed(TBool aDimmed); |
104 virtual void SetDecreaseButtonsDimmed(TBool aDimmed); |
107 virtual void SetIncreaseButtonsDimmed(TBool aDimmed); |
105 virtual void SetIncreaseButtonsDimmed(TBool aDimmed); |
108 virtual void SetAllButtonsDimmed(TBool aDimmed); |
106 virtual void SetAllButtonsDimmed(TBool aDimmed); |
109 virtual void SetContainingCba(CEikCba* aCba); |
107 virtual void SetContainingCba(CEikCba* aCba); |
110 virtual void CreateButtonL(CAknScrollButton*& aButton,CAknScrollButton::TType aType); |
|
111 virtual void DoSetModel(const TEikScrollBarModel* aModel); |
108 virtual void DoSetModel(const TEikScrollBarModel* aModel); |
112 virtual CEikCba* Cba() const; |
109 virtual CEikCba* Cba() const; |
113 virtual void AddExternalFrameL(CEikScrollBarFrame* aFrame); |
110 virtual void AddExternalFrameL(CEikScrollBarFrame* aFrame); |
114 virtual void RemoveExternalFrame(CEikScrollBarFrame* aFrame); |
111 virtual void RemoveExternalFrame(CEikScrollBarFrame* aFrame); |
115 virtual void DisconnectExternalFrames(); |
112 virtual void DisconnectExternalFrames(); |
156 virtual TInt ScrollBarBreadth() const; |
153 virtual TInt ScrollBarBreadth() const; |
157 virtual void SetDecreaseButtonsDimmed(TBool aDimmed); |
154 virtual void SetDecreaseButtonsDimmed(TBool aDimmed); |
158 virtual void SetIncreaseButtonsDimmed(TBool aDimmed); |
155 virtual void SetIncreaseButtonsDimmed(TBool aDimmed); |
159 virtual void SetAllButtonsDimmed(TBool aDimmed); |
156 virtual void SetAllButtonsDimmed(TBool aDimmed); |
160 virtual void SetContainingCba(CEikCba* aCba); |
157 virtual void SetContainingCba(CEikCba* aCba); |
161 virtual void CreateButtonL(CAknScrollButton*& aButton,CAknScrollButton::TType aType); |
|
162 virtual void DoSetModel(const TEikScrollBarModel* aModel); |
158 virtual void DoSetModel(const TEikScrollBarModel* aModel); |
163 virtual CEikCba* Cba() const; |
159 virtual CEikCba* Cba() const; |
164 virtual void AddExternalFrameL(CEikScrollBarFrame* aFrame); |
160 virtual void AddExternalFrameL(CEikScrollBarFrame* aFrame); |
165 virtual void RemoveExternalFrame(CEikScrollBarFrame* aFrame); |
161 virtual void RemoveExternalFrame(CEikScrollBarFrame* aFrame); |
166 virtual void DisconnectExternalFrames(); |
162 virtual void DisconnectExternalFrames(); |
187 TInt iPointerOffsetFromThumb; |
183 TInt iPointerOffsetFromThumb; |
188 |
184 |
189 CAknInfoPopupNoteController* iPopupController; |
185 CAknInfoPopupNoteController* iPopupController; |
190 TBool iShowPopup; |
186 TBool iShowPopup; |
191 MEikScrollBarObserver* iOwningScrollBarObserver; |
187 MEikScrollBarObserver* iOwningScrollBarObserver; |
192 CAknTouchAreaControl* iTouchAreaControl; |
|
193 TInt iScrollBarFlags; |
188 TInt iScrollBarFlags; |
194 /** extension area type. */ |
189 /** extension area type. */ |
195 TInt iExtensionType; |
190 TInt iExtensionType; |
196 TBool iDragged; |
191 TBool iDragged; |
197 TTime iLastDrag; |
192 TTime iLastDrag; |