1. 08 Aug, 2019 1 commit
    • Jehan's avatar
      libgimp*: move GObject Introspection into libgimp/. · 2dde79b3
      Jehan authored
      libgimp is anyway processed at the very end after all other libgimp*
      were built. This way, it also fixes #3746, by removing the $(top_srcdir)
      everywhere from introspected files, hence making the build work again
      with older automake.
  2. 30 Jul, 2019 2 commits
    • Jehan's avatar
      libgimpwidgets: fix annotations in GimpDialog. · 82cfa9c2
      Jehan authored
      (skip) various variable length functions (va_list functions are not
      introspectable anyway, but adding manual annotations shows we've have
      been through them).
      Also (skip) gimp_dialogs_show_help_button even though it could be
      introspected without any problem. Yet it's written that's an
      internal-only function, so let's forbid bindings from using it.
      Finally fix gimp_dialog_add_button() introspection by properly including
      Gtk-3.0 introspected library so that g-ir-* knows the GtkWidget type.
    • Jehan's avatar
      libgimpwidgets: introspect libgimpwidgets. · afe0bcbc
      Jehan authored
      Only leave behind gimpcolorscale, gimpcolorscales and gimpcolorselect
      for now. There are some GI compilation errors and I don't have the time
      right now to look into it. Most of libgimpwidgets is available to GI
      bindings now anyway.
  3. 29 Jul, 2019 1 commit
  4. 28 Jul, 2019 1 commit
  5. 27 Jul, 2019 2 commits
  6. 25 Jul, 2019 1 commit
    • Jehan's avatar
      libgimp, libgimpbase: both introspectable under same namespace Gimp. · 6389bb4b
      Jehan authored
      At first I thought these could be different namespaces, but actually
      GObject Introspection parses files and can only use (AFAICS) the
      namespace actually used in our C function, which is always `gimp_` (and
      not `gimpbase_` or whatever.
      So make the introspection at the root level, and it will include all
      libgimp* libraries in one namespace, same as the C lib anyway. For now
      only libgimp and libgimpbase as I am still testing.
      Also I move the introspectable sources in their own file in order to
      share the list between the library building Makefile and the GI
      makefile because I can't find how to pass over variables otherwise.
  7. 23 Jul, 2019 1 commit
  8. 31 May, 2018 1 commit
  9. 20 May, 2018 1 commit
  10. 28 Apr, 2018 1 commit
  11. 10 Mar, 2018 2 commits
    • Ell's avatar
      tools, app-tools: move gimp-debug-tool from tools/ to app-tools/ · 5893d2dc
      Ell authored
      Move gimp-debug-tools.c from tools/ to a new app-tools/ subdir,
      which should contain external tools needed by app/, and which is
      built *after* app/ (unlinke tools/).  This allows gimp-debug-tool
      to depend on libapp and libappwidgets, instead of on actual source
      files from app/.  Building sources from app/ in another subdir
      screws with the distclean rules, and breaks distcheck.
    • Ell's avatar
      Makefile.am: add git-version.h to EXTRA_DIST · 646a56fe
      Ell authored
      We only generate it when building from git.
  12. 29 Jan, 2018 1 commit
    • Jehan's avatar
      app: move git-version.h generation to the repository root. · 44f23bdf
      Jehan authored
      The reason is that this file is now included for a binary in tools/ as
      well (the debug binary) and tools/ contents needs to be built before
      app/. Even using BUILT_SOURCES in the Makefile under app/ is not enough.
      Anyway it makes sense that this file should be under the root of the
      repository since that describes the status of the source repository. So
      let's move it up one folder.
  13. 24 Dec, 2017 1 commit
    • Ell's avatar
      build: use intltool for Windows installer translations · f1070f4c
      Ell authored
      Use intltool for managing the translations for the Windows
      installer, instead of manually maintaining the translated message
      The message files are generated in the source directory, under
      build/windows/installer/lang, as part of the build, and can be
      subsequently used to build the installer, as before.
  14. 17 Dec, 2017 5 commits
  15. 23 Oct, 2017 1 commit
    • Jehan's avatar
      Bug 734981 - Update maintainers and authors. · 715c4586
      Jehan authored
      Adding a XSL stylesheet to generate ./content/about/authors.md for
      gimp-web repository. This way, it will be very easy to keep an
      up-to-date authors page on the website, as long as authors.xml is
      up-to-date as well.
      Note that authors.md is git-ignored and not generated automatically. It
      will have to be manually requested with a `make authors.md`.
  16. 15 Feb, 2016 2 commits
    • Jehan's avatar
      Makefile.am: tools/ must be built after libgimpbase/. · 46ebb0ca
      Jehan authored
      Commit 8bb14211 broke the build by changing build order. Line back
      tools/ after libgimpbase/ and move also icons/ after tools/ (for the
      vectorial icons).
    • Jehan's avatar
      icons: add configure option --enable-vector-icons. · 8bb14211
      Jehan authored
      This will extract vectorial symbolic icons out of the SVG source, and
      generate vectorial symbolic inverted icons too.
      Vectorial color icons are not extracted yet.
      I also make sure that the tools/ subdir is processed by make before
      icons/ because a few build tools will be needed to extract the icons.
      Yet I mark the feature as experimental because librsvg seems to be
      broken on many edge cases and several icons end up wrong. I'll keep
      the option experimental until I figure the right way to extract the
  17. 22 Nov, 2015 1 commit
  18. 20 Aug, 2014 1 commit
  19. 07 May, 2014 1 commit
  20. 08 Mar, 2013 1 commit
  21. 22 Feb, 2013 1 commit
  22. 29 Nov, 2012 1 commit
  23. 02 Mar, 2012 1 commit
  24. 16 Dec, 2011 1 commit
  25. 17 Oct, 2011 1 commit
  26. 26 May, 2011 1 commit
  27. 26 Aug, 2010 1 commit
    • Michael Schumacher's avatar
      Bug 574018 - Add a manifest to executables · 82dca2ec
      Michael Schumacher authored
      Eventually all executables will have the manifest and version resources
      linked. In this initial step, the current resources are moved from the
      app/ directory to a global build/windows directory.
  28. 31 Jan, 2010 1 commit
  29. 10 Aug, 2009 1 commit
  30. 14 Jul, 2009 1 commit
  31. 13 Jul, 2009 1 commit
  32. 01 Oct, 2008 1 commit