homescreensrv_plat/hswidgetmodel_api/hsiwidgetprovider.h
changeset 103 b99b84bcd2d1
parent 60 f62f87b200ec
equal deleted inserted replaced
83:156f692b1687 103:b99b84bcd2d1
    23 #include <QList>
    23 #include <QList>
    24 #include <QString>
    24 #include <QString>
    25 #include <QVariant>
    25 #include <QVariant>
    26 #include <QMetaType>
    26 #include <QMetaType>
    27 
    27 
    28 /*!
    28 
       
    29 /*DEPRECATED
    29     \class HsWidgetToken
    30     \class HsWidgetToken
    30     \ingroup group_hswidgetmodel group_widget_api_candidates
    31     \ingroup group_hswidgetmodel_api
    31     \brief Represents a home screen widget that can be created. 
    32     \brief Represents a home screen widget that can be created. 
    32 
    33 
    33     Home screen widgets are located in widget providers. Each provider
    34     Home screen widgets are located in widget providers. Each provider
    34     exposes its contained widgets as widget tokens. A token has all
    35     exposes its contained widgets as widget tokens. A token has all
    35     the needed information for widget selection and creation.
    36     the needed information for widget selection and creation.
    36 
       
    37 */
    37 */
    38 class HsWidgetToken
    38 class HsWidgetToken
    39 {
    39 {
    40 
    40 
    41 public:
    41 public:
    80 	QMap<QString,QString> mPreferences;
    80 	QMap<QString,QString> mPreferences;
    81 };
    81 };
    82 
    82 
    83 class HsWidget;
    83 class HsWidget;
    84 
    84 
    85 /*!
    85 /*DEPRECATED
    86     \class IHsWidgetProvider
    86     \class IHsWidgetProvider
    87     \ingroup group_hswidgetmodel group_widget_api_candidates
    87     \ingroup group_hswidgetmodel group_widget_api_candidates
    88     \brief Defines a mechanism for retrieving a home screen widget.
    88     \brief Defines a mechanism for retrieving a home screen widget.
    89      
    89      
    90     Interface that defines a mechanism for retrieving a home screen
    90     Interface that defines a mechanism for retrieving a home screen
   112 */
   112 */
   113     virtual HsWidget *createWidget(const HsWidgetToken &token) = 0;
   113     virtual HsWidget *createWidget(const HsWidgetToken &token) = 0;
   114 
   114 
   115 };
   115 };
   116 
   116 
   117 
       
   118 
       
   119 Q_DECLARE_METATYPE(HsWidgetToken)
   117 Q_DECLARE_METATYPE(HsWidgetToken)
   120 Q_DECLARE_INTERFACE(IHsWidgetProvider, "com.nokia.homescreen.iwidgetprovider/1.0")
   118 Q_DECLARE_INTERFACE(IHsWidgetProvider, "com.nokia.homescreen.iwidgetprovider/1.0")
   121 
   119 
   122 
       
   123 #endif
   120 #endif