1. 21 Dec, 2016 1 commit
  2. 11 Feb, 2016 1 commit
  3. 07 Sep, 2015 1 commit
  4. 07 Sep, 2014 1 commit
  5. 04 Jul, 2014 2 commits
  6. 03 Jul, 2014 1 commit
  7. 02 Jul, 2014 2 commits
  8. 17 Jun, 2014 2 commits
  9. 14 May, 2014 1 commit
  10. 06 May, 2014 1 commit
  11. 25 May, 2013 1 commit
  12. 19 May, 2013 1 commit
  13. 10 May, 2012 1 commit
  14. 03 May, 2012 1 commit
  15. 02 May, 2012 2 commits
  16. 02 Apr, 2012 1 commit
  17. 28 Apr, 2011 1 commit
  18. 21 Feb, 2009 1 commit
  19. 17 Jan, 2009 1 commit
    • Michael Natterer's avatar
      Change licence to GPLv3 (and to LGPLv3 for libgimp). · d9b5207a
      Michael Natterer authored
      2009-01-17  Michael Natterer  <mitch@gimp.org>
      
      	* all files with a GPL header and all COPYING files:
      
      	Change licence to GPLv3 (and to LGPLv3 for libgimp).
      
      	Cleaned up some copyright headers and regenerated the parsers in
      	the ImageMap plugin.
      
      
      svn path=/trunk/; revision=27913
      d9b5207a
  20. 04 Nov, 2008 1 commit
    • Sven Neumann's avatar
      bumped minimum required version of GLib to 2.18.0. · 4762b734
      Sven Neumann authored
      2008-11-04  Sven Neumann  <sven@sven>
      
      	* configure.in: bumped minimum required version of GLib to 
      2.18.0.
      
      	* INSTALL: document the updated dependency.
      
      	* app/core/gimp.[ch]: introduced gimp_message_literal(), a 
      variant
      	of gimp_message() that takes a literal string.
      
      	* app/errors.[ch]: removed format arguments from 
      gimp_fatal_error()
      	and gimp_terminate() and let them take a literal string instead.
      
      	* app/tools/gimptool.[ch]: introduced 
      gimp_tool_message_literal(),
      	a variant of gimp_tool_message() that takes a literal string.
      
      	* app/actions/documents-commands.c
      	* app/actions/drawable-commands.c
      	* app/actions/edit-commands.c
      	* app/actions/error-console-commands.c
      	* app/actions/file-commands.c
      	* app/actions/gradients-commands.c
      	* app/actions/image-commands.c
      	* app/actions/layers-commands.c
      	* app/actions/palettes-commands.c
      	* app/actions/plug-in-commands.c
      	* app/actions/select-commands.c
      	* app/actions/vectors-commands.c
      	* app/config/gimprc.c
      	* app/core/gimp-modules.c
      	* app/core/gimp-parasites.c
      	* app/core/gimp-templates.c
      	* app/core/gimp-units.c
      	* app/core/gimpchannel.c
      	* app/core/gimpcontainer-filter.c
      	* app/core/gimpdrawable-bucket-fill.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage.c
      	* app/core/gimpimagefile.c
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimplayer.c
      	* app/core/gimpselection.c
      	* app/dialogs/convert-dialog.c
      	* app/dialogs/dialogs.c
      	* app/dialogs/palette-import-dialog.c
      	* app/dialogs/preferences-dialog.c
      	* app/dialogs/quit-dialog.c
      	* app/dialogs/stroke-dialog.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/file/file-open.c
      	* app/file/file-procedure.c
      	* app/file/file-save.c
      	* app/file/file-utils.c
      	* app/gegl/gimpcurvesconfig.c
      	* app/gegl/gimplevelsconfig.c
      	* app/gui/gui-message.c
      	* app/gui/gui.c
      	* app/gui/session.c
      	* app/paint/gimpbrushcore.c
      	* app/paint/gimpclone.c
      	* app/paint/gimpheal.c
      	* app/paint/gimpperspectiveclone.c
      	* app/paint/gimpsourcecore.c
      	* app/pdb/gimppdb-utils.c
      	* app/pdb/gimpprocedure.c
      	* app/plug-in/gimpplugin-message.c
      	* app/plug-in/gimpplugin.c
      	* app/plug-in/gimppluginmanager-restore.c
      	* app/plug-in/gimppluginprocedure.c
      	* app/text/gimptextlayer.c
      	* app/tools/gimp-tools.c
      	* app/tools/gimpaligntool.c
      	* app/tools/gimpblendtool.c
      	* app/tools/gimpbrightnesscontrasttool.c
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpcolorbalancetool.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimpdesaturatetool.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpforegroundselecttool.c
      	* app/tools/gimpfreeselecttool.c
      	* app/tools/gimpgegltool.c
      	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimpimagemaptool-settings.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimplevelstool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimpposterizetool.c
      	* app/tools/gimpselectiontool.c
      	* app/tools/gimpsourcetool.c
      	* app/tools/gimpthresholdtool.c
      	* app/tools/gimptransformtool.c
      	* app/tools/gimpvectortool.c
      	* app/widgets/gimpactionview.c
      	* app/widgets/gimpcontrollerlist.c
      	* app/widgets/gimpcontrollers.c
      	* app/widgets/gimpdataeditor.c
      	* app/widgets/gimpdevices.c
      	* app/widgets/gimpdnd-xds.c
      	* app/widgets/gimperrordialog.c
      	* app/widgets/gimphelp.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimppdbdialog.c
      	* app/widgets/gimpsettingsbox.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/widgets/gimpwidgets-utils.c
      	* app/xcf/xcf-load.c
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/pdb/edit.pdb
      	* tools/pdbgen/pdb/floating_sel.pdb
      	* tools/pdbgen/pdb/image.pdb: use the _literal variants for
      	g_set_error(), gimp_message() and gimp_tool_message().
      
      	* app/pdb/convert-cmds.c
      	* app/pdb/edit-cmds.c
      	* app/pdb/floating-sel-cmds.c
      	* app/pdb/image-cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=27548
      4762b734
  21. 09 Oct, 2008 1 commit
    • Michael Natterer's avatar
      when saving a curve of type GIMP_CURVE_FREE, don't use · 97b8f510
      Michael Natterer authored
      2008-10-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/gegl/gimpcurvesconfig.c (gimp_curves_config_save_cruft):
      	when saving a curve of type GIMP_CURVE_FREE, don't use
      	gimp_curve_get_point() because that returns nothing for free
      	curves.
      
      	(gimp_curves_config_load_cruft): reset the curve before loading it.
      
      	* app/core/gimpcurve.c (gimp_curve_get_point): instead of above
      	mentioned uninitialized nonsense, at least return -1,-1 for free
      	curves.
      
      
      svn path=/trunk/; revision=27190
      97b8f510
  22. 03 Oct, 2008 1 commit
  23. 29 Sep, 2008 1 commit
    • Michael Natterer's avatar
      no need to memcpy() the arrays, they are properly copied by · 8938cca4
      Michael Natterer authored
      2008-09-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpcurve.c (gimp_curve_copy): no need to memcpy() the
      	arrays, they are properly copied by gimp_config_sync() now. Add
      	call to gimp_data_dirty() so GimpCurvesConfig gets notified.
      
      	* app/gegl/gimpcurvesconfig.c (gimp_curves_config_set_property):
      	use gimp_config_copy() instead of copying the curve menually.
      
      
      svn path=/trunk/; revision=27076
      8938cca4
  24. 25 Jun, 2008 1 commit
  25. 26 May, 2008 1 commit
    • Michael Natterer's avatar
      app/gegl/gimpcolorbalanceconfig.c app/gegl/gimpcurvesconfig.c · e6ac9be6
      Michael Natterer authored
      2008-05-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/gegl/gimpcolorbalanceconfig.c
      	* app/gegl/gimpcurvesconfig.c
      	* app/gegl/gimphuesaturationconfig.c
      	* app/gegl/gimplevelsconfig.c (equal): sanitize local variable
      	names: s/a_config/config_a/, s/b_config/config_b/.
      
      
      svn path=/trunk/; revision=25813
      e6ac9be6
  26. 20 May, 2008 1 commit
    • Michael Natterer's avatar
      app/core/Makefile.am app/core/core-types.h new GimpViewable subclass which · a921d65d
      Michael Natterer authored
      2008-05-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/Makefile.am
      	* app/core/core-types.h
      	* app/core/gimpimagemapconfig.[ch]: new GimpViewable subclass
      	which has a "time" property. Sets the object's name to a date
      	string if a time != 0 gets set. Has a compare function which first
      	sorts the objects with a timestamp in MRU order and then the
      	objects without timestamp by name.
      
      	* app/gegl/gimpbrightnesscontrastconfig.[ch]
      	* app/gegl/gimpcolorbalanceconfig.[ch]
      	* app/gegl/gimpcolorizeconfig.[ch]
      	* app/gegl/gimpcurvesconfig.[ch]
      	* app/gegl/gimphuesaturationconfig.[ch]
      	* app/gegl/gimplevelsconfig.[ch]
      	* app/gegl/gimpposterizeconfig.[ch]
      	* app/gegl/gimpthresholdconfig.[ch]: derive from GimpImageMapConfig.
      
      	* app/tools/gimpimagemaptool.c: sort the settings container with
      	above compare function.
      
      	* app/tools/gimpimagemaptool-settings.c: add utility functions
      	for loading and saving the settings container. In the settings
      	combo, add a separator between MRU items and favorites.
      
      	* app/Makefile.am: make the thing link.
      
      
      svn path=/trunk/; revision=25724
      a921d65d
  27. 19 May, 2008 1 commit
    • Michael Natterer's avatar
      Unabstract image map tool settings load/save a bit before it's turned into · 62719d67
      Michael Natterer authored
      2008-05-19  Michael Natterer  <mitch@gimp.org>
      
      	Unabstract image map tool settings load/save a bit before it's
      	turned into generic load/save for all image map tools:
      
      	* app/gegl/gimpcurvesconfig.[ch]
      	* app/gegl/gimplevelsconfig.[ch]: add GError** to save_cruft()
      	functions.
      
      	* app/tools/gimpimagemaptool.[ch]: add GError to
      	::settings_save(), changed "file" parameter of ::settings_load()
      	and ::settings_save() to "filename", removed
      	gimp_image_map_tool_load_save() utility function and moved the
      	code to the settings_load() and settings_save() utility functions.
      
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimplevelstool.c: changed accordingly. Open and close
      	the settings files here.
      
      
      svn path=/trunk/; revision=25714
      62719d67
  28. 18 May, 2008 3 commits
    • Michael Natterer's avatar
      libgimpconfig/gimpconfig-serialize.[ch] add · c65b0992
      Michael Natterer authored
      2008-05-18  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpconfig/gimpconfig-serialize.[ch]
      	* libgimpconfig/gimpconfig.def: add
      	gimp_config_serialize_property_by_name().
      
      	* app/gegl/gimpcolorbalanceconfig.c
      	* app/gegl/gimpcurvesconfig.c
      	* app/gegl/gimphuesaturationconfig.c
      	* app/gegl/gimplevelsconfig.c: implement serialize() and
      	deserialize() and make sure the properties which change when the
      	channel/range property changes are handled correctly. Not too
      	ugly but it's still a hack...
      
      
      svn path=/trunk/; revision=25703
      c65b0992
    • Michael Natterer's avatar
      implement the GimpConfig interface and add the code for equal(), reset() · fd5e71c4
      Michael Natterer authored
      2008-05-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpcurve.c: implement the GimpConfig interface and add
      	the code for equal(), reset() and copy() from GimpCurvesConfig.
      
      	* app/gegl/gimpcurvesconfig.c: remove the copied code and use
      	GimpConfig methods to compare, reset and copy curve objects.
      
      
      svn path=/trunk/; revision=25699
      fd5e71c4
    • Michael Natterer's avatar
      also copy curve->identity. · 621415d3
      Michael Natterer authored
      2008-05-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/gegl/gimpcurvesconfig.c (gimp_curves_config_set_property):
      	also copy curve->identity.
      
      
      svn path=/trunk/; revision=25692
      621415d3
  29. 14 May, 2008 1 commit
    • Michael Natterer's avatar
      also copy curve->identity. · 8a85b95e
      Michael Natterer authored
      2008-05-14  Michael Natterer  <mitch@gimp.org>
      
      	* app/gegl/gimpcurvesconfig.c (gimp_curves_config_copy): also
      	copy curve->identity.
      
      
      svn path=/trunk/; revision=25665
      8a85b95e
  30. 28 Feb, 2008 1 commit
    • Michael Natterer's avatar
      get rid of fixed-size arrays and allocate the points and curve arrays · f4378d62
      Michael Natterer authored
      2008-02-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpcurve.[ch]: get rid of fixed-size arrays and
      	allocate the points and curve arrays dynamically. Added "n-points"
      	and "n-samples" CONSTRUCT_ONLY properties. Renamed member "curve"
      	to "samples". Lots of code changes to work with dynamic limits
      	rather than 17 and 256.
      
      	* app/core/gimpdrawable-curves.c
      	* app/gegl/gimpcurvesconfig.c
      	* app/tools/gimpcurvestool.c
      	* app/widgets/gimpcurveview.c: changed accordingly.
      
      
      svn path=/trunk/; revision=24995
      f4378d62
  31. 11 Feb, 2008 1 commit
    • Michael Natterer's avatar
      add gimp_curve_get_point(). · 168566ad
      Michael Natterer authored
      2008-02-11  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpcurve.[ch]: add gimp_curve_get_point().
      
      	* app/gegl/gimpcurvesconfig.c
      	* app/widgets/gimpcurveview.c: use it instead of accessing the
      	points array directly.
      
      
      svn path=/trunk/; revision=24857
      168566ad
  32. 09 Feb, 2008 2 commits
    • Michael Natterer's avatar
      keep the anchor points as an array of GimpVector2 instead of plain · 797309b2
      Michael Natterer authored
      2008-02-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpcurve.[ch]: keep the anchor points as an array of
      	GimpVector2 instead of plain doubles.
      
      	* app/gegl/gimpcurvesconfig.c
      	* app/widgets/gimpcurveview.c: changed accordingly.
      
      
      svn path=/trunk/; revision=24842
      797309b2
    • Michael Natterer's avatar
      changed all values to be [0.0..1.0] doubles instead of [0..255] integers. · 044359f9
      Michael Natterer authored
      2008-02-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpcurve.[ch]: changed all values to be [0.0..1.0]
      	doubles instead of [0..255] integers. Also changed the API to use
      	doubles instead of ints. Still have the fixed-size arrays though.
      
      	(gimp_curve_map): new function to map values.
      
      	* app/gegl/gimpoperationcurves.c: remove private map() function
      	and use the one from GimpCurve.
      
      	* app/gegl/gimpcurvesconfig.c
      	* app/core/gimpdrawable-curves.c: port to the new gdouble API.
      
      	* app/tools/gimpcurvestool.c: use gimp_curve_get_uchar() to get
      	the arrays for the color bars.
      
      	* app/widgets/gimpcurveview.[ch]: port to gdouble and some cleanup.
      
      
      svn path=/trunk/; revision=24837
      044359f9
  33. 01 Feb, 2008 1 commit
    • Michael Natterer's avatar
      app/core/core-types.h have app/gegl know app/core's namespace. · 27f1ccd4
      Michael Natterer authored
      2008-02-01  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/core-types.h
      	* app/gegl/gegl-types.h: have app/gegl know app/core's namespace.
      
      	* app/gegl/gimpoperationcurves.h: remove temp hack includes.
      
      	* app/gegl/gimpoperationcurves.c: include "core/gimpcurve.h"
      
      	* app/gegl/gimpbrightnesscontrastconfig.[ch]
      	* app/gegl/gimpcolorbalanceconfig.[ch]
      	* app/gegl/gimpcolorizeconfig.[ch]
      	* app/gegl/gimpcurvesconfig.[ch]
      	* app/gegl/gimphuesaturationconfig.[ch]
      	* app/gegl/gimplevelsconfig.[ch]
      	* app/gegl/gimpoperationcurves.[ch]
      	* app/gegl/gimpposterizeconfig.[ch]
      	* app/gegl/gimpthresholdconfig.[ch]: derive from GimpViewable, install
      	properties using the GimpConfig macros, add implementations of
      	GimpConfigInterface::equal() and ::copy() where needed.
      
      	* app/tools/gimpimagemaptool.[ch]: add prototype of a menu of
      	recently used settings so the same color correction can easily be
      	applied to many images.
      
      
      svn path=/trunk/; revision=24770
      27f1ccd4