1. 18 Sep, 2018 1 commit
    • Ell's avatar
      app, libgimp*, modules: don't use g_type_class_add_private() ... · 3b0040c0
      Ell authored
      ... and G_TYPE_INSTANCE_GET_PRIVATE()
      
      g_type_class_add_private() and G_TYPE_INSTANCE_GET_PRIVATE() were
      deprecated in GLib 2.58.  Instead, use
      G_DEFINE_[ABSTRACT_]TYPE_WITH_PRIVATE(), and
      G_ADD_PRIVATE[_DYNAMIC](), and the implictly-defined
      foo_get_instance_private() functions, all of which are available in
      the GLib versions we depend on.
      
      This commit only covers types registered using one of the
      G_DEFINE_FOO() macros (i.e., most types), but not types with a
      custom registration function, of which we still have a few -- GLib
      currently only provides a (non-deprecated) public API for adding a
      private struct using the G_DEFINE_FOO() macros.
      
      Note that this commit was 99% auto-generated (because I'm not
      *that* crazy :), so if there are any style mismatches... we'll have
      to live with them for now.
      3b0040c0
  2. 11 Jul, 2018 1 commit
  3. 02 Mar, 2009 1 commit
  4. 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
  5. 20 Dec, 2008 1 commit
    • Martin Nordholts's avatar
      Bug 555954 – Merge Tagging of Gimp Resources GSoC Project · 4255e436
      Martin Nordholts authored
      Merge the rest of the tagging code developed on the tagging branch
      by Aurimas Juška. Development will now continue in trunk.
      
      * app/core/gimptag.[ch]: New files (not strictly true but almost)
      implementing the represention of a tag.
      
      * app/core/gimptagcache.[ch]: New files implementing functionality
      for loading and saving tags to tags.xml, and assigning loaded tags
      to tagged objects.
      
      * app/core/gimpfilteredcontainer.[ch]: New files implementing a
      tag filtered GimpContainer.
      
      * app/widgets/gimptagentry.[ch]: New files implementing a
      GtkEntry-like widget for entering tags.
      
      * app/widgets/gimpcombotagentry.[ch]: New files implementing a
      combobox-like widget for selecting tags.
      
      * app/widgets/gimptagpopup.[ch]: New files implementing a popup of
      all available tags that can be selected and combined in a
      checkbox-like way.
      
      * app/core/gimp.[ch]: Add a GimpTagCache member and manage tag
      assignment and saving and loading to/from tags.xml.
      
      * app/widgets/gimpdatafactoryview.c: Add the tag query and tag
      assignment widgets to the UI and show the tag filtered items
      instead of all items.
      
      * app/core/Makefile.am
      * app/widgets/Makefile.am: Add new files.
      
      * app/core/core-types.h
      * app/widgets/widgets-types.h: Add new types.
      
      svn path=/trunk/; revision=27816
      4255e436