Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdk-visibility.h
Go to the documentation of this file.
1#pragma once
2
3#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(GDK_STATIC_COMPILATION)
4# define _GDK_EXPORT __declspec(dllexport)
5# define _GDK_IMPORT __declspec(dllimport)
6#elif __GNUC__ >= 4
7# define _GDK_EXPORT __attribute__((visibility("default")))
8# define _GDK_IMPORT
9#else
10# define _GDK_EXPORT
11# define _GDK_IMPORT
12#endif
13#ifdef GTK_COMPILATION
14# define _GDK_API _GDK_EXPORT
15#else
16# define _GDK_API _GDK_IMPORT
17#endif
18
19#define _GDK_EXTERN _GDK_API extern
20
21#define GDK_VAR _GDK_EXTERN
22#define GDK_AVAILABLE_IN_ALL _GDK_EXTERN
23
24#ifdef GDK_DISABLE_DEPRECATION_WARNINGS
25#define GDK_DEPRECATED _GDK_EXTERN
26#define GDK_DEPRECATED_FOR(f) _GDK_EXTERN
27#define GDK_UNAVAILABLE(maj,min) _GDK_EXTERN
28#define GDK_UNAVAILABLE_STATIC_INLINE(maj,min)
29#else
30#define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN
31#define GDK_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GDK_EXTERN
32#define GDK_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _GDK_EXTERN
33#define GDK_UNAVAILABLE_STATIC_INLINE(maj,min) G_UNAVAILABLE(maj,min)
34#endif
35
36#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_0
37#define GDK_DEPRECATED_IN_4_0 GDK_DEPRECATED
38#define GDK_DEPRECATED_IN_4_0_FOR(f) GDK_DEPRECATED_FOR (f)
39#define GDK_DEPRECATED_MACRO_IN_4_0 GDK_DEPRECATED_MACRO
40#define GDK_DEPRECATED_MACRO_IN_4_0_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
41#define GDK_DEPRECATED_ENUMERATOR_IN_4_0 GDK_DEPRECATED_ENUMERATOR
42#define GDK_DEPRECATED_ENUMERATOR_IN_4_0_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
43#define GDK_DEPRECATED_TYPE_IN_4_0 GDK_DEPRECATED_TYPE
44#define GDK_DEPRECATED_TYPE_IN_4_0_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
45#else
46#define GDK_DEPRECATED_IN_4_0 _GDK_EXTERN
47#define GDK_DEPRECATED_IN_4_0_FOR(f) _GDK_EXTERN
48#define GDK_DEPRECATED_MACRO_IN_4_0
49#define GDK_DEPRECATED_MACRO_IN_4_0_FOR(f)
50#define GDK_DEPRECATED_ENUMERATOR_IN_4_0
51#define GDK_DEPRECATED_ENUMERATOR_IN_4_0_FOR(f)
52#define GDK_DEPRECATED_TYPE_IN_4_0
53#define GDK_DEPRECATED_TYPE_IN_4_0_FOR(f)
54#endif
55
56#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_0
57#define GDK_AVAILABLE_IN_4_0 GDK_UNAVAILABLE (4, 0)
58#define GDK_AVAILABLE_STATIC_INLINE_IN_4_0 GDK_UNAVAILABLE_STATIC_INLINE (4, 0)
59#define GDK_AVAILABLE_MACRO_IN_4_0 GDK_UNAVAILABLE_MACRO (4, 0)
60#define GDK_AVAILABLE_ENUMERATOR_IN_4_0 GDK_UNAVAILABLE_ENUMERATOR (4, 0)
61#define GDK_AVAILABLE_TYPE_IN_4_0 GDK_UNAVAILABLE_TYPE (4, 0)
62#else
63#define GDK_AVAILABLE_IN_4_0 _GDK_EXTERN
64#define GDK_AVAILABLE_STATIC_INLINE_IN_4_0
65#define GDK_AVAILABLE_MACRO_IN_4_0
66#define GDK_AVAILABLE_ENUMERATOR_IN_4_0
67#define GDK_AVAILABLE_TYPE_IN_4_0
68#endif
69
70#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_2
71#define GDK_DEPRECATED_IN_4_2 GDK_DEPRECATED
72#define GDK_DEPRECATED_IN_4_2_FOR(f) GDK_DEPRECATED_FOR (f)
73#define GDK_DEPRECATED_MACRO_IN_4_2 GDK_DEPRECATED_MACRO
74#define GDK_DEPRECATED_MACRO_IN_4_2_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
75#define GDK_DEPRECATED_ENUMERATOR_IN_4_2 GDK_DEPRECATED_ENUMERATOR
76#define GDK_DEPRECATED_ENUMERATOR_IN_4_2_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
77#define GDK_DEPRECATED_TYPE_IN_4_2 GDK_DEPRECATED_TYPE
78#define GDK_DEPRECATED_TYPE_IN_4_2_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
79#else
80#define GDK_DEPRECATED_IN_4_2 _GDK_EXTERN
81#define GDK_DEPRECATED_IN_4_2_FOR(f) _GDK_EXTERN
82#define GDK_DEPRECATED_MACRO_IN_4_2
83#define GDK_DEPRECATED_MACRO_IN_4_2_FOR(f)
84#define GDK_DEPRECATED_ENUMERATOR_IN_4_2
85#define GDK_DEPRECATED_ENUMERATOR_IN_4_2_FOR(f)
86#define GDK_DEPRECATED_TYPE_IN_4_2
87#define GDK_DEPRECATED_TYPE_IN_4_2_FOR(f)
88#endif
89
90#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_2
91#define GDK_AVAILABLE_IN_4_2 GDK_UNAVAILABLE (4, 2)
92#define GDK_AVAILABLE_STATIC_INLINE_IN_4_2 GDK_UNAVAILABLE_STATIC_INLINE (4, 2)
93#define GDK_AVAILABLE_MACRO_IN_4_2 GDK_UNAVAILABLE_MACRO (4, 2)
94#define GDK_AVAILABLE_ENUMERATOR_IN_4_2 GDK_UNAVAILABLE_ENUMERATOR (4, 2)
95#define GDK_AVAILABLE_TYPE_IN_4_2 GDK_UNAVAILABLE_TYPE (4, 2)
96#else
97#define GDK_AVAILABLE_IN_4_2 _GDK_EXTERN
98#define GDK_AVAILABLE_STATIC_INLINE_IN_4_2
99#define GDK_AVAILABLE_MACRO_IN_4_2
100#define GDK_AVAILABLE_ENUMERATOR_IN_4_2
101#define GDK_AVAILABLE_TYPE_IN_4_2
102#endif
103
104#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_4
105#define GDK_DEPRECATED_IN_4_4 GDK_DEPRECATED
106#define GDK_DEPRECATED_IN_4_4_FOR(f) GDK_DEPRECATED_FOR (f)
107#define GDK_DEPRECATED_MACRO_IN_4_4 GDK_DEPRECATED_MACRO
108#define GDK_DEPRECATED_MACRO_IN_4_4_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
109#define GDK_DEPRECATED_ENUMERATOR_IN_4_4 GDK_DEPRECATED_ENUMERATOR
110#define GDK_DEPRECATED_ENUMERATOR_IN_4_4_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
111#define GDK_DEPRECATED_TYPE_IN_4_4 GDK_DEPRECATED_TYPE
112#define GDK_DEPRECATED_TYPE_IN_4_4_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
113#else
114#define GDK_DEPRECATED_IN_4_4 _GDK_EXTERN
115#define GDK_DEPRECATED_IN_4_4_FOR(f) _GDK_EXTERN
116#define GDK_DEPRECATED_MACRO_IN_4_4
117#define GDK_DEPRECATED_MACRO_IN_4_4_FOR(f)
118#define GDK_DEPRECATED_ENUMERATOR_IN_4_4
119#define GDK_DEPRECATED_ENUMERATOR_IN_4_4_FOR(f)
120#define GDK_DEPRECATED_TYPE_IN_4_4
121#define GDK_DEPRECATED_TYPE_IN_4_4_FOR(f)
122#endif
123
124#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_4
125#define GDK_AVAILABLE_IN_4_4 GDK_UNAVAILABLE (4, 4)
126#define GDK_AVAILABLE_STATIC_INLINE_IN_4_4 GDK_UNAVAILABLE_STATIC_INLINE (4, 4)
127#define GDK_AVAILABLE_MACRO_IN_4_4 GDK_UNAVAILABLE_MACRO (4, 4)
128#define GDK_AVAILABLE_ENUMERATOR_IN_4_4 GDK_UNAVAILABLE_ENUMERATOR (4, 4)
129#define GDK_AVAILABLE_TYPE_IN_4_4 GDK_UNAVAILABLE_TYPE (4, 4)
130#else
131#define GDK_AVAILABLE_IN_4_4 _GDK_EXTERN
132#define GDK_AVAILABLE_STATIC_INLINE_IN_4_4
133#define GDK_AVAILABLE_MACRO_IN_4_4
134#define GDK_AVAILABLE_ENUMERATOR_IN_4_4
135#define GDK_AVAILABLE_TYPE_IN_4_4
136#endif
137
138#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_6
139#define GDK_DEPRECATED_IN_4_6 GDK_DEPRECATED
140#define GDK_DEPRECATED_IN_4_6_FOR(f) GDK_DEPRECATED_FOR (f)
141#define GDK_DEPRECATED_MACRO_IN_4_6 GDK_DEPRECATED_MACRO
142#define GDK_DEPRECATED_MACRO_IN_4_6_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
143#define GDK_DEPRECATED_ENUMERATOR_IN_4_6 GDK_DEPRECATED_ENUMERATOR
144#define GDK_DEPRECATED_ENUMERATOR_IN_4_6_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
145#define GDK_DEPRECATED_TYPE_IN_4_6 GDK_DEPRECATED_TYPE
146#define GDK_DEPRECATED_TYPE_IN_4_6_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
147#else
148#define GDK_DEPRECATED_IN_4_6 _GDK_EXTERN
149#define GDK_DEPRECATED_IN_4_6_FOR(f) _GDK_EXTERN
150#define GDK_DEPRECATED_MACRO_IN_4_6
151#define GDK_DEPRECATED_MACRO_IN_4_6_FOR(f)
152#define GDK_DEPRECATED_ENUMERATOR_IN_4_6
153#define GDK_DEPRECATED_ENUMERATOR_IN_4_6_FOR(f)
154#define GDK_DEPRECATED_TYPE_IN_4_6
155#define GDK_DEPRECATED_TYPE_IN_4_6_FOR(f)
156#endif
157
158#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_6
159#define GDK_AVAILABLE_IN_4_6 GDK_UNAVAILABLE (4, 6)
160#define GDK_AVAILABLE_STATIC_INLINE_IN_4_6 GDK_UNAVAILABLE_STATIC_INLINE (4, 6)
161#define GDK_AVAILABLE_MACRO_IN_4_6 GDK_UNAVAILABLE_MACRO (4, 6)
162#define GDK_AVAILABLE_ENUMERATOR_IN_4_6 GDK_UNAVAILABLE_ENUMERATOR (4, 6)
163#define GDK_AVAILABLE_TYPE_IN_4_6 GDK_UNAVAILABLE_TYPE (4, 6)
164#else
165#define GDK_AVAILABLE_IN_4_6 _GDK_EXTERN
166#define GDK_AVAILABLE_STATIC_INLINE_IN_4_6
167#define GDK_AVAILABLE_MACRO_IN_4_6
168#define GDK_AVAILABLE_ENUMERATOR_IN_4_6
169#define GDK_AVAILABLE_TYPE_IN_4_6
170#endif
171
172#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_8
173#define GDK_DEPRECATED_IN_4_8 GDK_DEPRECATED
174#define GDK_DEPRECATED_IN_4_8_FOR(f) GDK_DEPRECATED_FOR (f)
175#define GDK_DEPRECATED_MACRO_IN_4_8 GDK_DEPRECATED_MACRO
176#define GDK_DEPRECATED_MACRO_IN_4_8_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
177#define GDK_DEPRECATED_ENUMERATOR_IN_4_8 GDK_DEPRECATED_ENUMERATOR
178#define GDK_DEPRECATED_ENUMERATOR_IN_4_8_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
179#define GDK_DEPRECATED_TYPE_IN_4_8 GDK_DEPRECATED_TYPE
180#define GDK_DEPRECATED_TYPE_IN_4_8_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
181#else
182#define GDK_DEPRECATED_IN_4_8 _GDK_EXTERN
183#define GDK_DEPRECATED_IN_4_8_FOR(f) _GDK_EXTERN
184#define GDK_DEPRECATED_MACRO_IN_4_8
185#define GDK_DEPRECATED_MACRO_IN_4_8_FOR(f)
186#define GDK_DEPRECATED_ENUMERATOR_IN_4_8
187#define GDK_DEPRECATED_ENUMERATOR_IN_4_8_FOR(f)
188#define GDK_DEPRECATED_TYPE_IN_4_8
189#define GDK_DEPRECATED_TYPE_IN_4_8_FOR(f)
190#endif
191
192#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_8
193#define GDK_AVAILABLE_IN_4_8 GDK_UNAVAILABLE (4, 8)
194#define GDK_AVAILABLE_STATIC_INLINE_IN_4_8 GDK_UNAVAILABLE_STATIC_INLINE (4, 8)
195#define GDK_AVAILABLE_MACRO_IN_4_8 GDK_UNAVAILABLE_MACRO (4, 8)
196#define GDK_AVAILABLE_ENUMERATOR_IN_4_8 GDK_UNAVAILABLE_ENUMERATOR (4, 8)
197#define GDK_AVAILABLE_TYPE_IN_4_8 GDK_UNAVAILABLE_TYPE (4, 8)
198#else
199#define GDK_AVAILABLE_IN_4_8 _GDK_EXTERN
200#define GDK_AVAILABLE_STATIC_INLINE_IN_4_8
201#define GDK_AVAILABLE_MACRO_IN_4_8
202#define GDK_AVAILABLE_ENUMERATOR_IN_4_8
203#define GDK_AVAILABLE_TYPE_IN_4_8
204#endif
205
206#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_10
207#define GDK_DEPRECATED_IN_4_10 GDK_DEPRECATED
208#define GDK_DEPRECATED_IN_4_10_FOR(f) GDK_DEPRECATED_FOR (f)
209#define GDK_DEPRECATED_MACRO_IN_4_10 GDK_DEPRECATED_MACRO
210#define GDK_DEPRECATED_MACRO_IN_4_10_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
211#define GDK_DEPRECATED_ENUMERATOR_IN_4_10 GDK_DEPRECATED_ENUMERATOR
212#define GDK_DEPRECATED_ENUMERATOR_IN_4_10_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
213#define GDK_DEPRECATED_TYPE_IN_4_10 GDK_DEPRECATED_TYPE
214#define GDK_DEPRECATED_TYPE_IN_4_10_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
215#else
216#define GDK_DEPRECATED_IN_4_10 _GDK_EXTERN
217#define GDK_DEPRECATED_IN_4_10_FOR(f) _GDK_EXTERN
218#define GDK_DEPRECATED_MACRO_IN_4_10
219#define GDK_DEPRECATED_MACRO_IN_4_10_FOR(f)
220#define GDK_DEPRECATED_ENUMERATOR_IN_4_10
221#define GDK_DEPRECATED_ENUMERATOR_IN_4_10_FOR(f)
222#define GDK_DEPRECATED_TYPE_IN_4_10
223#define GDK_DEPRECATED_TYPE_IN_4_10_FOR(f)
224#endif
225
226#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_10
227#define GDK_AVAILABLE_IN_4_10 GDK_UNAVAILABLE (4, 10)
228#define GDK_AVAILABLE_STATIC_INLINE_IN_4_10 GDK_UNAVAILABLE_STATIC_INLINE (4, 10)
229#define GDK_AVAILABLE_MACRO_IN_4_10 GDK_UNAVAILABLE_MACRO (4, 10)
230#define GDK_AVAILABLE_ENUMERATOR_IN_4_10 GDK_UNAVAILABLE_ENUMERATOR (4, 10)
231#define GDK_AVAILABLE_TYPE_IN_4_10 GDK_UNAVAILABLE_TYPE (4, 10)
232#else
233#define GDK_AVAILABLE_IN_4_10 _GDK_EXTERN
234#define GDK_AVAILABLE_STATIC_INLINE_IN_4_10
235#define GDK_AVAILABLE_MACRO_IN_4_10
236#define GDK_AVAILABLE_ENUMERATOR_IN_4_10
237#define GDK_AVAILABLE_TYPE_IN_4_10
238#endif
239
240#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_12
241#define GDK_DEPRECATED_IN_4_12 GDK_DEPRECATED
242#define GDK_DEPRECATED_IN_4_12_FOR(f) GDK_DEPRECATED_FOR (f)
243#define GDK_DEPRECATED_MACRO_IN_4_12 GDK_DEPRECATED_MACRO
244#define GDK_DEPRECATED_MACRO_IN_4_12_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
245#define GDK_DEPRECATED_ENUMERATOR_IN_4_12 GDK_DEPRECATED_ENUMERATOR
246#define GDK_DEPRECATED_ENUMERATOR_IN_4_12_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
247#define GDK_DEPRECATED_TYPE_IN_4_12 GDK_DEPRECATED_TYPE
248#define GDK_DEPRECATED_TYPE_IN_4_12_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
249#else
250#define GDK_DEPRECATED_IN_4_12 _GDK_EXTERN
251#define GDK_DEPRECATED_IN_4_12_FOR(f) _GDK_EXTERN
252#define GDK_DEPRECATED_MACRO_IN_4_12
253#define GDK_DEPRECATED_MACRO_IN_4_12_FOR(f)
254#define GDK_DEPRECATED_ENUMERATOR_IN_4_12
255#define GDK_DEPRECATED_ENUMERATOR_IN_4_12_FOR(f)
256#define GDK_DEPRECATED_TYPE_IN_4_12
257#define GDK_DEPRECATED_TYPE_IN_4_12_FOR(f)
258#endif
259
260#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_12
261#define GDK_AVAILABLE_IN_4_12 GDK_UNAVAILABLE (4, 12)
262#define GDK_AVAILABLE_STATIC_INLINE_IN_4_12 GDK_UNAVAILABLE_STATIC_INLINE (4, 12)
263#define GDK_AVAILABLE_MACRO_IN_4_12 GDK_UNAVAILABLE_MACRO (4, 12)
264#define GDK_AVAILABLE_ENUMERATOR_IN_4_12 GDK_UNAVAILABLE_ENUMERATOR (4, 12)
265#define GDK_AVAILABLE_TYPE_IN_4_12 GDK_UNAVAILABLE_TYPE (4, 12)
266#else
267#define GDK_AVAILABLE_IN_4_12 _GDK_EXTERN
268#define GDK_AVAILABLE_STATIC_INLINE_IN_4_12
269#define GDK_AVAILABLE_MACRO_IN_4_12
270#define GDK_AVAILABLE_ENUMERATOR_IN_4_12
271#define GDK_AVAILABLE_TYPE_IN_4_12
272#endif
273
274#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_14
275#define GDK_DEPRECATED_IN_4_14 GDK_DEPRECATED
276#define GDK_DEPRECATED_IN_4_14_FOR(f) GDK_DEPRECATED_FOR (f)
277#define GDK_DEPRECATED_MACRO_IN_4_14 GDK_DEPRECATED_MACRO
278#define GDK_DEPRECATED_MACRO_IN_4_14_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
279#define GDK_DEPRECATED_ENUMERATOR_IN_4_14 GDK_DEPRECATED_ENUMERATOR
280#define GDK_DEPRECATED_ENUMERATOR_IN_4_14_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
281#define GDK_DEPRECATED_TYPE_IN_4_14 GDK_DEPRECATED_TYPE
282#define GDK_DEPRECATED_TYPE_IN_4_14_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
283#else
284#define GDK_DEPRECATED_IN_4_14 _GDK_EXTERN
285#define GDK_DEPRECATED_IN_4_14_FOR(f) _GDK_EXTERN
286#define GDK_DEPRECATED_MACRO_IN_4_14
287#define GDK_DEPRECATED_MACRO_IN_4_14_FOR(f)
288#define GDK_DEPRECATED_ENUMERATOR_IN_4_14
289#define GDK_DEPRECATED_ENUMERATOR_IN_4_14_FOR(f)
290#define GDK_DEPRECATED_TYPE_IN_4_14
291#define GDK_DEPRECATED_TYPE_IN_4_14_FOR(f)
292#endif
293
294#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_14
295#define GDK_AVAILABLE_IN_4_14 GDK_UNAVAILABLE (4, 14)
296#define GDK_AVAILABLE_STATIC_INLINE_IN_4_14 GDK_UNAVAILABLE_STATIC_INLINE (4, 14)
297#define GDK_AVAILABLE_MACRO_IN_4_14 GDK_UNAVAILABLE_MACRO (4, 14)
298#define GDK_AVAILABLE_ENUMERATOR_IN_4_14 GDK_UNAVAILABLE_ENUMERATOR (4, 14)
299#define GDK_AVAILABLE_TYPE_IN_4_14 GDK_UNAVAILABLE_TYPE (4, 14)
300#else
301#define GDK_AVAILABLE_IN_4_14 _GDK_EXTERN
302#define GDK_AVAILABLE_STATIC_INLINE_IN_4_14
303#define GDK_AVAILABLE_MACRO_IN_4_14
304#define GDK_AVAILABLE_ENUMERATOR_IN_4_14
305#define GDK_AVAILABLE_TYPE_IN_4_14
306#endif
307
308#if GDK_VERSION_MIN_REQUIRED >= GDK_VERSION_4_16
309#define GDK_DEPRECATED_IN_4_16 GDK_DEPRECATED
310#define GDK_DEPRECATED_IN_4_16_FOR(f) GDK_DEPRECATED_FOR (f)
311#define GDK_DEPRECATED_MACRO_IN_4_16 GDK_DEPRECATED_MACRO
312#define GDK_DEPRECATED_MACRO_IN_4_16_FOR(f) GDK_DEPRECATED_MACRO_FOR (f)
313#define GDK_DEPRECATED_ENUMERATOR_IN_4_16 GDK_DEPRECATED_ENUMERATOR
314#define GDK_DEPRECATED_ENUMERATOR_IN_4_16_FOR(f) GDK_DEPRECATED_ENUMERATOR_FOR (f)
315#define GDK_DEPRECATED_TYPE_IN_4_16 GDK_DEPRECATED_TYPE
316#define GDK_DEPRECATED_TYPE_IN_4_16_FOR(f) GDK_DEPRECATED_TYPE_FOR (f)
317#else
318#define GDK_DEPRECATED_IN_4_16 _GDK_EXTERN
319#define GDK_DEPRECATED_IN_4_16_FOR(f) _GDK_EXTERN
320#define GDK_DEPRECATED_MACRO_IN_4_16
321#define GDK_DEPRECATED_MACRO_IN_4_16_FOR(f)
322#define GDK_DEPRECATED_ENUMERATOR_IN_4_16
323#define GDK_DEPRECATED_ENUMERATOR_IN_4_16_FOR(f)
324#define GDK_DEPRECATED_TYPE_IN_4_16
325#define GDK_DEPRECATED_TYPE_IN_4_16_FOR(f)
326#endif
327
328#if GDK_VERSION_MAX_ALLOWED < GDK_VERSION_4_16
329#define GDK_AVAILABLE_IN_4_16 GDK_UNAVAILABLE (4, 16)
330#define GDK_AVAILABLE_STATIC_INLINE_IN_4_16 GDK_UNAVAILABLE_STATIC_INLINE (4, 16)
331#define GDK_AVAILABLE_MACRO_IN_4_16 GDK_UNAVAILABLE_MACRO (4, 16)
332#define GDK_AVAILABLE_ENUMERATOR_IN_4_16 GDK_UNAVAILABLE_ENUMERATOR (4, 16)
333#define GDK_AVAILABLE_TYPE_IN_4_16 GDK_UNAVAILABLE_TYPE (4, 16)
334#else
335#define GDK_AVAILABLE_IN_4_16 _GDK_EXTERN
336#define GDK_AVAILABLE_STATIC_INLINE_IN_4_16
337#define GDK_AVAILABLE_MACRO_IN_4_16
338#define GDK_AVAILABLE_ENUMERATOR_IN_4_16
339#define GDK_AVAILABLE_TYPE_IN_4_16
340#endif