Gimp/app/core
Michael Natterer 53c3ff1821 added new function copy_region_nocow() as a workaround for the fact that
2004-12-12  Michael Natterer  <mitch@gimp.org>

	* app/paint-funcs/paint-funcs.[ch]: added new function
	copy_region_nocow() as a workaround for the fact that sharing
	tiles with the projection is heavily broken.

	* app/base/tile-manager.c (tile_invalidate): added a warning when
	entering the code path that breaks badly.

	* app/core/gimp-edit.[ch]: added gimp_edit_copy_visible(), using
	the non-COW copying function above.

	* app/widgets/gimphelp-ids.h: added GIMP_HELP_COPY_VISIBLE.

	* app/actions/edit-actions.c
	* app/actions/edit-commands.[ch]: added action & callback for
	"edit-copy-visible".

	* menus/image-menu.xml.in: added "edit-copy-visible" to the image
	menu.

	* tools/pdbgen/pdb/edit.pdb: added gimp_edit_copy_visible()
	PDB wrapper.

	* app/pdb/edit_cmds.c
	* app/pdb/internal_procs.c
	* libgimp/gimpedit_pdb.[ch]: regenerated.

	* plug-ins/script-fu/scripts/copy-visible.scm: removed all code
	and made it a backward compat wrapper around gimp-edit-copy-visible.
	Fixes bug #138662.
2004-12-12 14:01:08 +00:00
..
.cvsignore
core-enums.c Don't store human readable and translatable enum/flag strings in 2004-10-25 17:55:25 +00:00
core-enums.h Added new drawable transform API to the PDB. Largely based on patches from 2004-10-26 17:50:52 +00:00
core-types.h added new enum GimpStrokeMethod which can be one of { LIBART, PAINT_CORE 2004-10-22 12:32:31 +00:00
cpercep.c
cpercep.h
gimp-documents.c
gimp-documents.h
gimp-edit.c added new function copy_region_nocow() as a workaround for the fact that 2004-12-12 14:01:08 +00:00
gimp-edit.h added new function copy_region_nocow() as a workaround for the fact that 2004-12-12 14:01:08 +00:00
gimp-gradients.c renamed the values of the GimpGradientSegment* enums from GIMP_GRAD_* to 2004-06-01 18:49:50 +00:00
gimp-gradients.h
gimp-gui.c Made plug-in menu registration work the same way for ordinary and 2004-11-17 14:51:50 +00:00
gimp-gui.h Made plug-in menu registration work the same way for ordinary and 2004-11-17 14:51:50 +00:00
gimp-modules.c don't do anything if gimp->no_interface is TRUE. 2004-07-12 14:43:24 +00:00
gimp-modules.h
gimp-parasites.c
gimp-parasites.h
gimp-templates.c app/core/gimp-templates.[ch] merge the migrated user templaterc with the 2004-11-23 21:00:15 +00:00
gimp-templates.h app/core/gimp-templates.[ch] merge the migrated user templaterc with the 2004-11-23 21:00:15 +00:00
gimp-transform-region.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimp-transform-utils.c applied patch from Joao S. O. Bueno that fixes bug #160339. 2004-12-05 19:59:01 +00:00
gimp-transform-utils.h app/core/gimp-transform-utils.[ch]. switch from x1,y1,x2,y2 bounding boxes 2004-10-27 17:56:02 +00:00
gimp-units.c removed redundant g_return_if_fail()s. 2004-02-13 11:58:36 +00:00
gimp-units.h
gimp-utils.c Allow URI drops from apps linked against GLib < 2.4.4 to GIMP linked 2004-08-04 17:11:39 +00:00
gimp-utils.h Allow URI drops from apps linked against GLib < 2.4.4 to GIMP linked 2004-08-04 17:11:39 +00:00
gimp.c app/core/gimp.c converted tabs to spaces, cosmetic changes. 2004-08-11 14:00:08 +00:00
gimp.h changed member "ProcRecord last_plug_in" to PlugInProcDef last_plug_in". 2004-08-04 14:00:14 +00:00
gimparea.c Code review & cleanup: 2004-07-14 10:31:59 +00:00
gimparea.h *** empty log message *** 2004-07-13 16:36:29 +00:00
gimpbrush-header.h
gimpbrush-load.c Added optional spikes for the generated brushes, enabling star shaped 2004-08-01 17:20:00 +00:00
gimpbrush.c Added optional spikes for the generated brushes, enabling star shaped 2004-08-01 17:20:00 +00:00
gimpbrush.h added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimpbrushgenerated-load.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
gimpbrushgenerated-save.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
gimpbrushgenerated.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
gimpbrushgenerated.h Added optional spikes for the generated brushes, enabling star shaped 2004-08-01 17:20:00 +00:00
gimpbrushpipe-load.c Bill Skaggs <weskaggs@primate.ucdavis.edu> 2004-12-09 21:34:48 +00:00
gimpbrushpipe.c Bill Skaggs <weskaggs@primate.ucdavis.edu> 2004-12-09 21:34:48 +00:00
gimpbrushpipe.h added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimpbuffer.c Improved undo memory calculation for paint operations (bug #153035): 2004-09-19 19:47:26 +00:00
gimpbuffer.h
gimpchannel-combine.c moved variable declarations to the scope they are being used in, removed 2004-07-19 14:25:59 +00:00
gimpchannel-combine.h
gimpchannel-select.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpchannel-select.h ref new tiles before unrefing the old ones. 2004-03-16 16:23:06 +00:00
gimpchannel.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpchannel.h added signal "color-changed" and emit it in gimp_channel_set_color() and 2004-07-05 11:18:34 +00:00
gimpcontainer-filter.c
gimpcontainer-filter.h
gimpcontainer.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
gimpcontainer.h
gimpcontext.c libgimpbase/Makefile.am libgimpbase/gimpbase.h libgimpbase/gimpbase.def 2004-07-27 16:39:00 +00:00
gimpcontext.h added context->serialize_props mask which enables specifying exactly which 2004-07-03 20:27:28 +00:00
gimpcoords.c renamed gimp_coords_length2 to gimp_coords_length_squared. 2004-06-09 12:44:13 +00:00
gimpcoords.h renamed gimp_coords_length2 to gimp_coords_length_squared. 2004-06-09 12:44:13 +00:00
gimpdata.c tools/pdbgen/pdb/brush.pdb tools/pdbgen/pdb/gradient.pdb disallow the 2004-10-04 09:39:27 +00:00
gimpdata.h tools/pdbgen/pdb/brush.pdb tools/pdbgen/pdb/gradient.pdb disallow the 2004-10-04 09:39:27 +00:00
gimpdatafactory.c tools/pdbgen/pdb/brush.pdb tools/pdbgen/pdb/gradient.pdb disallow the 2004-10-04 09:39:27 +00:00
gimpdatafactory.h added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimpdocumentlist.c don't add documents w/o a name to the list. Fixes bug #159510. 2004-11-26 14:45:10 +00:00
gimpdocumentlist.h added new PDB function gimp_register_file_handler_mime() that allows to 2004-05-14 00:01:11 +00:00
gimpdrawable-blend.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
gimpdrawable-blend.h Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpdrawable-bucket-fill.c app/core/gimp-edit.c app/core/gimpdrawable-blend.c 2004-11-11 14:05:34 +00:00
gimpdrawable-bucket-fill.h Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gimpdrawable-combine.c app/config/gimpconfig-deserialize.c app/config/gimpscanner.c 2004-05-12 08:13:33 +00:00
gimpdrawable-combine.h
gimpdrawable-desaturate.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-desaturate.h
gimpdrawable-equalize.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-equalize.h
gimpdrawable-histogram.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-histogram.h Bill Skaggs <weskaggs@primate.ucdavis.edu> 2004-12-10 23:07:21 +00:00
gimpdrawable-invert.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-invert.h
gimpdrawable-levels.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-levels.h renamed *levels-auto to *levels-stretch 2004-11-01 16:05:19 +00:00
gimpdrawable-offset.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-offset.h Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gimpdrawable-preview.c implement it using gimp_drawable_get_sub_preview(). Removes massive code 2004-12-11 21:03:52 +00:00
gimpdrawable-preview.h added new function gimp_drawable_get_sub_preview() which returns a scaled 2004-12-11 01:22:58 +00:00
gimpdrawable-stroke.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-stroke.h
gimpdrawable-transform.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpdrawable-transform.h renamed "center" to "auto_center". 2004-11-01 17:21:55 +00:00
gimpdrawable.c don't add documents w/o a name to the list. Fixes bug #159510. 2004-11-26 14:45:10 +00:00
gimpdrawable.h added gimp_drawable_mask_intersect() which returns the same bounding box 2004-10-19 22:52:04 +00:00
gimpenvirontable.c include "libgimpbase/gimpbase.h" where needed; removed now unnecessary 2004-01-19 01:54:11 +00:00
gimpenvirontable.h
gimpgradient-load.c don't leak empty SVG gradients. 2004-07-27 19:34:27 +00:00
gimpgradient-load.h added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimpgradient-save.c app/core/Makefile.am app/core/gimpgradient-load.[ch] 2004-07-22 13:58:29 +00:00
gimpgradient-save.h app/core/Makefile.am app/core/gimpgradient-load.[ch] 2004-07-22 13:58:29 +00:00
gimpgradient.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
gimpgradient.h libgimpcolor/gimprgb-parse.c use a signed integer to pass the string 2004-07-22 19:07:28 +00:00
gimpgrid.c removed GIMP_TYPE_COLOR. 2004-07-26 19:56:47 +00:00
gimpgrid.h
gimpimage-colorhash.c Some code review: 2004-01-14 11:34:15 +00:00
gimpimage-colorhash.h
gimpimage-colormap.c app/actions/colormap-editor-actions.c app/actions/dialogs-actions.c 2004-10-22 14:43:43 +00:00
gimpimage-colormap.h added a const qualifier. 2004-05-07 15:45:56 +00:00
gimpimage-contiguous-region.c applied a patch from Eric Cheung that changes the function to use a GQueue 2004-08-28 11:48:00 +00:00
gimpimage-contiguous-region.h
gimpimage-convert-data.h
gimpimage-convert-fsdither.h
gimpimage-convert.c Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-convert.h Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-crop.c added properties "gimp", "id", "width", "height" and "base-type". Moved 2004-07-14 12:12:50 +00:00
gimpimage-crop.h Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gimpimage-duplicate.c renamed struct member "unit" to "resolution_unit". 2004-10-12 21:28:53 +00:00
gimpimage-duplicate.h
gimpimage-flip.c Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-flip.h Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-grid.c
gimpimage-grid.h
gimpimage-guides.c make a similar fix as in my last commit for snapping the guides. 2004-02-13 14:04:41 +00:00
gimpimage-guides.h make a similar fix as in my last commit for snapping the guides. 2004-02-13 14:04:41 +00:00
gimpimage-merge.c Return the active layer instead of the bottom layer when just merging down 2004-11-13 01:59:16 +00:00
gimpimage-merge.h Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gimpimage-new.c
gimpimage-new.h
gimpimage-pick-color.c app/core/Makefile.am app/core/core-types.h new interface which has 2004-07-13 23:04:05 +00:00
gimpimage-pick-color.h app/core/Makefile.am app/core/core-types.h new interface which has 2004-07-13 23:04:05 +00:00
gimpimage-preview.c added new function gimp_drawable_get_sub_preview() which returns a scaled 2004-12-11 01:22:58 +00:00
gimpimage-preview.h
gimpimage-qmask.c added comment about not changing the silly "Qmask" string because it is 2004-09-25 16:52:49 +00:00
gimpimage-qmask.h added comment about not changing the silly "Qmask" string because it is 2004-09-25 16:52:49 +00:00
gimpimage-quick-mask.c added comment about not changing the silly "Qmask" string because it is 2004-09-25 16:52:49 +00:00
gimpimage-quick-mask.h added comment about not changing the silly "Qmask" string because it is 2004-09-25 16:52:49 +00:00
gimpimage-resize.c Implement function to resize the image to contain all layers completely. 2004-09-04 22:08:43 +00:00
gimpimage-resize.h Implement function to resize the image to contain all layers completely. 2004-09-04 22:08:43 +00:00
gimpimage-rotate.c Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-rotate.h Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-scale.c Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-scale.h Redid the whole internal progress stuff: don't pass around 2004-08-10 18:47:21 +00:00
gimpimage-snap.c return the snapped coordinates as gdouble, not gint because we must not 2004-02-23 18:23:31 +00:00
gimpimage-snap.h return the snapped coordinates as gdouble, not gint because we must not 2004-02-23 18:23:31 +00:00
gimpimage-undo-push.c when removing the floating selection, call 2004-12-03 13:39:50 +00:00
gimpimage-undo-push.h added undo type GIMP_UNDO_TEXT_LAYER_MODIFIED and undo group types 2004-04-01 14:51:58 +00:00
gimpimage-undo.c new function which checks if undo compression is possible: 2004-08-03 14:09:49 +00:00
gimpimage-undo.h new function which checks if undo compression is possible: 2004-08-03 14:09:49 +00:00
gimpimage.c Fix a bunch of warnings from Sparse: 2004-11-14 02:50:33 +00:00
gimpimage.h renamed struct member "unit" to "resolution_unit". 2004-10-12 21:28:53 +00:00
gimpimagefile.c app/core/gimpimagefile.[ch] app/file/file-open.c pass the MIME type from 2004-11-13 17:13:21 +00:00
gimpimagefile.h app/core/gimpimagefile.[ch] app/file/file-open.c pass the MIME type from 2004-11-13 17:13:21 +00:00
gimpimagemap.c added gimp_drawable_mask_intersect() which returns the same bounding box 2004-10-19 22:52:04 +00:00
gimpimagemap.h Replaced the concept of having a boolean indicating if an undo step 2004-07-29 14:16:21 +00:00
gimpitem-linked.c removed redundant "gimage" parameter. 2004-11-16 13:52:04 +00:00
gimpitem-linked.h removed redundant "gimage" parameter. 2004-11-16 13:52:04 +00:00
gimpitem-preview.c
gimpitem-preview.h
gimpitem.c tools/pdbgen/lib.pl added support for deprecated procedures without any 2004-11-19 12:38:34 +00:00
gimpitem.h added new enum GimpStrokeMethod which can be one of { LIBART, PAINT_CORE 2004-10-22 12:32:31 +00:00
gimpitemundo.c app/core/gimpundo.[ch] app/core/gimpitemundo.[ch] removed all _new() 2004-07-12 16:59:36 +00:00
gimpitemundo.h app/core/gimpundo.[ch] app/core/gimpitemundo.[ch] removed all _new() 2004-07-12 16:59:36 +00:00
gimplayer-floating-sel.c factored common code out of the UNDO amd REDO cases. Use 2004-09-24 18:06:49 +00:00
gimplayer-floating-sel.h add the layer to the image before pasting to it. Fixes bug #132504. 2004-01-26 15:34:47 +00:00
gimplayer.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimplayer.h Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gimplayermask.c Long overdue core container cleanup: 2004-05-24 10:49:34 +00:00
gimplayermask.h ref new tiles before unrefing the old ones. 2004-03-16 16:23:06 +00:00
gimplist.c Long overdue core container cleanup: 2004-05-24 10:49:34 +00:00
gimplist.h Long overdue core container cleanup: 2004-05-24 10:49:34 +00:00
gimpmarshal.list app/dialogs/Makefile.am removed... 2004-09-23 20:41:40 +00:00
gimpobject.c #include "libgimpbase/gimpbase.h", not just gimputils.h 2004-10-25 15:36:55 +00:00
gimpobject.h
gimppaintinfo.c added "GimpPaintInfo *paint_info" member and construct property. Changed 2004-08-31 13:20:57 +00:00
gimppaintinfo.h
gimppalette-import.c applied a (slightly modified) patch from Nickolay V. Shmyrev that changes 2004-11-14 20:15:05 +00:00
gimppalette-import.h app/core/gimppalette-import.[ch] added palette import from RIFF palette 2004-04-15 15:03:20 +00:00
gimppalette-load.c code review / cleanup. 2004-09-28 14:59:55 +00:00
gimppalette-save.c code review / cleanup. 2004-09-28 14:59:55 +00:00
gimppalette.c code review / cleanup. 2004-09-28 14:59:55 +00:00
gimppalette.h added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimpparasitelist.c cosmetics, untabified. 2004-11-23 14:28:43 +00:00
gimpparasitelist.h
gimppattern-header.h
gimppattern-load.c added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimppattern.c added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimppattern.h added "gboolean writable" to the GimpDataFactoryLoaderEntry struct. Return 2004-07-26 19:00:22 +00:00
gimppdbprogress.c Brought the PDB progress into a working state. Fixes bug #6010, addressed 2004-08-30 14:57:24 +00:00
gimppdbprogress.h Added an API to allow plug-ins to embed the progress for the actions they 2004-08-29 18:36:30 +00:00
gimppickable.c added new vitrual function GimpPickableInterface::get_image() 2004-09-25 13:16:13 +00:00
gimppickable.h added new vitrual function GimpPickableInterface::get_image() 2004-09-25 13:16:13 +00:00
gimppreviewcache.c
gimppreviewcache.h
gimpprogress.c added "message" function to the GimpProgress interface. Call 2004-10-14 15:15:03 +00:00
gimpprogress.h added "message" function to the GimpProgress interface. Call 2004-10-14 15:15:03 +00:00
gimpprojection-construct.c *** empty log message *** 2004-07-13 16:36:29 +00:00
gimpprojection-construct.h *** empty log message *** 2004-07-13 16:36:29 +00:00
gimpprojection.c added new vitrual function GimpPickableInterface::get_image() 2004-09-25 13:16:13 +00:00
gimpprojection.h added new vitrual function GimpPickableInterface::get_image() 2004-09-25 13:16:13 +00:00
gimpscanconvert.c replaced a bitshift with a binary and. Should be unnoticeably faster ;) 2004-09-16 11:31:30 +00:00
gimpscanconvert.h
gimpselection.c app/core/gimpchannel-select.c app/core/gimpchannel.c 2004-11-16 13:41:55 +00:00
gimpselection.h Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gimpstrokedesc.c added new enum GimpStrokeMethod which can be one of { LIBART, PAINT_CORE 2004-10-22 12:32:31 +00:00
gimpstrokedesc.h added new enum GimpStrokeMethod which can be one of { LIBART, PAINT_CORE 2004-10-22 12:32:31 +00:00
gimpstrokeoptions.c app/config/gimpconfigwriter.c app/core/gimpstrokeoptions.c 2004-05-24 14:51:15 +00:00
gimpstrokeoptions.h Some default dash pattern enum. regenerated. 2003-12-28 17:09:41 +00:00
gimptemplate.c renamed struct member "unit" to "resolution_unit". 2004-10-12 21:28:53 +00:00
gimptemplate.h Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gimptoolinfo.c added context->serialize_props mask which enables specifying exactly which 2004-07-03 20:27:28 +00:00
gimptoolinfo.h derive GimpToolInfo from GimpViewable, it doesn't make sense for it to be 2004-05-24 14:11:58 +00:00
gimptooloptions.c added context->serialize_props mask which enables specifying exactly which 2004-07-03 20:27:28 +00:00
gimptooloptions.h
gimpundo.c app/actions/channels-commands.c app/core/gimpchannel-select.c 2004-10-26 14:45:25 +00:00
gimpundo.h Replaced the concept of having a boolean indicating if an undo step 2004-07-29 14:16:21 +00:00
gimpundostack.c app/core/gimpundo.[ch] app/core/gimpitemundo.[ch] removed all _new() 2004-07-12 16:59:36 +00:00
gimpundostack.h
gimpunit.c
gimpunit.h
gimpviewable.c corrected API docs and fixed function parameter names to silent gtk-doc 2004-07-15 09:53:17 +00:00
gimpviewable.h corrected API docs and fixed function parameter names to silent gtk-doc 2004-07-15 09:53:17 +00:00
Makefile.am addition of white balance in menus, and related code reorganization 2004-10-29 22:18:49 +00:00
makefile.msc [new file] app/dialogs/Makefile.am : added to EXTRA_DIST 2004-11-21 14:22:45 +00:00