browserui/browser/FavouritesInc/BrowserFavouritesListbox.h
branchRCL_3
changeset 60 b149f0820e5a
parent 15 e45c3f40ea5f
equal deleted inserted replaced
58:aead3f7e1bb0 60:b149f0820e5a
   285         * Italicizes listbox row at index aRowIndex
   285         * Italicizes listbox row at index aRowIndex
   286         *
   286         *
   287         * @param aRowIndex - index of row to be italicized 
   287         * @param aRowIndex - index of row to be italicized 
   288         */
   288         */
   289 		void ItalicizeRowItemL(TInt aRowIndex);
   289 		void ItalicizeRowItemL(TInt aRowIndex);
       
   290 		
       
   291         /**
       
   292         * Updates the favourites icons in the list. Initiates async operation
       
   293         * to fetch and draw icons in background during idle time.  
       
   294         */		
       
   295 		void UpdateFavIconsL();
   290 
   296 
   291 
   297 
   292     protected:  // Construct / destruct
   298     protected:  // Construct / destruct
   293 
   299 
   294         /**
   300         /**
   331         * @param aNewItems New item list.
   337         * @param aNewItems New item list.
   332         * @return The new state. Owner is the caller, it must free the
   338         * @return The new state. Owner is the caller, it must free the
   333         * returned state.
   339         * returned state.
   334         */
   340         */
   335         void CalcNewStateL( CFavouritesItemList& aNewItems );
   341         void CalcNewStateL( CFavouritesItemList& aNewItems );
       
   342         
       
   343         /**
       
   344         * Callback for fetching and drawing favicons
       
   345         */
       
   346         static TInt UpdateFavIconsCallback( TAny* aParam );
   336 
   347 
   337 
   348 
   338     private:    // new methods: index <--> Uid conversion
   349     private:    // new methods: index <--> Uid conversion
   339 
   350 
   340         /**
   351         /**
   452 		
   463 		
   453         /**
   464         /**
   454         * Italicized font for setting listbox rows to italics font.
   465         * Italicized font for setting listbox rows to italics font.
   455         */
   466         */
   456         CFbsFont *iFontItalic;
   467         CFbsFont *iFontItalic;
       
   468         
       
   469         CIdle *iIconUpdateCallback;
   457 
   470 
   458 
   471 
   459     };
   472     };
   460 
   473 
   461 #endif
   474 #endif