idlehomescreen/inc/xnviewmanager.h
branchRCL_3
changeset 12 9674c1a575e9
parent 11 ff572dfe6d86
child 17 b8fae6b8a148
equal deleted inserted replaced
11:ff572dfe6d86 12:9674c1a575e9
    39 class CXnControlAdapter;
    39 class CXnControlAdapter;
    40 class CXnAppUiAdapter;
    40 class CXnAppUiAdapter;
    41 class CHsContentInfo;
    41 class CHsContentInfo;
    42 class CXnViewAdapter;
    42 class CXnViewAdapter;
    43 class CXnOomSysHandler;
    43 class CXnOomSysHandler;
       
    44 class CIdle;
    44 
    45 
    45 namespace hspswrapper
    46 namespace hspswrapper
    46     {
    47     {
    47     class CHspsWrapper;
    48     class CHspsWrapper;
    48     }
    49     }
   209     TInt MaxPages() const;
   210     TInt MaxPages() const;
   210     
   211     
   211     CXnOomSysHandler& OomSysHandler() const;
   212     CXnOomSysHandler& OomSysHandler() const;
   212     
   213     
   213     void UpdatePageManagementInformationL();
   214     void UpdatePageManagementInformationL();
       
   215     
       
   216     TBool UiStartupPhaseAllDone() const;
   214             
   217             
   215 private:
   218 private:
   216     // new functions
   219     // new functions
   217     
   220     
   218     void NotifyContainerChangedL( CXnViewData& aViewToActivate );       
   221     void NotifyContainerChangedL( CXnViewData& aViewToActivate );       
   243           
   246           
   244     void ReportWidgetAmountL( const CXnViewData& aViewData );
   247     void ReportWidgetAmountL( const CXnViewData& aViewData );
   245     
   248     
   246     void ShowDiskFullMessageL() const;
   249     void ShowDiskFullMessageL() const;
   247           
   250           
   248 
       
   249     TInt ResolveIconIndex( TInt aPageCount, TInt aPageNum ) const;
   251     TInt ResolveIconIndex( TInt aPageCount, TInt aPageNum ) const;
   250 
       
   251     void UpdateWallpaperL( CXnViewData& aCurrent, CXnViewData& aNew );
       
   252     
   252     
   253     /**
   253     /**
   254      * Callback for stability timer
   254      * Callback for stability timer
   255      * 
   255      * 
   256      * @param   aAny    Pointer to CViewManager object
   256      * @param   aAny    Pointer to CViewManager object
   360     /**
   360     /**
   361      * Timer for system stability.
   361      * Timer for system stability.
   362      * Own.
   362      * Own.
   363      */
   363      */
   364     CPeriodic* iStabilityTimer;
   364     CPeriodic* iStabilityTimer;
   365         
   365 
       
   366     /**
       
   367      * Flag to indicate that UI startup phase is ready
       
   368      */
       
   369     TBool iUiStartupPhaseAllDone;
       
   370     
   366 private:   
   371 private:   
   367     // Friend classes
   372     // Friend classes
   368     
   373     
   369     friend class CXnViewAdapter;           
   374     friend class CXnViewAdapter;           
   370     };
   375     };