diff options
author | Richard Hughes <richard@hughsie.com> | 2015-08-04 09:15:03 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2015-08-04 09:15:03 +0100 |
commit | af1de105bdf2c0a04a846b5c4eed82079bef4826 (patch) | |
tree | a0a14b7b3836de9c07cc39722f3ba2f7234b9012 | |
parent | 5d3c5ba292a001c4d4b1eeafda0ede282e286e66 (diff) | |
download | appstream-glib-af1de105bdf2c0a04a846b5c4eed82079bef4826.tar.gz |
trivial: Remove the unused asb_app_add_screenshot_source()
-rw-r--r-- | libappstream-builder/asb-app.c | 90 | ||||
-rw-r--r-- | libappstream-builder/asb-app.h | 3 |
2 files changed, 0 insertions, 93 deletions
diff --git a/libappstream-builder/asb-app.c b/libappstream-builder/asb-app.c index 0e93183..98be16c 100644 --- a/libappstream-builder/asb-app.c +++ b/libappstream-builder/asb-app.c @@ -249,96 +249,6 @@ asb_app_save_resources (AsbApp *app, AsbAppSaveFlags save_flags, GError **error) } /** - * asb_app_add_screenshot_source: - * @app: A #AsbApp - * @filename: filename to the source image - * @error: A #GError or %NULL - * - * Adds a screenshot from a previously saved image. - * - * Returns: %TRUE for success, %FALSE otherwise - * - * Since: 0.1.0 - **/ -gboolean -asb_app_add_screenshot_source (AsbApp *app, const gchar *filename, GError **error) -{ - AsImageAlphaFlags alpha_flags; - gboolean is_default; - _cleanup_free_ gchar *basename = NULL; - _cleanup_free_ gchar *filename_no_path = NULL; - _cleanup_free_ gchar *url_src = NULL; - _cleanup_object_unref_ AsImage *im_src = NULL; - _cleanup_object_unref_ AsScreenshot *ss = NULL; - - im_src = as_image_new (); - if (!as_image_load_filename (im_src, filename, error)) - return FALSE; - - /* is the aspect ratio of the source perfectly 16:9 */ - if ((as_image_get_width (im_src) / 16) * 9 != - as_image_get_height (im_src)) { - filename_no_path = g_path_get_basename (filename); - asb_package_log (asb_app_get_package (app), - ASB_PACKAGE_LOG_LEVEL_WARNING, - "%s is not in 16:9 aspect ratio", - filename_no_path); - } - - /* check screenshot is reasonable in size */ - if (as_image_get_width (im_src) * 2 < AS_IMAGE_NORMAL_WIDTH || - as_image_get_height (im_src) * 2 < AS_IMAGE_NORMAL_HEIGHT) { - filename_no_path = g_path_get_basename (filename); - g_set_error (error, - AS_APP_ERROR, - AS_APP_ERROR_FAILED, - "%s is too small to be used: %ix%i", - filename_no_path, - as_image_get_width (im_src), - as_image_get_height (im_src)); - return FALSE; - } - - /* check the image is not padded */ - alpha_flags = as_image_get_alpha_flags (im_src); - if ((alpha_flags & AS_IMAGE_ALPHA_FLAG_TOP) > 0|| - (alpha_flags & AS_IMAGE_ALPHA_FLAG_BOTTOM) > 0) { - filename_no_path = g_path_get_basename (filename); - asb_package_log (asb_app_get_package (app), - ASB_PACKAGE_LOG_LEVEL_WARNING, - "%s has vertical alpha padding", - filename_no_path); - } - if ((alpha_flags & AS_IMAGE_ALPHA_FLAG_LEFT) > 0|| - (alpha_flags & AS_IMAGE_ALPHA_FLAG_RIGHT) > 0) { - filename_no_path = g_path_get_basename (filename); - asb_package_log (asb_app_get_package (app), - ASB_PACKAGE_LOG_LEVEL_WARNING, - "%s has horizontal alpha padding", - filename_no_path); - } - - ss = as_screenshot_new (); - is_default = as_app_get_screenshots(AS_APP(app))->len == 0; - as_screenshot_set_kind (ss, is_default ? AS_SCREENSHOT_KIND_DEFAULT : - AS_SCREENSHOT_KIND_NORMAL); - - /* include the app-id in the basename */ - basename = g_strdup_printf ("%s-%s.png", - as_app_get_id_filename (AS_APP (app)), - as_image_get_md5 (im_src)); - as_image_set_basename (im_src, basename); - - /* fonts only have full sized screenshots */ - url_src = g_build_filename ("file://", basename, NULL); - as_image_set_url (im_src, url_src); - as_image_set_kind (im_src, AS_IMAGE_KIND_SOURCE); - as_screenshot_add_image (ss, im_src); - as_app_add_screenshot (AS_APP (app), ss); - return TRUE; -} - -/** * asb_app_new: * @pkg: A #AsbPackage * @id: The ID for the package diff --git a/libappstream-builder/asb-app.h b/libappstream-builder/asb-app.h index 41e2bfe..c9a4936 100644 --- a/libappstream-builder/asb-app.h +++ b/libappstream-builder/asb-app.h @@ -91,9 +91,6 @@ void asb_app_set_requires_appdata (AsbApp *app, gboolean requires_appdata); void asb_app_add_pixbuf (AsbApp *app, GdkPixbuf *pixbuf); -gboolean asb_app_add_screenshot_source (AsbApp *app, - const gchar *filename, - GError **error); GPtrArray *asb_app_get_requires_appdata (AsbApp *app); AsbPackage *asb_app_get_package (AsbApp *app); |