homescreensrv_plat/hswidgetmodel_api/hsiwidgetprovider.h
changeset 98 d2f833ab7940
parent 85 7feec50967db
equal deleted inserted replaced
97:1e962b12a8db 98:d2f833ab7940
    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