Gimp/app/base
Michael Natterer dec20d8214 Enabled skipping enum values for either the PDB or GType registration
2004-01-06  Michael Natterer  <mitch@gimp.org>

	Enabled skipping enum values for either the PDB or GType
	registration (don't always skip both targets):

	* tools/gimp-mkenums: skip enum values only if there is a literal
	"skip" (don't match "pdb-skip").

	* tools/pdbgen/enumgen.pl: skip only "pdb-skip" values, not "skip"
	ones.

	* app/base/base-enums.h
	* app/core/core-enums.h
	* app/paint/paint-enums.h
	* libgimpbase/gimpbaseenums.h: use the right "pdb-skip"/"skip"
	combination to skip enum values. Changed comments accordingly.

	Cleaned up the fill functions:

	* app/core/core-enums.[ch]: added GIMP_PATTERN_FILL enum value to
	the GimpFillType enum. Don't export GIMP_NO_FILL to the PDB
	because it's completely useless to export a NOP.

	* app/core/gimp-edit.c (gimp_edit_fill, gimp_edit_fill_internal):
	handle pattern fill requests.

	* app/core/gimpdrawable.[ch] (gimp_drawable_fill): added GimpPattern
	parameter and fill with it if it's non-NULL.

	(gimp_drawable_fill_by_type): handle pattern fill and pass the
	current pattern to gimp_drawable_fill().

	* app/text/gimptextlayer.c: changed accordingly.

	* app/gui/edit-commands.c
	* app/gui/image-menu.c: use gimp_edit_fill() instead of
	gimp_drawable_bucket_fill() for FG, BG and pattern filling.

	* libgimp/gimpcompat.h
	* plug-ins/script-fu/siod-wrapper.c: removed NO_IMAGE_FILL compat
	enum value. It should have never been exported to the PDB.

	* app/pdb/drawable_cmds.c
	* app/pdb/edit_cmds.c
	* libgimp/gimpenums.h
	* plug-ins/pygimp/gimpenums.py
	* plug-ins/script-fu/script-fu-constants.c
	* tools/pdbgen/enums.pl: regenerated.
2004-01-06 14:02:08 +00:00
..
.cvsignore rewrote the x86 tests, moved debug printout from base.c to here. 2003-09-04 21:58:57 +00:00
base-enums.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
base-enums.h Enabled skipping enum values for either the PDB or GType registration 2004-01-06 14:02:08 +00:00
base-types.h fixed to work like gimp_hls_to_rgb_int() (does the right thing now for the 2003-05-19 14:21:03 +00:00
base.c renamed remaining occurences of "use_mmx" to "use_cpu_accel". 2003-11-30 17:53:39 +00:00
base.h unref the gimp object after dumping the configuration as a test for 2003-11-17 00:17:01 +00:00
boundary.c a little bit of tweaking. 2003-10-01 01:01:26 +00:00
boundary.h a little bit of tweaking. 2003-10-01 01:01:26 +00:00
brush-scale.c removed from CVS, they are generated. 2001-12-07 16:10:53 +00:00
brush-scale.h new directory app/base/ 2001-05-15 11:25:25 +00:00
color-balance.c app/base/color-balance.c app/base/hue-saturation.c 2003-10-16 19:17:08 +00:00
color-balance.h More color correction stuff cleanup: 2002-09-04 15:25:15 +00:00
colorize.c changed the range of the "lightness" parameter to [-100..+100], where -100 2003-11-18 16:06:47 +00:00
colorize.h changed the range of the "lightness" parameter to [-100..+100], where -100 2003-11-18 16:06:47 +00:00
cpercep.c app/composite/gimp-composite-generic.c app/composite/gimp-composite-mmx.c 2003-09-16 13:12:50 +00:00
cpercep.h app/core/cpercep.[ch] app/core/gimpimage-convert.c removed C++ style 2002-05-24 10:48:08 +00:00
cpu-accel.c null-terminate string for vendor comparisions. 2003-09-04 22:31:12 +00:00
cpu-accel.h rewrote the x86 tests, moved debug printout from base.c to here. 2003-09-04 21:58:57 +00:00
curves.c app/base/base-enums.[ch] changed CurvesType enum GimpCurveType and 2003-03-14 19:58:59 +00:00
curves.h app/base/base-enums.[ch] changed CurvesType enum GimpCurveType and 2003-03-14 19:58:59 +00:00
gimphistogram.c forgot to also add a range check here. 2003-11-01 13:16:02 +00:00
gimphistogram.h added a missing GimpHistogramChannel parameter. Fixes wrong values in the 2003-10-30 17:48:16 +00:00
gimplut.c free the memory allocated for the GimpLut structure. Removed trailing 2003-09-05 01:40:29 +00:00
gimplut.h free the memory allocated for the GimpLut structure. Removed trailing 2003-09-05 01:40:29 +00:00
hue-saturation.c app/base/color-balance.c app/base/hue-saturation.c 2003-10-16 19:17:08 +00:00
hue-saturation.h changed the hue_saturation() function as suggested by Martin Weber in bug 2003-03-07 18:08:16 +00:00
levels.c Modify behaviour of levels tool to conserve lightness when using the 2003-12-26 21:28:30 +00:00
levels.h added the API for level correction using black, gray and white point. 2002-10-15 13:36:28 +00:00
lut-funcs.c added a missing GimpHistogramChannel parameter. Fixes wrong values in the 2003-10-30 17:48:16 +00:00
lut-funcs.h More color correction stuff cleanup: 2002-09-04 15:25:15 +00:00
Makefile.am rewrote the x86 tests, moved debug printout from base.c to here. 2003-09-04 21:58:57 +00:00
makefile.msc still unacceptable patched to compile without FT2, see bug #113681 2003-11-16 21:20:14 +00:00
pixel-processor.c Fixed bug #103561: 2003-01-15 13:40:44 +00:00
pixel-processor.h new directory app/base/ 2001-05-15 11:25:25 +00:00
pixel-region.c plugged memleaks and added some sanity checks. 2003-09-28 20:13:59 +00:00
pixel-region.h Fixed usage of uninitialized memory found by valgrind, plus some cleanup: 2002-08-22 09:48:56 +00:00
pixel-surround.c some more g_malloc -> g_new and g_realloc -> g_renew changes, for better 2001-12-18 18:52:53 +00:00
pixel-surround.h Michael Natterer <mitch@gimp.org> 2001-12-03 13:44:59 +00:00
temp-buf.c removed the addition of 0.001 that isn't correct for use with integers 2003-11-17 17:33:14 +00:00
temp-buf.h pass a GdkGC to gdk_draw_rgb_image(), fixed dither offsets. 2002-01-30 16:14:26 +00:00
test-cpu-accel.c rewrote the x86 tests, moved debug printout from base.c to here. 2003-09-04 21:58:57 +00:00
threshold.c Color correction tool chopping: 2002-08-26 11:35:56 +00:00
threshold.h Color correction tool chopping: 2002-08-26 11:35:56 +00:00
tile-cache.c added tile_cache_init() and tile_cache_exit() as public functions. 2002-11-21 15:46:19 +00:00
tile-cache.h added tile_cache_init() and tile_cache_exit() as public functions. 2002-11-21 15:46:19 +00:00
tile-manager-crop.c removed from CVS, they are generated. 2001-12-07 16:10:53 +00:00
tile-manager-crop.h app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
tile-manager-private.h added "gint ref_count" to the TileManager struct. 2003-05-26 17:02:06 +00:00
tile-manager.c return a more exact result. 2003-12-09 12:56:22 +00:00
tile-manager.h app/config/gimpbaseconfig.h use gint64 for all memsize properties. 2003-11-16 17:51:36 +00:00
tile-private.h Michael Natterer <mitch@gimp.org> 2001-12-03 13:44:59 +00:00
tile-swap.c re-added fallback definitions for _O_BINARY and _O_TEMPORARY 2003-07-27 09:56:44 +00:00
tile-swap.h new directory app/base/ 2001-05-15 11:25:25 +00:00
tile.c removed from CVS, they are generated. 2001-12-07 16:10:53 +00:00
tile.h Michael Natterer <mitch@gimp.org> 2001-12-03 13:44:59 +00:00