diff -r f966699dea19 -r ff572dfe6d86 idlehomescreen/xmluirendering/uiengine/inc/xnviewdata.h --- a/idlehomescreen/xmluirendering/uiengine/inc/xnviewdata.h Fri Feb 19 22:42:37 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/inc/xnviewdata.h Fri Mar 12 15:41:49 2010 +0200 @@ -93,6 +93,11 @@ * @see CXnPluginData */ void AppearanceNodesL( RPointerArray< CXnNode >& aList ) const; + + /** + * @see CXnPluginData + */ + void PopupNodesL( RPointerArray< CXnNode >& aList ) const; public: // New functions @@ -143,7 +148,7 @@ * @param aNode Node * @return Plugin data */ - CXnPluginData& Plugin( CXnNode* aNode ); + CXnPluginData* Plugin( CXnNode* aNode ); /** * Finds and reurns plugin/view data for namespace @@ -196,22 +201,19 @@ * Returns KNullCDes if wallpaper has not been set. */ const TDesC& WallpaperImagePath() const; - + /** - * Sets view's locking_status attribute (locked/none) to determine if view - * is prevented from removing/deleting or not + * Destroys all publishers in this view * - * @param aLockingStatusString attr. locking_status ("locked"/"none") + * @param aReason Destroy reason */ - void SetLockingStatus( const TDesC8& aLockingStatusString ); - + void DestroyPublishers( TInt aReason ); + private: // new functions void LoadPublishers(); - - void DestroyPublishers( TInt aReason ); - + static TInt DoLoadPublishersL( TAny* aAny ); void DoDestroyPublishersL( TInt aReason );