uifw/EikStd/coctlinc/EIKSBEXT.H
branchRCL_3
changeset 4 8ca85d2f0db7
parent 0 2f259fa3e83a
child 55 aecbbf00d063
equal deleted inserted replaced
0:2f259fa3e83a 4:8ca85d2f0db7
    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;