gimp/plug-ins/common
GMT 1999 Austin Donnelly d8be79f036 Bit of a large checkin this - it's basically three things: 1 - GimpModules
Sun Jan 11 00:24:21 GMT 1999  Austin Donnelly  <austin@greenend.org.uk>

	Bit of a large checkin this - it's basically three things:
	  1 - GimpModules using gmodules to dynamically load and
	       initialise modules at gimp start of day.
	  2 - Color selectors now register themselves with a color
	       notebook.
	  3 - progress bars have been cleaned up a bit, so now have
	       progress indictations on all transform tool and gradient
	       fill operations.  Not done bucket fill, but that seems to
	       be the next candidate.

	New directories:
	* modules/: new directory for dynamically loadable modules.

	New files:
	* modules/.cvsignore
	* modules/Makefile.am
	* modules/colorsel_gtk.c: GTK color selector wrapped up as a
	    color selector the gimp can use.

	* app/gimpprogress.[ch]: progress bars within gimp core, either as
	    popups, or in the status bar.  This is mainly code moved out
	    of plug-in.c

	* app/color_notebook.[ch]: color selector notebook, implementing
	    very similar interface to color_select.h so it can be used as
	    a drop-in replacement for it.

	* libgimp/color_selector.h: API color selectors need to implement
	    to become a page in the color_notebook.

	* libgimp/gimpmodule.h: API gimp modules need to implement to be
	    initialised by gimp at start of day.

	Modified files:
	* Makefile.am: add modules/ to SUBDIRS
	* libgimp/Makefile.am: install gimpmodule.h and color_selector.h
	* app/gimprc.[ch]: recognise module-path variable.
	* gimprc.in: set module-path variable to something sensible
	    (currently "${gimp_dir}/modules:${gimp_plugin_dir}/modules").
	* app/Makefile.am: build color notebook and gimpprogress
	* app/app_procs.c: register internal GIMP color selector with
	    color notebook.
	* app/asupsample.c: call progress function less frequently for
	    better performance.
	* app/asupsample.h: progress_func_t typedef moved to gimpprogress.h
	* app/blend.c: make callbacks to a progress function
	* app/color_area.c: use a color notebook rather than a color selector
	* app/color_panel.c: ditto
	* app/color_select.c: export color selector interface for notebook
	* app/color_select.h: color_select_init() prototype
	* app/flip_tool.c: flip the image every time, rather than every
	    second click.
	* app/interface.c: move progress bar stuff out to
	    gimpprogress.c.  Make the code actually work while we're at it.
	* app/interface.h: move prototypes for progress functions out to
	    gimpprogress.h
	* app/plug_in.c: load and initialise modules (if possible). Move
	    progress bar handling code out to gimpprogress.c
	* app/plug_in.h: keep only a gimp_progress * for each plugin, not
	    a whole bunch of GtkWidgets.
	* app/scale_tool.c
	* app/rotate_tool.c
	* app/shear_tool.c
	* app/perspective_tool.c: progress bar during operation.
	    De-sensitise the dialog to discourage the user from running
	    two transforms in parallel.
	* app/transform_core.c: recalculate grid coords when bounding box
	    changes.  Only initialise the action area of the dialog once,
	    to avoid multiple "ok" / "reset" buttons appearing.  Undraw
	    transform tool with correct matrix to get rid of handle
	    remains on screen.  Call a progress function as we apply the
	    transform matrix.  A few new i18n markups.  Invalidate
	    floating selection marching ants after applying matrix.
	* app/transform_core.h: transform_core_do() takes an optional
	    progress callback argument (and data).
	* plug-ins/oilify/oilify.c: send progress bar updates after every
	    pixel region, not only if they processed a multiple of 5
	    pixels (which was quite unlikely, and therefore gave a jerky
	    progress indication).
1999-01-11 00:57:33 +00:00
..
CEL.c acconfig.h configure.in added check for putenv and #ifdefed it's usage 1998-08-28 23:01:46 +00:00
CML_explorer.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
aa.c new, improved, still buggy iscissors! correctly hide the file selector a 1998-03-15 02:46:15 +00:00
align_layers.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
animationplay.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
animoptimize.c updated Adam's stuff 1998-05-21 20:26:06 +00:00
apply_lens.c initialize progress_gdisp_ID field in plug_in_new so things don't crash 1998-06-15 19:48:57 +00:00
autocrop.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
autostretch_hsv.c corrected progress display caption 1998-07-05 06:02:56 +00:00
blinds.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
blur.c check for inline by ourselves if it's not defined in glibconfig.h. So 1998-07-14 06:15:10 +00:00
borderaverage.c-28877 fixed a buglet that caused an FP exception in PsychoBilly mode 1998-10-22 11:39:32 +00:00
bumpmap.c minor unused variable warning cleanup 1998-06-28 06:33:38 +00:00
bz2.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
c_astretch.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
checkerboard.c fixed a buglet that caused an FP exception in PsychoBilly mode 1998-10-22 11:39:32 +00:00
colorify.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
compose.c app/by_color_select.c: plug-ins/script-fu/script-fu-scripts.c: 1998-12-20 00:13:50 +00:00
compressor.c We don't need GTK+, and we don't use GTK_CFLAGS, so don't include 1998-11-26 17:49:02 +00:00
convmatrix.c fix width > height case 1998-04-29 23:08:49 +00:00
cubism.c libgimp/Makefile.am fix --disable-static compilation 1998-10-22 09:49:46 +00:00
decompose.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
deinterlace.c Sun May 31 21:50:12 EDT 1998 1998-06-01 01:54:02 +00:00
depthmerge.c plug-ins/depthmerge.c plug-ins/fli.[ch] updates from the registry 1998-08-24 16:36:18 +00:00
despeckle.c adding Lighting plugin 1998-06-06 23:22:22 +00:00
destripe.c check for inline by ourselves if it's not defined in glibconfig.h. So 1998-07-14 06:15:10 +00:00
diffraction.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
displace.c Patch from sjburges to fix a GUI problem. 1998-05-23 22:41:02 +00:00
edge.c *plug-ins/ edge.c added a check so it woudlnt segfault when passed a 1998-02-01 01:58:47 +00:00
emboss.c check for inline by ourselves if it's not defined in glibconfig.h. So 1998-07-14 06:15:10 +00:00
engrave.c Updated engrave and oilify using the patches Torsten sent to gimp-devel. Had 1998-04-26 15:58:14 +00:00
exchange.c Updated blur, randomize, and exchange plugins (not sure if they should go 1998-07-02 18:06:30 +00:00
film.c require GTK+ 1.1.5 1998-11-23 09:25:10 +00:00
flarefx.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
fp.c app/by_color_select.c: plug-ins/script-fu/script-fu-scripts.c: 1998-12-20 00:13:50 +00:00
fractaltrace.c plug-ins/depthmerge.c plug-ins/fli.[ch] updates from the registry 1998-08-24 16:36:18 +00:00
gauss_iir.c correct test for restoring old foundry in callback (from Trent Piepho) 1998-09-21 09:08:54 +00:00
gauss_rle.c correct test for restoring old foundry in callback (from Trent Piepho) 1998-09-21 09:08:54 +00:00
gbr.c Added Version 1 support for gbr plug-in 1998-07-06 22:19:56 +00:00
gee.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
gicon.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gif.c libgimp/gserialize.c Changed the enum values to allow for simpler future 1998-12-16 11:23:30 +00:00
glasstile.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gqbist.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gradmap.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
grid.c fix a comment. :) fix my last entry --Matt 1998-06-01 05:07:31 +00:00
gtm.c Added some includes. 1998-06-08 08:38:16 +00:00
guillotine.c Lots of ii8n stuff here and some additions to the de.po. Applied 1998-10-14 23:23:52 +00:00
gz.c We don't need GTK+, and we don't use GTK_CFLAGS, so don't include 1998-11-26 17:49:02 +00:00
header.c Initial revision 1997-11-24 22:05:25 +00:00
hot.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
hrz.c added -std1 check for DU4 1998-09-09 10:07:21 +00:00
illusion.c define DIVIDE here too (auf, script-fu sucks) 1998-06-26 18:09:55 +00:00
iwarp.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
jigsaw.c fixed a buglet that caused an FP exception in PsychoBilly mode 1998-10-22 11:39:32 +00:00
jpeg.c libgimp/gimp.h plug-ins/jpeg.c applied gimp-austin-981010-0, fixes 1998-10-11 22:50:03 +00:00
laplace.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
lic.c added MAINTAINERS to EXTRA_DIST 1998-11-06 00:51:39 +00:00
mail.c added a text entry to GUMP, so you can now compose real messages. 1998-07-28 22:22:56 +00:00
mapcolor.c added MAINTAINERS to EXTRA_DIST 1998-11-06 00:51:39 +00:00
max_rgb.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
mblur.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
mosaic.c libgimp/Makefile.am fix --disable-static compilation 1998-10-22 09:49:46 +00:00
mpeg.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
newsprint.c app/brush_select.c app/channels_dialog.c app/disp_callbacks.c 1999-01-10 21:54:02 +00:00
nlfilt.c check for inline by ourselves if it's not defined in glibconfig.h. So 1998-07-14 06:15:10 +00:00
noisify.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
normalize.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
nova.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
oilify.c Bit of a large checkin this - it's basically three things: 1 - GimpModules 1999-01-11 00:57:33 +00:00
palette.c acconfig.h configure.in added check for putenv and #ifdefed it's usage 1998-08-28 23:01:46 +00:00
papertile.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
pat.c gimp-joke-980321 1998-03-22 20:44:39 +00:00
pcx.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
pix.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
pixelize.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
plasma.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
png.c Doh, thinko. 1999-01-02 23:47:48 +00:00
pnm.c plug-ins/depthmerge.c plug-ins/fli.[ch] updates from the registry 1998-08-24 16:36:18 +00:00
polar.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
postscript.c New version 1999-01-03 22:41:12 +00:00
procedure-browser.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
ps.c New version 1999-01-03 22:41:12 +00:00
psd.c Greatly reduced memory requirements for layered image loading - we now do 1999-01-10 20:15:45 +00:00
randomize.c check for inline by ourselves if it's not defined in glibconfig.h. So 1998-07-14 06:15:10 +00:00
ripple.c added --install-script. Use @INSTALL@ stuff 1998-05-26 08:46:37 +00:00
rotate.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
rotators.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
scatter_hsv.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
screenshot.c changed it back, things work now 1998-06-06 21:25:10 +00:00
semiflatten.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
sharpen.c adding Lighting plugin 1998-06-06 23:22:22 +00:00
shift.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
smooth_palette.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
snoise.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
sobel.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
sparkle.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
spread.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
sunras.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
tga.c added --install-script. Use @INSTALL@ stuff 1998-05-26 08:46:37 +00:00
threshold_alpha.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
tiff.c libgimp/gserialize.c Changed the enum values to allow for simpler future 1998-12-16 11:23:30 +00:00
tile.c Fixed up some PDB bugs in tile plug-in 1998-10-07 02:55:17 +00:00
tileit.c acconfig.h config.h.in added --with-threads (taken from gtk+ configure.in) 1998-06-19 01:45:03 +00:00
tiler.c fix width > height case 1998-04-29 23:08:49 +00:00
url.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
video.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
vinvert.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
vpropagate.c Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
waves.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
whirlpinch.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
wind.c fixed a buglet that caused an FP exception in PsychoBilly mode 1998-10-22 11:39:32 +00:00
xbm.c added MAINTAINERS to EXTRA_DIST 1998-11-06 00:51:39 +00:00
xpm.c add declaration to get interface.c to compile 1998-06-09 11:41:13 +00:00
xwd.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00
zealouscrop.c Upgraded to libtool 1.2b 1998-09-20 23:04:33 +00:00