diff -r c743ef5928ba -r f966699dea19 idlehomescreen/widgetmanager/inc/wmconfiguration.h --- a/idlehomescreen/widgetmanager/inc/wmconfiguration.h Tue Feb 02 00:04:13 2010 +0200 +++ b/idlehomescreen/widgetmanager/inc/wmconfiguration.h Fri Feb 19 22:42:37 2010 +0200 @@ -86,54 +86,23 @@ const TDesC& PortalButtonIcon( TInt aIndex ); /** - * Portal button action method. - * Defines what happens when the portal button is pressed. + * Returns url to for browser by button index * @param aIndex index of the button, starting at 0 */ - TMethod PortalButtonPrimaryMethod( TInt aIndex ); + const TDesC& PortalButtonBrowserUrl( TInt aIndex ); /** - * Service name for the primary method. - * For EHttp this is unused. - * For EWidget, this is the widget Bundle ID. - * For EApplication, this is the application name. - * @param aIndex index of the button, starting at 0 - */ - const TDesC& PortalButtonPrimaryService( TInt aIndex ); - - /** - * parameters related to the method. - * For EHttp this is the HTTP address - * For EWidget the parameters passed to the widget - * For EApplication the params passed to the app. + * Returns client uid by button index * @param aIndex index of the button, starting at 0 */ - const TDesC& PortalButtonPrimaryParams( TInt aIndex ); - - /** - * Secondary method, which is excuted if - * primary method fails. - * Works like Primary method. - * @param aIndex index of the button, starting at 0 - */ - TMethod PortalButtonSecondaryMethod( TInt aIndex ); + TUid PortalButtonClientUid( TInt aIndex ); /** - * Service name for the primary method. - * For EHttp this is unused. - * For EWidget, this is the widget Bundle ID. - * For EApplication, this is the application name. + * Returns client parameter by button index * @param aIndex index of the button, starting at 0 */ - const TDesC& PortalButtonSecondaryService( TInt aIndex ); - - /** - * Parameters for Secondary method. Like Primary method - * Works like Primary params. - * @param aIndex index of the button, starting at 0 - */ - const TDesC& PortalButtonSecondaryParams( TInt aIndex ); - + const TDesC& PortalButtonClientParam( TInt aIndex ); + private: // New functions void LoadConfigurationL();