1. 10 Jan, 2001 3 commits
    • Michael Natterer's avatar
      removed the "name" parameter and use GimpObject's name instead. · 6642bc2c
      Michael Natterer authored
      2001-01-10  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpdrawable.[ch]: removed the "name" parameter and use
      	GimpObject's name instead.
      
      	* app/channel.c
      	* app/channel_ops.c
      	* app/channels_dialog.c
      	* app/drawable.h
      	* app/gimpimage.c
      	* app/interface.c
      	* app/layer.c
      	* app/layer_select.c
      	* app/layers_dialog.c
      	* app/qmask.c
      	* app/undo.c
      	* app/xcf.c: changed accordingly, cleanup.
      6642bc2c
    • Michael Natterer's avatar
      app/gimpbrushlist.c forgot to remove #include "gimpsignal.h" · 65543971
      Michael Natterer authored
      2001-01-10  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpbrushlist.c
      	* app/gimpdrawable.c: forgot to remove #include "gimpsignal.h"
      
      	* app/gimpobject.[ch]: added a "name" argument (not used yet).
      65543971
    • Michael Natterer's avatar
      app/Makefile.am removed. added. · 92c45a90
      Michael Natterer authored
      2001-01-10  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/gimpsignal.[ch]: removed.
      	* app/gimpmarshal.[ch]: added.
      
      	* app/channel.[ch]
      	* app/gimpbrush.[ch]
      	* app/gimpbrushgenerated.c
      	* app/gimpbrushlist.[ch]
      	* app/gimpbrushpipe.[ch]
      	* app/gimpcontext.c
      	* app/gimpdrawable.c
      	* app/gimpimage.c
      	* app/gimplist.[ch]
      	* app/gimpobject.[ch]
      	* app/gimpset.[ch]
      	* app/layer.c
      	* app/layers_dialog.c
      	* app/module_db.c
      	* app/parasitelist.[ch]: removed gimp_signal_new() and
      	GIMP_TYPE_INIT(). Fixed lots of object related uglyness.
      92c45a90
  2. 09 Jan, 2001 1 commit
    • Sven Neumann's avatar
      app/apptypes.h app/brush_select_cmds.c app/brushes_cmds.c app/layer_cmds.c · 99e80ca5
      Sven Neumann authored
      2001-01-09  Sven Neumann  <sven@gimp.org>
      
      	* app/apptypes.h
      	* app/brush_select_cmds.c
      	* app/brushes_cmds.c
      	* app/layer_cmds.c
      	* app/layers_dialog.c
      	* app/paint_funcs.c
      	* app/tool_options.c
      	* app/tools_cmds.c
      	* libgimp/gimpenums.h
      	* plug-ins/script-fu/script-fu-constants.c
      	* tools/pdbgen/enums.pl: applied patch from <oliver@zeroknowledge.com>
      	that adds new blending modes (Dodge/Burn/Hardlight). Please play with
      	these new modes and check if they are useful and well-implemented.
      99e80ca5
  3. 07 Jan, 2001 1 commit
    • Michael Natterer's avatar
      app/by_color_select.c app/channels_dialog.c app/color_area.c · ab014f8b
      Michael Natterer authored
      2001-01-07  Michael Natterer  <mitch@gimp.org>
      
      	* app/by_color_select.c
      	* app/channels_dialog.c
      	* app/color_area.c
      	* app/color_notebook.[ch]
      	* app/color_panel.[ch]
      	* app/color_picker.c
      	* app/color_select.c
      	* app/colormap_dialog.i.c
      	* app/devices.c
      	* app/disp_callbacks.[ch]
      	* app/gimpdnd.[ch]
      	* app/palette.c
      	* app/qmask.c
      
      	* libgimp/gimpcolorselector.h
      
      	* modules/colorsel_gtk.c
      	* modules/colorsel_triangle.c
      	* modules/colorsel_water.c: made the color_notebook, the color_area
      	and DND speak in terms of RGBA instead of GRB. The alpha value is
      	not used yet, only the API changed. Everything should work exactly
      	as before.
      ab014f8b
  4. 02 Jan, 2001 3 commits
  5. 01 Jan, 2001 2 commits
    • Michael Natterer's avatar
      app/commands.[ch] app/fileops.[ch] app/gdisplay.c Implemented "Save a Copy · 9ccab852
      Michael Natterer authored
      2001-01-02  Michael Natterer  <mitch@gimp.org>
      
      	* app/commands.[ch]
      	* app/fileops.[ch]
      	* app/gdisplay.c
      	* app/menus.c: Implemented "Save a Copy as..." which saves the image
      	without changing it's filename.
      
      	* app/layers_dialogP.h: export layers_dialog_layer_merge_query()
      	here instead of defining it in commands.c
      
      	* TODO.xml: mark this entry as done :)
      9ccab852
    • Michael Natterer's avatar
      plug-ins/libgck/gck/gck.h removed the GckRGB color type and all it's · 4245ab65
      Michael Natterer authored
      2001-01-01  Michael Natterer  <mitch@gimp.org>
      
      	* plug-ins/libgck/gck/gck.h
      	* plug-ins/libgck/gck/gckcolor.c: removed the GckRGB color type
      	and all it's functions.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpcolor.[ch]: new files containing the new GimpRGB color
      	type and assorted functions.
      
      	* libgimp/gimpcolorspace.[ch]: colorspace conversion routines for
      	the new GimpRGB type. Also taken from LibGCK.
      
      	* libgimp/gimp.h
      	* libgimp/gimptypes.h: #include "gimpcolor.h". It's ugly to include
      	it in both files but unavoidable to follow our new "*.c" file include
      	policy. This will go away as libgimp will be chopped up into pieces
      	anyway.
      
      	* app/apptypes.h
      	* app/asupsample.[ch]
      	* app/blend.c
      	* app/color_transfer.h
      	* app/gradient_header.h: removed "color_t" and use GimpRGB instead.
      
      	* plug-ins/Lighting/lighting_apply.c
      	* plug-ins/Lighting/lighting_image.c
      	* plug-ins/Lighting/lighting_image.h
      	* plug-ins/Lighting/lighting_main.c
      	* plug-ins/Lighting/lighting_main.h
      	* plug-ins/Lighting/lighting_preview.c
      	* plug-ins/Lighting/lighting_shade.c
      	* plug-ins/Lighting/lighting_shade.h
      	* plug-ins/MapObject/mapobject_apply.c
      	* plug-ins/MapObject/mapobject_image.c
      	* plug-ins/MapObject/mapobject_image.h
      	* plug-ins/MapObject/mapobject_main.c
      	* plug-ins/MapObject/mapobject_main.h
      	* plug-ins/MapObject/mapobject_preview.c
      	* plug-ins/MapObject/mapobject_shade.c
      	* plug-ins/MapObject/mapobject_shade.h
      	* modules/colorsel_triangle.c: s/GckRGB/GimpRGB/g
      
      	* plug-ins/gdyntext/gdyntextcompat.h: check also for GIMP's minor
      	version when deciding if to add a missing PDB wrapper.
      	(All this compat cruft including libgimp/gimpcompat.h should go
      	away ASAP)
      4245ab65
  6. 31 Dec, 2000 3 commits
    • Sven Neumann's avatar
      Simon Budig <simon@gimp.org> · f7ccaf1b
      Sven Neumann authored
      2000-12-31  Sven Neumann  <sven@gimp.org>
                  Simon Budig <simon@gimp.org>
      
      	* app/gimpbrush.c
      	* plug-ins/common/gih.c: explicitely cast offset to (off_t) when
      	seeking back. Should fix the problems reading grayscale BrushPipes
      	on IRIX.
      f7ccaf1b
    • Michael Natterer's avatar
      cleaned up a bit. · f16e01a2
      Michael Natterer authored
      2000-12-31  Michael Natterer  <mitch@gimp.org>
      
      	* app/apptypes.h: cleaned up a bit.
      
      	* app/asupsample.[ch]
      	* app/blend.[ch]
      	* app/channel.h
      	* app/gimpprogress.[ch]
      	* app/layer.h
      	* app/perspective_tool.c
      	* app/plug_in.h
      	* app/rotate_tool.c
      	* app/scale_tool.c
      	* app/shear_tool.c
      	* app/transform_core.[ch]: s/gimp_progress/GimpProgress/g and some
      	changes related to the apptypes.h cleanup.
      f16e01a2
    • Michael Natterer's avatar
      app/airbrush.[ch] app/bezier_select.c app/bezier_selectP.h app/blend.[ch] · 2db88815
      Michael Natterer authored
      2000-12-31  Michael Natterer  <mitch@gimp.org>
      
      	* app/airbrush.[ch]
      	* app/bezier_select.c
      	* app/bezier_selectP.h
      	* app/blend.[ch]
      	* app/boundary.h
      	* app/brightness_contrast.[ch]
      	* app/bucket_fill.c
      	* app/by_color_select.c
      	* app/clone.[ch]
      	* app/color_balance.c
      	* app/color_picker.c
      	* app/commands.c
      	* app/convolve.[ch]
      	* app/crop.c
      	* app/crop.h
      	* app/curves.c
      	* app/dodgeburn.[ch]
      	* app/edit_selection.[ch]
      	* app/ellipse_select.c
      	* app/eraser.[ch]
      	* app/flip_tool.[ch]
      	* app/free_select.[ch]
      	* app/fuzzy_select.[ch]
      	* app/gdisplay.c
      	* app/gimage.c
      	* app/histogram_tool.[ch]
      	* app/hue_saturation.[ch]
      	* app/image_map.[ch]
      	* app/ink.[ch]
      	* app/iscissors.c
      	* app/levels.c
      	* app/magnify.[ch]
      	* app/move.c
      	* app/nav_window.[ch]
      	* app/paint_core.[ch]
      	* app/paintbrush.[ch]
      	* app/path_bezier.[ch]
      	* app/path_tool.c
      	* app/pencil.[ch]
      	* app/perspective_tool.[ch]
      	* app/posterize.c
      	* app/rect_select.[ch]
      	* app/rotate_tool.[ch]
      	* app/scale_tool.[ch]
      	* app/selection.[ch]
      	* app/shear_tool.[ch]
      	* app/smudge.[ch]
      	* app/text_tool.[ch]
      	* app/threshold.c
      	* app/tools.[ch]
      	* app/transform_core.[ch]: removed the "gdisp_ptr" madness and
      	useless casts all over the place. Introduced a "PaintState" enum
      	instead of #define's. Various cleanups.
      2db88815
  7. 30 Dec, 2000 1 commit
    • Michael Natterer's avatar
      removed all the "typedef gimage_function gimp_image_function" stuff so we · 4a0f7c58
      Michael Natterer authored
      2000-12-30  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimage.[ch]: removed all the
      	"typedef gimage_function gimp_image_function" stuff so we can clearly
      	see what is really a GImage function.
      	Removed gimage_get_ID(). Use pdb_id_to_image() instead.
      
      	* app/airbrush.c
      	* app/desaturate.c
      	* app/disp_callbacks.c
      	* app/equalize.c
      	* app/fileops.c
      	* app/floating_sel.c
      	* app/gdisplay_ops.c
      	* app/gimpdrawable.c
      	* app/global_edit.c
      	* app/image_map.c
      	* app/invert.c
      	* app/lc_dialog.c
      	* app/paths_dialog.c
      	* app/plug_in.c
      	* app/xcf.c
      
      	* app/color_cmds.c
      	* app/convert_cmds.c
      	* app/image_cmds.c
      	* tools/pdbgen/pdb/color.pdb
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/pdb/image.pdb: changed accordingly.
      4a0f7c58
  8. 29 Dec, 2000 1 commit
    • Michael Natterer's avatar
      app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h · 8d6c335f
      Michael Natterer authored
      2000-12-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/channel_pvt.h
      	* app/drawable_pvt.h
      	* app/gdisplayF.h
      	* app/gimpdrawableP.h
      	* app/gimpimageP.h
      	* app/layer_pvt.h
      	* app/toolsF.h: removed these files.
      
      	* app/apptypes.h
      	* tools/pdbgen/enums.pl: added tons of opaque typedefs and enums.
      
      	* tools/pdbgen/pdb/brush_select.pdb
      	* tools/pdbgen/pdb/brushes.pdb
      	* tools/pdbgen/pdb/channel.pdb
      	* tools/pdbgen/pdb/color.pdb
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/pdb/display.pdb
      	* tools/pdbgen/pdb/drawable.pdb
      	* tools/pdbgen/pdb/fileops.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/gradients.pdb
      	* tools/pdbgen/pdb/help.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/layer.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb
      	* tools/pdbgen/pdb/patterns.pdb
      	* tools/pdbgen/pdb/selection.pdb
      	* tools/pdbgen/pdb/tools.pdb
      	* app/*: chainsaw #include cleanup:
      
      	- Never (never!!) include stuff in header files except where we
      	  need access to structures' contents (like derived objects).
      	- Added prototypes and proper formating in many files.
      	- The #include order in *all* *.c files is as follows:
      
      	#include "config.h"
      
      	#include <system stuff>
      
      	#include <gtk/gtk.h>
      
      	#include "apptypes.h"
      
      	#include "gimp stuff"
      
      	#include "libgimp stuff"
      
      	#include "libgimp/gimpintl.h"
      
      	By following this scheme we can easily see a file's dependencies
      	from it's #include's and can grep for the inclusion to find out
      	where a file is used.
      
      	* tools/pdbgen/app.pl: changed to follow the include scheme above.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpuitypes.h: new file, included from libgimp/gimpui.h
      	and from app/apptypes.h.
      
      	* libgimp/gimpcolorbutton.[ch]
      	* libgimp/gimpdialog.[ch]
      	* libgimp/gimphelpui.[ch]
      	* libgimp/gimpparasite.[ch]
      	* libgimp/gimppatheditor.[ch]
      	* libgimp/gimpprotocol.c
      	* libgimp/gimpquerybox.[ch]
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimptypes.h
      	* libgimp/gimpui.h
      	* libgimp/gimpunit.h
      	* libgimp/gimpunitmenu.[ch]
      	* libgimp/gimpwidgets.[ch]: changed accordingly.
      
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/gdyntext/message_window.c
      	* plug-ins/imagemap/imap_default_dialog.c
      	* plug-ins/imagemap/imap_file.c: these files used to include
      	"libgimp/gimpui.h" without including "libgimp/gimp.h". This is
      	no longer possible because the libgimpui headers don't inlcude
      	"libgimp/gimpunit.h" any more.
      8d6c335f
  9. 28 Dec, 2000 3 commits
    • Sven Neumann's avatar
      app/channel.c use gtk_object_sink() instead of gtk_object_unref() when · ebe7d2f9
      Sven Neumann authored
      2000-12-28  Sven Neumann  <sven@gimp.org>
      
      	* app/channel.c
      	* app/layer.c: use gtk_object_sink() instead of gtk_object_unref()
      	when deleting a layer or channel since only floating objects should
      	be destroyed this way. A layer or channel that has been attached
      	to an image shall never be deleted.
      
      	* app/layer_cmds.c
      	* libgimp/gimplayer_pdb.c
      	* tools/pdbgen/pdb/layer.pdb: reenabled the gimp_layer_delete() PDB
      	function since it might be useful under rare circumstances.
      ebe7d2f9
    • Michael Natterer's avatar
      app/channel.[ch] app/drawable.h app/gimpdrawable.[ch] app/gimpdrawableP.h · 0d440e10
      Michael Natterer authored
      2000-12-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/channel.[ch]
      	* app/drawable.h
      	* app/gimpdrawable.[ch]
      	* app/gimpdrawableP.h
      	* app/gimpimage.[ch]
      	* app/gimpimageP.h
      	* app/layer.[ch]
      	* app/layer_pvt.h: started a major cleanup of all image/drawable
      	files. Added tons of "const GimpImage *" declarations and properly
      	formated the headers.
      
      	* app/bezier_select.c
      	* app/channels_dialog.c
      	* app/crop.c
      	* app/fileops.[ch]
      	* app/fuzzy_select.c
      	* app/gdisplay.c
      	* app/layers_dialog.c
      	* app/move.c
      	* app/paint_funcs.[ch]
      	* app/qmask.c
      	* app/undo.c: changed accordingly plus the usual portion of coding
      	style paranoia. This is not finished but Sven promised to buy me
      	a beer if I commit now ;)
      0d440e10
    • Sven Neumann's avatar
      app/boundaryF.h app/gdisplayP.h app/gimplistP.h app/gimplutP.h · c11acc6c
      Sven Neumann authored
      2000-12-28  Sven Neumann  <sven@gimp.org>
      
      	* app/boundaryF.h
      	* app/gdisplayP.h
      	* app/gimplistP.h
      	* app/gimplutP.h
      	* app/gimpsetP.h
      	* app/parasitelistP.h
      	* app/pixel_regionP.h: removed these files
      
      	* app/Makefile.am
      	* app/apptypes.h
      	* app/boundary.[ch]
      	* app/floating_sel.h
      	* app/gdisplay.c
      	* app/gimplist.h
      	* app/gimplut.[ch]
      	* app/gimpset.[ch]
      	* app/parasitelist.[ch]
      	* app/pixel_processor.c
      	* app/pixel_region.[ch]: moved structure definitions into the
      	normal headers, various cleanups
      c11acc6c
  10. 27 Dec, 2000 2 commits
  11. 24 Dec, 2000 1 commit
  12. 19 Dec, 2000 1 commit
  13. 18 Dec, 2000 1 commit
    • Sven Neumann's avatar
      Jens Lautenbacher <jtl@gimp.org> · 3cff8419
      Sven Neumann authored
      2000-12-18  Sven Neumann  <sven@gimp.org>
      	    Jens Lautenbacher <jtl@gimp.org>
      
      	* app/Makefile.am
      
      	* app/gimpbrushlistP.h
      	* app/gimpbrushpipeP.h
      	* app/gimpobjectP.h: removed these three files
      
      	* app/parasitelistP.h
      	* app/channels_dialog.c
      	* app/docindex.c
      	* app/gimpdrawable.c
      	* app/gimpdrawableP.h
      	* app/gimpimage.c
      	* app/gimpimageP.h
      	* app/gimplist.[ch]
      	* app/gimpobject.c
      	* app/gimpobject.h
      	* app/gimpsetP.h: changed according to header removal
      
      	* app/airbrush.c
      	* app/brush_select.[ch]
      	* app/brushes_cmds.c
      	* app/gimpbrush.[ch]
      	* app/gimpbrushgenerated.[ch]
      	* app/gimpbrushlist.[ch]
      	* app/gimpbrushpipe.[ch]
      	* app/gimpcontextpreview.c
      	* app/paint_core.c
      	* app/paintbrush.c
      	* app/pencil.c
      	* tools/pdbgen/pdb/brushes.pdb: Big Brushes Cleanup.
      
      	The GimpBrush* object hierarchy and the file formats were broken by
      	"design". This made it overly difficult to read and write pixmap
      	brushes and brush pipes, leading to the situation that The GIMP was
      	not able to read it's very own file formats. Since the GimpBrush
      	format did support arbitrary color depths, the introduction of a
      	file format for pixmap brushes was unnecessary.
      
      	The GimpBrushPixmap object is dead. GimpBrush has an additional
      	pixmap temp_buf and handles pixmap brushes transparently. The file
      	format of pixmap brushes is not any longer a grayscale brush plus
      	a pattern, but a simple brush with RGBA data. The old brushes can
      	still be loaded, but the .gpb format is deprecated.
      
      	GimpBrushPipe derives from GimpBrush. The fileformat is still a text
      	header, followed by a number of brushes, but those brushes are stored
      	in the new GimpBrush format (no pattern anymore). The pipe does not
      	care about the depth of the contained GimpBrushes, so we get
      	grayscale BrushPipes for free. Since the brush loader still loads the
      	old format, old .gih files can also still be loaded.
      
      	Since the brushes in the GimpBrushPipe do not any longer contain a
      	pointer to the pipe object, we do only temporarily switch brushes
      	in the paint_core routines. This is not very elegant, but the best
      	we can do without a major redesign.
      
      	* app/patterns.[ch]: changed the loader to work with a filedescriptor
      	instead of a filehandle to make it work with the new brush loading
      	code.
      
      	* plug-ins/common/.cvsignore
      	* plug-ins/common/Makefile.am
      	* plug-ins/common/plugin-defs.pl
      	* plug-ins/common/gih.c: new plug-in that saves GIH files in the
      	new format (loader will follow soon)
      
      	* plug-ins/common/gpb.c: removed since Pixmap Brushes are no longer
      	supported as a special file format.
      
      	* plug-ins/common/gbr.c: load and save brushes in the new brush format
      	which allows RGBA brushes too.
      
      	* plug-ins/common/pat.c: load and save grayscale patterns too
      3cff8419
  14. 16 Dec, 2000 2 commits
    • Sven Neumann's avatar
      app/gimppreviewcache.h app/channel.c put the preview cache priming code · 7d0ca8d0
      Sven Neumann authored
      2000-12-16  Sven Neumann  <sven@gimp.org>
      
      	* app/gimppreviewcache.h
      	* app/channel.c
      	* app/layer.c: put the preview cache priming code back into place,
      	but disabled it for small images to avoid unnecessary upscaling.
      7d0ca8d0
    • Sven Neumann's avatar
      Last-minute cleanup: · dfa2bed5
      Sven Neumann authored
      2000-12-16  Sven Neumann  <sven@gimp.org>
      
      	Last-minute cleanup:
      
      	* app/gimpdrawableF.h
      	* app/gimphistogramF.h
      	* app/gimpimageF.h
      	* app/gimplistF.h
      	* app/gimplutF.h
      	* app/gimpobjectF.h
      	* app/gimpsetF.h
      	* app/layerF.h
      	* app/parasitelistF.h: removed these files
      
      	* app/Makefile.am
      	* tools/pdbgen/Makefile.am: changed accordingly
      
      	* app/[almost every file]: include cleanup
      dfa2bed5
  15. 15 Dec, 2000 2 commits
    • Sven Neumann's avatar
      added new function gimp_preview_scale(). · e29df7e2
      Sven Neumann authored
      2000-12-15  Sven Neumann  <sven@gimp.org>
      
      	* app/gimppreviewcache.[ch]: added new function gimp_preview_scale().
      
      	* app/channel.c
      	* app/channels_dialog.c
      	* app/gimpimage.c
      	* app/layer.c
      	* app/layers_dialog.c
      	* app/lc_dialog.c
      	* app/nav_window.c: unified preview drawing code. Previews are never
      	generated larger than the canvas size. Image and channel previews are
      	scaled up to the desired size, so does the navigation window. The
      	layer previews are not yet scaled up again since we can not use
      	gimp_preview_scale here. I have removed the preview_cache priming
      	code since we don't need it any longer and it caused bad results.
      e29df7e2
    • Michael Natterer's avatar
      configure.in Updated Gimp-Help. See help/ChangeLog for details. · 06e409e0
      Michael Natterer authored
      2000-12-15  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in
      	* help/*: Updated Gimp-Help. See help/ChangeLog for details.
      
      	* app/channels_dialog.c
      	* app/gdisplay.c
      	* app/gradient.c
      	* app/layers_dialog.c
      	* app/menus.c
      	* app/paths_dialog.c
      	* app/preferences_dialog.c
      	* app/resize.c: fixed menu paths.
      
      	* plug-ins/helpbrowser/helpbrowser.c: load a special
      	"undocumented_filter.html" page if a filter was not found.
      	Adapted to the new help structure.
      
      2000-12-15  Michael Natterer  <mitch@gimp.org>
      
      	* makedummyhelpfile.sh
      	* makeindex.sh: removed.
      
      	* images/*: added some images.
      
      	* help/*: Updated to the latest version of the gimp-help CVS module.
      
      	This Version instoduces a bunch of new toplevel HTML files for
      	general topics, an autogenerated index, TOC, glossary,
      	an "image" directory on the "C" level, peace, love, and stuff...
      
      	Thanks to all help writers: Prof, Bex, Piers, ...
      06e409e0
  16. 14 Dec, 2000 2 commits
  17. 13 Dec, 2000 1 commit
    • Sven Neumann's avatar
      app/color_picker.c app/convert.c app/curves.c app/gimpdrawable.c · 2458bfcb
      Sven Neumann authored
      2000-12-13  Sven Neumann  <sven@gimp.org>
      
              * app/color_picker.c
              * app/convert.c
              * app/curves.c
              * app/gimpdrawable.c
              * app/gimpimage.c
              * app/gimpimage.h
              * app/image_map.c
              * app/info_window.c
              * app/layer.c
              * app/undo.c: couldn't resist: renamed TYPE_HAS_ALPHA() to
              GIMP_IMAGE_TYPE_HAS_ALPHA()
      
              * plug-ins/common/sunras.c
              * plug-ins/common/xwd.c: small cleanups
      2458bfcb
  18. 11 Dec, 2000 3 commits
    • GMT 2000 Andy Thomas's avatar
      app/gimpimage.c app/layers_dialog.c · c538b3fe
      GMT 2000 Andy Thomas authored
      Mon Dec 11 22:52:43 GMT 2000 Andy Thomas <alt@gimp.org>
      
      	* app/gimpimage.c
              * app/layers_dialog.c
      
      	Backed out some changes that caused problems with the Nav preview
      	and small sized images.
      c538b3fe
    • Sven Neumann's avatar
      check for NULL pointer · d7c90b6d
      Sven Neumann authored
      2000-12-11  Sven Neumann  <sven@gimp.org>
      
      	* app/channel.c (channel_invalidate_previews): check for NULL pointer
      
      	* app/fileops.c: if saving and loading images at the same time, the
      	PDB obviously manages to mangle return values. By checking the
      	validity of the returned image id we avoid to crash as described in
      	bug #26788.
      
      	* app/module_db.c: unload modules from the idle_loop as suggested
      	by Austin in #5745.
      d7c90b6d
    • Sven Neumann's avatar
      app/edit_selection.c app/gimpimage.c app/layer_select.c when computing a · ed707bea
      Sven Neumann authored
      2000-12-11  Sven Neumann  <sven@gimp.org>
      
      	* app/edit_selection.c
      	* app/gimpimage.c
      	* app/layer_select.c
      	* app/layers_dialog.c: when computing a preview, limit the scale ratio
      	to a maximum of 1.0. By doing so we avoid to scale drawables up if the
      	image (canvas) size becomes larger than the drawable. Fixes bug #31098.
      
      	* app/gimppreviewcache.[ch]: indented
      ed707bea
  19. 03 Dec, 2000 2 commits
    • Sven Neumann's avatar
      do not set the layer mode of the bottom layer to NORMAL_MODE if it is · 1edd8235
      Sven Neumann authored
      2000-12-03  Sven Neumann  <sven@gimp.org>
      
      	* app/gimpimage.c: do not set the layer mode of the bottom layer to
      	NORMAL_MODE if it is DISSOLVE_MODE since the latter does not work
      	on the projection with the lower layer but on the layers alpha
      	channel. Fixes bug #7829.
      1edd8235
    • Sven Neumann's avatar
      app/layer.c app/layers_dialog.c reviewed code in an attempt to fix the · 0d9382fb
      Sven Neumann authored
      2000-12-03  Sven Neumann  <sven@gimp.org>
      
      	* app/layer.c
      	* app/layers_dialog.c
      	* plug-ins/common/jpeg.c: reviewed code in an attempt to fix the
      	crash-on-jpeg-save. The only thing that I have changed (despite
      	lots of indentation) is that we now connect the preview rewdraw
      	using gtk_signal_connect_while_alive() which should keep gimp from
      	trying to create previews of nonexistant drawables.
      
      Updated german translation.
      0d9382fb
  20. 20 Nov, 2000 1 commit
    • Sven Neumann's avatar
      changed the logic that sets the default for "Custom Palette" so it goes · 54f243d7
      Sven Neumann authored
      2000-11-20  Sven Neumann  <sven@gimp.org>
      
      	* app/convert.c (build_palette_button): changed the logic that sets
      	the default for "Custom Palette" so it goes through the whole list
      	instead of stopping at the "Web" palette. The Indexed-Conversion
      	dialog now also remembers palettes appearing after the "Web" palette.
      54f243d7
  21. 18 Nov, 2000 1 commit
    • Michael Natterer's avatar
      app/fileops.c Make sure that we don't try to destroy query_boxes twice or · cdd0a514
      Michael Natterer authored
      2000-11-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/fileops.c
      	* libgimp/gimpquerybox.[ch]: Make sure that we don't try to destroy
      	query_boxes twice or try to disconnect not-any-more connected
      	handlers.
      
      	* app/color_notebook.c
      	* app/gimpcontext.[ch]
      	* app/gimphelp.[ch]
      	* app/lc_dialog.[ch]
      	* app/menus.h
      	* app/preferences_dialog.c
      	* app/tools.[ch]
      	* libgimp/gimpcolorbutton.[ch]
      	* libgimp/gimpdialog.[ch]
      	* libgimp/gimpexport.[ch]
      	* libgimp/gimpfileselection.[ch]
      	* libgimp/gimphelpui.[ch]
      	* libgimp/gimppatheditor.[ch]
      	* libgimp/gimppixmap.[ch]
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpui.[ch]
      	* libgimp/gimpunitmenu.[ch]
      	* libgimp/gimpwidgets.[ch]: in a coding attack, changed help_data
      	and many other strings passed to UI functions to (const gchar *).
      	As a consequence, I had to fix lots of warnings ;)
      
      	* plug-ins/common/tga.c
      	* plug-ins/imagemap/imap_main.c: fixed warnings.
      
      	Code cleanup and indentation all over the place.
      cdd0a514
  22. 11 Nov, 2000 1 commit
    • Garry R. Osgood's avatar
      2000-11-11 Garry R. Osgood <gosgood>@idt.net * · c24b37e5
      Garry R. Osgood authored
      app/gimpbrushpipe.c
      Double frees due to dangling pointers [gimpbrushpipe.c
      CVS-1.27 Lines 396 ff]. Upon failure to load an n-th
      pixmap, a GPattern holding the dangling pointers would
      be released first, also releasing n-1 pixmap's name and
      RGB mask. These would again be freed in pipe and GTK
      deconstruction.
      c24b37e5
  23. 28 Oct, 2000 1 commit
  24. 26 Oct, 2000 1 commit
    • Sven Neumann's avatar
      avoid modulo operation on negative values. · 8cfac64a
      Sven Neumann authored
      2000-10-26  Sven Neumann  <sven@gimp.org>
      
      	* app/channel_ops.c (offset_ok_callback): avoid modulo operation on
      	negative values.
      
      	* app/channel_ops.c
      	* app/crop.c
      	* app/file_new_dialog.c
      	* app/layers_dialog.c
      	* app/preferences_dialog.c
      	* app/rotate_tool.c
      	* app/scale_tool.c: use RINT() when assigning the result of
      	gimp_size_entry_get_refval() to an integer.
      8cfac64a