gimp/app/text
Michael Natterer a4a224587b Fixed most of the bugs the Script-Fu logo scripts triggered:
2003-02-14  Michael Natterer  <mitch@gimp.org>

	Fixed most of the bugs the Script-Fu logo scripts triggered:

	* app/core/gimpdrawable-bucket-fill.[ch]
	(gimp_drawable_bucket_fill): added "gboolean do_seed_fill"
	parameter instead of assuming TRUE.
	(gimp_drawable_bucket_fill_full): moved "color" and "pattern"
	parameters to the end.

	* app/tools/gimpbucketfilltool.c
	* app/display/gimpdisplayshell-dnd.c
	* app/widgets/gimpdrawablelistview.c: changed accordingly.

	* tools/pdbgen/pdb/misc_tools.pdb: only pass TRUE if the selection
	is empty. Restores old PDB behaviour.

	* app/core/gimpimage-undo.c (gimp_image_undo_group_end): return
	early if gimage->undo_on is FALSE. Fixes bogus criticals.

	* app/core/gimpimage.c (gimp_image_add_[layer|channel|vectors]):
	clamp the passed position to sane values before calling
	gimp_container_insert() (Scripts adding layers at wrong indices
	are broken but should not crash the core).

	* tools/pdbgen/pdb/paint_tools.pdb: need to copy the relevant
	paint parameters from the current context now that the paint
	options are contexts themselves.

	* tools/pdbgen/pdb/palette.pdb: removed useless includes.

	(Mostly) fixed text PDB functions:

	* app/text/gimptext-compat.[ch] (text_render): don't set
	text->font_size = -1 but get the size from the PangoFontDescrition.
	(text_get_extents): return the logical_rect, not the ink_rect
	because the size of the created text layer will be the logical_rect.

	* tools/pdbgen/pdb/text_tool.pdb: removed text_fontname_create()
	utility function and the usage of pass_through and implement all
	invokers in-place, using the correct parameters.

	* plug-ins/script-fu/siod-wrapper.c: fixed BG-IMAGE-FILL compat
	define so we can BG fill again. Cleaned up color handling code.

	* plug-ins/script-fu/scripts/coolmetal-logo.scm
	* plug-ins/script-fu/scripts/glossy.scm
	* plug-ins/script-fu/scripts/land.scm
	* plug-ins/script-fu/scripts/lava.scm
	* plug-ins/script-fu/scripts/test-sphere.scm: use new gradient names.

	* app/pdb/misc_tools_cmds.c
	* app/pdb/paint_tools_cmds.c
	* app/pdb/palette_cmds.c
	* app/pdb/text_tool_cmds.c: regenerated.
2003-02-14 22:33:22 +00:00
..
.cvsignore configure.in app/Makefile.am added new directory text. 2003-01-29 22:20:09 +00:00
Makefile.am fixed rules for generated sources. 2003-02-05 08:29:12 +00:00
gimptext-compat.c Fixed most of the bugs the Script-Fu logo scripts triggered: 2003-02-14 22:33:22 +00:00
gimptext-compat.h Fixed most of the bugs the Script-Fu logo scripts triggered: 2003-02-14 22:33:22 +00:00
gimptext.c app/text/gimptext.c app/tools/gimpbucketfilloptions.c 2003-02-09 00:22:42 +00:00
gimptext.h app/core/gimpobject.[ch] improved the code that trims the text before 2003-02-05 14:49:48 +00:00
gimptextlayer.c added new virtual function duplicate() as replacement for all 2003-02-11 13:52:47 +00:00
gimptextlayer.h replaced with an UTF-8 safe rewrite. 2003-02-05 18:23:58 +00:00
gimptextlayout.c app/text/gimptextlayer.c render an empty layer for an empty text layout. 2003-02-07 17:01:38 +00:00
gimptextlayout.h app/text/gimptextlayer.c render an empty layer for an empty text layout. 2003-02-07 17:01:38 +00:00
text-enums.c app/text/text-enums.[ch] replaced GimpTextAlignment with 2003-02-05 09:51:26 +00:00
text-enums.h app/text/text-enums.[ch] replaced GimpTextAlignment with 2003-02-05 09:51:26 +00:00
text-types.h fixed rules for generated sources. 2003-02-05 08:29:12 +00:00