summaryrefslogtreecommitdiff
path: root/gdk-pixbuf/gdk-pixbuf-enum-types.c.template
Commit message (Collapse)AuthorAgeFilesLines
* Make enum GType registration thread safeEmmanuele Bassi2020-12-071-4/+6
| | | | | Use g_once_init_enter/leave to ensure that enumeration types can be registered across threads.
* Use @basename@ instead of @filename@ for reproducible buildsChris Lamb2018-09-091-1/+1
| | | | | | | | | | | | | Whilst working on the Reproducible Builds effort [0], we noticed [1] that gdk-pixbuf could not be built reproducibly as it includes the absolute build path. The glib-mkenums documentation recommends using @basename@ over @filename@ for this reason [2]. [0] https://reproducible-builds.org/ [1] https://bugs.debian.org/908309 [2] https://developer.gnome.org/gobject/stable/glib-mkenums.html#id-1.5.2.5.4
* gdk-pixbuf: Use compiler directives to export symbolsChun-wei Fan2016-06-071-0/+2
| | | | | | | | | | | | | | Like what is now done in GLib, ATK, GTK+ and some other libraries, make use of compiler directives that is determined at configure stage (or pre-configured) to export the symbols for the GdkPixbuf library. This cleans up things a bit, as the .symbols file will no longer need to be maintained, as long as the GDK_PIXBUF_AVAILABLE_IN_* (or so) annotation is marked in the header and the source file that defines the function has config.h included first. Clean up configure.ac and gdk-pixbuf/Makefile.am a bit as a result. https://bugzilla.gnome.org/show_bug.cgi?id=767164
* Replace the aliasing hacks by -Bsymbolic-functionsMatthias Clasen2010-07-091-3/+0
| | | | This is copying similar changes from glib.
* Use templates for glib-mkenums calls instead of complicated commandlinesMatthias Clasen2007-11-261-0/+38
2007-11-26 Matthias Clasen <mclasen@redhat.com> Use templates for glib-mkenums calls instead of complicated commandlines in Makefiles. (#429910) * gdk-pixbuf/Makefile.am: * gdk/Makefile.am: * gtk/Makefile.am: * perf/Makefile.am: Use templates for glib-mkenums * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template: * gdk/gdkenumtypes.[ch].template: * gtk/gtktypebuiltings.[ch].template: * perf/typebuiltins.[ch].template: The templates svn path=/trunk/; revision=19053