mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 09:23:24 +00:00
pdb, libgimp, app: add gimp_drawable_get_thumbnail_format()
so plug-ins can allocate buffers and stuff before getting the actual thumbnail data.
This commit is contained in:
parent
0326a3e79a
commit
fc89dfb09b
8 changed files with 223 additions and 71 deletions
|
@ -71,6 +71,40 @@ _gimp_drawable_get_format (gint32 drawable_ID)
|
|||
return format;
|
||||
}
|
||||
|
||||
/**
|
||||
* _gimp_drawable_get_thumbnail_format:
|
||||
* @drawable_ID: The drawable.
|
||||
*
|
||||
* Returns the drawable's thumbnail Babl format
|
||||
*
|
||||
* This procedure returns the drawable's thumbnail Babl format.
|
||||
* Thumbnails are always 8-bit images, see gimp_drawable_thumbnail()
|
||||
* and gimp_drawable_sub_thmbnail().
|
||||
*
|
||||
* Returns: The drawable's thumbnail Babl format.
|
||||
*
|
||||
* Since: 2.10.14
|
||||
**/
|
||||
gchar *
|
||||
_gimp_drawable_get_thumbnail_format (gint32 drawable_ID)
|
||||
{
|
||||
GimpParam *return_vals;
|
||||
gint nreturn_vals;
|
||||
gchar *format = NULL;
|
||||
|
||||
return_vals = gimp_run_procedure ("gimp-drawable-get-thumbnail-format",
|
||||
&nreturn_vals,
|
||||
GIMP_PDB_DRAWABLE, drawable_ID,
|
||||
GIMP_PDB_END);
|
||||
|
||||
if (return_vals[0].data.d_status == GIMP_PDB_SUCCESS)
|
||||
format = g_strdup (return_vals[1].data.d_string);
|
||||
|
||||
gimp_destroy_params (return_vals, nreturn_vals);
|
||||
|
||||
return format;
|
||||
}
|
||||
|
||||
/**
|
||||
* gimp_drawable_type:
|
||||
* @drawable_ID: The drawable.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue