1. 13 Sep, 2016 2 commits
    • Michael Natterer's avatar
      Bug 599573 - Remember dialog defaults between Gimp sessions · 20a32d97
      Michael Natterer authored
      Add GimpFillOptions and GimpStrokeOptions to GimpDialogConfig and use
      them in the Fill/Stroke Selection/Path dialogs and for the "with last
      values" commands. Add GUI for them to Preferences -> Dialog Defaults.
      
      This requires most of the stuff in my last few commits, and some
      more changes:
      
      GimpFillOptions is a GimpContext which has all sorts of connections to
      everything, including a Gimp pointer. Hack around in GimpDialogConfig
      to add a Gimp property, and add "gimp" parameters to quite some GimpRC
      functions. Treat the Gimp* as a GObject* in all public API because
      core/ stuff is not known in config/.
      20a32d97
    • Michael Natterer's avatar
      app: always call gimp_load_config() on a newly created Gimp instance · 6fe900f7
      Michael Natterer authored
      Simply creating and destroying a Gimp now creates and destroys more
      members, and some of them always need a gimp->config object.
      6fe900f7
  2. 12 Sep, 2016 1 commit
    • Michael Natterer's avatar
      app: merge units.[ch] into core/gimp-units.[ch] · 631110e0
      Michael Natterer authored
      and initialize units in gimp_init(). This was completely
      over-engineered but in the end boils down to a bad hack that needs a
      static "the_unit_gimp" pointer anyway, so let's at least have the hacks
      in one file.
      631110e0
  3. 29 May, 2016 3 commits
  4. 27 May, 2016 1 commit
  5. 02 Jan, 2016 1 commit
  6. 01 Jan, 2016 1 commit
  7. 28 Sep, 2015 1 commit
  8. 11 Aug, 2015 1 commit
  9. 13 Apr, 2015 1 commit
    • Mukund Sivaraman's avatar
      windows: Call SetDLLDirectory() in the app · 60197c22
      Mukund Sivaraman authored
      With this patch, there should be no more need to set PATH on Windows
      before running GIMP.
      
      This patch was tested by me and drawoc, but there could be some
      undetected issues lurking. Revert if any problems arise.
      60197c22
  10. 13 Sep, 2014 1 commit
  11. 12 Aug, 2014 1 commit
  12. 28 Jul, 2014 1 commit
  13. 08 Mar, 2014 1 commit
  14. 14 Oct, 2013 1 commit
    • Michael Natterer's avatar
      app,libgimp*: fix includes to follow our include policy · 697572cc
      Michael Natterer authored
      - don't include <gdk-pixbuf/gdk-pixbuf.h> in headers in app/
      - instead, include it in many .c files instead of <glib-object.h>,
        finally acknowledging the fact that app/ depends on gdk-pixbuf almost
        globally
      - fix up includes as if libgimpbase depended in GIO, which it soon will
      697572cc
  15. 20 Nov, 2012 1 commit
  16. 20 Jun, 2012 1 commit
    • Michael Natterer's avatar
      app: completely remove TileManager and friends (base/ and paint-funcs/) · 373a4e74
      Michael Natterer authored
      And along with it a lot of stuff like the drawable preview cache, the
      gegl tile manager backend, temporary gimp_gegl_buffer_foo() stuff, and
      the remaining bits of performance.
      
      The projection is in an evil semi-ported state which makes it work
      ok-ish for stuff like layer moving, but absolutely unbearable for
      painting, there is also an off-by-one rendering glitch at some zoom
      levels.
      373a4e74
  17. 03 May, 2012 1 commit
    • Michael Muré's avatar
      remove now useless and deprecated g_thread_init · 9966bcfd
      Michael Muré authored
      Warning
      
      g_thread_init has been deprecated since version 2.32 and should not be used in newly-written code. This function is no longer necessary. The GLib threading system is automatically initialized at the start of your program.
      9966bcfd
  18. 06 May, 2011 1 commit
  19. 04 May, 2011 1 commit
  20. 09 Mar, 2011 1 commit
    • Mikael Magnusson's avatar
      app: fix goption warning · b81276ca
      Mikael Magnusson authored
      Using G_OPTION_FLAG_NO_ARG with G_OPTION_ARG_NONE is not a valid combination,
      glib 2.28.2 warns about it.
      
      (gimp:20379): GLib-WARNING **: goption.c:2132: ignoring no-arg, optional-arg or filename flags (8) on option "debug-handlers" of type 0
      b81276ca
  21. 02 Sep, 2010 1 commit
    • Tor Lillqvist's avatar
      Increase safety on Windows · 24386abb
      Tor Lillqvist authored
      Call SetDllDirectory() to reduce risk of DLL hijacking, and call
      SetProcessDEPPolicy() to reduce risk of rogue code execution.
      24386abb
  22. 17 Aug, 2010 1 commit
  23. 05 Jan, 2010 1 commit
  24. 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
  25. 13 Oct, 2008 2 commits
  26. 07 Aug, 2008 1 commit
    • Tor Lillqvist's avatar
      Code built by the still unstable mingw-w64 toolchain gets bogus argc and · c1d3d25e
      Tor Lillqvist authored
      2008-08-07  Tor Lillqvist  <tml@novell.com>
      
      	* app/main.c: Code built by the still unstable mingw-w64 toolchain
      	gets bogus argc and argv when built as subsystem:windows, so use
      	__argc and __argv instead, which seem to be OK.
      
      	* libgimp/gimp.h: Similar change here.
      
      
      svn path=/trunk/; revision=26420
      c1d3d25e
  27. 11 Jul, 2008 3 commits
  28. 26 Feb, 2008 1 commit
    • Tor Lillqvist's avatar
      New files. Rename gimp_show_version() to gimp_version_show() and move · 131aa16e
      Tor Lillqvist authored
      2008-02-26  Tor Lillqvist  <tml@novell.com>
      
      	* app/version.[ch]: New files. Rename gimp_show_version() to
      	gimp_version_show() and move here. When given both --version and
      	--verbose, print build-time and run-time versions of the most
      	important dependencies.
      
      	* app/Makefile.am: Add them.
      
      	* app/main.c: Call gimp_version_show().
      
      	* app/Makefile.am: Use -mwindows only for the GUI gimp, not for
      	gimp-console.
      
      
      svn path=/trunk/; revision=24968
      131aa16e
  29. 29 Dec, 2007 2 commits
    • Michael Natterer's avatar
      Some cleanup... · 479a6498
      Michael Natterer authored
      2007-12-29  Michael Natterer  <mitch@gimp.org>
      
      	Some cleanup...
      
      	* app/Makefile.am: change linking order.
      
      	* app/main.c: move gegl initialization from here...
      
      	* app/app.c: ...to here.
      
      	* app/gegl/gimpops.c: removed.
      
      	* app/gegl/gimp-gegl.[ch]
      	* app/gegl/gegl-types.h: added.
      
      	* app/gegl/Makefile.am: changed accordingly.
      
      	* app/gegl/gimpoptilesink.[ch]
      	* app/gegl/gimpoptilesource.[ch]: made more gimpish.
      
      
      svn path=/trunk/; revision=24459
      479a6498
    • Øyvind "pippin" Kolås's avatar
      Added adapter GEGL operations for reading and writing to TileManagers. · b06afdec
      Øyvind "pippin" Kolås authored
      2007-12-29  Øyvind Kolås  <pippin@gimp.org>
      
      	Added adapter GEGL operations for reading and writing to TileManagers.
      
      	* configure.in:
      	* app/Makefile.am: added gegl subdir.
      	* app/gegl/Makefile.am: added.
      	* app/gegl/gimpops.c: (gimp_gegl_ops_init):
      	* app/gegl/gimpoptilesink.[ch]: adapter GEGL operation for writing to
      	GIMP tile managers.
      	* app/gegl/gimpoptilesource.[ch]: adapter GEGL operation for reading
      	from GIMP tile managers.
      	* app/main.c: (main): call gimp_gegl_ops_init()
      	* app/gegl/gegl/: added some headers from GEGL that are not installed
      	since they are not public API yet.
      
      svn path=/trunk/; revision=24458
      b06afdec
  30. 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
  31. 17 Oct, 2007 2 commits
  32. 26 Aug, 2007 1 commit