1. 21 Aug, 2017 1 commit
    • Michael Natterer's avatar
      Move the new "default_new_layer_mode" APIs to the image... · e16c8a23
      Michael Natterer authored
      ...in both the core and libgimp.
      
      Images now know what the default mode for new layers is:
      
      - NORMAL for empty images
      - NORMAL for images with any non-legacy layer
      - NORMAL_LEGAVY for images with only legacy layers
      
      This changes behavior when layers are created from the UI, but *also*
      when created by plug-ins (yes there is a compat issue here):
      
      - Most (all?) single-layer file importers now create NORMAL layers
      - Screenshot, Webpage etc also create NORMAL layers
      
      Scripts that create images from scratch (logos etc) should not be
      affected because they usually have NORMAL_LEGACY hardcoded.
      
      3rd party plug-ins and scripts will also behave old-style unless they
      get ported to gimp_image_get_default_new_layer_mode().
      e16c8a23
  2. 20 Aug, 2017 1 commit
  3. 05 Mar, 2017 1 commit
  4. 26 Feb, 2017 1 commit
  5. 12 Feb, 2017 1 commit
  6. 08 Jan, 2017 1 commit
  7. 18 Apr, 2016 3 commits
  8. 03 Jan, 2016 1 commit
  9. 28 Dec, 2015 1 commit
  10. 02 Jun, 2014 1 commit
  11. 05 Jun, 2013 1 commit
  12. 22 Mar, 2013 2 commits
  13. 02 May, 2012 1 commit
  14. 04 Mar, 2012 1 commit
  15. 12 Dec, 2011 1 commit
  16. 11 Dec, 2011 1 commit
  17. 30 Sep, 2011 1 commit
  18. 15 May, 2011 1 commit
  19. 10 Apr, 2011 1 commit
  20. 08 Apr, 2011 1 commit
  21. 06 Sep, 2010 1 commit
  22. 01 Sep, 2010 1 commit
    • Michael Schumacher's avatar
      Bug 574018 - Add a manifest to executables · e77dd90f
      Michael Schumacher authored
      Created a resource file for plug-ins and a rule to link it to them.
      The application icon file is smaller than the default one, there's no
      point in doubling the size of a plug-in executable just for an icon.
      
      If no problems turn up, this will close the bug.
      e77dd90f
  23. 09 Oct, 2009 1 commit
  24. 15 Jul, 2009 1 commit
  25. 18 Jun, 2009 1 commit
  26. 31 Jan, 2009 1 commit
  27. 19 Jan, 2009 1 commit
    • Michael Natterer's avatar
      plug-ins/common/*.c plug-ins/color-rotate/color-rotate.c · 4ea14376
      Michael Natterer authored
      2009-01-19  Michael Natterer  <mitch@gimp.org>
      
      	* plug-ins/common/*.c
      	* plug-ins/color-rotate/color-rotate.c
      	* plug-ins/file-bmp/bmp.c
      	* plug-ins/file-faxg3/faxg3.c
      	* plug-ins/file-fits/fits.c
      	* plug-ins/file-fli/fli-gimp.c
      	* plug-ins/file-ico/ico.c
      	* plug-ins/file-jpeg/jpeg.c
      	* plug-ins/file-psd/psd-save.c
      	* plug-ins/file-psd/psd.c
      	* plug-ins/file-sgi/sgi.c
      	* plug-ins/file-uri/uri.c
      	* plug-ins/file-xjt/xjt.c
      	* plug-ins/flame/flame.c
      	* plug-ins/fractal-explorer/fractal-explorer.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gimpressionist/gimp.c
      	* plug-ins/gradient-flare/gradient-flare.c
      	* plug-ins/help-browser/help-browser.c
      	* plug-ins/ifs-compose/ifs-compose.c
      	* plug-ins/imagemap/imap_main.c
      	* plug-ins/lighting/lighting-main.c
      	* plug-ins/map-object/map-object-main.c
      	* plug-ins/maze/maze.c
      	* plug-ins/metadata/metadata.c
      	* plug-ins/pagecurl/pagecurl.c
      	* plug-ins/print/print.c
      	* plug-ins/pygimp/gimpfu.py
      	* plug-ins/script-fu/script-fu-script.c
      	* plug-ins/script-fu/script-fu.c
      	* plug-ins/selection-to-path/selection-to-path.c
      	* plug-ins/twain/twain.c
      	* plug-ins/win-snap/winsnap.c: document the "run-mode" parameter
      	as we document enums for core procedures.
      
      
      svn path=/trunk/; revision=27922
      4ea14376
  28. 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
  29. 06 Jun, 2007 1 commit
  30. 30 Dec, 2006 1 commit
  31. 27 Jun, 2006 1 commit
    • Sven Neumann's avatar
      plug-ins/common/CML_explorer.c plug-ins/common/curve_bend.c · 6be54f9b
      Sven Neumann authored
      2006-06-27  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/common/CML_explorer.c
      	* plug-ins/common/curve_bend.c
      	* plug-ins/common/depthmerge.c
      	* plug-ins/common/despeckle.c
      	* plug-ins/common/fractaltrace.c
      	* plug-ins/common/mapcolor.c
      	* plug-ins/common/mblur.c
      	* plug-ins/common/png.c
      	* plug-ins/common/sample_colorize.c
      	* plug-ins/common/tga.c
      	* plug-ins/common/threshold_alpha.c
      	* plug-ins/common/tiler.c
      	* plug-ins/common/unsharp.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gfli/gfli.c
      	* plug-ins/gimpressionist/gimp.c
      	* plug-ins/imagemap/imap_main.c
      	* plug-ins/pagecurl/pagecurl.c
      	* plug-ins/script-fu/script-fu.c
      	* plug-ins/twain/twain.c
      	* plug-ins/winsnap/winsnap.c: use canonical parameter names.
      6be54f9b
  32. 16 May, 2006 1 commit
  33. 28 Mar, 2006 1 commit
    • Sven Neumann's avatar
      plug-ins/flame/flame.c plug-ins/gfig/gfig.c plug-ins/gflare/gflare.c · ec5d800f
      Sven Neumann authored
      2006-03-28  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/flame/flame.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gflare/gflare.c
      	* plug-ins/gimpressionist/gimp.c
      	* plug-ins/ifscompose/ifscompose.c
      	* plug-ins/imagemap/imap_main.c
      	* plug-ins/maze/maze.c
      	* plug-ins/metadata/metadata.c
      	* plug-ins/pagecurl/pagecurl.c
      	* plug-ins/print/print.c
      	* plug-ins/rcm/rcm.c
      	* plug-ins/winsnap/winsnap.c: reviewed blurbs and marked them for
      	translation.
      ec5d800f
  34. 30 Sep, 2005 1 commit
  35. 27 Sep, 2005 1 commit
    • Sven Neumann's avatar
      document how to construct an empty GimpIntComboBox using g_object_new(). · 66217ce8
      Sven Neumann authored
      2005-09-27  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpintcombobox.c: document how to construct an
      	empty GimpIntComboBox using g_object_new().
      
      	* plug-ins/common/aa.c
      	* plug-ins/common/channel_mixer.c
      	* plug-ins/common/compose.c
      	* plug-ins/common/decompose.c
      	* plug-ins/common/newsprint.c
      	* plug-ins/common/spheredesigner.c
      	* plug-ins/gflare/gflare.c
      	* plug-ins/pagecurl/pagecurl.c: use g_object_new() to construct an
      	empty GimpIntComboBox. The old way of doing it caused warnings.
      66217ce8
  36. 09 Sep, 2005 1 commit
    • Michael Natterer's avatar
      Added parent window API to the GimpProgress interface and to the libgimp · b10adabb
      Michael Natterer authored
      2005-09-09  Michael Natterer  <mitch@gimp.org>
      
      	Added parent window API to the GimpProgress interface and to
      	the libgimp progress stuff. Might look strange, but does
      	the right thing in almost all cases (image window, file dialog,
      	script-fu dialog etc). Fixes bug #62988.
      
      	* app/core/gimpprogress.[ch]: added GimpProgress::get_window()
      	which should return a toplevel window ID if the progress is in a
      	window that wants to be the transient parent of plug-in dialogs.
      
      	* app/widgets/gimpwidgets-utils.[ch] (gimp_window_get_native): new
      	function which returns the window handle of a GtkWindow's GdkWindow.
      
      	* app/widgets/gimpfiledialog.c: implement ::get_window().
      
      	* app/display/gimpdisplay.[ch]: ditto. Removed window handle API.
      
      	* app/gui/gui-vtable.c: changed accordingly.
      
      	* libgimpbase/gimpbaseenums.[ch] (enum GimpProgressCommand):
      	added GIMP_PROGRESS_COMMAND_GET_WINDOW.
      
      	* app/plug-in/plug-in-progress.[ch] (plug_in_progress_get_window):
      	new function. Also renamed some functions to match the
      	GimpProgress interface, and not the legacy PDB procedure names.
      
      	* tools/pdbgen/pdb/progress.pdb
      	* app/core/gimppdbprogress.c: implement get_window() on both
      	sides of the wire, keeping backward compatibility (hopefully).
      
      	* libgimp/gimpprogress.[ch]: deprecated gimp_progress_install()
      	and added gimp_progress_install_vtable() which takes a vtable with
      	padding to be extensible. Added get_window() vtable entry and
      	dispatch it accordingly. Also added pulse() which was implemented
      	in a hackish way before. Everything is of course backward
      	compatible.
      
      	* libgimp/gimpprogressbar.c: inmplement the get_window() stuff
      	so a plug-in dialog containing a progress can be the transient
      	parent of another dialog in another plug-in.
      
      	* libgimp/gimpui.[ch] (gimp_ui_get_progress_window): new function
      	which returns a foreign GdkWindow of this plug-ins progress
      	window.
      
      	Renamed gimp_window_set_transient_for_default_display() to
      	gimp_window_set_transient() and make it use the progress' window
      	handle instead of the display's (which is the right thing to do in
      	almost all cases).
      
      	* libgimp/gimp.def
      	* libgimp/gimpui.def: add the new functions.
      
      	* tools/pdbgen/enums.pl
      	* app/pdb/internal_procs.c
      	* app/pdb/progress_cmds.c
      	* libgimp/gimpprogress_pdb.[ch]: regenerated.
      
      	* libgimp/gimpexport.c
      	* plug-ins/*/*.c: follow API change.
      b10adabb
  37. 05 Sep, 2005 1 commit