]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/gdk-pixbuf-features.h.in
Revert the previous change, since it breaks bin compat.
[~andy/gtk] / gdk-pixbuf / gdk-pixbuf-features.h.in
1 #ifndef GDK_PIXBUF_FEATURES_H
2 #define GDK_PIXBUF_FEATURES_H 1
3
4 #define GDK_PIXBUF_MAJOR (@GDK_PIXBUF_MAJOR@)
5 #define GDK_PIXBUF_MINOR (@GDK_PIXBUF_MINOR@)
6 #define GDK_PIXBUF_MICRO (@GDK_PIXBUF_MICRO@)
7 #define GDK_PIXBUF_VERSION "@GDK_PIXBUF_VERSION@"
8
9 /* We prefix variable declarations so they can
10  * properly get exported/imported from Windows DLLs.
11  */
12 #ifndef GDK_PIXBUF_VAR
13 #  ifdef G_PLATFORM_WIN32
14 #    ifdef GDK_PIXBUF_STATIC_COMPILATION
15 #      define GDK_PIXBUF_VAR extern
16 #    else /* !GDK_PIXBUF_STATIC_COMPILATION */
17 #      ifdef GDK_PIXBUF_COMPILATION
18 #        ifdef DLL_EXPORT
19 #          define GDK_PIXBUF_VAR __declspec(dllexport)
20 #        else /* !DLL_EXPORT */
21 #          define GDK_PIXBUF_VAR extern
22 #        endif /* !DLL_EXPORT */
23 #      else /* !GDK_PIXBUF_COMPILATION */
24 #        define GDK_PIXBUF_VAR extern __declspec(dllimport)
25 #      endif /* !GDK_PIXBUF_COMPILATION */
26 #    endif /* !GDK_PIXBUF_STATIC_COMPILATION */
27 #  else /* !G_PLATFORM_WIN32 */
28 #    ifndef GDK_PIXBUF_COMPILATION
29 #      define GDK_PIXBUF_VAR extern
30 #    else
31 #      define GDK_PIXBUF_VAR
32 #    endif /* !GDK_PIXBUF_COMPILATION */
33 #  endif /* !G_PLATFORM_WIN32 */
34 #endif /* GDK_PIXBUF_VAR */
35
36 GDK_PIXBUF_VAR const guint gdk_pixbuf_major_version;
37 GDK_PIXBUF_VAR const guint gdk_pixbuf_minor_version;
38 GDK_PIXBUF_VAR const guint gdk_pixbuf_micro_version;
39 GDK_PIXBUF_VAR const char *gdk_pixbuf_version;
40
41 #endif