classicui_plat/ganes_api/inc/ganes/HgScroller.h
branchRCL_3
changeset 9 aabf2c525e0f
parent 4 8ca85d2f0db7
child 10 9f56a4e1b8ab
equal deleted inserted replaced
4:8ca85d2f0db7 9:aabf2c525e0f
    42 class CHgIndicatorManager;
    42 class CHgIndicatorManager;
    43 class CHgDrawUtils;
    43 class CHgDrawUtils;
    44 class CHgKeyUtils;
    44 class CHgKeyUtils;
    45 class CHgTextFind;
    45 class CHgTextFind;
    46 class CAknItemActionMenu;
    46 class CAknItemActionMenu;
       
    47 class CFont;
    47 
    48 
    48 // CLASS DECLARATION
    49 // CLASS DECLARATION
    49 class CHgScroller : 
    50 class CHgScroller : 
    50     public CCoeControl, 
    51     public CCoeControl, 
    51     public MHgBufferOwner,
    52     public MHgBufferOwner,
   419     /**
   420     /**
   420      * Sets item highlight and stops the scrolling timer.
   421      * Sets item highlight and stops the scrolling timer.
   421      */
   422      */
   422     void StopKeyScrolling();
   423     void StopKeyScrolling();
   423     
   424     
       
   425     void ReleasePopupFont();
       
   426     
   424 protected:
   427 protected:
   425     CAknPhysics* iPhysics; // Physics engine. Own
   428     CAknPhysics* iPhysics; // Physics engine. Own
   426     CHgScrollBufferManager* iManager; // Own
   429     CHgScrollBufferManager* iManager; // Own
   427     CHgScrollbar* iScrollbar; // Scrollbar. Own
   430     CHgScrollbar* iScrollbar; // Scrollbar. Own
   428     CHgIndicatorManager* iIndicatorManager; // Utility for drawing indicators. Own
   431     CHgIndicatorManager* iIndicatorManager; // Utility for drawing indicators. Own
   429     CHgDrawUtils* iDrawUtils; // Drawing utility. Own
   432     CHgDrawUtils* iDrawUtils; // Drawing utility. Own
   430     CHgTextFind* iTextFind; // Text find utility to communicate with FEP. Own
   433     CHgTextFind* iTextFind; // Text find utility to communicate with FEP. Own
   431     CAknLongTapDetector* iDetector; // Longtap detector for single click. Own
   434     CAknLongTapDetector* iDetector; // Longtap detector for single click. Own
   432     CAknItemActionMenu* iActionMenu; // Item action menu for single click. Not Own
   435     CAknItemActionMenu* iActionMenu; // Item action menu for single click. Not Own
       
   436     CFont* iPopupFont; // font to be used with popup drawer
   433     
   437     
   434     // Observers
   438     // Observers
   435     MHgSelectionObserver* iSelectionObserver; // Not Own
   439     MHgSelectionObserver* iSelectionObserver; // Not Own
   436     MHgMarkingObserver* iMarkingObserver; // Not Own
   440     MHgMarkingObserver* iMarkingObserver; // Not Own
   437     
   441