Add new feature to change app's icon
[platform/core/appfw/pkgmgr-info.git] / parser / include / pkgmgr_parser_db.h
index 298bd79..0e91f62 100644 (file)
@@ -332,6 +332,33 @@ int pkgmgr_parser_update_app_label_info_in_db(const char *appid, const char *lab
 int pkgmgr_parser_update_app_label_info_in_usr_db(const char *appid, uid_t uid, const char *label);
 
 /**
+ * @fn int pkgmgr_parser_update_app_icon_info_in_db(const char *appid, const char *icon_path)
+ * @brief      This API updates icon info of application
+ *
+ * @par                This API is only for internal usage
+ * @par Sync (or) Async : Synchronous API
+ *
+ * @param[in]  appid           application ID to change label
+ * @param[in]  icon_path       icon path to change
+ * @return     0 if success, error code(<0) if fail
+ */
+int pkgmgr_parser_update_app_icon_info_in_db(const char *appid, const char *icon_path);
+
+/**
+ * @fn int pkgmgr_parser_update_app_icon_info_in_usr_db(const char *appid, uid_t uid, const char *icon_path)
+ * @brief      This API updates icon info of application for user specified by uid
+ *
+ * @par                This API is only for internal usage
+ * @par Sync (or) Async : Synchronous API
+ *
+ * @param[in]  appid           application ID to change label
+ * @param[in]  uid             user ID
+ * @param[in]  icon_path       icon path to change
+ * @return     0 if success, error code(<0) if fail
+ */
+int pkgmgr_parser_update_app_icon_info_in_usr_db(const char *appid, uid_t uid, const char *icon_path);
+
+/**
  * @fn int pkgmgr_parser_register_pkg_update_info_in_usr_db(pkgmgrinfo_updateinfo_h handle, uid_t uid)
  * @brief      This API registers update informations of given packages for user specified by uid
  *