idlehomescreen/inc/xnviewmanager.h
branchRCL_3
changeset 28 d721605b30d0
parent 23 7be2816dbabd
child 31 89165693e770
equal deleted inserted replaced
26:1b758917cafc 28:d721605b30d0
    73     virtual void NotifyWidgetRemovalL( const CXnPluginData& aPluginData ) = 0;
    73     virtual void NotifyWidgetRemovalL( const CXnPluginData& aPluginData ) = 0;
    74     
    74     
    75     virtual void NotifyViewAdditionL( const CXnPluginData& aPluginData ) = 0;
    75     virtual void NotifyViewAdditionL( const CXnPluginData& aPluginData ) = 0;
    76 
    76 
    77     virtual void NotifyViewRemovalL( const CXnPluginData& aPluginData ) = 0;
    77     virtual void NotifyViewRemovalL( const CXnPluginData& aPluginData ) = 0;
       
    78     
       
    79     virtual void NotifyAllViewsLoadedL() = 0;
       
    80     
       
    81     virtual void NotifyContainerActivatedL( const CXnViewData& aViewData ) = 0;
    78     };
    82     };
    79 
    83 
    80 /**
    84 /**
    81  * Manages views in UiEngine.
    85  * Manages views in UiEngine.
    82  *
    86  *
   204                   
   208                   
   205     void ShowErrorL( TInt aResource ) const;
   209     void ShowErrorL( TInt aResource ) const;
   206     
   210     
   207     void PublishersReadyL( CXnViewData& aViewData, TInt aResult );
   211     void PublishersReadyL( CXnViewData& aViewData, TInt aResult );
   208         
   212         
       
   213     void NotifyAllViewsLoadedL();
       
   214         
   209 private:
   215 private:
   210     // new functions
   216     // new functions
   211     
   217     
   212     void NotifyContainerChangedL( CXnViewData& aViewToActivate );       
   218     void NotifyContainerChangedL( CXnViewData& aViewToActivate );       
   213 
   219 
   224         CXnPluginData& aPluginData );
   230         CXnPluginData& aPluginData );
   225 
   231 
   226     void NotifyWidgetAdditionL( const CXnPluginData& aPluginData );
   232     void NotifyWidgetAdditionL( const CXnPluginData& aPluginData );
   227 
   233 
   228     void NotifyWidgetRemovalL( const CXnPluginData& aPluginData );
   234     void NotifyWidgetRemovalL( const CXnPluginData& aPluginData );
       
   235 
       
   236     void NotifyContainerActivatedL( const CXnViewData& aViewData );
   229 
   237 
   230     CXnViewData* ViewData( CXnNode& aNode ) const;
   238     CXnViewData* ViewData( CXnNode& aNode ) const;
   231 
   239 
   232     CXnViewData& PreviousViewData() const;
   240     CXnViewData& PreviousViewData() const;
   233 
   241