summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-09-01 11:22:40 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2018-09-01 11:28:46 +0100
commita61b77827bf27841c32b5ff7b4d8403a5ac6f305 (patch)
treec9fc11bf546ae0e5c8cae56b9c9a34c78dfe9156
parent61a72d4afaca4f25b4d7975598fb2b9411278c94 (diff)
downloadgdk-pixbuf-a61b77827bf27841c32b5ff7b4d8403a5ac6f305.tar.gz
Add missing 2.38 versioning macros
We did not introduce any new symbol, but it's good project hygiene to always have per-release version macros as part of the release process.
-rw-r--r--docs/gdk-pixbuf-sections.txt1
-rw-r--r--gdk-pixbuf/gdk-pixbuf-macros.h28
2 files changed, 29 insertions, 0 deletions
diff --git a/docs/gdk-pixbuf-sections.txt b/docs/gdk-pixbuf-sections.txt
index b64fa6cdd..8ed84635c 100644
--- a/docs/gdk-pixbuf-sections.txt
+++ b/docs/gdk-pixbuf-sections.txt
@@ -33,6 +33,7 @@ GDK_PIXBUF_VERSION_2_30
GDK_PIXBUF_VERSION_2_32
GDK_PIXBUF_VERSION_2_34
GDK_PIXBUF_VERSION_2_36
+GDK_PIXBUF_VERSION_2_38
GDK_PIXBUF_VERSION_MIN_REQUIRED
GDK_PIXBUF_VERSION_MAX_ALLOWED
diff --git a/gdk-pixbuf/gdk-pixbuf-macros.h b/gdk-pixbuf/gdk-pixbuf-macros.h
index 06296220b..85accaaf8 100644
--- a/gdk-pixbuf/gdk-pixbuf-macros.h
+++ b/gdk-pixbuf/gdk-pixbuf-macros.h
@@ -238,6 +238,16 @@
*/
#define GDK_PIXBUF_VERSION_2_36 (G_ENCODE_VERSION (2, 36))
+/**
+ * GDK_PIXBUF_VERSION_2_38:
+ *
+ * A macro that evaluates to the 2.38 version of GdkPixbuf,
+ * in a format that can be used by the C pre-processor.
+ *
+ * Since: 2.38
+ */
+#define GDK_PIXBUF_VERSION_2_38 (G_ENCODE_VERSION (2, 38))
+
#ifndef __GTK_DOC_IGNORE__
#if (GDK_PIXBUF_MINOR % 2)
#define GDK_PIXBUF_VERSION_CUR_STABLE (G_ENCODE_VERSION (GDK_PIXBUF_MAJOR, GDK_PIXBUF_MINOR + 1))
@@ -659,4 +669,22 @@
#endif
#endif /* __GTK_DOC_IGNORE__ */
+#ifndef __GTK_DOC_IGNORE__
+#if GDK_PIXBUF_VERSION_MIN_REQUIRED >= GDK_PIXBUF_VERSION_2_38
+#define GDK_PIXBUF_DEPRECATED_IN_2_38 G_DEPRECATED _GDK_PIXBUF_EXTERN
+#define GDK_PIXBUF_DEPRECATED_IN_2_38_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN
+#else
+#define GDK_PIXBUF_DEPRECATED_IN_2_38 _GDK_PIXBUF_EXTERN
+#define GDK_PIXBUF_DEPRECATED_IN_2_38_FOR(f) _GDK_PIXBUF_EXTERN
+#endif
+#endif /* __GTK_DOC_IGNORE__ */
+
+#ifndef __GTK_DOC_IGNORE__
+#if GDK_PIXBUF_VERSION_MAX_ALLOWED < GDK_PIXBUF_VERSION_2_38
+#define GDK_PIXBUF_AVAILABLE_IN_2_38 G_UNAVAILABLE(2, 38) _GDK_PIXBUF_EXTERN
+#else
+#define GDK_PIXBUF_AVAILABLE_IN_2_38 _GDK_PIXBUF_EXTERN
+#endif
+#endif /* __GTK_DOC_IGNORE__ */
+
#endif /* GDK_PIXBUF_MACROS_H */