Gimp/app/text
Ell c83f0e88af app: add virtual transform/type-conversion functions to GimpLayer
The GimpLayer implementation of the GimpItem transform functions,
and the GimpDrawable convert_type() function, apply their operation
to both the layer and its mask.  The subclasses of GimpLayer --
GimpGroupLayer and GimpTextLayer -- override some of these
functions, providing their own logic for the layer part, and
duplicating the mask part.

Avoid this duplication by adding a set of virtual transform and
type-conversion functions to GimpLayer.  Have the GimpLayer
implementaion of the corresponding GimpItem and GimpDrawable
functions use these functions to apply the operation to the layer,
while taking care of the mask themselves.  Have GimpLayer's
subclasses override the new virtual functions, instead of the
GimpItem and GimpDrawable ones.

Note that the existing implementation of convert_type() in
GimpTextLayer neglected to convert the mask, hence text layer masks
retained their old format after conversion.  This issue is fixed as
a side effect of this commit.
2017-06-17 13:42:41 -04:00
..
.gitignore
gimp-fonts.c app: gimp_fonts_exit() don't disconnect from a NULL gimp->config 2016-09-13 12:24:15 +02:00
gimp-fonts.h app: create members of the Gimp instance earlier 2016-09-13 09:47:27 +02:00
gimpfont.c app, libgimp*, plug-ins, icons: revert icon names into freedesktop... 2016-09-03 15:49:29 +02:00
gimpfont.h
gimpfontlist.c Bug 751836: font alias "sans" deprecated in fontconfig… 2015-07-12 14:07:04 +02:00
gimpfontlist.h
gimptext-compat.c app: rename more stuff from "floating sel" to "floating selection" 2016-05-20 16:46:26 +02:00
gimptext-compat.h
gimptext-parasite.c
gimptext-parasite.h
gimptext-vectors.c Bug 662787 - Segfaults when trying to set a large text size 2013-10-24 20:23:51 +13:00
gimptext-vectors.h
gimptext-xlfd.c
gimptext-xlfd.h
gimptext.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimptext.h
gimptextlayer-transform.c
gimptextlayer-transform.h
gimptextlayer-xcf.c app: set the complete layer mode in gimp_text_layer_from_layer() 2017-02-22 00:59:23 +01:00
gimptextlayer-xcf.h
gimptextlayer.c app: add virtual transform/type-conversion functions to GimpLayer 2017-06-17 13:42:41 -04:00
gimptextlayer.h
gimptextlayout-render.c Bug 726495 - "Text to path" delivers a path offset from the text 2014-04-11 16:56:29 +02:00
gimptextlayout-render.h
gimptextlayout.c Bug 774383 - Text layer created by gimp-text-fontname doesn't... 2016-11-15 13:23:00 +01:00
gimptextlayout.h Bug 662787 - Segfaults when trying to set a large text size 2013-10-24 20:23:51 +13:00
gimptextundo.c app, pdb: use GeglDitherMethod instead of simply an integer 2016-11-07 20:41:39 +01:00
gimptextundo.h
Makefile.am enums: don't use comments in generated enum recipes 2017-06-02 11:15:43 -04:00
text-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
text-enums.h app: remove /*< skip >*/ and /*< pdb-skip >*/ annotations from enums 2016-01-07 17:44:46 +01:00
text-types.h