gobject-visibility.h 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020
  1. #pragma once
  2. #if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(GOBJECT_STATIC_COMPILATION)
  3. # define _GOBJECT_EXPORT __declspec(dllexport)
  4. # define _GOBJECT_IMPORT __declspec(dllimport)
  5. #elif __GNUC__ >= 4
  6. # define _GOBJECT_EXPORT __attribute__((visibility("default"))) __declspec(dllexport)
  7. # define _GOBJECT_IMPORT
  8. #else
  9. # define _GOBJECT_EXPORT
  10. # define _GOBJECT_IMPORT
  11. #endif
  12. #ifdef GOBJECT_COMPILATION
  13. # define _GOBJECT_API _GOBJECT_EXPORT
  14. #else
  15. # define _GOBJECT_API _GOBJECT_IMPORT
  16. #endif
  17. #define _GOBJECT_EXTERN _GOBJECT_API extern
  18. #define GOBJECT_VAR _GOBJECT_EXTERN
  19. #define GOBJECT_AVAILABLE_IN_ALL _GOBJECT_EXTERN
  20. #ifdef GLIB_DISABLE_DEPRECATION_WARNINGS
  21. #define GOBJECT_DEPRECATED _GOBJECT_EXTERN
  22. #define GOBJECT_DEPRECATED_FOR(f) _GOBJECT_EXTERN
  23. #define GOBJECT_UNAVAILABLE(maj,min) _GOBJECT_EXTERN
  24. #define GOBJECT_UNAVAILABLE_STATIC_INLINE(maj,min)
  25. #else
  26. #define GOBJECT_DEPRECATED G_DEPRECATED _GOBJECT_EXTERN
  27. #define GOBJECT_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GOBJECT_EXTERN
  28. #define GOBJECT_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _GOBJECT_EXTERN
  29. #define GOBJECT_UNAVAILABLE_STATIC_INLINE(maj,min) G_UNAVAILABLE(maj,min)
  30. #endif
  31. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26
  32. #define GOBJECT_DEPRECATED_IN_2_26 GOBJECT_DEPRECATED
  33. #define GOBJECT_DEPRECATED_IN_2_26_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  34. #define GOBJECT_DEPRECATED_MACRO_IN_2_26 GLIB_DEPRECATED_MACRO
  35. #define GOBJECT_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  36. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_26 GLIB_DEPRECATED_ENUMERATOR
  37. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  38. #define GOBJECT_DEPRECATED_TYPE_IN_2_26 GLIB_DEPRECATED_TYPE
  39. #define GOBJECT_DEPRECATED_TYPE_IN_2_26_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  40. #else
  41. #define GOBJECT_DEPRECATED_IN_2_26 _GOBJECT_EXTERN
  42. #define GOBJECT_DEPRECATED_IN_2_26_FOR(f) _GOBJECT_EXTERN
  43. #define GOBJECT_DEPRECATED_MACRO_IN_2_26
  44. #define GOBJECT_DEPRECATED_MACRO_IN_2_26_FOR(f)
  45. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_26
  46. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f)
  47. #define GOBJECT_DEPRECATED_TYPE_IN_2_26
  48. #define GOBJECT_DEPRECATED_TYPE_IN_2_26_FOR(f)
  49. #endif
  50. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26
  51. #define GOBJECT_AVAILABLE_IN_2_26 GOBJECT_UNAVAILABLE (2, 26)
  52. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_26 GLIB_UNAVAILABLE_STATIC_INLINE (2, 26)
  53. #define GOBJECT_AVAILABLE_MACRO_IN_2_26 GLIB_UNAVAILABLE_MACRO (2, 26)
  54. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_26 GLIB_UNAVAILABLE_ENUMERATOR (2, 26)
  55. #define GOBJECT_AVAILABLE_TYPE_IN_2_26 GLIB_UNAVAILABLE_TYPE (2, 26)
  56. #else
  57. #define GOBJECT_AVAILABLE_IN_2_26 _GOBJECT_EXTERN
  58. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_26
  59. #define GOBJECT_AVAILABLE_MACRO_IN_2_26
  60. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_26
  61. #define GOBJECT_AVAILABLE_TYPE_IN_2_26
  62. #endif
  63. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28
  64. #define GOBJECT_DEPRECATED_IN_2_28 GOBJECT_DEPRECATED
  65. #define GOBJECT_DEPRECATED_IN_2_28_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  66. #define GOBJECT_DEPRECATED_MACRO_IN_2_28 GLIB_DEPRECATED_MACRO
  67. #define GOBJECT_DEPRECATED_MACRO_IN_2_28_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  68. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_28 GLIB_DEPRECATED_ENUMERATOR
  69. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  70. #define GOBJECT_DEPRECATED_TYPE_IN_2_28 GLIB_DEPRECATED_TYPE
  71. #define GOBJECT_DEPRECATED_TYPE_IN_2_28_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  72. #else
  73. #define GOBJECT_DEPRECATED_IN_2_28 _GOBJECT_EXTERN
  74. #define GOBJECT_DEPRECATED_IN_2_28_FOR(f) _GOBJECT_EXTERN
  75. #define GOBJECT_DEPRECATED_MACRO_IN_2_28
  76. #define GOBJECT_DEPRECATED_MACRO_IN_2_28_FOR(f)
  77. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_28
  78. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f)
  79. #define GOBJECT_DEPRECATED_TYPE_IN_2_28
  80. #define GOBJECT_DEPRECATED_TYPE_IN_2_28_FOR(f)
  81. #endif
  82. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28
  83. #define GOBJECT_AVAILABLE_IN_2_28 GOBJECT_UNAVAILABLE (2, 28)
  84. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_28 GLIB_UNAVAILABLE_STATIC_INLINE (2, 28)
  85. #define GOBJECT_AVAILABLE_MACRO_IN_2_28 GLIB_UNAVAILABLE_MACRO (2, 28)
  86. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_28 GLIB_UNAVAILABLE_ENUMERATOR (2, 28)
  87. #define GOBJECT_AVAILABLE_TYPE_IN_2_28 GLIB_UNAVAILABLE_TYPE (2, 28)
  88. #else
  89. #define GOBJECT_AVAILABLE_IN_2_28 _GOBJECT_EXTERN
  90. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_28
  91. #define GOBJECT_AVAILABLE_MACRO_IN_2_28
  92. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_28
  93. #define GOBJECT_AVAILABLE_TYPE_IN_2_28
  94. #endif
  95. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30
  96. #define GOBJECT_DEPRECATED_IN_2_30 GOBJECT_DEPRECATED
  97. #define GOBJECT_DEPRECATED_IN_2_30_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  98. #define GOBJECT_DEPRECATED_MACRO_IN_2_30 GLIB_DEPRECATED_MACRO
  99. #define GOBJECT_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  100. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_30 GLIB_DEPRECATED_ENUMERATOR
  101. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  102. #define GOBJECT_DEPRECATED_TYPE_IN_2_30 GLIB_DEPRECATED_TYPE
  103. #define GOBJECT_DEPRECATED_TYPE_IN_2_30_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  104. #else
  105. #define GOBJECT_DEPRECATED_IN_2_30 _GOBJECT_EXTERN
  106. #define GOBJECT_DEPRECATED_IN_2_30_FOR(f) _GOBJECT_EXTERN
  107. #define GOBJECT_DEPRECATED_MACRO_IN_2_30
  108. #define GOBJECT_DEPRECATED_MACRO_IN_2_30_FOR(f)
  109. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_30
  110. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f)
  111. #define GOBJECT_DEPRECATED_TYPE_IN_2_30
  112. #define GOBJECT_DEPRECATED_TYPE_IN_2_30_FOR(f)
  113. #endif
  114. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30
  115. #define GOBJECT_AVAILABLE_IN_2_30 GOBJECT_UNAVAILABLE (2, 30)
  116. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_30 GLIB_UNAVAILABLE_STATIC_INLINE (2, 30)
  117. #define GOBJECT_AVAILABLE_MACRO_IN_2_30 GLIB_UNAVAILABLE_MACRO (2, 30)
  118. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_30 GLIB_UNAVAILABLE_ENUMERATOR (2, 30)
  119. #define GOBJECT_AVAILABLE_TYPE_IN_2_30 GLIB_UNAVAILABLE_TYPE (2, 30)
  120. #else
  121. #define GOBJECT_AVAILABLE_IN_2_30 _GOBJECT_EXTERN
  122. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_30
  123. #define GOBJECT_AVAILABLE_MACRO_IN_2_30
  124. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_30
  125. #define GOBJECT_AVAILABLE_TYPE_IN_2_30
  126. #endif
  127. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32
  128. #define GOBJECT_DEPRECATED_IN_2_32 GOBJECT_DEPRECATED
  129. #define GOBJECT_DEPRECATED_IN_2_32_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  130. #define GOBJECT_DEPRECATED_MACRO_IN_2_32 GLIB_DEPRECATED_MACRO
  131. #define GOBJECT_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  132. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_32 GLIB_DEPRECATED_ENUMERATOR
  133. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  134. #define GOBJECT_DEPRECATED_TYPE_IN_2_32 GLIB_DEPRECATED_TYPE
  135. #define GOBJECT_DEPRECATED_TYPE_IN_2_32_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  136. #else
  137. #define GOBJECT_DEPRECATED_IN_2_32 _GOBJECT_EXTERN
  138. #define GOBJECT_DEPRECATED_IN_2_32_FOR(f) _GOBJECT_EXTERN
  139. #define GOBJECT_DEPRECATED_MACRO_IN_2_32
  140. #define GOBJECT_DEPRECATED_MACRO_IN_2_32_FOR(f)
  141. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_32
  142. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f)
  143. #define GOBJECT_DEPRECATED_TYPE_IN_2_32
  144. #define GOBJECT_DEPRECATED_TYPE_IN_2_32_FOR(f)
  145. #endif
  146. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32
  147. #define GOBJECT_AVAILABLE_IN_2_32 GOBJECT_UNAVAILABLE (2, 32)
  148. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_32 GLIB_UNAVAILABLE_STATIC_INLINE (2, 32)
  149. #define GOBJECT_AVAILABLE_MACRO_IN_2_32 GLIB_UNAVAILABLE_MACRO (2, 32)
  150. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_32 GLIB_UNAVAILABLE_ENUMERATOR (2, 32)
  151. #define GOBJECT_AVAILABLE_TYPE_IN_2_32 GLIB_UNAVAILABLE_TYPE (2, 32)
  152. #else
  153. #define GOBJECT_AVAILABLE_IN_2_32 _GOBJECT_EXTERN
  154. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_32
  155. #define GOBJECT_AVAILABLE_MACRO_IN_2_32
  156. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_32
  157. #define GOBJECT_AVAILABLE_TYPE_IN_2_32
  158. #endif
  159. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34
  160. #define GOBJECT_DEPRECATED_IN_2_34 GOBJECT_DEPRECATED
  161. #define GOBJECT_DEPRECATED_IN_2_34_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  162. #define GOBJECT_DEPRECATED_MACRO_IN_2_34 GLIB_DEPRECATED_MACRO
  163. #define GOBJECT_DEPRECATED_MACRO_IN_2_34_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  164. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_34 GLIB_DEPRECATED_ENUMERATOR
  165. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  166. #define GOBJECT_DEPRECATED_TYPE_IN_2_34 GLIB_DEPRECATED_TYPE
  167. #define GOBJECT_DEPRECATED_TYPE_IN_2_34_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  168. #else
  169. #define GOBJECT_DEPRECATED_IN_2_34 _GOBJECT_EXTERN
  170. #define GOBJECT_DEPRECATED_IN_2_34_FOR(f) _GOBJECT_EXTERN
  171. #define GOBJECT_DEPRECATED_MACRO_IN_2_34
  172. #define GOBJECT_DEPRECATED_MACRO_IN_2_34_FOR(f)
  173. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_34
  174. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f)
  175. #define GOBJECT_DEPRECATED_TYPE_IN_2_34
  176. #define GOBJECT_DEPRECATED_TYPE_IN_2_34_FOR(f)
  177. #endif
  178. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34
  179. #define GOBJECT_AVAILABLE_IN_2_34 GOBJECT_UNAVAILABLE (2, 34)
  180. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_34 GLIB_UNAVAILABLE_STATIC_INLINE (2, 34)
  181. #define GOBJECT_AVAILABLE_MACRO_IN_2_34 GLIB_UNAVAILABLE_MACRO (2, 34)
  182. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_34 GLIB_UNAVAILABLE_ENUMERATOR (2, 34)
  183. #define GOBJECT_AVAILABLE_TYPE_IN_2_34 GLIB_UNAVAILABLE_TYPE (2, 34)
  184. #else
  185. #define GOBJECT_AVAILABLE_IN_2_34 _GOBJECT_EXTERN
  186. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_34
  187. #define GOBJECT_AVAILABLE_MACRO_IN_2_34
  188. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_34
  189. #define GOBJECT_AVAILABLE_TYPE_IN_2_34
  190. #endif
  191. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36
  192. #define GOBJECT_DEPRECATED_IN_2_36 GOBJECT_DEPRECATED
  193. #define GOBJECT_DEPRECATED_IN_2_36_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  194. #define GOBJECT_DEPRECATED_MACRO_IN_2_36 GLIB_DEPRECATED_MACRO
  195. #define GOBJECT_DEPRECATED_MACRO_IN_2_36_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  196. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_36 GLIB_DEPRECATED_ENUMERATOR
  197. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  198. #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE
  199. #define GOBJECT_DEPRECATED_TYPE_IN_2_36_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  200. #else
  201. #define GOBJECT_DEPRECATED_IN_2_36 _GOBJECT_EXTERN
  202. #define GOBJECT_DEPRECATED_IN_2_36_FOR(f) _GOBJECT_EXTERN
  203. #define GOBJECT_DEPRECATED_MACRO_IN_2_36
  204. #define GOBJECT_DEPRECATED_MACRO_IN_2_36_FOR(f)
  205. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_36
  206. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f)
  207. #define GOBJECT_DEPRECATED_TYPE_IN_2_36
  208. #define GOBJECT_DEPRECATED_TYPE_IN_2_36_FOR(f)
  209. #endif
  210. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36
  211. #define GOBJECT_AVAILABLE_IN_2_36 GOBJECT_UNAVAILABLE (2, 36)
  212. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_36 GLIB_UNAVAILABLE_STATIC_INLINE (2, 36)
  213. #define GOBJECT_AVAILABLE_MACRO_IN_2_36 GLIB_UNAVAILABLE_MACRO (2, 36)
  214. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_36 GLIB_UNAVAILABLE_ENUMERATOR (2, 36)
  215. #define GOBJECT_AVAILABLE_TYPE_IN_2_36 GLIB_UNAVAILABLE_TYPE (2, 36)
  216. #else
  217. #define GOBJECT_AVAILABLE_IN_2_36 _GOBJECT_EXTERN
  218. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_36
  219. #define GOBJECT_AVAILABLE_MACRO_IN_2_36
  220. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_36
  221. #define GOBJECT_AVAILABLE_TYPE_IN_2_36
  222. #endif
  223. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38
  224. #define GOBJECT_DEPRECATED_IN_2_38 GOBJECT_DEPRECATED
  225. #define GOBJECT_DEPRECATED_IN_2_38_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  226. #define GOBJECT_DEPRECATED_MACRO_IN_2_38 GLIB_DEPRECATED_MACRO
  227. #define GOBJECT_DEPRECATED_MACRO_IN_2_38_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  228. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_38 GLIB_DEPRECATED_ENUMERATOR
  229. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  230. #define GOBJECT_DEPRECATED_TYPE_IN_2_38 GLIB_DEPRECATED_TYPE
  231. #define GOBJECT_DEPRECATED_TYPE_IN_2_38_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  232. #else
  233. #define GOBJECT_DEPRECATED_IN_2_38 _GOBJECT_EXTERN
  234. #define GOBJECT_DEPRECATED_IN_2_38_FOR(f) _GOBJECT_EXTERN
  235. #define GOBJECT_DEPRECATED_MACRO_IN_2_38
  236. #define GOBJECT_DEPRECATED_MACRO_IN_2_38_FOR(f)
  237. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_38
  238. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f)
  239. #define GOBJECT_DEPRECATED_TYPE_IN_2_38
  240. #define GOBJECT_DEPRECATED_TYPE_IN_2_38_FOR(f)
  241. #endif
  242. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
  243. #define GOBJECT_AVAILABLE_IN_2_38 GOBJECT_UNAVAILABLE (2, 38)
  244. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_38 GLIB_UNAVAILABLE_STATIC_INLINE (2, 38)
  245. #define GOBJECT_AVAILABLE_MACRO_IN_2_38 GLIB_UNAVAILABLE_MACRO (2, 38)
  246. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_38 GLIB_UNAVAILABLE_ENUMERATOR (2, 38)
  247. #define GOBJECT_AVAILABLE_TYPE_IN_2_38 GLIB_UNAVAILABLE_TYPE (2, 38)
  248. #else
  249. #define GOBJECT_AVAILABLE_IN_2_38 _GOBJECT_EXTERN
  250. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_38
  251. #define GOBJECT_AVAILABLE_MACRO_IN_2_38
  252. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_38
  253. #define GOBJECT_AVAILABLE_TYPE_IN_2_38
  254. #endif
  255. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40
  256. #define GOBJECT_DEPRECATED_IN_2_40 GOBJECT_DEPRECATED
  257. #define GOBJECT_DEPRECATED_IN_2_40_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  258. #define GOBJECT_DEPRECATED_MACRO_IN_2_40 GLIB_DEPRECATED_MACRO
  259. #define GOBJECT_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  260. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_40 GLIB_DEPRECATED_ENUMERATOR
  261. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  262. #define GOBJECT_DEPRECATED_TYPE_IN_2_40 GLIB_DEPRECATED_TYPE
  263. #define GOBJECT_DEPRECATED_TYPE_IN_2_40_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  264. #else
  265. #define GOBJECT_DEPRECATED_IN_2_40 _GOBJECT_EXTERN
  266. #define GOBJECT_DEPRECATED_IN_2_40_FOR(f) _GOBJECT_EXTERN
  267. #define GOBJECT_DEPRECATED_MACRO_IN_2_40
  268. #define GOBJECT_DEPRECATED_MACRO_IN_2_40_FOR(f)
  269. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_40
  270. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f)
  271. #define GOBJECT_DEPRECATED_TYPE_IN_2_40
  272. #define GOBJECT_DEPRECATED_TYPE_IN_2_40_FOR(f)
  273. #endif
  274. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40
  275. #define GOBJECT_AVAILABLE_IN_2_40 GOBJECT_UNAVAILABLE (2, 40)
  276. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_40 GLIB_UNAVAILABLE_STATIC_INLINE (2, 40)
  277. #define GOBJECT_AVAILABLE_MACRO_IN_2_40 GLIB_UNAVAILABLE_MACRO (2, 40)
  278. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_40 GLIB_UNAVAILABLE_ENUMERATOR (2, 40)
  279. #define GOBJECT_AVAILABLE_TYPE_IN_2_40 GLIB_UNAVAILABLE_TYPE (2, 40)
  280. #else
  281. #define GOBJECT_AVAILABLE_IN_2_40 _GOBJECT_EXTERN
  282. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_40
  283. #define GOBJECT_AVAILABLE_MACRO_IN_2_40
  284. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_40
  285. #define GOBJECT_AVAILABLE_TYPE_IN_2_40
  286. #endif
  287. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42
  288. #define GOBJECT_DEPRECATED_IN_2_42 GOBJECT_DEPRECATED
  289. #define GOBJECT_DEPRECATED_IN_2_42_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  290. #define GOBJECT_DEPRECATED_MACRO_IN_2_42 GLIB_DEPRECATED_MACRO
  291. #define GOBJECT_DEPRECATED_MACRO_IN_2_42_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  292. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_42 GLIB_DEPRECATED_ENUMERATOR
  293. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  294. #define GOBJECT_DEPRECATED_TYPE_IN_2_42 GLIB_DEPRECATED_TYPE
  295. #define GOBJECT_DEPRECATED_TYPE_IN_2_42_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  296. #else
  297. #define GOBJECT_DEPRECATED_IN_2_42 _GOBJECT_EXTERN
  298. #define GOBJECT_DEPRECATED_IN_2_42_FOR(f) _GOBJECT_EXTERN
  299. #define GOBJECT_DEPRECATED_MACRO_IN_2_42
  300. #define GOBJECT_DEPRECATED_MACRO_IN_2_42_FOR(f)
  301. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_42
  302. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f)
  303. #define GOBJECT_DEPRECATED_TYPE_IN_2_42
  304. #define GOBJECT_DEPRECATED_TYPE_IN_2_42_FOR(f)
  305. #endif
  306. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42
  307. #define GOBJECT_AVAILABLE_IN_2_42 GOBJECT_UNAVAILABLE (2, 42)
  308. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_42 GLIB_UNAVAILABLE_STATIC_INLINE (2, 42)
  309. #define GOBJECT_AVAILABLE_MACRO_IN_2_42 GLIB_UNAVAILABLE_MACRO (2, 42)
  310. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_42 GLIB_UNAVAILABLE_ENUMERATOR (2, 42)
  311. #define GOBJECT_AVAILABLE_TYPE_IN_2_42 GLIB_UNAVAILABLE_TYPE (2, 42)
  312. #else
  313. #define GOBJECT_AVAILABLE_IN_2_42 _GOBJECT_EXTERN
  314. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_42
  315. #define GOBJECT_AVAILABLE_MACRO_IN_2_42
  316. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_42
  317. #define GOBJECT_AVAILABLE_TYPE_IN_2_42
  318. #endif
  319. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44
  320. #define GOBJECT_DEPRECATED_IN_2_44 GOBJECT_DEPRECATED
  321. #define GOBJECT_DEPRECATED_IN_2_44_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  322. #define GOBJECT_DEPRECATED_MACRO_IN_2_44 GLIB_DEPRECATED_MACRO
  323. #define GOBJECT_DEPRECATED_MACRO_IN_2_44_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  324. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_44 GLIB_DEPRECATED_ENUMERATOR
  325. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  326. #define GOBJECT_DEPRECATED_TYPE_IN_2_44 GLIB_DEPRECATED_TYPE
  327. #define GOBJECT_DEPRECATED_TYPE_IN_2_44_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  328. #else
  329. #define GOBJECT_DEPRECATED_IN_2_44 _GOBJECT_EXTERN
  330. #define GOBJECT_DEPRECATED_IN_2_44_FOR(f) _GOBJECT_EXTERN
  331. #define GOBJECT_DEPRECATED_MACRO_IN_2_44
  332. #define GOBJECT_DEPRECATED_MACRO_IN_2_44_FOR(f)
  333. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_44
  334. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f)
  335. #define GOBJECT_DEPRECATED_TYPE_IN_2_44
  336. #define GOBJECT_DEPRECATED_TYPE_IN_2_44_FOR(f)
  337. #endif
  338. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44
  339. #define GOBJECT_AVAILABLE_IN_2_44 GOBJECT_UNAVAILABLE (2, 44)
  340. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_44 GLIB_UNAVAILABLE_STATIC_INLINE (2, 44)
  341. #define GOBJECT_AVAILABLE_MACRO_IN_2_44 GLIB_UNAVAILABLE_MACRO (2, 44)
  342. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_44 GLIB_UNAVAILABLE_ENUMERATOR (2, 44)
  343. #define GOBJECT_AVAILABLE_TYPE_IN_2_44 GLIB_UNAVAILABLE_TYPE (2, 44)
  344. #else
  345. #define GOBJECT_AVAILABLE_IN_2_44 _GOBJECT_EXTERN
  346. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_44
  347. #define GOBJECT_AVAILABLE_MACRO_IN_2_44
  348. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_44
  349. #define GOBJECT_AVAILABLE_TYPE_IN_2_44
  350. #endif
  351. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_46
  352. #define GOBJECT_DEPRECATED_IN_2_46 GOBJECT_DEPRECATED
  353. #define GOBJECT_DEPRECATED_IN_2_46_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  354. #define GOBJECT_DEPRECATED_MACRO_IN_2_46 GLIB_DEPRECATED_MACRO
  355. #define GOBJECT_DEPRECATED_MACRO_IN_2_46_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  356. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_46 GLIB_DEPRECATED_ENUMERATOR
  357. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  358. #define GOBJECT_DEPRECATED_TYPE_IN_2_46 GLIB_DEPRECATED_TYPE
  359. #define GOBJECT_DEPRECATED_TYPE_IN_2_46_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  360. #else
  361. #define GOBJECT_DEPRECATED_IN_2_46 _GOBJECT_EXTERN
  362. #define GOBJECT_DEPRECATED_IN_2_46_FOR(f) _GOBJECT_EXTERN
  363. #define GOBJECT_DEPRECATED_MACRO_IN_2_46
  364. #define GOBJECT_DEPRECATED_MACRO_IN_2_46_FOR(f)
  365. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_46
  366. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f)
  367. #define GOBJECT_DEPRECATED_TYPE_IN_2_46
  368. #define GOBJECT_DEPRECATED_TYPE_IN_2_46_FOR(f)
  369. #endif
  370. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_46
  371. #define GOBJECT_AVAILABLE_IN_2_46 GOBJECT_UNAVAILABLE (2, 46)
  372. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_46 GLIB_UNAVAILABLE_STATIC_INLINE (2, 46)
  373. #define GOBJECT_AVAILABLE_MACRO_IN_2_46 GLIB_UNAVAILABLE_MACRO (2, 46)
  374. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_46 GLIB_UNAVAILABLE_ENUMERATOR (2, 46)
  375. #define GOBJECT_AVAILABLE_TYPE_IN_2_46 GLIB_UNAVAILABLE_TYPE (2, 46)
  376. #else
  377. #define GOBJECT_AVAILABLE_IN_2_46 _GOBJECT_EXTERN
  378. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_46
  379. #define GOBJECT_AVAILABLE_MACRO_IN_2_46
  380. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_46
  381. #define GOBJECT_AVAILABLE_TYPE_IN_2_46
  382. #endif
  383. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_48
  384. #define GOBJECT_DEPRECATED_IN_2_48 GOBJECT_DEPRECATED
  385. #define GOBJECT_DEPRECATED_IN_2_48_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  386. #define GOBJECT_DEPRECATED_MACRO_IN_2_48 GLIB_DEPRECATED_MACRO
  387. #define GOBJECT_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  388. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_48 GLIB_DEPRECATED_ENUMERATOR
  389. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  390. #define GOBJECT_DEPRECATED_TYPE_IN_2_48 GLIB_DEPRECATED_TYPE
  391. #define GOBJECT_DEPRECATED_TYPE_IN_2_48_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  392. #else
  393. #define GOBJECT_DEPRECATED_IN_2_48 _GOBJECT_EXTERN
  394. #define GOBJECT_DEPRECATED_IN_2_48_FOR(f) _GOBJECT_EXTERN
  395. #define GOBJECT_DEPRECATED_MACRO_IN_2_48
  396. #define GOBJECT_DEPRECATED_MACRO_IN_2_48_FOR(f)
  397. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_48
  398. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f)
  399. #define GOBJECT_DEPRECATED_TYPE_IN_2_48
  400. #define GOBJECT_DEPRECATED_TYPE_IN_2_48_FOR(f)
  401. #endif
  402. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_48
  403. #define GOBJECT_AVAILABLE_IN_2_48 GOBJECT_UNAVAILABLE (2, 48)
  404. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_48 GLIB_UNAVAILABLE_STATIC_INLINE (2, 48)
  405. #define GOBJECT_AVAILABLE_MACRO_IN_2_48 GLIB_UNAVAILABLE_MACRO (2, 48)
  406. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_48 GLIB_UNAVAILABLE_ENUMERATOR (2, 48)
  407. #define GOBJECT_AVAILABLE_TYPE_IN_2_48 GLIB_UNAVAILABLE_TYPE (2, 48)
  408. #else
  409. #define GOBJECT_AVAILABLE_IN_2_48 _GOBJECT_EXTERN
  410. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_48
  411. #define GOBJECT_AVAILABLE_MACRO_IN_2_48
  412. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_48
  413. #define GOBJECT_AVAILABLE_TYPE_IN_2_48
  414. #endif
  415. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_50
  416. #define GOBJECT_DEPRECATED_IN_2_50 GOBJECT_DEPRECATED
  417. #define GOBJECT_DEPRECATED_IN_2_50_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  418. #define GOBJECT_DEPRECATED_MACRO_IN_2_50 GLIB_DEPRECATED_MACRO
  419. #define GOBJECT_DEPRECATED_MACRO_IN_2_50_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  420. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_50 GLIB_DEPRECATED_ENUMERATOR
  421. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  422. #define GOBJECT_DEPRECATED_TYPE_IN_2_50 GLIB_DEPRECATED_TYPE
  423. #define GOBJECT_DEPRECATED_TYPE_IN_2_50_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  424. #else
  425. #define GOBJECT_DEPRECATED_IN_2_50 _GOBJECT_EXTERN
  426. #define GOBJECT_DEPRECATED_IN_2_50_FOR(f) _GOBJECT_EXTERN
  427. #define GOBJECT_DEPRECATED_MACRO_IN_2_50
  428. #define GOBJECT_DEPRECATED_MACRO_IN_2_50_FOR(f)
  429. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_50
  430. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f)
  431. #define GOBJECT_DEPRECATED_TYPE_IN_2_50
  432. #define GOBJECT_DEPRECATED_TYPE_IN_2_50_FOR(f)
  433. #endif
  434. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_50
  435. #define GOBJECT_AVAILABLE_IN_2_50 GOBJECT_UNAVAILABLE (2, 50)
  436. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_50 GLIB_UNAVAILABLE_STATIC_INLINE (2, 50)
  437. #define GOBJECT_AVAILABLE_MACRO_IN_2_50 GLIB_UNAVAILABLE_MACRO (2, 50)
  438. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_50 GLIB_UNAVAILABLE_ENUMERATOR (2, 50)
  439. #define GOBJECT_AVAILABLE_TYPE_IN_2_50 GLIB_UNAVAILABLE_TYPE (2, 50)
  440. #else
  441. #define GOBJECT_AVAILABLE_IN_2_50 _GOBJECT_EXTERN
  442. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_50
  443. #define GOBJECT_AVAILABLE_MACRO_IN_2_50
  444. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_50
  445. #define GOBJECT_AVAILABLE_TYPE_IN_2_50
  446. #endif
  447. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_52
  448. #define GOBJECT_DEPRECATED_IN_2_52 GOBJECT_DEPRECATED
  449. #define GOBJECT_DEPRECATED_IN_2_52_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  450. #define GOBJECT_DEPRECATED_MACRO_IN_2_52 GLIB_DEPRECATED_MACRO
  451. #define GOBJECT_DEPRECATED_MACRO_IN_2_52_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  452. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_52 GLIB_DEPRECATED_ENUMERATOR
  453. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  454. #define GOBJECT_DEPRECATED_TYPE_IN_2_52 GLIB_DEPRECATED_TYPE
  455. #define GOBJECT_DEPRECATED_TYPE_IN_2_52_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  456. #else
  457. #define GOBJECT_DEPRECATED_IN_2_52 _GOBJECT_EXTERN
  458. #define GOBJECT_DEPRECATED_IN_2_52_FOR(f) _GOBJECT_EXTERN
  459. #define GOBJECT_DEPRECATED_MACRO_IN_2_52
  460. #define GOBJECT_DEPRECATED_MACRO_IN_2_52_FOR(f)
  461. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_52
  462. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f)
  463. #define GOBJECT_DEPRECATED_TYPE_IN_2_52
  464. #define GOBJECT_DEPRECATED_TYPE_IN_2_52_FOR(f)
  465. #endif
  466. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_52
  467. #define GOBJECT_AVAILABLE_IN_2_52 GOBJECT_UNAVAILABLE (2, 52)
  468. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_52 GLIB_UNAVAILABLE_STATIC_INLINE (2, 52)
  469. #define GOBJECT_AVAILABLE_MACRO_IN_2_52 GLIB_UNAVAILABLE_MACRO (2, 52)
  470. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_52 GLIB_UNAVAILABLE_ENUMERATOR (2, 52)
  471. #define GOBJECT_AVAILABLE_TYPE_IN_2_52 GLIB_UNAVAILABLE_TYPE (2, 52)
  472. #else
  473. #define GOBJECT_AVAILABLE_IN_2_52 _GOBJECT_EXTERN
  474. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_52
  475. #define GOBJECT_AVAILABLE_MACRO_IN_2_52
  476. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_52
  477. #define GOBJECT_AVAILABLE_TYPE_IN_2_52
  478. #endif
  479. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_54
  480. #define GOBJECT_DEPRECATED_IN_2_54 GOBJECT_DEPRECATED
  481. #define GOBJECT_DEPRECATED_IN_2_54_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  482. #define GOBJECT_DEPRECATED_MACRO_IN_2_54 GLIB_DEPRECATED_MACRO
  483. #define GOBJECT_DEPRECATED_MACRO_IN_2_54_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  484. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_54 GLIB_DEPRECATED_ENUMERATOR
  485. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  486. #define GOBJECT_DEPRECATED_TYPE_IN_2_54 GLIB_DEPRECATED_TYPE
  487. #define GOBJECT_DEPRECATED_TYPE_IN_2_54_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  488. #else
  489. #define GOBJECT_DEPRECATED_IN_2_54 _GOBJECT_EXTERN
  490. #define GOBJECT_DEPRECATED_IN_2_54_FOR(f) _GOBJECT_EXTERN
  491. #define GOBJECT_DEPRECATED_MACRO_IN_2_54
  492. #define GOBJECT_DEPRECATED_MACRO_IN_2_54_FOR(f)
  493. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_54
  494. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f)
  495. #define GOBJECT_DEPRECATED_TYPE_IN_2_54
  496. #define GOBJECT_DEPRECATED_TYPE_IN_2_54_FOR(f)
  497. #endif
  498. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_54
  499. #define GOBJECT_AVAILABLE_IN_2_54 GOBJECT_UNAVAILABLE (2, 54)
  500. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_54 GLIB_UNAVAILABLE_STATIC_INLINE (2, 54)
  501. #define GOBJECT_AVAILABLE_MACRO_IN_2_54 GLIB_UNAVAILABLE_MACRO (2, 54)
  502. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_54 GLIB_UNAVAILABLE_ENUMERATOR (2, 54)
  503. #define GOBJECT_AVAILABLE_TYPE_IN_2_54 GLIB_UNAVAILABLE_TYPE (2, 54)
  504. #else
  505. #define GOBJECT_AVAILABLE_IN_2_54 _GOBJECT_EXTERN
  506. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_54
  507. #define GOBJECT_AVAILABLE_MACRO_IN_2_54
  508. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_54
  509. #define GOBJECT_AVAILABLE_TYPE_IN_2_54
  510. #endif
  511. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_56
  512. #define GOBJECT_DEPRECATED_IN_2_56 GOBJECT_DEPRECATED
  513. #define GOBJECT_DEPRECATED_IN_2_56_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  514. #define GOBJECT_DEPRECATED_MACRO_IN_2_56 GLIB_DEPRECATED_MACRO
  515. #define GOBJECT_DEPRECATED_MACRO_IN_2_56_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  516. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_56 GLIB_DEPRECATED_ENUMERATOR
  517. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  518. #define GOBJECT_DEPRECATED_TYPE_IN_2_56 GLIB_DEPRECATED_TYPE
  519. #define GOBJECT_DEPRECATED_TYPE_IN_2_56_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  520. #else
  521. #define GOBJECT_DEPRECATED_IN_2_56 _GOBJECT_EXTERN
  522. #define GOBJECT_DEPRECATED_IN_2_56_FOR(f) _GOBJECT_EXTERN
  523. #define GOBJECT_DEPRECATED_MACRO_IN_2_56
  524. #define GOBJECT_DEPRECATED_MACRO_IN_2_56_FOR(f)
  525. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_56
  526. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f)
  527. #define GOBJECT_DEPRECATED_TYPE_IN_2_56
  528. #define GOBJECT_DEPRECATED_TYPE_IN_2_56_FOR(f)
  529. #endif
  530. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_56
  531. #define GOBJECT_AVAILABLE_IN_2_56 GOBJECT_UNAVAILABLE (2, 56)
  532. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_56 GLIB_UNAVAILABLE_STATIC_INLINE (2, 56)
  533. #define GOBJECT_AVAILABLE_MACRO_IN_2_56 GLIB_UNAVAILABLE_MACRO (2, 56)
  534. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_56 GLIB_UNAVAILABLE_ENUMERATOR (2, 56)
  535. #define GOBJECT_AVAILABLE_TYPE_IN_2_56 GLIB_UNAVAILABLE_TYPE (2, 56)
  536. #else
  537. #define GOBJECT_AVAILABLE_IN_2_56 _GOBJECT_EXTERN
  538. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_56
  539. #define GOBJECT_AVAILABLE_MACRO_IN_2_56
  540. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_56
  541. #define GOBJECT_AVAILABLE_TYPE_IN_2_56
  542. #endif
  543. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_58
  544. #define GOBJECT_DEPRECATED_IN_2_58 GOBJECT_DEPRECATED
  545. #define GOBJECT_DEPRECATED_IN_2_58_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  546. #define GOBJECT_DEPRECATED_MACRO_IN_2_58 GLIB_DEPRECATED_MACRO
  547. #define GOBJECT_DEPRECATED_MACRO_IN_2_58_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  548. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_58 GLIB_DEPRECATED_ENUMERATOR
  549. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  550. #define GOBJECT_DEPRECATED_TYPE_IN_2_58 GLIB_DEPRECATED_TYPE
  551. #define GOBJECT_DEPRECATED_TYPE_IN_2_58_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  552. #else
  553. #define GOBJECT_DEPRECATED_IN_2_58 _GOBJECT_EXTERN
  554. #define GOBJECT_DEPRECATED_IN_2_58_FOR(f) _GOBJECT_EXTERN
  555. #define GOBJECT_DEPRECATED_MACRO_IN_2_58
  556. #define GOBJECT_DEPRECATED_MACRO_IN_2_58_FOR(f)
  557. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_58
  558. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f)
  559. #define GOBJECT_DEPRECATED_TYPE_IN_2_58
  560. #define GOBJECT_DEPRECATED_TYPE_IN_2_58_FOR(f)
  561. #endif
  562. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_58
  563. #define GOBJECT_AVAILABLE_IN_2_58 GOBJECT_UNAVAILABLE (2, 58)
  564. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_58 GLIB_UNAVAILABLE_STATIC_INLINE (2, 58)
  565. #define GOBJECT_AVAILABLE_MACRO_IN_2_58 GLIB_UNAVAILABLE_MACRO (2, 58)
  566. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_58 GLIB_UNAVAILABLE_ENUMERATOR (2, 58)
  567. #define GOBJECT_AVAILABLE_TYPE_IN_2_58 GLIB_UNAVAILABLE_TYPE (2, 58)
  568. #else
  569. #define GOBJECT_AVAILABLE_IN_2_58 _GOBJECT_EXTERN
  570. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_58
  571. #define GOBJECT_AVAILABLE_MACRO_IN_2_58
  572. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_58
  573. #define GOBJECT_AVAILABLE_TYPE_IN_2_58
  574. #endif
  575. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60
  576. #define GOBJECT_DEPRECATED_IN_2_60 GOBJECT_DEPRECATED
  577. #define GOBJECT_DEPRECATED_IN_2_60_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  578. #define GOBJECT_DEPRECATED_MACRO_IN_2_60 GLIB_DEPRECATED_MACRO
  579. #define GOBJECT_DEPRECATED_MACRO_IN_2_60_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  580. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_60 GLIB_DEPRECATED_ENUMERATOR
  581. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  582. #define GOBJECT_DEPRECATED_TYPE_IN_2_60 GLIB_DEPRECATED_TYPE
  583. #define GOBJECT_DEPRECATED_TYPE_IN_2_60_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  584. #else
  585. #define GOBJECT_DEPRECATED_IN_2_60 _GOBJECT_EXTERN
  586. #define GOBJECT_DEPRECATED_IN_2_60_FOR(f) _GOBJECT_EXTERN
  587. #define GOBJECT_DEPRECATED_MACRO_IN_2_60
  588. #define GOBJECT_DEPRECATED_MACRO_IN_2_60_FOR(f)
  589. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_60
  590. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f)
  591. #define GOBJECT_DEPRECATED_TYPE_IN_2_60
  592. #define GOBJECT_DEPRECATED_TYPE_IN_2_60_FOR(f)
  593. #endif
  594. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_60
  595. #define GOBJECT_AVAILABLE_IN_2_60 GOBJECT_UNAVAILABLE (2, 60)
  596. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_60 GLIB_UNAVAILABLE_STATIC_INLINE (2, 60)
  597. #define GOBJECT_AVAILABLE_MACRO_IN_2_60 GLIB_UNAVAILABLE_MACRO (2, 60)
  598. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_60 GLIB_UNAVAILABLE_ENUMERATOR (2, 60)
  599. #define GOBJECT_AVAILABLE_TYPE_IN_2_60 GLIB_UNAVAILABLE_TYPE (2, 60)
  600. #else
  601. #define GOBJECT_AVAILABLE_IN_2_60 _GOBJECT_EXTERN
  602. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_60
  603. #define GOBJECT_AVAILABLE_MACRO_IN_2_60
  604. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_60
  605. #define GOBJECT_AVAILABLE_TYPE_IN_2_60
  606. #endif
  607. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_62
  608. #define GOBJECT_DEPRECATED_IN_2_62 GOBJECT_DEPRECATED
  609. #define GOBJECT_DEPRECATED_IN_2_62_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  610. #define GOBJECT_DEPRECATED_MACRO_IN_2_62 GLIB_DEPRECATED_MACRO
  611. #define GOBJECT_DEPRECATED_MACRO_IN_2_62_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  612. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_62 GLIB_DEPRECATED_ENUMERATOR
  613. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  614. #define GOBJECT_DEPRECATED_TYPE_IN_2_62 GLIB_DEPRECATED_TYPE
  615. #define GOBJECT_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  616. #else
  617. #define GOBJECT_DEPRECATED_IN_2_62 _GOBJECT_EXTERN
  618. #define GOBJECT_DEPRECATED_IN_2_62_FOR(f) _GOBJECT_EXTERN
  619. #define GOBJECT_DEPRECATED_MACRO_IN_2_62
  620. #define GOBJECT_DEPRECATED_MACRO_IN_2_62_FOR(f)
  621. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_62
  622. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f)
  623. #define GOBJECT_DEPRECATED_TYPE_IN_2_62
  624. #define GOBJECT_DEPRECATED_TYPE_IN_2_62_FOR(f)
  625. #endif
  626. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_62
  627. #define GOBJECT_AVAILABLE_IN_2_62 GOBJECT_UNAVAILABLE (2, 62)
  628. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_62 GLIB_UNAVAILABLE_STATIC_INLINE (2, 62)
  629. #define GOBJECT_AVAILABLE_MACRO_IN_2_62 GLIB_UNAVAILABLE_MACRO (2, 62)
  630. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_62 GLIB_UNAVAILABLE_ENUMERATOR (2, 62)
  631. #define GOBJECT_AVAILABLE_TYPE_IN_2_62 GLIB_UNAVAILABLE_TYPE (2, 62)
  632. #else
  633. #define GOBJECT_AVAILABLE_IN_2_62 _GOBJECT_EXTERN
  634. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_62
  635. #define GOBJECT_AVAILABLE_MACRO_IN_2_62
  636. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_62
  637. #define GOBJECT_AVAILABLE_TYPE_IN_2_62
  638. #endif
  639. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_64
  640. #define GOBJECT_DEPRECATED_IN_2_64 GOBJECT_DEPRECATED
  641. #define GOBJECT_DEPRECATED_IN_2_64_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  642. #define GOBJECT_DEPRECATED_MACRO_IN_2_64 GLIB_DEPRECATED_MACRO
  643. #define GOBJECT_DEPRECATED_MACRO_IN_2_64_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  644. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_64 GLIB_DEPRECATED_ENUMERATOR
  645. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  646. #define GOBJECT_DEPRECATED_TYPE_IN_2_64 GLIB_DEPRECATED_TYPE
  647. #define GOBJECT_DEPRECATED_TYPE_IN_2_64_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  648. #else
  649. #define GOBJECT_DEPRECATED_IN_2_64 _GOBJECT_EXTERN
  650. #define GOBJECT_DEPRECATED_IN_2_64_FOR(f) _GOBJECT_EXTERN
  651. #define GOBJECT_DEPRECATED_MACRO_IN_2_64
  652. #define GOBJECT_DEPRECATED_MACRO_IN_2_64_FOR(f)
  653. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_64
  654. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f)
  655. #define GOBJECT_DEPRECATED_TYPE_IN_2_64
  656. #define GOBJECT_DEPRECATED_TYPE_IN_2_64_FOR(f)
  657. #endif
  658. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_64
  659. #define GOBJECT_AVAILABLE_IN_2_64 GOBJECT_UNAVAILABLE (2, 64)
  660. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_64 GLIB_UNAVAILABLE_STATIC_INLINE (2, 64)
  661. #define GOBJECT_AVAILABLE_MACRO_IN_2_64 GLIB_UNAVAILABLE_MACRO (2, 64)
  662. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_64 GLIB_UNAVAILABLE_ENUMERATOR (2, 64)
  663. #define GOBJECT_AVAILABLE_TYPE_IN_2_64 GLIB_UNAVAILABLE_TYPE (2, 64)
  664. #else
  665. #define GOBJECT_AVAILABLE_IN_2_64 _GOBJECT_EXTERN
  666. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_64
  667. #define GOBJECT_AVAILABLE_MACRO_IN_2_64
  668. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_64
  669. #define GOBJECT_AVAILABLE_TYPE_IN_2_64
  670. #endif
  671. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_66
  672. #define GOBJECT_DEPRECATED_IN_2_66 GOBJECT_DEPRECATED
  673. #define GOBJECT_DEPRECATED_IN_2_66_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  674. #define GOBJECT_DEPRECATED_MACRO_IN_2_66 GLIB_DEPRECATED_MACRO
  675. #define GOBJECT_DEPRECATED_MACRO_IN_2_66_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  676. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_66 GLIB_DEPRECATED_ENUMERATOR
  677. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  678. #define GOBJECT_DEPRECATED_TYPE_IN_2_66 GLIB_DEPRECATED_TYPE
  679. #define GOBJECT_DEPRECATED_TYPE_IN_2_66_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  680. #else
  681. #define GOBJECT_DEPRECATED_IN_2_66 _GOBJECT_EXTERN
  682. #define GOBJECT_DEPRECATED_IN_2_66_FOR(f) _GOBJECT_EXTERN
  683. #define GOBJECT_DEPRECATED_MACRO_IN_2_66
  684. #define GOBJECT_DEPRECATED_MACRO_IN_2_66_FOR(f)
  685. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_66
  686. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f)
  687. #define GOBJECT_DEPRECATED_TYPE_IN_2_66
  688. #define GOBJECT_DEPRECATED_TYPE_IN_2_66_FOR(f)
  689. #endif
  690. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_66
  691. #define GOBJECT_AVAILABLE_IN_2_66 GOBJECT_UNAVAILABLE (2, 66)
  692. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_66 GLIB_UNAVAILABLE_STATIC_INLINE (2, 66)
  693. #define GOBJECT_AVAILABLE_MACRO_IN_2_66 GLIB_UNAVAILABLE_MACRO (2, 66)
  694. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_66 GLIB_UNAVAILABLE_ENUMERATOR (2, 66)
  695. #define GOBJECT_AVAILABLE_TYPE_IN_2_66 GLIB_UNAVAILABLE_TYPE (2, 66)
  696. #else
  697. #define GOBJECT_AVAILABLE_IN_2_66 _GOBJECT_EXTERN
  698. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_66
  699. #define GOBJECT_AVAILABLE_MACRO_IN_2_66
  700. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_66
  701. #define GOBJECT_AVAILABLE_TYPE_IN_2_66
  702. #endif
  703. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68
  704. #define GOBJECT_DEPRECATED_IN_2_68 GOBJECT_DEPRECATED
  705. #define GOBJECT_DEPRECATED_IN_2_68_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  706. #define GOBJECT_DEPRECATED_MACRO_IN_2_68 GLIB_DEPRECATED_MACRO
  707. #define GOBJECT_DEPRECATED_MACRO_IN_2_68_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  708. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_68 GLIB_DEPRECATED_ENUMERATOR
  709. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  710. #define GOBJECT_DEPRECATED_TYPE_IN_2_68 GLIB_DEPRECATED_TYPE
  711. #define GOBJECT_DEPRECATED_TYPE_IN_2_68_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  712. #else
  713. #define GOBJECT_DEPRECATED_IN_2_68 _GOBJECT_EXTERN
  714. #define GOBJECT_DEPRECATED_IN_2_68_FOR(f) _GOBJECT_EXTERN
  715. #define GOBJECT_DEPRECATED_MACRO_IN_2_68
  716. #define GOBJECT_DEPRECATED_MACRO_IN_2_68_FOR(f)
  717. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_68
  718. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f)
  719. #define GOBJECT_DEPRECATED_TYPE_IN_2_68
  720. #define GOBJECT_DEPRECATED_TYPE_IN_2_68_FOR(f)
  721. #endif
  722. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_68
  723. #define GOBJECT_AVAILABLE_IN_2_68 GOBJECT_UNAVAILABLE (2, 68)
  724. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_68 GLIB_UNAVAILABLE_STATIC_INLINE (2, 68)
  725. #define GOBJECT_AVAILABLE_MACRO_IN_2_68 GLIB_UNAVAILABLE_MACRO (2, 68)
  726. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_68 GLIB_UNAVAILABLE_ENUMERATOR (2, 68)
  727. #define GOBJECT_AVAILABLE_TYPE_IN_2_68 GLIB_UNAVAILABLE_TYPE (2, 68)
  728. #else
  729. #define GOBJECT_AVAILABLE_IN_2_68 _GOBJECT_EXTERN
  730. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_68
  731. #define GOBJECT_AVAILABLE_MACRO_IN_2_68
  732. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_68
  733. #define GOBJECT_AVAILABLE_TYPE_IN_2_68
  734. #endif
  735. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_70
  736. #define GOBJECT_DEPRECATED_IN_2_70 GOBJECT_DEPRECATED
  737. #define GOBJECT_DEPRECATED_IN_2_70_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  738. #define GOBJECT_DEPRECATED_MACRO_IN_2_70 GLIB_DEPRECATED_MACRO
  739. #define GOBJECT_DEPRECATED_MACRO_IN_2_70_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  740. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_70 GLIB_DEPRECATED_ENUMERATOR
  741. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  742. #define GOBJECT_DEPRECATED_TYPE_IN_2_70 GLIB_DEPRECATED_TYPE
  743. #define GOBJECT_DEPRECATED_TYPE_IN_2_70_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  744. #else
  745. #define GOBJECT_DEPRECATED_IN_2_70 _GOBJECT_EXTERN
  746. #define GOBJECT_DEPRECATED_IN_2_70_FOR(f) _GOBJECT_EXTERN
  747. #define GOBJECT_DEPRECATED_MACRO_IN_2_70
  748. #define GOBJECT_DEPRECATED_MACRO_IN_2_70_FOR(f)
  749. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_70
  750. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f)
  751. #define GOBJECT_DEPRECATED_TYPE_IN_2_70
  752. #define GOBJECT_DEPRECATED_TYPE_IN_2_70_FOR(f)
  753. #endif
  754. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_70
  755. #define GOBJECT_AVAILABLE_IN_2_70 GOBJECT_UNAVAILABLE (2, 70)
  756. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_70 GLIB_UNAVAILABLE_STATIC_INLINE (2, 70)
  757. #define GOBJECT_AVAILABLE_MACRO_IN_2_70 GLIB_UNAVAILABLE_MACRO (2, 70)
  758. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_70 GLIB_UNAVAILABLE_ENUMERATOR (2, 70)
  759. #define GOBJECT_AVAILABLE_TYPE_IN_2_70 GLIB_UNAVAILABLE_TYPE (2, 70)
  760. #else
  761. #define GOBJECT_AVAILABLE_IN_2_70 _GOBJECT_EXTERN
  762. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_70
  763. #define GOBJECT_AVAILABLE_MACRO_IN_2_70
  764. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_70
  765. #define GOBJECT_AVAILABLE_TYPE_IN_2_70
  766. #endif
  767. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_72
  768. #define GOBJECT_DEPRECATED_IN_2_72 GOBJECT_DEPRECATED
  769. #define GOBJECT_DEPRECATED_IN_2_72_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  770. #define GOBJECT_DEPRECATED_MACRO_IN_2_72 GLIB_DEPRECATED_MACRO
  771. #define GOBJECT_DEPRECATED_MACRO_IN_2_72_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  772. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_72 GLIB_DEPRECATED_ENUMERATOR
  773. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  774. #define GOBJECT_DEPRECATED_TYPE_IN_2_72 GLIB_DEPRECATED_TYPE
  775. #define GOBJECT_DEPRECATED_TYPE_IN_2_72_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  776. #else
  777. #define GOBJECT_DEPRECATED_IN_2_72 _GOBJECT_EXTERN
  778. #define GOBJECT_DEPRECATED_IN_2_72_FOR(f) _GOBJECT_EXTERN
  779. #define GOBJECT_DEPRECATED_MACRO_IN_2_72
  780. #define GOBJECT_DEPRECATED_MACRO_IN_2_72_FOR(f)
  781. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_72
  782. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f)
  783. #define GOBJECT_DEPRECATED_TYPE_IN_2_72
  784. #define GOBJECT_DEPRECATED_TYPE_IN_2_72_FOR(f)
  785. #endif
  786. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_72
  787. #define GOBJECT_AVAILABLE_IN_2_72 GOBJECT_UNAVAILABLE (2, 72)
  788. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_72 GLIB_UNAVAILABLE_STATIC_INLINE (2, 72)
  789. #define GOBJECT_AVAILABLE_MACRO_IN_2_72 GLIB_UNAVAILABLE_MACRO (2, 72)
  790. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_72 GLIB_UNAVAILABLE_ENUMERATOR (2, 72)
  791. #define GOBJECT_AVAILABLE_TYPE_IN_2_72 GLIB_UNAVAILABLE_TYPE (2, 72)
  792. #else
  793. #define GOBJECT_AVAILABLE_IN_2_72 _GOBJECT_EXTERN
  794. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_72
  795. #define GOBJECT_AVAILABLE_MACRO_IN_2_72
  796. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_72
  797. #define GOBJECT_AVAILABLE_TYPE_IN_2_72
  798. #endif
  799. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_74
  800. #define GOBJECT_DEPRECATED_IN_2_74 GOBJECT_DEPRECATED
  801. #define GOBJECT_DEPRECATED_IN_2_74_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  802. #define GOBJECT_DEPRECATED_MACRO_IN_2_74 GLIB_DEPRECATED_MACRO
  803. #define GOBJECT_DEPRECATED_MACRO_IN_2_74_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  804. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_74 GLIB_DEPRECATED_ENUMERATOR
  805. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  806. #define GOBJECT_DEPRECATED_TYPE_IN_2_74 GLIB_DEPRECATED_TYPE
  807. #define GOBJECT_DEPRECATED_TYPE_IN_2_74_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  808. #else
  809. #define GOBJECT_DEPRECATED_IN_2_74 _GOBJECT_EXTERN
  810. #define GOBJECT_DEPRECATED_IN_2_74_FOR(f) _GOBJECT_EXTERN
  811. #define GOBJECT_DEPRECATED_MACRO_IN_2_74
  812. #define GOBJECT_DEPRECATED_MACRO_IN_2_74_FOR(f)
  813. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_74
  814. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f)
  815. #define GOBJECT_DEPRECATED_TYPE_IN_2_74
  816. #define GOBJECT_DEPRECATED_TYPE_IN_2_74_FOR(f)
  817. #endif
  818. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_74
  819. #define GOBJECT_AVAILABLE_IN_2_74 GOBJECT_UNAVAILABLE (2, 74)
  820. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_74 GLIB_UNAVAILABLE_STATIC_INLINE (2, 74)
  821. #define GOBJECT_AVAILABLE_MACRO_IN_2_74 GLIB_UNAVAILABLE_MACRO (2, 74)
  822. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_74 GLIB_UNAVAILABLE_ENUMERATOR (2, 74)
  823. #define GOBJECT_AVAILABLE_TYPE_IN_2_74 GLIB_UNAVAILABLE_TYPE (2, 74)
  824. #else
  825. #define GOBJECT_AVAILABLE_IN_2_74 _GOBJECT_EXTERN
  826. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_74
  827. #define GOBJECT_AVAILABLE_MACRO_IN_2_74
  828. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_74
  829. #define GOBJECT_AVAILABLE_TYPE_IN_2_74
  830. #endif
  831. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76
  832. #define GOBJECT_DEPRECATED_IN_2_76 GOBJECT_DEPRECATED
  833. #define GOBJECT_DEPRECATED_IN_2_76_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  834. #define GOBJECT_DEPRECATED_MACRO_IN_2_76 GLIB_DEPRECATED_MACRO
  835. #define GOBJECT_DEPRECATED_MACRO_IN_2_76_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  836. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_76 GLIB_DEPRECATED_ENUMERATOR
  837. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_76_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  838. #define GOBJECT_DEPRECATED_TYPE_IN_2_76 GLIB_DEPRECATED_TYPE
  839. #define GOBJECT_DEPRECATED_TYPE_IN_2_76_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  840. #else
  841. #define GOBJECT_DEPRECATED_IN_2_76 _GOBJECT_EXTERN
  842. #define GOBJECT_DEPRECATED_IN_2_76_FOR(f) _GOBJECT_EXTERN
  843. #define GOBJECT_DEPRECATED_MACRO_IN_2_76
  844. #define GOBJECT_DEPRECATED_MACRO_IN_2_76_FOR(f)
  845. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_76
  846. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_76_FOR(f)
  847. #define GOBJECT_DEPRECATED_TYPE_IN_2_76
  848. #define GOBJECT_DEPRECATED_TYPE_IN_2_76_FOR(f)
  849. #endif
  850. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_76
  851. #define GOBJECT_AVAILABLE_IN_2_76 GOBJECT_UNAVAILABLE (2, 76)
  852. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_76 GLIB_UNAVAILABLE_STATIC_INLINE (2, 76)
  853. #define GOBJECT_AVAILABLE_MACRO_IN_2_76 GLIB_UNAVAILABLE_MACRO (2, 76)
  854. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_76 GLIB_UNAVAILABLE_ENUMERATOR (2, 76)
  855. #define GOBJECT_AVAILABLE_TYPE_IN_2_76 GLIB_UNAVAILABLE_TYPE (2, 76)
  856. #else
  857. #define GOBJECT_AVAILABLE_IN_2_76 _GOBJECT_EXTERN
  858. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_76
  859. #define GOBJECT_AVAILABLE_MACRO_IN_2_76
  860. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_76
  861. #define GOBJECT_AVAILABLE_TYPE_IN_2_76
  862. #endif
  863. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_78
  864. #define GOBJECT_DEPRECATED_IN_2_78 GOBJECT_DEPRECATED
  865. #define GOBJECT_DEPRECATED_IN_2_78_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  866. #define GOBJECT_DEPRECATED_MACRO_IN_2_78 GLIB_DEPRECATED_MACRO
  867. #define GOBJECT_DEPRECATED_MACRO_IN_2_78_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  868. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_78 GLIB_DEPRECATED_ENUMERATOR
  869. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_78_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  870. #define GOBJECT_DEPRECATED_TYPE_IN_2_78 GLIB_DEPRECATED_TYPE
  871. #define GOBJECT_DEPRECATED_TYPE_IN_2_78_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  872. #else
  873. #define GOBJECT_DEPRECATED_IN_2_78 _GOBJECT_EXTERN
  874. #define GOBJECT_DEPRECATED_IN_2_78_FOR(f) _GOBJECT_EXTERN
  875. #define GOBJECT_DEPRECATED_MACRO_IN_2_78
  876. #define GOBJECT_DEPRECATED_MACRO_IN_2_78_FOR(f)
  877. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_78
  878. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_78_FOR(f)
  879. #define GOBJECT_DEPRECATED_TYPE_IN_2_78
  880. #define GOBJECT_DEPRECATED_TYPE_IN_2_78_FOR(f)
  881. #endif
  882. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_78
  883. #define GOBJECT_AVAILABLE_IN_2_78 GOBJECT_UNAVAILABLE (2, 78)
  884. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_78 GLIB_UNAVAILABLE_STATIC_INLINE (2, 78)
  885. #define GOBJECT_AVAILABLE_MACRO_IN_2_78 GLIB_UNAVAILABLE_MACRO (2, 78)
  886. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_78 GLIB_UNAVAILABLE_ENUMERATOR (2, 78)
  887. #define GOBJECT_AVAILABLE_TYPE_IN_2_78 GLIB_UNAVAILABLE_TYPE (2, 78)
  888. #else
  889. #define GOBJECT_AVAILABLE_IN_2_78 _GOBJECT_EXTERN
  890. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_78
  891. #define GOBJECT_AVAILABLE_MACRO_IN_2_78
  892. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_78
  893. #define GOBJECT_AVAILABLE_TYPE_IN_2_78
  894. #endif
  895. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_80
  896. #define GOBJECT_DEPRECATED_IN_2_80 GOBJECT_DEPRECATED
  897. #define GOBJECT_DEPRECATED_IN_2_80_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  898. #define GOBJECT_DEPRECATED_MACRO_IN_2_80 GLIB_DEPRECATED_MACRO
  899. #define GOBJECT_DEPRECATED_MACRO_IN_2_80_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  900. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_80 GLIB_DEPRECATED_ENUMERATOR
  901. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_80_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  902. #define GOBJECT_DEPRECATED_TYPE_IN_2_80 GLIB_DEPRECATED_TYPE
  903. #define GOBJECT_DEPRECATED_TYPE_IN_2_80_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  904. #else
  905. #define GOBJECT_DEPRECATED_IN_2_80 _GOBJECT_EXTERN
  906. #define GOBJECT_DEPRECATED_IN_2_80_FOR(f) _GOBJECT_EXTERN
  907. #define GOBJECT_DEPRECATED_MACRO_IN_2_80
  908. #define GOBJECT_DEPRECATED_MACRO_IN_2_80_FOR(f)
  909. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_80
  910. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_80_FOR(f)
  911. #define GOBJECT_DEPRECATED_TYPE_IN_2_80
  912. #define GOBJECT_DEPRECATED_TYPE_IN_2_80_FOR(f)
  913. #endif
  914. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_80
  915. #define GOBJECT_AVAILABLE_IN_2_80 GOBJECT_UNAVAILABLE (2, 80)
  916. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_80 GLIB_UNAVAILABLE_STATIC_INLINE (2, 80)
  917. #define GOBJECT_AVAILABLE_MACRO_IN_2_80 GLIB_UNAVAILABLE_MACRO (2, 80)
  918. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_80 GLIB_UNAVAILABLE_ENUMERATOR (2, 80)
  919. #define GOBJECT_AVAILABLE_TYPE_IN_2_80 GLIB_UNAVAILABLE_TYPE (2, 80)
  920. #else
  921. #define GOBJECT_AVAILABLE_IN_2_80 _GOBJECT_EXTERN
  922. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_80
  923. #define GOBJECT_AVAILABLE_MACRO_IN_2_80
  924. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_80
  925. #define GOBJECT_AVAILABLE_TYPE_IN_2_80
  926. #endif
  927. #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_82
  928. #define GOBJECT_DEPRECATED_IN_2_82 GOBJECT_DEPRECATED
  929. #define GOBJECT_DEPRECATED_IN_2_82_FOR(f) GOBJECT_DEPRECATED_FOR (f)
  930. #define GOBJECT_DEPRECATED_MACRO_IN_2_82 GLIB_DEPRECATED_MACRO
  931. #define GOBJECT_DEPRECATED_MACRO_IN_2_82_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
  932. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_82 GLIB_DEPRECATED_ENUMERATOR
  933. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_82_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
  934. #define GOBJECT_DEPRECATED_TYPE_IN_2_82 GLIB_DEPRECATED_TYPE
  935. #define GOBJECT_DEPRECATED_TYPE_IN_2_82_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
  936. #else
  937. #define GOBJECT_DEPRECATED_IN_2_82 _GOBJECT_EXTERN
  938. #define GOBJECT_DEPRECATED_IN_2_82_FOR(f) _GOBJECT_EXTERN
  939. #define GOBJECT_DEPRECATED_MACRO_IN_2_82
  940. #define GOBJECT_DEPRECATED_MACRO_IN_2_82_FOR(f)
  941. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_82
  942. #define GOBJECT_DEPRECATED_ENUMERATOR_IN_2_82_FOR(f)
  943. #define GOBJECT_DEPRECATED_TYPE_IN_2_82
  944. #define GOBJECT_DEPRECATED_TYPE_IN_2_82_FOR(f)
  945. #endif
  946. #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_82
  947. #define GOBJECT_AVAILABLE_IN_2_82 GOBJECT_UNAVAILABLE (2, 82)
  948. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_82 GLIB_UNAVAILABLE_STATIC_INLINE (2, 82)
  949. #define GOBJECT_AVAILABLE_MACRO_IN_2_82 GLIB_UNAVAILABLE_MACRO (2, 82)
  950. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_82 GLIB_UNAVAILABLE_ENUMERATOR (2, 82)
  951. #define GOBJECT_AVAILABLE_TYPE_IN_2_82 GLIB_UNAVAILABLE_TYPE (2, 82)
  952. #else
  953. #define GOBJECT_AVAILABLE_IN_2_82 _GOBJECT_EXTERN
  954. #define GOBJECT_AVAILABLE_STATIC_INLINE_IN_2_82
  955. #define GOBJECT_AVAILABLE_MACRO_IN_2_82
  956. #define GOBJECT_AVAILABLE_ENUMERATOR_IN_2_82
  957. #define GOBJECT_AVAILABLE_TYPE_IN_2_82
  958. #endif