homescreensrv_plat/hs_widget_publisher_api/inc/hswidgetpublisherimpl.h
branchRCL_3
changeset 23 ace62b58f4b2
parent 19 edd621764147
child 27 2c7f27287390
equal deleted inserted replaced
22:1b207dd38b72 23:ace62b58f4b2
    31 #include "hsdataobserver.h"
    31 #include "hsdataobserver.h"
    32 
    32 
    33 namespace Hs {
    33 namespace Hs {
    34 
    34 
    35 class HsWidget;
    35 class HsWidget;
       
    36 class HsWidgetItem;
    36 
    37 
    37 typedef std::map<std::string, std::wstring> WidgetContentIdMapType;
    38 typedef std::map<std::string, std::wstring> WidgetContentIdMapType;
    38 
    39 
    39 class HsWidgetPublisherImpl :
    40 class HsWidgetPublisherImpl :
    40     public MLiwNotifyCallback
    41     public MLiwNotifyCallback
   135      */
   136      */
   136     HsWidget* GetWidgetL( const CLiwMap* aMap );
   137     HsWidget* GetWidgetL( const CLiwMap* aMap );
   137 
   138 
   138     /**
   139     /**
   139      */
   140      */
   140     int HandleWidgetActionL( const TDesC8& aActionDes,
   141     void HandleWidgetActionL( const TDesC8& aActionDes,
   141         HsWidget& aWidget );
   142             const TDesC& aContentIdDes, HsWidget& aWidget );
   142 
   143 
   143     /**
   144     /**
   144      */
   145      */
   145     int HandleWidgetItemActionL( const TDesC8& aActionDes,
   146     int HandleWidgetItemActionL( const TDesC8& aActionDes,
   146     		HsWidget& aWidget );
   147     		HsWidget& aWidget );
   170     void InsertWidgetDataIdentifiersL( HsWidget& aWidget, 
   171     void InsertWidgetDataIdentifiersL( HsWidget& aWidget, 
   171 		CLiwDefaultMap* aDataMap );
   172 		CLiwDefaultMap* aDataMap );
   172     
   173     
   173     /**
   174     /**
   174      */
   175      */
       
   176     void InsertWidgetDataIdentifiersL( HsWidget& aWidget, 
       
   177             CLiwDefaultMap* aDataMap, const TDesC& aContentType );
       
   178     
       
   179     /**
       
   180      */
   175     void InsertWidgetInfoL( HsWidget& aWidget, 
   181     void InsertWidgetInfoL( HsWidget& aWidget, 
   176 		CLiwDefaultMap* aDataMap );
   182 		CLiwDefaultMap* aDataMap );
   177     
   183     
   178     /**
   184     /**
   179      */
   185      */
   188      */
   194      */
   189     TInt TranslateServiceError( TInt32 aServiceErrorCode );
   195     TInt TranslateServiceError( TInt32 aServiceErrorCode );
   190     
   196     
   191     /**
   197     /**
   192      */    
   198      */    
   193     void InsertItemsTriggersL( HsWidget& aWidget,
   199     void AddItemsActionsL( HsWidget& aWidgetItem, TInt aItemIndex  );
   194     	CLiwDefaultMap* aTriggerMap );
       
   195 
   200 
   196     /**
   201     /**
   197      */     
   202      */     
   198     void InsertWidgetACLL( CLiwDefaultMap* aDataMap );
   203     void InsertWidgetACLL( CLiwDefaultMap* aDataMap );
   199     
   204