diff -r 1b758917cafc -r d721605b30d0 idlehomescreen/xmluirendering/uiengine/inc/xneditor.h --- a/idlehomescreen/xmluirendering/uiengine/inc/xneditor.h Wed Jun 09 09:29:04 2010 +0300 +++ b/idlehomescreen/xmluirendering/uiengine/inc/xneditor.h Mon Jun 21 15:27:11 2010 +0300 @@ -311,9 +311,22 @@ */ TBool IsViewFull( CXnViewData& aViewData ); + /* + * Notifies observers that widget list is changed + */ + void NotifyWidgetListChanged(); + /** callback for notify widget launcher */ static TInt WidgetListChangedCallBack( TAny* aSelf ); + + /* + * Notifies observers that view list is changed + */ + void NotifyViewListChanged(); + /** callback for notify view launcher */ + static TInt ViewListChangedCallBack( TAny* aSelf ); + private: // from MXnViewObserver @@ -331,6 +344,10 @@ void NotifyViewAdditionL( const CXnPluginData& /*aPluginData*/ ); void NotifyViewRemovalL( const CXnPluginData& /*aPluginData*/ ); + + void NotifyAllViewsLoadedL(); + + void NotifyContainerActivatedL( const CXnViewData& aViewData ); private: // from MCpsWrapperObserver @@ -371,8 +388,10 @@ RPointerArray< hspswrapper::CPluginInfo > iPluginConfigurations; /** Oom handler, owned. */ CXnOomSysHandler* iOomSysHandler; - /** Launcher for notifying widget updates */ - CPeriodic* iNotifyWidgetUpdate; + /** Launcher for notifying widget list changes */ + CPeriodic* iNotifyWidgetListChanged; + /** Launcher for notifying view list changes */ + CPeriodic* iNotifyViewListChanged; }; #endif // C_XNEDITOR_H