idlehomescreen/xmluirendering/uiengine/inc/xnviewdata.h
branchRCL_3
changeset 11 ff572dfe6d86
parent 9 f966699dea19
child 12 9674c1a575e9
equal deleted inserted replaced
9:f966699dea19 11:ff572dfe6d86
    91     
    91     
    92     /**
    92     /**
    93      * @see CXnPluginData           
    93      * @see CXnPluginData           
    94      */    
    94      */    
    95     void AppearanceNodesL( RPointerArray< CXnNode >& aList ) const;
    95     void AppearanceNodesL( RPointerArray< CXnNode >& aList ) const;
       
    96 
       
    97     /**
       
    98      * @see CXnPluginData           
       
    99      */    
       
   100     void PopupNodesL( RPointerArray< CXnNode >& aList ) const;
    96             
   101             
    97 public:   
   102 public:   
    98     // New functions
   103     // New functions
    99     
   104     
   100     /**
   105     /**
   141      * Finds and reurns plugin/view data for node
   146      * Finds and reurns plugin/view data for node
   142      * 
   147      * 
   143      * @param aNode Node
   148      * @param aNode Node
   144      * @return Plugin data
   149      * @return Plugin data
   145      */
   150      */
   146     CXnPluginData& Plugin( CXnNode* aNode );
   151     CXnPluginData* Plugin( CXnNode* aNode );
   147 
   152 
   148     /**
   153     /**
   149      * Finds and reurns plugin/view data for namespace
   154      * Finds and reurns plugin/view data for namespace
   150      * 
   155      * 
   151      * @param aNamespace Namespace
   156      * @param aNamespace Namespace
   194      * 
   199      * 
   195      * @return Image path, including file name. 
   200      * @return Image path, including file name. 
   196      *         Returns KNullCDes if wallpaper has not been set.
   201      *         Returns KNullCDes if wallpaper has not been set.
   197      */
   202      */
   198     const TDesC& WallpaperImagePath() const;
   203     const TDesC& WallpaperImagePath() const;
   199 
   204     
   200     /**
   205     /**
   201      * Sets view's locking_status attribute (locked/none) to determine if view
   206      * Destroys all publishers in this view
   202      * is prevented from removing/deleting or not
   207      * 
   203      * 
   208      * @param aReason Destroy reason
   204      * @param aLockingStatusString attr. locking_status ("locked"/"none")
   209      */
   205      */
   210     void DestroyPublishers( TInt aReason );
   206     void SetLockingStatus( const TDesC8& aLockingStatusString );
   211     
   207         
       
   208 private:
   212 private:
   209     // new functions
   213     // new functions
   210     
   214     
   211     void LoadPublishers();    
   215     void LoadPublishers();    
   212     
   216            
   213     void DestroyPublishers( TInt aReason );
       
   214     
       
   215     static TInt DoLoadPublishersL( TAny* aAny );
   217     static TInt DoLoadPublishersL( TAny* aAny );
   216     
   218     
   217     void DoDestroyPublishersL( TInt aReason );
   219     void DoDestroyPublishersL( TInt aReason );
   218     
   220     
   219 private:
   221 private: