gimp/tools
Ell bccef43049 app, pdb: prevent custom gradient from being renamed
Make internal data objects non-renamable, even if they're writable,
through gimp_data_is_name_editable().  Currently, the only such
object is the custom gradient.

Prevent changing the name of non-renamable data by making the name
entry of GimpDataEditor non-editable whenever
gimp_viewable_is_name_editable() is FALSE, even if the data is
otherwise editable.

Prevent the vairous PDB -rename() functions from renaming non-
renamable data, by adding a GimpPDBDataAccess flags type,
specifying the desired access mode for the data -- any combination
of READ, WRITE, and RENAME -- and replacing the 'writable'
parameter of the gimp_pdb_get_foo() functions with an 'access'
parameter.  Change the various .pdb files to use READ where they'd
used FALSE, and WRITE where they'd used TRUE; use RENAME, isntead
of WRITE, in the -rename() functions.
2017-10-30 17:22:29 -04:00
..
pdbgen app, pdb: prevent custom gradient from being renamed 2017-10-30 17:22:29 -04:00
.gitignore tools: 2 typos 2016-08-13 11:30:13 +02:00
Makefile.am Bug 783629 - invert-svg build failure 2017-06-13 17:18:15 +02:00
compute-svg-viewbox.c tools: missing space separations. 2017-09-11 01:04:32 +02:00
defcheck.py Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
extract-vector-icon.sh tools: scripts to extract a single SVG icon from a source file. 2016-02-15 01:53:19 +01:00
generate-news tools/generate-news Add a script to generate a NEWS file template 2015-05-02 14:29:39 -04:00
gimp-debug-resume.c Bug 678925 - Debugging plugins with windows 2013-02-23 16:25:58 +01:00
gimp-mkenums enums: run gimp-mkenums from the build dir 2017-05-22 20:29:18 -04:00
gimppath2svg.py Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimptool.c Bug 766327 - gimptool-2.0 not quoting filenames/directories 2016-05-22 22:38:12 +02:00
invert-svg.c tools: "invert-svg", new tool to invert grey colors in vectorial icons. 2016-02-15 01:53:01 +01:00
kernelgen.c Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
module-dependencies.py tools: Add tool to construct a dependency graph between modules 2010-01-04 17:03:19 +01:00
test-clipboard.c tools: #include "libgimpbase/gimpbase.h" and not just gimpversion.h 2011-04-28 12:47:38 +02:00