1. 20 Aug, 2002 1 commit
    • Michael Natterer's avatar
      Make sure the selection (gimpimage-mask.c) functionality is really built · 33bba657
      Michael Natterer authored
      2002-08-20  Michael Natterer  <mitch@gimp.org>
      
      	Make sure the selection (gimpimage-mask.c) functionality is really
      	built *on top* of the GimpChannel functionality:
      
      	* app/undo.[ch]: renamed undo_push_image_mask() to
      	undo_push_mask() and generalized it's API to take a GimpChannel
      	param so undos can be pushed for channels which are not the
      	image's selection. Simplified the API and added code which copies
      	the region of interest instead of leaving this to callers.
      
      	* app/undo_types.h: s/IMAGE_MASK_UNDO/MASK_UNDO/
      
      	* app/undo_history.c: changed accordingly.
      
      	* app/core/gimpchannel.[ch]: don't #include "gimpimage-mask.h".
      	Changed gimp_channel_push_undo() to really push a channel undo,
      	not a selection undo. Added "gboolean push_undo" params to all
      	functions which are called from gimpimage-mask.c. Various cleanups
      	and optimizations. Added /*< proxy-foo >*/ stuff to the header so
      	we export just the struct itself to libgimpproxy. Added accessors
      	gimp_channel_[get|set]_show_masked().
      
      	* app/core/gimpimage-mask.[ch]: renamed gimp_image_mask_undo() to
      	gimp_image_mask_push_undo(). Call it before calling GimpChannel
      	functions which modify the mask, also call all GimpChannel
      	functions with push_undo = FALSE. Emit gimp_image_mask_changed()
      	after each operation instead of calling it in
      	gimp_image_mask_invalidate(). Removed gimp_image_mask_none()
      	because it is the same as gimp_image_mask_clear().
      	General cleanup.
      
      	* app/core/gimpimage-mask-select.c
      	* app/core/gimpimage-qmask.c: changed accordingly.
      
      	* app/core/gimpedit.c: call gimp_image_mask_clear(), not
      	gimp_channel_clear (gimp_image_get_mask()).
      
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-resize.c
      	* app/core/gimpimage-scale.c: call gimp_image_mask_changed()
      
      	* app/gui/channels-commands.c
      	* app/gui/select-commands.c
      	* app/tools/gimptexttool.c
      	* tools/pdbgen/pdb/channel.pdb
      	* tools/pdbgen/pdb/selection.pdb: follow GimpChannel and
      	gimp_image_mask* API changes.
      
      	* app/pdb/channel_cmds.c
      	* app/pdb/selection_cmds.c
      	* libgimpproxy/gimpchannel.h: regenerated.
      
      	Unrelated:
      
      	* app/core/gimpimage.c: call gimp_drawable_push_undo() instead of
      	undo_push_image() directly.
      33bba657
  2. 19 Aug, 2002 1 commit
  3. 18 Aug, 2002 2 commits
  4. 17 Aug, 2002 1 commit
  5. 16 Aug, 2002 1 commit
  6. 13 Aug, 2002 2 commits
  7. 12 Aug, 2002 1 commit
  8. 11 Aug, 2002 1 commit
  9. 06 Aug, 2002 1 commit
  10. 05 Aug, 2002 1 commit
  11. 04 Aug, 2002 3 commits
  12. 03 Aug, 2002 1 commit
  13. 01 Aug, 2002 1 commit
  14. 24 Jul, 2002 2 commits
  15. 22 Jul, 2002 1 commit
  16. 21 Jul, 2002 2 commits
  17. 20 Jul, 2002 2 commits
  18. 19 Jul, 2002 1 commit
  19. 16 Jul, 2002 2 commits
  20. 15 Jul, 2002 1 commit
  21. 13 Jul, 2002 1 commit
  22. 12 Jul, 2002 1 commit
  23. 11 Jul, 2002 1 commit
    • Sven Neumann's avatar
      bumbed version number to 1.3.8. · 00d408bd
      Sven Neumann authored
      2002-07-11  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: bumbed version number to 1.3.8.
      
      	* app/core/gimpcontainer.c: use gulong for signal handler IDs.
      00d408bd
  24. 10 Jul, 2002 2 commits
  25. 09 Jul, 2002 2 commits
  26. 07 Jul, 2002 3 commits
  27. 02 Jul, 2002 1 commit
  28. 30 Jun, 2002 1 commit