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