void select_sharpen_cmd_callback (GtkAction *action, gpointer data) { GimpImage *image; return_if_no_image (image, data); gimp_channel_sharpen (gimp_image_get_mask (image), TRUE); gimp_image_flush (image); }
static GimpValueArray * selection_sharpen_invoker (GimpProcedure *procedure, Gimp *gimp, GimpContext *context, GimpProgress *progress, const GimpValueArray *args, GError **error) { gboolean success = TRUE; GimpImage *image; image = gimp_value_get_image (gimp_value_array_index (args, 0), gimp); if (success) { gimp_channel_sharpen (gimp_image_get_mask (image), TRUE); } return gimp_procedure_get_return_values (procedure, success, error ? *error : NULL); }