1. 15 Nov, 2007 1 commit
    • Michael Natterer's avatar
      app/Makefile.am new files implementing a log facility which can be enabled · 3229e67f
      Michael Natterer authored
      2007-11-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/gimp-log.[ch]: new files implementing a log facility which
      	can be enabled using the GIMP_LOG environment variable.
      
      	* app/main.c: initialize it.
      
      	* app/display/gimpdisplayshell-callbacks.c: use it instead of
      	private debugging macros that need to be enabled at compile time.
      
      
      svn path=/trunk/; revision=24160
      3229e67f
  2. 12 Nov, 2007 1 commit
  3. 11 Oct, 2007 1 commit
    • Michael Natterer's avatar
      if we need to delete/create tools on button press because the active tool · 45ca11b3
      Michael Natterer authored
      2007-10-11  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_tool_events): if we need to
      	delete/create tools on button press because the active tool
      	doesn't support changing drawables, make sure the newly created
      	tool gets its focus_display and modifier states set correctly.
      	Fixes bug #485119. Improved disabled debug output.
      
      	* app/tools/gimptool.c: stylistic cleanup in debug output.
      
      
      svn path=/trunk/; revision=23803
      45ca11b3
  4. 27 Jul, 2007 1 commit
    • Michael Natterer's avatar
      factored out utility function gimp_display_shell_update_focus() which sets · 17287617
      Michael Natterer authored
      2007-07-27  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c: factored out utility
      	function gimp_display_shell_update_focus() which sets the active
      	tool into the proper state after the canvas received focus.
      
      	(gimp_display_shell_canvas_tool_events): use it here instead of
      	duplicating the code 3 times.
      
      	(gimp_display_shell_ruler_button_press): use it here too so the
      	move and color tools don't do weird things in click-to-focus
      	mode (when FOCUS_IN is delivered after BUTTON_PRESS).
      
      
      svn path=/trunk/; revision=23020
      17287617
  5. 19 Jul, 2007 1 commit
  6. 09 Mar, 2007 1 commit
    • Michael Natterer's avatar
      include "libgimpmath/gimpmathtypes.h" instead of "libgimpmath/gimpmath.h". · 83d3a750
      Michael Natterer authored
      2007-03-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/core-types.h: include "libgimpmath/gimpmathtypes.h"
      	instead of "libgimpmath/gimpmath.h".
      
      	* app/core/gimpbrush.h
      	* app/paint/gimppaintcore.h
      	* app/paint/gimpperspectiveclone.h
      	* app/text/gimptext.h
      	* app/tools/gimptransformtool.h: include gimpvector.h and
      	gimpmatrix.h explicitely where they are needed in public structs.
      
      	* app/*/*.c
      	* tools/pdbgen/pdb/paths.pdb: include "libgimpmath/gimpmath.h"
      	where needed.
      
      	* app/pdb/paths_cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=22084
      83d3a750
  7. 09 Dec, 2006 1 commit
  8. 30 Oct, 2006 1 commit
  9. 22 Sep, 2006 1 commit
  10. 12 Sep, 2006 2 commits
    • Michael Natterer's avatar
      Added new tool API for modifier key events while the tool is active and · 868b8afb
      Michael Natterer authored
      2006-09-12  Michael Natterer  <mitch@gimp.org>
      
      	Added new tool API for modifier key events while the tool
      	is active and implement it in the rect select and crop tools.
      	Fixes bug #316156 and bug #355302.
      
      	* app/tools/gimptool.[ch]: added GimpTool::active_modifier_key()
      	and public function gimp_tool_set_active_motifier_state(). Remember
      	the active_state at button_press and reset it on button_release.
      	Ignore releases of modifiers that were pressed at button_press (but
      	only ignore them once).
      
      	* app/tools/tool_manager.[ch]: added wrapper
      	tool_manager_active_modifier_state_active().
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_events): return FALSE for all modifiers even
      	when mouse button 1 is pressed.
      
      	(gimp_display_shell_canvas_tool_events): when bouse button 1 is
      	pressed *and* the tool is active, dispatch the new active_modifier
      	events to tools.
      
      	* app/tools/gimpcroptool.c
      	* app/tools/gimprectangleselecttool.c
      	* app/tools/gimprectangletool.[ch]: implement active_modifier_key()
      	instead of modifier_key().
      868b8afb
    • Michael Natterer's avatar
      app/display/gimpdisplayshell-callbacks.c · 05cd50c9
      Michael Natterer authored
      2006-09-12  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/tools/gimpforegroundselecttool.c
      	* app/tools/gimpmovetool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimprectangletool.c
      	* app/tools/gimpselectiontool.c
      	* app/tools/gimpsourcetool.c
      	* app/tools/gimpvectortool.c: back out change committed on
      	2006-08-21 which passed modifier events to tools even while mouse1
      	was down. This generated way too much unexpected events that would
      	have to be special cased in all tools. Will implement an anternate
      	solution soon.
      05cd50c9
  11. 11 Sep, 2006 1 commit
    • Michael Natterer's avatar
      don't just unconditionally use the active tool for sample point moving if · 0c36c0ee
      Michael Natterer authored
      2006-09-11  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_ruler_button_press): don't just
      	unconditionally use the active tool for sample point moving if it
      	is a GimpColorTool, use it only if it is a GimpColorTool but *not*
      	a GimpPaintTool with color picking disabled. Fixed bug #355237.
      0c36c0ee
  12. 08 Sep, 2006 3 commits
    • Sven Neumann's avatar
      use coordinates from the current device when starting to scroll. Grab the · fc40c485
      Sven Neumann authored
      2006-09-08  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c: use coordinates from
      	the current device when starting to scroll. Grab the keyboard
      and
      	pointer when panning with the space bar.
      fc40c485
    • Sven Neumann's avatar
      app/config/gimpdisplayconfig.[ch] app/config/gimprc-blurbs.h added new · d01cef07
      Sven Neumann authored
      2006-09-08  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpdisplayconfig.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/display/display-enums.[ch]: added new gimprc option
      	"space-bar-action" and default to "pan". Will add a GUI for this later.
      
      	* app/display/gimpdisplayshell-callbacks.c: respect the new option
      	and either pan the display or push the move tool. Fixes bug #349903.
      d01cef07
    • Sven Neumann's avatar
      added function gimp_get_tool_info(). · 2426755b
      Sven Neumann authored
      2006-09-08  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimp.[ch]: added function gimp_get_tool_info().
      
      	* app/actions/tools-commands.c
      	* app/actions/vectors-commands.c
      	* app/tools/gimppainttool.c
      	* app/widgets/gimpdrawabletreeview.c
      	* app/widgets/gimpselectioneditor.c
      	* app/widgets/gimptoolbox.c: use the new function instead of poking
      	into gimp->tool_info_list.
      
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell.[ch]: moved code that deals with
      	the space key into separate functions. Added space_shaded_tool
      	to GimpDisplayShell instead of using a static variable for it.
      
      	* app/tools/tool_manager.c: removed unused include.
      2426755b
  13. 04 Sep, 2006 2 commits
    • Sven Neumann's avatar
      hide the internal API. · 3b92ec74
      Sven Neumann authored
      2006-09-04  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-selection.[ch]: hide the internal
      API.
      
      	* app/display/gimpdisplayshell-appearance.c
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshell.[ch]
      	* app/tools/gimpcolortool.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpmovetool.c: changed accordingly.
      
      	* app/config/gimpdisplayconfig.c
      	* app/dialogs/preferences-dialog.c: increased the default
      marching
      	ants speed.
      3b92ec74
    • Sven Neumann's avatar
      some cleanup. Made the Selection struct private and removed unused state · 969d40ca
      Sven Neumann authored
      2006-09-04  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-selection.[ch]: some cleanup.
      Made
      	the Selection struct private and removed unused state member.
      	Removed redundant parameter from
      gimp_display_shell_selection_start().
      
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell.c: changed accordingly.
      969d40ca
  14. 21 Aug, 2006 1 commit
    • William Skaggs's avatar
      Bill Skaggs <weskaggs@primate.ucdavis.edu> · d4f21713
      William Skaggs authored
      	* app/display/gimpdisplayshell-callbacks.c: allow modifier key events
      	for Shift and Control to be propagated even if button1 is down.
      
      	* app/tools/gimpclonetool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimpforegroundselecttool.c
      	* app/tools/gimpmovetool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimpvectortool.c: change  modifier_key method
      	to prevent any bad consequences.
      
      	* app/tools/gimprectangletool.[ch]:  add modifier_key handler, and use it
      	to toggle "make-square" if Shift is pressed while button1 is down, and
      	"fixed-center" if Control is pressed while button1 is down.
      
      	* app/tools/gimprectangleselecttool.c (gimp_rectangle_tool_modifier_key):
      	call rectangle tool modifer_key method after chaining up.
      d4f21713
  15. 09 Aug, 2006 1 commit
    • Sven Neumann's avatar
      renamed transform_coords() to transform_coordinate(); same for the · 1c33f14b
      Sven Neumann authored
      2006-08-09  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-transform.[ch]: renamed
      	transform_coords() to transform_coordinate(); same for the
      	untransform variant. Added new functions transform_points() and
      	transform_coords() that work on arrays.
      
      	* app/display/gimpdisplayshell-autoscroll.c
      	* app/display/gimpdisplayshell-callbacks.c: changed accordingly.
      
      	* app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
      	(gimp_draw_tool_draw_strokes): use the new transform functions.
      1c33f14b
  16. 07 Jun, 2006 1 commit
    • Michael Natterer's avatar
      cosmetic cleanup. · 1cb89bf4
      Michael Natterer authored
      2006-06-07  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/context-commands.c: cosmetic cleanup.
      
      	* app/core/core-types.h: move the GimpGuide typedef to the
      	"misc objects" section.
      
      	* app/tools/gimpforegroundselecttool.c: cosmetic cleanup.
      
      	* app/tools/gimpmeasuretool.c (gimp_measure_tool_cursor_update):
      	use the new corner and side cursors instead of using X cursors.
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_tool_events): renamed local variable
      	"update_cursor" to "update_sw_cursor", it has confused me too
      	often...
      1cb89bf4
  17. 01 Jun, 2006 1 commit
    • Michael Natterer's avatar
      cursors/Makefile.am cursors/modifier-bad.png · 3f7b1182
      Michael Natterer authored
      2006-06-01  Michael Natterer  <mitch@gimp.org>
      
      	* cursors/Makefile.am
      	* cursors/modifier-bad.png
      	* cursors/xbm/modifier-bad-mask.xbm
      	* cursors/xbm/modifier-bad.xbm: new "bad" cursor
      	modifier. Replaces the "bad" cursor.
      
      	* cursors/gimp-tool-cursors.xcf: added it here too.
      
      	* app/widgets/widgets-enums.h: added GIMP_CURSOR_MODIFIER_BAD.
      
      	* app/widgets/gimpcursor.c: add the bad modifier. Leave the bad
      	cursor there for now.
      
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/tools/gimpaligntool.c
      	* app/tools/gimpblendtool.c
      	* app/tools/gimpbycolorselecttool.c
      	* app/tools/gimpclonetool.c
      	* app/tools/gimpcolortool.c
      	* app/tools/gimpfliptool.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimpmovetool.c
      	* app/tools/gimptransformtool.c
      	* app/tools/gimpvectortool.c: use the modifier instead of the
      	cursor. Fixes hotspot jumping when switching between normal and
      	bad cursors. The changed cursor_update() functions even make more
      	sense IMHO. Fixes bug #158407.
      3f7b1182
  18. 12 Apr, 2006 1 commit
  19. 28 Mar, 2006 2 commits
  20. 25 Mar, 2006 1 commit
    • Michael Natterer's avatar
      app/tools/gimptool.[ch] add "gboolean proximity" parameter to · 2ed407b5
      Michael Natterer authored
      2006-03-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/tools/gimptool.[ch]
      	* app/tools/tool_manager.[ch]: add "gboolean proximity" parameter
      	to GimpTool::oper_update() in order to emphasize its importance
      	and to avoid peeking around in the GimpDisplayShell struct.
      
      	* app/tools/gimpbycolorselecttool.c
      	* app/tools/gimpclonetool.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcolortool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimpforegroundselecttool.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimpmovetool.c
      	* app/tools/gimpnewrectselecttool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimprectangletool.[ch]
      	* app/tools/gimpselectiontool.c
      	* app/tools/gimptransformtool.c
      	* app/tools/gimpvectortool.c: changed accordingly. Got rid of
      	quite some "display/gimpdisplayshell.h" includes.
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_tool_events): pass shell->proximity to
      	tool_manager_oper_update_active().
      2ed407b5
  21. 29 Dec, 2005 2 commits
    • Sven Neumann's avatar
      fiddle with the "focus-on-map" window hint to prevent the dialogs from · b07cbb50
      Sven Neumann authored
      2005-12-29  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpdialogfactory.c (gimp_dialog_factories_show_foreach):
      	fiddle with the "focus-on-map" window hint to prevent the dialogs
      	from grabbing the focus away from the image window. Fixes bug #167762
      	for window managers supporting this hint.
      
      	* app/display/gimpdisplayshell-callbacks.c: removed redundant call
      	to gdk_window_focus() that wasn't having the desired effect anyway.
      b07cbb50
    • Sven Neumann's avatar
      split gimp_dialog_factories_toggle() into two functions. Turned the · 8fec4cd8
      Sven Neumann authored
      2005-12-29  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpdialogfactory.[ch]: split
      	gimp_dialog_factories_toggle() into two functions. Turned the
      	tri-state into a simple boolean state. Dialogs are now either
      	shown or not, without treating the toolbox any special.
      
      	* app/actions/dialogs-commands.c
      	* app/display/gimpdisplayshell-callbacks.c: changed accordingly.
      8fec4cd8
  22. 23 Nov, 2005 1 commit
    • Michael Natterer's avatar
      cleaned up and reordered instance struct and functions. Renamed functions · 855c4efe
      Michael Natterer authored
      2005-11-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/tools/gimptoolcontrol.[ch]: cleaned up and reordered
      	instance struct and functions. Renamed functions so getters and
      	setters actually have "get" and "set" in their names.
      
      	* app/display/gimpdisplayshell-autoscroll.c
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/tools/gimpaligntool.c
      	* app/tools/gimpconvolvetool.c
      	* app/tools/gimpdodgeburntool.c
      	* app/tools/gimperasertool.c
      	* app/tools/gimpfliptool.c
      	* app/tools/gimpforegroundselecttool.c
      	* app/tools/gimpmagnifytool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimpmovetool.c
      	* app/tools/gimpvectortool.c
      	* app/tools/tool_manager.c: changed accordingly.
      855c4efe
  23. 25 Sep, 2005 2 commits
    • Sven Neumann's avatar
      libgimpwidgets/gimpwidgets.def added gimp_zoom_model_zoom() and changed · 1f0aff2b
      Sven Neumann authored
      2005-09-25  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpwidgets.def
      	* libgimpwidgets/gimpzoommodel.[ch]: added gimp_zoom_model_zoom()
      	and changed gimp_zoom_model_get_fraction() to take a model instead
      	of the zoom factor.
      
      	* app/display/gimpdisplayshell.[ch]: use a GimpZoomModel for the
      	display scale factor.
      
      	* app/actions/image-commands.c
      	* app/actions/view-actions.c
      	* app/actions/view-commands.c
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-scale.c
      	* app/display/gimpdisplayshell-title.c
      	* app/display/gimpnavigationeditor.c
      	* app/display/gimpstatusbar.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpmagnifytool.c: changed accordingly.
      1f0aff2b
    • Michael Natterer's avatar
      reordered checks for the modifiers pressed on <Tab> so NumLock and friends · 839752f8
      Michael Natterer authored
      2005-09-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_tool_events): reordered checks for
      	the modifiers pressed on <Tab> so NumLock and friends don't
      	interfere. Fixes bug #317118.
      839752f8
  24. 19 Sep, 2005 1 commit
    • Michael Natterer's avatar
      Did a global s/qmask/quick-mask/: · 1adf3d71
      Michael Natterer authored
      2005-09-19  Michael Natterer  <mitch@gimp.org>
      
      	Did a global s/qmask/quick-mask/:
      
      	* app/actions/qmask-actions.[ch]
      	* app/actions/qmask-commands.[ch]
      	* app/core/gimpimage-qmask.[ch]
      	* menus/qmask-menu.xml
      	* themes/Default/images/stock-qmask-off-16.png
      	* themes/Default/images/stock-qmask-on-16.png: removed.
      
      	* app/actions/quick-mask-actions.[ch]
      	* app/actions/quick-mask-commands.[ch]
      	* app/core/gimpimage-quick-mask.[ch]
      	* menus/quick-mask-menu.xml
      	* themes/Default/images/stock-quick-mask-off-16.png
      	* themes/Default/images/stock-quick-mask-on-16.png: added.
      
      	* app/actions/Makefile.am
      	* app/actions/actions.c
      	* app/core/Makefile.am
      	* app/core/core-enums.[ch]
      	* app/core/gimpchannel.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-undo.c
      	* app/core/gimpimage.[ch]
      	* app/core/gimpundo.[ch]
      	* app/display/gimpdisplayshell-appearance.c
      	* app/display/gimpdisplayshell-callbacks.[ch]
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshe...
      1adf3d71
  25. 02 Sep, 2005 1 commit
    • Sven Neumann's avatar
      draw guides over the grid. · c482da67
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_expose): draw guides over the grid.
      c482da67
  26. 27 May, 2005 1 commit
  27. 18 May, 2005 1 commit
  28. 11 May, 2005 1 commit
    • Sven Neumann's avatar
      also zoom on mouse position if the event originates from the canvas (see · 5c4278d0
      Sven Neumann authored
      2005-05-11  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
      	also zoom on mouse position if the event originates from the canvas
      	(see bug #79384).
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_tool_events): replaced a g_warning()
      	with g_return_if_fail().
      5c4278d0
  29. 14 Apr, 2005 1 commit
  30. 13 Apr, 2005 1 commit
  31. 09 Mar, 2005 1 commit
    • Michael Natterer's avatar
      More sample point stuff. Addresses bug #137776. · f41e0590
      Michael Natterer authored
      2005-03-09  Michael Natterer  <mitch@gimp.org>
      
      	More sample point stuff. Addresses bug #137776.
      
      	* app/core/gimpimage-sample-points.c
      	* app/core/gimpimage-undo-push.c: append, not prepend the sample
      	paints to the image's list because their index matters. Update
      	sample points when their index changes.
      
      	* app/display/gimpcanvas.[ch]: added own sytles for the sample
      	points.  Added gimp_canvas_draw_text() which uses a PangoLayout
      	which is cached in the canvas.
      
      	* app/display/gimpdisplayshell-draw.c
      	(gimp_display_shell_draw_sample_point): draw the sample points
      	more distinct from guides using the new canvas APIs above.
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_[hv]ruler_button_press): factored out all
      	code to
      
      	(gimp_display_shell_ruler_burron_press): which takes a boolean
      	"horizontal" variable and allows to add sample points with
      	<control>+drag.
      
      	* app/tools/gimpcolortool.[ch]: implement adding, moving and
      	removing of sample points in the same way as the move tool moves
      	guides.
      
      	* app/tools/gimpcolorpickertool.c
      	(gimp_color_picker_tool_oper_update): chain up.
      f41e0590
  32. 05 Mar, 2005 1 commit
    • Michael Natterer's avatar
      app/actions/view-actions.c app/actions/view-commands.[ch] · be6a9d2a
      Michael Natterer authored
      2005-03-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/core/core-enums.[ch]
      	* app/core/gimp.c
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-undo-push.[ch]
      	* app/core/gimpimage.c
      	* app/display/gimpdisplayoptions.[ch]
      	* app/display/gimpdisplayshell-appearance.[ch]
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-draw.[ch]
      	* app/widgets/gimphelp-ids.h
      	* menus/image-menu.xml.in: reordered stuff to be in guides, grid,
      	sample points order. Some cleanup and indentation.
      be6a9d2a
  33. 04 Mar, 2005 1 commit
    • William Skaggs's avatar
      Bill Skaggs <weskaggs@primate.ucdavis.edu> · ea267753
      William Skaggs authored
      	* app/core/gimpimage-sample-points.c
      	* app/core/gimpimage-sample-points.h: new files
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.c
      	* app/actions/view-commands.h
      	* app/config/gimprc-blurbs.h
      	* app/core/Makefile.am
      	* app/core/core-enums.c
      	* app/core/core-enums.h
      	* app/core/core-types.h
      	* app/core/gimp.c
      	* app/core/gimp.h
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-flip.c
      	* app/core/gimpimage-rotate.c
      	* app/core/gimpimage-scale.c
      	* app/core/gimpimage-undo-push.c
      	* app/core/gimpimage-undo-push.h
      	* app/core/gimpimage.c
      	* app/core/gimpimage.h
      	* app/display/gimpdisplayoptions.c
      	* app/display/gimpdisplayoptions.h
      	* app/display/gimpdisplayshell-appearance.c
      	* app/display/gimpdisplayshell-appearance.h
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-draw.c
      	* app/display/gimpdisplayshell-draw.h
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshell.c
      	* app/display/gimpdisplayshell.h
      	* app/widgets/gimphelp-ids.h
      	* menus/image-menu.xml.in: add support for a list of "sample
      	points" in each image, coded and handled very similarly to
      	guides, for use mainly in color correction.  See bug #137776.
      ea267753