1. 15 Jul, 2018 2 commits
  2. 11 Jul, 2018 1 commit
  3. 07 Jul, 2018 1 commit
  4. 23 May, 2018 1 commit
  5. 20 May, 2018 2 commits
  6. 19 Apr, 2018 1 commit
  7. 10 Mar, 2017 1 commit
  8. 18 Oct, 2016 1 commit
    • Michael Natterer's avatar
      Bug 647957 - GimpColorFrame's CMYK mode is not color managed · f9170b66
      Michael Natterer authored
      Convert GimpRGB to CMYK using a color transform to the configured CMYK
      profile instead of the naive gimp_rgb_to_cmyk().
      
      Add gimp_color_frame_set_color_config() and call it on all color
      frames in the GUI (color picker tool, cursor info, sample point view).
      Keep a GimpColorTransform around that does the conversion.
      
      Also color manages the frame's color area now (visible in the sample
      point view), which was forgotten earlier. Addresses bug #467930.
      f9170b66
  9. 04 Jan, 2016 1 commit
  10. 24 Aug, 2015 1 commit
    • Michael Natterer's avatar
      Bug 748749 - picked colors don't match image colors... · 8c80ee14
      Michael Natterer authored
      ...when a color profile is active
      
      This commit doesn't fix anything, but it prepares the code to do the
      right thing:
      
      It passes the actual raw image pixels through the entire color picking
      mechanism to the widgets which display colors, particularly
      GimpColorFrame.
      
      This is needed for GimpColorFrame's "Pixel" mode (as opposed to its
      RGB, HSV etc. modes) which is supposed to show the raw pixel values
      from the image.
      
      Before this commit, it was recreating the raw pixel values from the
      GimpRGB value it knows, which will become impossible when we correctly
      pick color managed GimpRGB values soon.
      8c80ee14
  11. 12 Nov, 2012 1 commit
  12. 02 May, 2012 1 commit
  13. 14 Jan, 2011 1 commit
  14. 01 Oct, 2010 1 commit
  15. 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
  16. 09 Oct, 2008 1 commit
    • Michael Natterer's avatar
      Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h had a · 5503e6a0
      Michael Natterer authored
      2008-10-09  Michael Natterer  <mitch@gimp.org>
      
      	Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h
      	had a GEGL dependency (they will have in the next commit, but I
      	wanted to keep the commit separate).
      
      	* app/dialogs/Makefile.am
      	* app/file/Makefile.am
      	* app/gui/Makefile.am
      	* app/menus/Makefile.am
      	* app/paint/Makefile.am
      	* app/plug-in/Makefile.am
      	* app/text/Makefile.am
      	* app/vectors/Makefile.am
      	* app/widgets/Makefile.am
      	* app/xcf/Makefile.am: add GEGL_CFLAGS.
      
      	* app/actions/*.c
      	* app/core/*.c
      	* app/dialogs/*.c
      	* app/display/*.c
      	* app/file/*.c
      	* app/gui/*.c
      	* app/menus/*.c
      	* app/paint/*.c
      	* app/pdb/gimppdb-utils.c
      	* app/pdb/gimpprocedure.c
      	* app/plug-in/*.c
      	* app/text/*.c
      	* app/tools/*.c
      	* app/vectors/*.c
      	* app/widgets/*.c
      	* app/xcf/*.c: add <gegl.h> or replace <glib-object.h> by <gegl.h>
      	to all files which include a drawable subclass or gimpimage.h
      
      	* tools/pdbgen/app.pl: include <gegl.h> instead of <glib-object.h>
      	in all generated files.
      
      	* app/pdb/*-cmds.c: regenerated.
      
      	* data/images/gimp-splash.png: the goat is still sleeping.
      	By Aurore Derriennic.
      
      
      svn path=/trunk/; revision=27202
      5503e6a0
  17. 07 Aug, 2008 1 commit
    • Sven Neumann's avatar
      added gimp_image_get_projection(). · 3b067cba
      Sven Neumann authored
      2008-08-07  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage.[ch]: added gimp_image_get_projection().
      
      	* app/display/gimpdisplay-handlers.c
      	* app/display/gimpdisplayshell-render.c
      	* app/display/gimpdisplayshell-scroll.c
      	* app/paint/gimppaintcore.c
      	* app/paint/gimpsourcecore.c
      	* app/tools/gimpbycolorselecttool.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimppainttool.c
      	* app/widgets/gimpsamplepointeditor.c
      	* tools/pdbgen/pdb/image.pdb: use the new accessor function.
      
      	* app/pdb/image-cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=26413
      3b067cba
  18. 29 Mar, 2008 1 commit
    • Michael Natterer's avatar
      app/display/gimpcanvas.c app/widgets/gimpcoloreditor.c · 8088b64c
      Michael Natterer authored
      2008-03-30  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpcanvas.c
      	* app/widgets/gimpcoloreditor.c
      	* app/widgets/gimpcolorframe.c
      	* app/widgets/gimpcursorview.c
      	* app/widgets/gimpcurveview.c
      	* app/widgets/gimpdataeditor.c
      	* app/widgets/gimpdock.c
      	* app/widgets/gimpdockable.c
      	* app/widgets/gimpdockbook.c
      	* app/widgets/gimpdockseparator.c
      	* app/widgets/gimpeditor.c
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimpmenudock.c
      	* app/widgets/gimpsamplepointeditor.c
      	* app/widgets/gimptoolbox.c: chain up unconditionally in
      	GtkWidget::style_set() because there is has a default
      	implementation.
      
      
      svn path=/trunk/; revision=25307
      8088b64c
  19. 28 Dec, 2007 1 commit
  20. 25 Dec, 2007 1 commit
    • Michael Natterer's avatar
      app/core/gimpimage-guides.[ch] add accessors for the lists of guides and · 6074f7e2
      Michael Natterer authored
      2007-12-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage-guides.[ch]
      	* app/core/gimpimage-sample-points.[ch]: add accessors for the lists
      	of guides and sample points.
      
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-flip.c
      	* app/core/gimpimage-resize.c
      	* app/core/gimpimage-rotate.c
      	* app/core/gimpimage-scale.c
      	* app/core/gimpimage-snap.c
      	* app/core/gimpimage.c
      	* app/display/gimpdisplayshell-appearance.c
      	* app/display/gimpdisplayshell-draw.c
      	* app/display/gimpdisplayshell.c
      	* app/widgets/gimpsamplepointeditor.c
      	* app/xcf/xcf-save.c: use the new accessors.
      
      
      svn path=/trunk/; revision=24434
      6074f7e2
  21. 30 Jan, 2007 1 commit
    • Michael Natterer's avatar
      app/core/Makefile.am new files implementing new(), ref() and unref() and · 11b1d24a
      Michael Natterer authored
      2007-01-30  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/Makefile.am
      	* app/core/gimpsamplepoint.[ch]: new files implementing new(),
      	ref() and unref() and the new GIMP_TYPE_SAMPLE_TYPE boxed type.
      
      	* app/core/gimpimage-sample-points.[ch]: removed ref() and unref()
      	functions here.
      
      	* app/core/gimpimage.c
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-flip.c
      	* app/core/gimpimage-resize.c
      	* app/core/gimpimage-rotate.c
      	* app/core/gimpimage-scale.c
      	* app/core/gimpimage-undo-push.c
      	* app/display/gimpdisplayshell.c
      	* app/display/gimpdisplayshell-draw.c
      	* app/tools/gimpcolortool.c
      	* app/widgets/gimpsamplepointeditor.c
      	* app/xcf/xcf-save.c: changed accordingly.
      
      	* app/core/gimpimage-rotate.c (gimp_image_rotate_sample_points):
      	added missing call to gimp_image_undo_push_sample_point().
      
      
      svn path=/trunk/; revision=21812
      11b1d24a
  22. 09 Dec, 2006 1 commit
  23. 17 Nov, 2006 1 commit
    • Michael Natterer's avatar
      Got rid of the word "editor" were it was good for nothing but exposing an · 02de3076
      Michael Natterer authored
      2006-11-17  Michael Natterer  <mitch@gimp.org>
      
      	Got rid of the word "editor" were it was good for nothing but
      	exposing an implementation detail in public API and installed
      	files.  Fixes bug #345251:
      
      	* app/actions/colormap-editor-actions.[ch]
      	* app/actions/colormap-editor-commands.[ch]
      	* app/actions/sample-point-editor-actions.[ch]
      	* app/actions/sample-point-editor-commands.[ch]
      	* menus/colormap-editor-menu.xml
      	* menus/sample-point-editor-menu.xml
      	* menus/selection-editor-menu.xml
      	* menus/undo-editor-menu.xml: removed.
      
      	* app/actions/colormap-actions.[ch]
      	* app/actions/colormap-commands.[ch]
      	* app/actions/sample-points-actions.[ch]
      	* app/actions/sample-points-commands.[ch]
      	* menus/colormap-menu.xml
      	* menus/sample-points-menu.xml
      	* menus/selection-menu.xml
      	* menus/undo-menu.xml: added.
      
      	* app/actions/Makefile.am
      	* menus/Makefile.am
      	* app/actions/actions.c
      	* app/menus/menus.c
      	* app/menus/plug-in-menus.c
      	* app/plug-in/gimppluginprocedure.c
      	* app/widgets/gimpcolormapeditor.c
      	* app/widgets/gimpsamplepointeditor.c
      	* app/widgets/gimpselectioneditor.c
      	* app/widgets/gimpundoeditor.c
      	* plug-ins/common/colormap-remap.c: changed accordingly.
      02de3076
  24. 15 May, 2006 1 commit
  25. 12 Apr, 2006 1 commit
  26. 28 Mar, 2006 1 commit
  27. 18 Jan, 2006 1 commit
    • Michael Natterer's avatar
      define GIMP_PARAM_STATIC_STRINGS which is G_PARAM_STATIC_NAME|NICK|BLURB. · e1ceed51
      Michael Natterer authored
      2006-01-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/config-types.c: define GIMP_PARAM_STATIC_STRINGS
      	which is G_PARAM_STATIC_NAME|NICK|BLURB. Also define
      	GIMP_PARAM_READABLE, _WRITABLE and _READWRITE which include
      	GIMP_PARAM_STATIC_STRINGS.
      
      	* app/*/*.c: use them for all object properties so their
      	strings are not copied.
      e1ceed51
  28. 19 Dec, 2005 1 commit
  29. 03 Aug, 2005 1 commit
    • Michael Natterer's avatar
      app/dialogs/module-dialog.c app/dialogs/palette-import-dialog.c · 32d875d0
      Michael Natterer authored
      2005-08-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/dialogs/module-dialog.c
      	* app/dialogs/palette-import-dialog.c
      	* app/gui/gui.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimplevelstool.c
      	* app/tools/gimpvectortool.c
      	* app/widgets/gimpaction.c
      	* app/widgets/gimpcoloreditor.c
      	* app/widgets/gimpcontainerbox.c
      	* app/widgets/gimpcontainertreeview.c
      	* app/widgets/gimpcursorview.c
      	* app/widgets/gimpdnd.c
      	* app/widgets/gimpdock.c
      	* app/widgets/gimpdockbook.c
      	* app/widgets/gimpdrawabletreeview.c
      	* app/widgets/gimpeditor.c
      	* app/widgets/gimpenumaction.c
      	* app/widgets/gimperrordialog.c
      	* app/widgets/gimpfileprocview.c
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimpmenudock.c
      	* app/widgets/gimpmessagebox.c
      	* app/widgets/gimpmessagedialog.c
      	* app/widgets/gimppluginaction.c
      	* app/widgets/gimpprogressdialog.c
      	* app/widgets/gimpsamplepointeditor.c
      	* app/widgets/gimpstringaction.c
      	* app/widgets/gimptemplateeditor.c
      	* app/widgets/gimptoolbox-image-area.c
      	* app/widgets/gimptoolbox.c: use canonical names for signals and
      	properties.
      32d875d0
  30. 09 Jul, 2005 1 commit
    • Michael Natterer's avatar
      added "sample-merged" property and API. Pass it to · df4aa071
      Michael Natterer authored
      2005-07-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpsamplepointeditor.[ch]: added "sample-merged"
      	property and API. Pass it to gimp_image_pick_color().
      
      	* app/actions/Makefile.am
      	* app/actions/actions.c
      	* app/actions/sample-point-editor-actions.[ch]
      	* app/actions/sample-point-editor-commands.[ch]: actions and
      	callbacks for the sample point editor's menu.
      
      	* app/widgets/gimphelp-ids.h: its help IDs.
      
      	* app/menus/menus.c
      	* menus/Makefile.am
      	* menus/sample-point-editor-menu.xml: the sample point editor menu.
      df4aa071
  31. 04 Jun, 2005 1 commit
  32. 03 Jun, 2005 2 commits
  33. 18 Apr, 2005 1 commit
  34. 03 Apr, 2005 1 commit
    • Michael Natterer's avatar
      added new signals "sample-point-added" and "sample-point-removed" and · 0231374c
      Michael Natterer authored
      2005-04-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage.[ch]: added new signals "sample-point-added"
      	and "sample-point-removed" and public functions to emit them.
      
      	* app/core/gimpimage-sample-points.c (gimp_image_add_sample_point)
      	(gimp_image_remove_sample_point): emit them accordingly.
      
      	* app/core/gimpimage-undo-push.c (undo_pop_image_sample_point):
      	ditto.
      
      	(undo_pop_image_guide)
      	(undo_pop_image_sample_point): added comments why we add/remove
      	stuff manually instead of using the GimpImage APIs.
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpcursorview.[ch]
      	* app/widgets/gimpsamplepointeditor.[ch]: new widgets.
      	GimpCursorView is a replacement for the info window's "Cursor"
      	page, GimpSamplePointEditor is a view on an image's sample points.
      	The sample point editor does nothing yet except keeping a 2x2 grid
      	of GimpColorFrames. Addresses bug #137776.
      
      	* app/dialogs/dialogs.c
      	* app/dialogs/dialogs-constructors.[ch]: register the new widgets
      	as dockable dialogs.
      
      	* app/actions/dialogs-actions.c (dialogs_dockable_actions)
      	* menus/dialogs-menuitems.xml: added actions and menu items for
      	the new dialogs.
      
      	* app/display/gimpdisplayshell-cursor.c
      	(gimp_display_shell_update_cursor)
      	(gimp_display_shell_clear_cursor): update the new cursor view.
      
      	* app/widgets/gimphelp-ids.h: help IDs for the new dialogs.
      
      	* app/widgets/widgets-enums.[ch] (enum GimpColorFrameMode):
      	changed description "Pixel values" to "Pixel" because the former
      	was too long.
      0231374c