gimp/app
Michael Natterer e8b27df097 changed member "ProcRec *current_temp_proc" to "GList *temp_proc_recs", a
2004-01-20  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-in.[ch]: changed member
	"ProcRec *current_temp_proc" to "GList *temp_proc_recs", a stack
	of temporary procedures, just as the "temp_main_loops" member is
	supposed to be the stack of main loops for waiting for the
	temp_procs' return values.

	* app/plug-in/plug-in-run.c (plug_in_temp_run): changed accordingly.

	* app/plug-in/plug-in-message.c
	* app/plug-in/plug-in-run.c
	* libgimp/gimp.c: added #define ENABLE_TEMP_RETURN 1.

	Enables return values for temporary procedures. On the libgimp
	side, this just enables the code which returns the values, on the
	app side it enables per-plug-in stacks of proc_recs and main_loops
	and a message handler for the GP_TEMP_PROC_RETURN message.
	A temp_proc's caller now blocks until the proc is finished.
	Fixes bug #50649.

	Left the #ifdefs there so it can be easily disabled if things
	break. Please play with Script-Fu and test this.
2004-01-20 00:54:43 +00:00
..
actions converted tabs to spaces. 2004-01-16 10:06:19 +00:00
base include "libgimpbase/gimpbase.h" where needed; removed now unnecessary 2004-01-19 01:54:11 +00:00
composite G_LOG_DOMAIN should be "Gimp-Composite", not "Gimp-Composition". 2004-01-13 17:48:38 +00:00
config include "libgimpbase/gimpbase.h" where needed; removed now unnecessary 2004-01-19 01:54:11 +00:00
core include "libgimpbase/gimpbase.h" where needed; removed now unnecessary 2004-01-19 01:54:11 +00:00
dialogs Fix gccism. 2004-01-19 20:38:23 +00:00
display don't allow to select anything but the floating selection. Fixes bug 2004-01-18 12:16:44 +00:00
file removed inclusion of <stdio.h> and "plug-in/plug-in-types.h". 2004-01-19 02:34:47 +00:00
gui Fix gccism. 2004-01-19 20:38:23 +00:00
menus fixed typo (bug #131670). 2004-01-16 11:40:10 +00:00
paint use gimp_drawable_bytes_with_alpha(). 2004-01-18 20:37:41 +00:00
paint-funcs on second thought, just make everything signed. There is no reason for any 2004-01-05 23:42:28 +00:00
pdb don't allow to select anything but the floating selection. Fixes bug 2004-01-18 12:16:44 +00:00
plug-in changed member "ProcRec *current_temp_proc" to "GList *temp_proc_recs", a 2004-01-20 00:54:43 +00:00
text Minor cleanup, add note about using pango_fc_font_description_from_pattern 2004-01-15 22:02:30 +00:00
tools if there is a floating selection, anchor it before adding the text layer. 2004-01-19 17:21:53 +00:00
vectors include "libgimpbase/gimpbase.h" where needed; removed now unnecessary 2004-01-19 01:54:11 +00:00
widgets include "libgimpbase/gimpbase.h" where needed; removed now unnecessary 2004-01-19 01:54:11 +00:00
xcf include "libgimpbase/gimpbase.h" where needed; removed now unnecessary 2004-01-19 01:54:11 +00:00
.cvsignore Makefile.am configure.in gimp-1.3.pc.in added pkg-config files for 2001-11-25 00:19:38 +00:00
Makefile.am fix typo in the uninstall-local target for gimp-console. 2004-01-14 11:10:35 +00:00
airbrush.c prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
app_procs.c G_LOG_DOMAIN should be "Gimp-Composite", not "Gimp-Composition". 2004-01-13 17:48:38 +00:00
app_procs.h added enum GimpPDBCompatMode which can be one of { OFF, ON, WARN }. 2003-12-05 17:08:35 +00:00
batch.c a tiny change I forgot... 2003-11-30 16:08:46 +00:00
batch.h renamed batch_init() to batch_run(). Install an Gimp::exit handler while 2003-11-30 14:44:13 +00:00
errors.c unref the gimp object after dumping the configuration as a test for 2003-11-17 00:17:01 +00:00
errors.h unref the gimp object after dumping the configuration as a test for 2003-11-17 00:17:01 +00:00
gimp-intl.h Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
gimp.rc Second batch of Win32 merge. 1999-03-07 12:56:03 +00:00
main.c changed "compat" to "compatibility". 2004-01-12 13:36:37 +00:00
makefile.msc [ I've postponed my reservations against pangoft2/fontconfig/freetype2 2003-12-13 01:35:19 +00:00
paint_core.h prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
paint_options.h prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
plug_in_cmds.c Garry R. Osgood <grosgood@rcn.com> 2001-03-11 13:15:41 +00:00
transform_core.c prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
units.c libgimpbase/Makefile.am libgimpbase/gimpbase-private.[ch] new files 2003-11-15 22:53:28 +00:00
units.h libgimpbase/Makefile.am libgimpbase/gimpbase-private.[ch] new files 2003-11-15 22:53:28 +00:00
wilber.ico Second batch of Win32 merge. 1999-03-07 12:56:03 +00:00