Gimp/app/core
Michael Natterer 7a5f914866 To optimize duplicate and/or wrong image updates away, introduced new
2003-09-06  Michael Natterer  <mitch@gimp.org>

	To optimize duplicate and/or wrong image updates away, introduced
	new policy that a child object must never explicitly update or
	invalidate its parent object (just like the GUI is not updated
	explicitly by the core):

	* app/core/gimpdrawable.[ch]: added new signal
	GimpDrawable::update(). Never update or invalidate the image when
	the drawable is updated or invalidated.

	(gimp_drawable_set_visible): don't gimp_drawable_update() the
	drawable since its pixels have not changed.

	* app/core/gimpimage.[ch]: connect to the "add" and "remove"
	signals of the layers and channels containers. Also connect to the
	"update" and "visibility_changed" signals of all drawables in
	these containers (optimizes away updates issued by drawables which
	are not yet added to the image and updates of the selection
	mask). Also, don't propagate updates to the image if the emitting
	drawable is invisible (optimizes away updates issued by invisible
	drawables).

	(gimp_image_add_layer,channel)
	(gimp_image_remove_layer,channel): don't update the image since
	that's done by our "add" and "remove" handlers now.

	(gimp_image_position_layer,channel): update just the image, not
	the drawable since its pixels have not changed.

	(gimp_image_real_colormap_changed)
	(gimp_image_set_component_visible): always call
	gimp_image_update() *and* gimp_viewable_invalidate_preview() to
	get everything updated, since update and invalidate of images are
	not connected.

	* app/core/gimpimage-undo-push.c (undo_pop_layer,channel): don't
	update the drawable since (a) its pixels don't change and (b) the
	image updates itself upon adding/removing now.

	(undo_pop_layer_mod): replaced gimp_image_update() by
	gimp_drawable_update() (just for consistency with other similar
	functions).

	* app/core/gimplayer.c: connect to "update" of the layer mask and
	issue updates on the layer if the mask update has any effect on
	the projection.
	(gimp_layer_create_mask): don't set the mask's offsets here since
	they may be different when we later add the mask to the layer.

	* app/core/gimplayermask.c (gimp_layer_mask_set_layer): set the
	mask offsets here instead.

	* app/core/gimpchannel.c (gimp_channel_translate): update the
	channel even if push_undo == FALSE.

	* app/paint/gimppaintcore.c (gimp_paint_core_finish)
	* app/tools/gimpinktool.c (ink_finish): invalidate both the
	drawable and the image preview since invalidating the drawable
	doesn't invalidate the image any more.

	* app/text/gimptextlayer.c (gimp_text_layer_render_now): also
	update the new extents of the text layer, not only the old one.

	(gimp_text_layer_render_layout): don't update the drawable since
	gimp_drawable_fill() already updated it.
2003-09-06 20:06:53 +00:00
..
.cvsignore new function to set the sensitivity of an option_menu. 2002-03-17 16:35:05 +00:00
core-enums.c use GIMP_GRADIENT as prefix for the GimpGradientType enum. 2003-08-26 18:12:42 +00:00
core-enums.h use GIMP_GRADIENT as prefix for the GimpGradientType enum. 2003-08-26 18:12:42 +00:00
core-types.h app/core/Makefile.am app/core/core-types.h added filter functionality for 2003-09-04 17:04:36 +00:00
cpercep.c app/core/cpercep.[ch] app/core/gimpimage-convert.c removed C++ style 2002-05-24 10:48:08 +00:00
cpercep.h app/core/cpercep.[ch] app/core/gimpimage-convert.c removed C++ style 2002-05-24 10:48:08 +00:00
gimp-documents.c app/config/Makefile.am moved code from gimpconfig.[ch] to these new files. 2003-07-24 14:14:23 +00:00
gimp-documents.h added a return value to indicate success of 2002-05-15 11:05:32 +00:00
gimp-edit.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimp-edit.h free the memory allocated for the GimpLut structure. Removed trailing 2003-09-05 01:40:29 +00:00
gimp-gradients.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
gimp-gradients.h added a boolean "internal" which indicates that the data object is an 2002-06-12 13:48:47 +00:00
gimp-modules.c silently ignore a non-existing modulerc. 2003-09-02 13:24:43 +00:00
gimp-modules.h app/Makefile.am removed. 2001-10-18 17:27:36 +00:00
gimp-parasites.c app/config/Makefile.am moved code from gimpconfig.[ch] to these new files. 2003-07-24 14:14:23 +00:00
gimp-parasites.h added a return value to indicate success of 2002-05-15 11:05:32 +00:00
gimp-templates.c app/config/Makefile.am moved code from gimpconfig.[ch] to these new files. 2003-07-24 14:14:23 +00:00
gimp-templates.h Added preliminary support for image templates. Not finished yet. Addresses 2003-04-03 17:50:56 +00:00
gimp-transform-region.c removed the _value() and _is_empty() wrappers. 2003-09-03 15:13:19 +00:00
gimp-transform-utils.c libgimpmath/gimpmathtypes.h moved struct declarations. 2003-07-07 13:50:48 +00:00
gimp-transform-utils.h libgimpmath/gimpmathtypes.h moved struct declarations. 2003-07-07 13:50:48 +00:00
gimp-units.c app/config/gimpconfig.[ch] app/config/gimpconfigwriter.[ch] added support 2003-06-23 22:02:56 +00:00
gimp-units.h app/config/Makefile.am new files containing a convenience constructor for 2002-03-27 23:15:00 +00:00
gimp-utils.c app/core/Makefile.am new file for utility functions. Contains 2003-05-14 15:32:07 +00:00
gimp-utils.h app/core/Makefile.am new file for utility functions. Contains 2003-05-14 15:32:07 +00:00
gimp.c Font configuration stuff: You can rescan for fonts on the fly now. A 2003-09-01 18:20:56 +00:00
gimp.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
gimparea.c Wishlist item #57669: 2001-11-16 15:08:59 +00:00
gimparea.h Wishlist item #57669: 2001-11-16 15:08:59 +00:00
gimpbrush-header.h app/core/gimpbrush-header.h Replace guint by guint32 just in case we're on 2003-07-09 23:52:48 +00:00
gimpbrush-load.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpbrush.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpbrush.h use GError for reporting load/save errors. Added gimp_data_error_quark() 2002-12-02 13:39:09 +00:00
gimpbrushgenerated-load.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpbrushgenerated-save.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpbrushgenerated.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpbrushgenerated.h use GError for reporting load/save errors. Added gimp_data_error_quark() 2002-12-02 13:39:09 +00:00
gimpbrushpipe-load.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpbrushpipe.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpbrushpipe.h use GError for reporting load/save errors. Added gimp_data_error_quark() 2002-12-02 13:39:09 +00:00
gimpbuffer.c free the memory allocated for the GimpLut structure. Removed trailing 2003-09-05 01:40:29 +00:00
gimpbuffer.h added -DGDK_PIXBUF_DISABLE_DEPRECATED to CPPFLAGS. 2001-12-17 23:41:01 +00:00
gimpchannel-combine.c app/core/Makefile.am new files split out of gimpchannel.[ch]. 2003-09-04 12:18:40 +00:00
gimpchannel-combine.h app/core/Makefile.am new files split out of gimpchannel.[ch]. 2003-09-04 12:18:40 +00:00
gimpchannel-select.c app/core/Makefile.am new files split out of gimpchannel.[ch]. 2003-09-04 12:18:40 +00:00
gimpchannel-select.h removed the _clear() wrapper. 2003-09-03 14:22:38 +00:00
gimpchannel.c To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimpchannel.h removed gimp_channel_load(). 2003-09-04 20:18:08 +00:00
gimpcontainer-filter.c app/core/Makefile.am app/core/core-types.h added filter functionality for 2003-09-04 17:04:36 +00:00
gimpcontainer-filter.h app/core/Makefile.am app/core/core-types.h added filter functionality for 2003-09-04 17:04:36 +00:00
gimpcontainer.c fixed a bug in the implementation. Changed gimp_container_foreach() to 2003-09-04 15:56:11 +00:00
gimpcontainer.h fixed a bug in the implementation. Changed gimp_container_foreach() to 2003-09-04 15:56:11 +00:00
gimpcontext.c keep the context colors always opaque. Fixes bug #120912. 2003-08-28 16:39:43 +00:00
gimpcontext.h removed enum GimpContextPropType and enum GimpContextPropMask. 2003-06-28 11:20:37 +00:00
gimpcoords.c Introduced function to compare two gimpcoords 2003-09-01 00:39:47 +00:00
gimpcoords.h Introduced function to compare two gimpcoords 2003-09-01 00:39:47 +00:00
gimpdata.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimpdata.h added a writeable field to GimpData and set it from 2003-02-26 18:08:26 +00:00
gimpdatafactory.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimpdatafactory.h use GError for reporting load/save errors. Added gimp_data_error_quark() 2002-12-02 13:39:09 +00:00
gimpdatalist.c added gimp_list_uniquefy_name() utility function. 2003-04-06 11:21:56 +00:00
gimpdatalist.h bumped version number to 1.3.1. Require Glib/GTK+-1.3.11 and Pango-0.22. 2001-11-22 23:46:13 +00:00
gimpdocumentlist.c fixed creation of config file, added new function 2003-03-10 15:48:16 +00:00
gimpdocumentlist.h app/core/gimpdocumentlist.[ch] added "Gimp" pointers so we don't need to 2003-01-24 17:38:24 +00:00
gimpdrawable-blend.c removed the _value() and _is_empty() wrappers. 2003-09-03 15:13:19 +00:00
gimpdrawable-blend.h added "gboolean reverse" to gimp_gradient_get_color_at() so all gradients 2003-07-22 14:24:11 +00:00
gimpdrawable-bucket-fill.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpdrawable-bucket-fill.h Fixed most of the bugs the Script-Fu logo scripts triggered: 2003-02-14 22:33:22 +00:00
gimpdrawable-desaturate.c Added g_return_if_fail (gimp_drawable_is_rgb (drawable)), cleanup. 2003-04-13 18:45:38 +00:00
gimpdrawable-desaturate.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimpdrawable-equalize.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
gimpdrawable-equalize.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimpdrawable-histogram.c removed gimp_drawable_offsets(). 2003-05-08 14:06:03 +00:00
gimpdrawable-histogram.h app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
gimpdrawable-invert.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
gimpdrawable-invert.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimpdrawable-offset.c added "gint ref_count" to the TileManager struct. 2003-05-26 17:02:06 +00:00
gimpdrawable-offset.h renamed it to GimpDisplay and made it a GimpObject subclass. 2001-09-25 17:44:03 +00:00
gimpdrawable-preview.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpdrawable-preview.h added virtual function get_popup_size() which returns a boolean indicating 2003-02-27 13:59:41 +00:00
gimpdrawable-transform-utils.c libgimpmath/gimpmathtypes.h moved struct declarations. 2003-07-07 13:50:48 +00:00
gimpdrawable-transform-utils.h libgimpmath/gimpmathtypes.h moved struct declarations. 2003-07-07 13:50:48 +00:00
gimpdrawable-transform.c removed the _value() and _is_empty() wrappers. 2003-09-03 15:13:19 +00:00
gimpdrawable-transform.h libgimpmath/gimpmathtypes.h moved struct declarations. 2003-07-07 13:50:48 +00:00
gimpdrawable.c To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimpdrawable.h To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimpedit.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpedit.h free the memory allocated for the GimpLut structure. Removed trailing 2003-09-05 01:40:29 +00:00
gimpenvirontable.c changed GimpDatafileLoaderFunc to take a separate "gpointer user_data" 2003-07-02 17:11:00 +00:00
gimpenvirontable.h added some rudimentary support to prepend values to existing environment 2002-12-18 02:47:39 +00:00
gimpgradient.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpgradient.h added "gboolean reverse" to gimp_gradient_get_color_at() so all gradients 2003-07-22 14:24:11 +00:00
gimpgrid.c renamed GIMP_GRID_TYPE_INTERSECTION to GIMP_GRID_TYPE_INTERSECTIONS, added 2003-07-28 21:26:11 +00:00
gimpgrid.h derive GimpGrid from GimpObject (not GObject) allowing us to use 2003-06-23 22:27:54 +00:00
gimpimage-colorhash.c an evil temp_hack which lets GimpContext managing the active display 2001-08-14 14:53:55 +00:00
gimpimage-colorhash.h new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpimage-colormap.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
gimpimage-colormap.h Added an API for image colormap manupulation and made colormap changes 2003-03-18 13:49:02 +00:00
gimpimage-contiguous-region.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpimage-contiguous-region.h removed #if 0'ed old display update hackery. Don't flush the displays here 2002-02-10 15:18:08 +00:00
gimpimage-convert-data.h RGB->Indexed quantizer version 3.0 (the rest of the commit started a year 2002-02-10 18:33:16 +00:00
gimpimage-convert-fsdither.h RGB->Indexed quantizer version 3.0 (the rest of the commit started a year 2002-02-10 18:33:16 +00:00
gimpimage-convert.c free the colormap and set colormap size to 0 after converting from 2003-08-28 20:01:30 +00:00
gimpimage-convert.h app/core/core-enums.h more enum cleanup (ConvertPaletteType and 2002-03-18 13:55:19 +00:00
gimpimage-crop.c removed the _translate() and _stroke() wrappers. 2003-09-03 10:19:47 +00:00
gimpimage-crop.h app/core/Makefile.am new files for gimp_image_crop() and 2001-07-07 14:53:42 +00:00
gimpimage-duplicate.c Removed the old paths and the remaining legacy stuff it needed. Fixes bug 2003-05-21 17:38:14 +00:00
gimpimage-duplicate.h app/Makefile.am removed 2001-04-18 19:14:20 +00:00
gimpimage-flip.c removed the _translate() and _stroke() wrappers. 2003-09-03 10:19:47 +00:00
gimpimage-flip.h Implemented "Flip Image". Fixes bug #23179: 2003-05-18 18:48:36 +00:00
gimpimage-grid.c Added persistent storage of image grid in XCF files. 2003-07-04 19:55:58 +00:00
gimpimage-grid.h Added persistent storage of image grid in XCF files. 2003-07-04 19:55:58 +00:00
gimpimage-guides.c Added a per image configurable grid. 2003-06-23 19:34:48 +00:00
gimpimage-guides.h Added a per image configurable grid. 2003-06-23 19:34:48 +00:00
gimpimage-mask-select.c app/core/Makefile.am new files split out of gimpchannel.[ch]. 2003-09-04 12:18:40 +00:00
gimpimage-mask-select.h removed the _clear() wrapper. 2003-09-03 14:22:38 +00:00
gimpimage-mask.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpimage-mask.h removed gimp_channel_load(). 2003-09-04 20:18:08 +00:00
gimpimage-merge.c unref the parasite list before assigning a copy. 2003-09-05 11:53:04 +00:00
gimpimage-merge.h added "const gchar *undo_desc" to gimp_image_merge_layers() so the undo 2003-02-17 11:21:35 +00:00
gimpimage-new.c reduced GIMP_MAX_IMAGE_SIZE to 2^18. 2003-04-04 15:11:30 +00:00
gimpimage-new.h reduced GIMP_MAX_IMAGE_SIZE to 2^18. 2003-04-04 15:11:30 +00:00
gimpimage-pick-color.c use OPAQUE_OPACITY instead of 255. 2003-06-05 18:47:23 +00:00
gimpimage-pick-color.h use OPAQUE_OPACITY instead of 255. 2003-06-05 18:47:23 +00:00
gimpimage-preview.c removed gimp_drawable_offsets(). 2003-05-08 14:06:03 +00:00
gimpimage-preview.h app/core/Makefile.am moved the image preview code to separate files. 2003-03-24 12:21:58 +00:00
gimpimage-projection.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpimage-projection.h Forgot some gint opacity values: 2002-03-04 14:52:54 +00:00
gimpimage-qmask.c removed gimp_channel_load(). 2003-09-04 20:18:08 +00:00
gimpimage-qmask.h app/core/Makefile.am new files: the QMask stuff stripped from GUI code. 2001-11-30 14:41:56 +00:00
gimpimage-quick-mask.c removed gimp_channel_load(). 2003-09-04 20:18:08 +00:00
gimpimage-quick-mask.h app/core/Makefile.am new files: the QMask stuff stripped from GUI code. 2001-11-30 14:41:56 +00:00
gimpimage-resize.c removed the _translate() and _stroke() wrappers. 2003-09-03 10:19:47 +00:00
gimpimage-resize.h fixed offset calculation for 90 and 270 degree rotations. 2003-06-03 16:42:46 +00:00
gimpimage-rotate.c removed the _translate() and _stroke() wrappers. 2003-09-03 10:19:47 +00:00
gimpimage-rotate.h added new enum GimpRotationType. 2003-05-20 10:36:29 +00:00
gimpimage-scale.c removed the _translate() and _stroke() wrappers. 2003-09-03 10:19:47 +00:00
gimpimage-scale.h Made the interpolation type configurable in the scale and transform 2002-02-12 02:31:45 +00:00
gimpimage-snap.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpimage-snap.h Added a per image configurable grid. 2003-06-23 19:34:48 +00:00
gimpimage-undo-push.c To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimpimage-undo-push.h Added a per image configurable grid. 2003-06-23 19:34:48 +00:00
gimpimage-undo.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimpimage-undo.h Made drawable/layer properties (visibility, opacity etc.) undoable (fixes 2003-03-17 18:02:41 +00:00
gimpimage.c To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimpimage.h To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimpimagefile.c renamed GimpOrientationType with Compat postfix to avoid name clashing 2003-07-26 17:37:32 +00:00
gimpimagefile.h added vitrual function GimpViewable::get_description() which returns the 2003-04-08 16:01:01 +00:00
gimpimagemap.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpimagemap.h Moved the undo step implementations to the core and pass around lots of 2003-02-14 14:14:29 +00:00
gimpitem-linked.c libgimpmath/gimpmathtypes.h moved struct declarations. 2003-07-07 13:50:48 +00:00
gimpitem-linked.h libgimpmath/gimpmathtypes.h moved struct declarations. 2003-07-07 13:50:48 +00:00
gimpitem.c app/text/gimptextlayout-render.c (gimp_text_layout_render) 2003-09-02 13:43:26 +00:00
gimpitem.h added new virtual function GimpItem::stroke(). 2003-09-01 17:56:44 +00:00
gimpitemundo.c Made drawable/layer properties (visibility, opacity etc.) undoable (fixes 2003-03-17 18:02:41 +00:00
gimpitemundo.h Made drawable/layer properties (visibility, opacity etc.) undoable (fixes 2003-03-17 18:02:41 +00:00
gimplayer-floating-sel.c removed the _push_undo() and _invalidate() wrappers. 2003-09-04 11:44:57 +00:00
gimplayer-floating-sel.h app/core/gimpchannel.[ch] (gimp_channel_boundary) 2003-08-30 14:25:05 +00:00
gimplayer.c To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimplayer.h added new pure virtual function GimpDrawable::invalidate_boundary(). 2003-09-04 11:33:06 +00:00
gimplayermask.c To optimize duplicate and/or wrong image updates away, introduced new 2003-09-06 20:06:53 +00:00
gimplayermask.h added new virtual function duplicate() as replacement for all 2003-02-11 13:52:47 +00:00
gimplist.c added enum GimpContainerPolicy. 2003-08-25 21:25:13 +00:00
gimplist.h added gimp_list_uniquefy_name() utility function. 2003-04-06 11:21:56 +00:00
gimpmarshal.list added VOID: ENUM, BOXED, INT. 2003-06-04 20:23:36 +00:00
gimpmodules.c silently ignore a non-existing modulerc. 2003-09-02 13:24:43 +00:00
gimpmodules.h app/Makefile.am removed. 2001-10-18 17:27:36 +00:00
gimpobject.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimpobject.h changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimppaintinfo.c Fixed & cleaned up paint function registration to work without GUI. 2003-08-30 13:22:20 +00:00
gimppaintinfo.h Fixed & cleaned up paint function registration to work without GUI. 2003-08-30 13:22:20 +00:00
gimppalette-import.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimppalette-import.h added "gboolean reverse" to gimp_gradient_get_color_at() so all gradients 2003-07-22 14:24:11 +00:00
gimppalette-load.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimppalette-save.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimppalette.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimppalette.h added GimpData::duplicate() implementation so read-only palettes can be 2003-03-10 17:35:42 +00:00
gimpparasitelist.c app/text/gimptextlayout-render.c (gimp_text_layout_render) 2003-09-02 13:43:26 +00:00
gimpparasitelist.h added a return value to indicate success of 2002-05-15 11:05:32 +00:00
gimppattern-header.h app/core/gimpbrush-header.h Replace guint by guint32 just in case we're on 2003-07-09 23:52:48 +00:00
gimppattern-load.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimppattern.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimppattern.h use GError for reporting load/save errors. Added gimp_data_error_quark() 2002-12-02 13:39:09 +00:00
gimppreviewcache.c code cleanup. Removed the PreviewCache struct that used to wrap TempBuf 2003-09-05 16:51:51 +00:00
gimppreviewcache.h code cleanup. Removed the PreviewCache struct that used to wrap TempBuf 2003-09-05 16:51:51 +00:00
gimpprojection-construct.c removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
gimpprojection-construct.h Forgot some gint opacity values: 2002-03-04 14:52:54 +00:00
gimpprojection.c moved the code which manipulates gimage->layer_stack and the call to 2003-07-29 16:36:56 +00:00
gimpprojection.h removed gdisp->draw_guides and gdisp->snap_to_guides. 2003-03-20 11:31:33 +00:00
gimpscanconvert.c made all functions which push an undo step virtual and added them all as 2003-09-02 23:07:40 +00:00
gimpscanconvert.h Extended to be able to handle multiple polygons in a sane way. 2003-05-21 01:01:09 +00:00
gimpselection.c removed gimp_channel_load(). 2003-09-04 20:18:08 +00:00
gimpselection.h removed gimp_channel_load(). 2003-09-04 20:18:08 +00:00
gimptemplate.c added "gboolean allow_percent" to gimp_param_spec_unit() and to the 2003-07-17 15:22:21 +00:00
gimptemplate.h reduced GIMP_MAX_IMAGE_SIZE to 2^18. 2003-04-04 15:11:30 +00:00
gimptoolinfo.c Fixed & cleaned up paint function registration to work without GUI. 2003-08-30 13:22:20 +00:00
gimptoolinfo.h Fixed & cleaned up paint function registration to work without GUI. 2003-08-30 13:22:20 +00:00
gimptooloptions.c Fixed & cleaned up paint function registration to work without GUI. 2003-08-30 13:22:20 +00:00
gimptooloptions.h Getting rid of some legacy filenames: 2003-06-29 20:40:45 +00:00
gimpundo.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimpundo.h #define GIMP_UNDO_PREVIEW_SIZE 64 2003-04-04 20:30:44 +00:00
gimpundostack.c app/core/gimpbrush.c app/core/gimpbrushgenerated.c 2003-08-28 23:33:15 +00:00
gimpundostack.h Reimplemented the undo history: 2003-02-20 12:47:42 +00:00
gimpunit.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
gimpunit.h app/config/Makefile.am new files containing a convenience constructor for 2002-03-27 23:15:00 +00:00
gimpunits.c app/config/gimpconfig.[ch] app/config/gimpconfigwriter.[ch] added support 2003-06-23 22:02:56 +00:00
gimpunits.h app/config/Makefile.am new files containing a convenience constructor for 2002-03-27 23:15:00 +00:00
gimpviewable.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
gimpviewable.h added vitrual function GimpViewable::get_description() which returns the 2003-04-08 16:01:01 +00:00
Makefile.am app/core/Makefile.am app/core/core-types.h added filter functionality for 2003-09-04 17:04:36 +00:00
makefile.msc renamed GimpOrientationType with Compat postfix to avoid name clashing 2003-07-26 17:37:32 +00:00