homescreenpluginsrv/hspsmanager/inc/hspsmaintenancehandler.h
branchRCL_3
changeset 69 cb506ec2d869
parent 51 15e4dd19031c
child 78 1b207dd38b72
equal deleted inserted replaced
44:c2817bb2a55c 69:cb506ec2d869
   341         *        Serialized data parametrisation follows the low-level schema.  
   341         *        Serialized data parametrisation follows the low-level schema.  
   342         * @param aHeaderList is an list object able to carry serialized ChspsODT-objects. 
   342         * @param aHeaderList is an list object able to carry serialized ChspsODT-objects. 
   343         * @return ThspsServiceCompletedMessage expressing the result of the call.
   343         * @return ThspsServiceCompletedMessage expressing the result of the call.
   344         */
   344         */
   345         ThspsServiceCompletedMessage hspsGetListHeaders(const ChspsODT& /*aSearchMask*/
   345         ThspsServiceCompletedMessage hspsGetListHeaders(const ChspsODT& /*aSearchMask*/
       
   346                                                          , const TBool /*aCopyLogos*/ 
   346                                                          , CArrayPtrFlat<ChspsODT>& /*aHeaderList*/);
   347                                                          , CArrayPtrFlat<ChspsODT>& /*aHeaderList*/);
   347         
   348         
   348         /**
   349         /**
   349         * From MhspsMaintenanceService hspsSetActiveTheme
   350         * From MhspsMaintenanceService hspsSetActiveTheme
   350         * @since S60 3.1
   351         * @since S60 3.1
   804          */
   805          */
   805         TInt FindPluginPosition(                
   806         TInt FindPluginPosition(                
   806                 ChspsDomNode& aPluginNode );
   807                 ChspsDomNode& aPluginNode );
   807         
   808         
   808         /**
   809         /**
   809          * Copies logo icons to Homescreen's private folder
       
   810          * @since S60 5.1
       
   811          * @param aAppUid Identifies the client process         
       
   812          */
       
   813         void CopyIconsToHomescreenL(
       
   814                 const TUint aAppUid );
       
   815 
       
   816         /**
       
   817          * Appends missing plugin with a dummy configuration where status="Error"
   810          * Appends missing plugin with a dummy configuration where status="Error"
   818          * @since S60 5.0
   811          * @since S60 5.0
   819          * @param aAppDom is a DOM of an application configuration 
   812          * @param aAppDom is a DOM of an application configuration 
   820          * @param aMissingPluginNode is a plug-in node which was not found from the Plugin Repository
   813          * @param aMissingPluginNode is a plug-in node which was not found from the Plugin Repository
   821          * @param aPluginUid is an UID of the missing plugin
   814          * @param aPluginUid is an UID of the missing plugin
   882         ThspsServiceCompletedMessage iCompletedMessage;
   875         ThspsServiceCompletedMessage iCompletedMessage;
   883         CArrayPtrSeg<HBufC8>* iHeaderDataList;
   876         CArrayPtrSeg<HBufC8>* iHeaderDataList;
   884         TBool iSubscription;
   877         TBool iSubscription;
   885         TInt iDeliveryCount;
   878         TInt iDeliveryCount;
   886         ChspsODT* iSearchMask;
   879         ChspsODT* iSearchMask;
   887         ChspsODT* iSetMask;
   880         ChspsODT* iSetMask;        
   888         TLanguage iLanguage;
       
   889         
   881         
   890         ChspsThemeServer& iThemeServer;
   882         ChspsThemeServer& iThemeServer;
   891         // Identifies the client application
   883         // Identifies the client application
   892         TUint iSecureId;
   884         TUint iSecureId;
   893         // Reference to central repository
   885         // Reference to central repository
   897         // Reference to security enforcer
   889         // Reference to security enforcer
   898         ChspsSecurityEnforcer& iSecurityEnforcer;
   890         ChspsSecurityEnforcer& iSecurityEnforcer;
   899         CArrayPtrSeg<ChspsODT>& iHeaderListCache;        
   891         CArrayPtrSeg<ChspsODT>& iHeaderListCache;        
   900         ChspsThemeServerSession* iServerSession;	// Not owned.
   892         ChspsThemeServerSession* iServerSession;	// Not owned.
   901         CFileMan* iFileMan;
   893         CFileMan* iFileMan;
       
   894         TBool iMaintainLogoResources;
   902 #ifdef HSPS_LOG_ACTIVE
   895 #ifdef HSPS_LOG_ACTIVE
   903         /**
   896         /**
   904          * Log bus.
   897          * Log bus.
   905          */        
   898          */        
   906         ChspsLogBus* iLogBus;
   899         ChspsLogBus* iLogBus;