gimp/libgimp
Michael Natterer af76f2bbb8 removed the layer mask functions.
2001-03-06  Michael Natterer  <mitch@gimp.org>

	* app/gimage.[ch]: removed the layer mask functions.

	* app/gimpchannel.[ch]: added a boolean "dummy" parameter to
	gimp_channel_copy() so it has the same signature as
	gimp_layer_copy() and can be used by the GimpDrawableListView to
	generically duplicate drawables.

	* app/gimpcontainerview.c: call "select_item" with a NULL item
	before changing the underlying GimpContainer so subclasses have
	a chance to update (e.g. set button sensitivity).

	* app/gimpdnd.c: folded all the GtkType comparing code into a
	utility function (much more readable now).

	* app/gimpdrawablelistview.[ch]: activated the "raise", "lower",
	"duplicate" and "delete". I'm not really happy with all those
	function pointers passed to the constructor (and the dummy
	parameters I've added to some GimpChannel functions) -- OTOH the
	generic view maybe worth the "gboolean dummy" cruft hanging around
	in the channel class.

	* app/gimplayer.[ch]: removed the "apply_mask", "edit_mask" and
	"show_mask" booleans ...

	* app/gimplayermask.[ch]: .. and added them here together with
	proper accessors and "*_changed" signals.

	This also makes the layer mask undo code much clearer as we don't
	have to store the booleans separately.

	* app/gimplayerlistitem.c: badly hacked to acheive the correct
	indicator being drawn around the active drawable. This needs
	a new GimpPreview function for setting the border color.

	* app/gimplistitem.c: smaller horizontal spacing.

	* app/gimppreview.[ch]: added the "border_width" parameter also to
	gimp_preview_set_size() so we can modify all previews the same way
	after creation.

	* app/layers_dialog.c: no need to push an undo group around
	the "duplicate layer" code. Was this an artefact or did I miss
	something here ???

	* app/channel_ops.c
	* app/channels_dialog.c
	* app/gimage_mask.c
	* app/gimpcontainergridview.c
	* app/gimpcontainerlistview.c
	* app/gimpdrawablelistitem.c
	* app/gimpimage.[ch]
	* app/qmask.c
	* app/test_commands.c
	* app/undo.c
	* app/xcf.c
	* app/pdb/channel_cmds.c
	* tools/pdbgen/pdb/channel.pdb
	* app/pdb/selection_cmds.c
	* tools/pdbgen/pdb/selection.pdb: changed accordingly.

	* app/pdb/internal_procs.c
	* app/pdb/layer_cmds.c
	* libgimp/gimplayer_pdb.[ch]
	* tools/pdbgen/pdb/layer.pdb: commented out the layer mask accessors
	from the perl code, so the functions temporarily disappeared all
	over the place.

	* plug-ins/Makefile.am: don't build XJT until the layer mask stuff
	is back.

	* pixmaps/eye.xpm: cropped it to it's minimal size.
2001-03-06 13:28:39 +00:00
..
.cvsignore shut up CVS 2000-08-26 12:52:38 +00:00
COPYING Hmm... this actually wasn't the file as advertised by the ChangeLog.... 2000-01-02 23:11:47 +00:00
Makefile.am Introduced GimpPaintTool and GimpDrawTool 2001-02-27 05:21:12 +00:00
gimp.c prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
gimp.def changes to allow to build on win32 with msvc again 2001-02-07 01:16:18 +00:00
gimp.h libgimp/Makefile.am libgimp/gimp.h removed. 2001-01-25 15:27:56 +00:00
gimp_pdb.h libgimp/gimp_pdb.h libgimp/gimpmisc_pdb.[ch] added missing autogenerated 2000-06-08 18:10:03 +00:00
gimpadaptivesupersample.c Makefile.am configure.in added stuff for the new library below. 2001-01-23 23:56:18 +00:00
gimpadaptivesupersample.h libgimp/Makefile.am libgimp/gimp.h libgimp/gimpadaptivesupersample.[ch] 2001-01-23 00:53:12 +00:00
gimpbilinear.c Makefile.am configure.in added stuff for the new library below. 2001-01-23 23:56:18 +00:00
gimpbilinear.h libgimp/Makefile.am libgimp/gimp.h libgimp/gimpadaptivesupersample.[ch] 2001-01-23 00:53:12 +00:00
gimpbrushes_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpbrushes_pdb.h tools/pdbgen/lib.pl libgimp pdbgen munging 2000-08-21 18:59:12 +00:00
gimpbrushmenu.c Sven Neumann <sven@gimp.org> 2000-08-03 00:48:55 +00:00
gimpbrushselect_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpbrushselect_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpchannel.c tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimpchannel.h tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimpchannel_pdb.c AUTHORS app/authors.h app/pdb/channel_cmds.c app/pdb/internal_procs.c 2001-01-29 00:02:33 +00:00
gimpchannel_pdb.h AUTHORS app/authors.h app/pdb/channel_cmds.c app/pdb/internal_procs.c 2001-01-29 00:02:33 +00:00
gimpchannelops_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpchannelops_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpcolor_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpcolor_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpcolordisplay.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimpcolorselector.h app/color_notebook.[ch] app/color_select.c libgimp/gimpcolorselector.h 2001-01-15 12:20:38 +00:00
gimpconvert_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpconvert_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpdisplay_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpdisplay_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpdrawable.c gimp_drawable_set_visible(): the "visible" parameter is boolean. 2000-07-29 13:22:35 +00:00
gimpdrawable.h gimp_drawable_set_visible(): the "visible" parameter is boolean. 2000-07-29 13:22:35 +00:00
gimpdrawable_pdb.c app/channel.[ch] app/drawable.[ch] app/gdisplay.[ch] app/gimpdrawable.[ch] 2001-01-14 21:11:52 +00:00
gimpdrawable_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpedit_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpedit_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpenums.h made it compile again 2001-02-28 15:01:02 +00:00
gimpenv.c added a note about apptype.h and about not including headers in headers. 2001-02-14 14:57:14 +00:00
gimpenv.h added a note about apptype.h and about not including headers in headers. 2001-02-14 14:57:14 +00:00
gimpexport.c app/fileops.c Make sure that we don't try to destroy query_boxes twice or 2000-11-18 00:25:42 +00:00
gimpexport.h app/fileops.c Make sure that we don't try to destroy query_boxes twice or 2000-11-18 00:25:42 +00:00
gimpfeatures.h.in added GIMP_HAVE_SYSCONFDIR 2000-10-16 12:44:45 +00:00
gimpfileops_pdb.c tools/pdbgen/pdb/fileops.pdb added a few more PDB wrappers 2000-08-25 15:38:38 +00:00
gimpfileops_pdb.h tools/pdbgen/pdb/fileops.pdb added a few more PDB wrappers 2000-08-25 15:38:38 +00:00
gimpfloatingsel_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpfloatingsel_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpgimprc_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpgimprc_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpgradientmenu.c Sven Neumann <sven@gimp.org> 2000-06-01 12:33:12 +00:00
gimpgradients_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpgradients_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpgradientselect.c Sven Neumann <sven@gimp.org> 2000-06-01 12:20:13 +00:00
gimpgradientselect.h Sven Neumann <sven@gimp.org> 2000-06-01 12:20:13 +00:00
gimpgradientselect_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpgradientselect_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpguides_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpguides_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimphelp.c Sven Neumann <sven@gimp.org> 2000-05-31 06:15:06 +00:00
gimphelp_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimphelp_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpimage.c libgimp/gimpchannel.c libgimp/gimpimage.c libgimp/gimplayer.c 2000-08-25 00:37:35 +00:00
gimpimage.h libgimp/gimpimage.[ch] pass the return value of the PDB call through the 2000-08-23 11:22:08 +00:00
gimpimage_pdb.c tools/pdbgen/pdb/fileops.pdb added a few more PDB wrappers 2000-08-25 15:38:38 +00:00
gimpimage_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpintl.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimplayer.c libgimp/gimpchannel.c libgimp/gimpimage.c libgimp/gimplayer.c 2000-08-25 00:37:35 +00:00
gimplayer.h gimp.h gimpchannel.h gimpcompat.h gimpdrawable.h gimpimage.h moved 2000-06-09 01:56:34 +00:00
gimplayer_pdb.c removed the layer mask functions. 2001-03-06 13:28:39 +00:00
gimplayer_pdb.h removed the layer mask functions. 2001-03-06 13:28:39 +00:00
gimplimits.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimpmenu.c Sven Neumann <sven@gimp.org> 2000-08-03 01:35:28 +00:00
gimpmenu.h Sven Neumann <sven@gimp.org> 2000-05-31 21:16:11 +00:00
gimpmessage_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpmessage_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpmisc_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpmisc_pdb.h libgimp/gimp_pdb.h libgimp/gimpmisc_pdb.[ch] added missing autogenerated 2000-06-08 18:10:03 +00:00
gimpmodule.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimppalette_pdb.c tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimppalette_pdb.h tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimpparasite.c app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
gimpparasite.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
gimpparasite_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpparasite_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpparasiteio.c Libgimp cleanup part II (with a little help from Yosh who moved the CVS 2000-05-27 01:30:21 +00:00
gimpparasiteio.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimppaths_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimppaths_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimppatternmenu.c Sven Neumann <sven@gimp.org> Simon Budig <Simon.Budig@unix-ag.org> Garry 2000-06-01 21:18:04 +00:00
gimppatterns_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimppatterns_pdb.h tools/pdbgen/lib.pl libgimp pdbgen munging 2000-08-21 18:59:12 +00:00
gimppatternselect_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimppatternselect_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimppixelrgn.c Sven Neumann <sven@gimp.org> 2000-05-31 06:15:06 +00:00
gimppixelrgn.h Sven Neumann <sven@gimp.org> 2000-05-31 06:15:06 +00:00
gimpplugin_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpplugin_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpprocbrowserdialog.c removed further COMPAT_CRUFT. 2000-08-22 00:13:56 +00:00
gimpproceduraldb.c gtkdoc is even more picky than an IRIX compiler... 2000-08-25 00:47:03 +00:00
gimpproceduraldb.h gtkdoc is even more picky than an IRIX compiler... 2000-08-25 00:47:03 +00:00
gimpproceduraldb_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpproceduraldb_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpprocview.c removed further COMPAT_CRUFT. 2000-08-22 00:13:56 +00:00
gimpprotocol.c tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimpprotocol.h tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimpselection.c libgimp/gimpchannel.c libgimp/gimpimage.c libgimp/gimplayer.c 2000-08-25 00:37:35 +00:00
gimpselection.h Sven Neumann <sven@gimp.org> 2000-06-01 12:20:13 +00:00
gimpselection_pdb.c AUTHORS app/authors.h app/pdb/channel_cmds.c app/pdb/internal_procs.c 2001-01-29 00:02:33 +00:00
gimpselection_pdb.h AUTHORS app/authors.h app/pdb/channel_cmds.c app/pdb/internal_procs.c 2001-01-29 00:02:33 +00:00
gimpsignal.c app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimpsignal.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimptexttool_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimptexttool_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimptile.c Sven Neumann <sven@gimp.org> 2000-05-31 06:15:06 +00:00
gimptile.h Sven Neumann <sven@gimp.org> 2000-05-31 06:15:06 +00:00
gimptools_pdb.c tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimptools_pdb.h tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb 2001-01-25 01:20:05 +00:00
gimptypes.h Makefile.am configure.in added stuff for the new library below. 2001-01-23 18:49:44 +00:00
gimpui.c app/fileops.c Make sure that we don't try to destroy query_boxes twice or 2000-11-18 00:25:42 +00:00
gimpui.def changes to allow to build on win32 with msvc again 2001-02-07 01:16:18 +00:00
gimpui.h Makefile.am configure.in added the new library below. 2001-01-24 22:36:18 +00:00
gimpuitypes.h Makefile.am configure.in added the new library below. 2001-01-24 22:36:18 +00:00
gimpundo_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpundo_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpunit.c Sven Neumann <sven@gimp.org> 2000-05-31 13:24:14 +00:00
gimpunit.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
gimpunit_pdb.c libgimp/gimp*_pdb.c autogenerate gtkdoc comments for all PDB wrappers. 2000-08-24 23:06:53 +00:00
gimpunit_pdb.h $srcdir != $builddir fix for GIMP_CONTRIBUTORS 2000-08-23 01:44:59 +00:00
gimpunitcache.c Sven Neumann <sven@gimp.org> 2000-05-31 13:24:14 +00:00
gimputils.c added g_strcompress from glib-1.3 2000-08-01 00:38:38 +00:00
gimputils.h added g_strcompress from glib-1.3 2000-08-01 00:38:38 +00:00
gimpwire.c app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gimpwire.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
gserialize.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gserialize.h added spec file to EXTRA_DIST 1999-12-26 07:54:39 +00:00
libgimp-intl.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00
makefile.mingw.in Makefile.am configure.in added the new library below. 2001-01-24 22:36:18 +00:00
makefile.msc changes to allow to build on win32 with msvc again 2001-02-07 01:16:18 +00:00
stdplugins-intl.h app/gimpunit.c all libgimp headers are included via gimp.h or gimpui.h, so 2000-05-30 23:38:46 +00:00