* \param[in] type
* \param[out] width
* \param[out] height
+ * \return 0 for success
*/
extern int livebox_service_get_size(int type, int *width, int *height);
extern int livebox_service_size_type(int width, int height);
/*!
+ * \param[in] pkgid Livebox's appid
+ * \return true(1) / false(0)
+ */
+extern int livebox_service_mouse_event(const char *pkgid);
+
+/*!
*/
extern int livebox_service_trigger_update(const char *pkgname, const char *cluster, const char *category);
return ret;
}
+EAPI int livebox_service_mouse_event(const char *pkgid)
+{
+ sqlite3_stmt *stmt;
+ sqlite3 *handle;
+ int ret;
+
+ handle = open_db();
+ if (!handle)
+ return 0;
+
+ ret = sqlite3_prepare_v2(handle, "SELECT mouse_event FROM client WHERE pkgid = ?", -1, &stmt, NULL);
+ if (ret != SQLITE_OK) {
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return 0;
+ }
+
+ ret = sqlite3_bind_text(stmt, 1, pkgid, -1, NULL);
+ if (ret != SQLITE_OK) {
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 0;
+ goto out;
+ }
+
+ ret = sqlite3_step(stmt);
+ if (ret == SQLITE_ROW)
+ ret = !!sqlite3_column_int(stmt, 0);
+ else
+ ret = 0;
+
+out:
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ close_db(handle);
+ return ret;
+}
+
EAPI char *livebox_service_preview(const char *pkgid, int size_type)
{
sqlite3_stmt *stmt;