123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636 |
- /* Pango - Internationalized text layout and rendering library
- * Copyright (C) 1999 Red Hat Software
- * Copyright (C) 2012 Ryan Lortie, Matthias Clasen and Emmanuele Bassi
- * Copyright (C) 2016 Chun-wei Fan
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
- #ifndef __PANGO_VERSION_H__
- #define __PANGO_VERSION_H__
- #include <pango/pango-features.h>
- #include <glib.h>
- #ifndef _PANGO_EXTERN
- #define _PANGO_EXTERN extern
- #endif
- #define PANGO_AVAILABLE_IN_ALL _PANGO_EXTERN
- /* XXX: Every new stable minor release bump should add a macro here */
- /**
- * PANGO_VERSION_1_2:
- *
- * A macro that evaluates to the 1.2 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_2 (G_ENCODE_VERSION (1, 2))
- /**
- * PANGO_VERSION_1_4:
- *
- * A macro that evaluates to the 1.4 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_4 (G_ENCODE_VERSION (1, 4))
- /**
- * PANGO_VERSION_1_6:
- *
- * A macro that evaluates to the 1.6 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_6 (G_ENCODE_VERSION (1, 6))
- /**
- * PANGO_VERSION_1_8:
- *
- * A macro that evaluates to the 1.8 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_8 (G_ENCODE_VERSION (1, 8))
- /**
- * PANGO_VERSION_1_10:
- *
- * A macro that evaluates to the 1.10 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_10 (G_ENCODE_VERSION (1, 10))
- /**
- * PANGO_VERSION_1_12:
- *
- * A macro that evaluates to the 1.12 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_12 (G_ENCODE_VERSION (1, 12))
- /**
- * PANGO_VERSION_1_14:
- *
- * A macro that evaluates to the 1.14 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_14 (G_ENCODE_VERSION (1, 14))
- /**
- * PANGO_VERSION_1_16:
- *
- * A macro that evaluates to the 1.16 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_16 (G_ENCODE_VERSION (1, 16))
- /**
- * PANGO_VERSION_1_18:
- *
- * A macro that evaluates to the 1.18 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_18 (G_ENCODE_VERSION (1, 18))
- /**
- * PANGO_VERSION_1_20:
- *
- * A macro that evaluates to the 1.20 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_20 (G_ENCODE_VERSION (1, 20))
- /**
- * PANGO_VERSION_1_22:
- *
- * A macro that evaluates to the 1.22 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_22 (G_ENCODE_VERSION (1, 22))
- /**
- * PANGO_VERSION_1_24:
- *
- * A macro that evaluates to the 1.24 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_24 (G_ENCODE_VERSION (1, 24))
- /**
- * PANGO_VERSION_1_26:
- *
- * A macro that evaluates to the 1.26 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_26 (G_ENCODE_VERSION (1, 26))
- /**
- * PANGO_VERSION_1_28:
- *
- * A macro that evaluates to the 1.28 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_28 (G_ENCODE_VERSION (1, 28))
- /**
- * PANGO_VERSION_1_30:
- *
- * A macro that evaluates to the 1.30 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_30 (G_ENCODE_VERSION (1, 30))
- /**
- * PANGO_VERSION_1_32:
- *
- * A macro that evaluates to the 1.32 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_32 (G_ENCODE_VERSION (1, 32))
- /**
- * PANGO_VERSION_1_34:
- *
- * A macro that evaluates to the 1.34 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_34 (G_ENCODE_VERSION (1, 34))
- /**
- * PANGO_VERSION_1_36:
- *
- * A macro that evaluates to the 1.36 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_36 (G_ENCODE_VERSION (1, 36))
- /**
- * PANGO_VERSION_1_38:
- *
- * A macro that evaluates to the 1.38 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_38 (G_ENCODE_VERSION (1, 38))
- /**
- * PANGO_VERSION_1_40:
- *
- * A macro that evaluates to the 1.40 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_40 (G_ENCODE_VERSION (1, 40))
- /**
- * PANGO_VERSION_1_42:
- *
- * A macro that evaluates to the 2.38 version of Pango, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 1.42
- */
- #define PANGO_VERSION_1_42 (G_ENCODE_VERSION (1, 42))
- /* evaluates to the current stable version; for development cycles,
- * this means the next stable target
- */
- #if (PANGO_VERSION_MINOR % 2)
- #define PANGO_VERSION_CUR_STABLE (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR + 1))
- #else
- #define PANGO_VERSION_CUR_STABLE (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR))
- #endif
- /* evaluates to the previous stable version */
- #if (PANGO_VERSION_MINOR % 2)
- #define PANGO_VERSION_PREV_STABLE (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR - 1))
- #else
- #define PANGO_VERSION_PREV_STABLE (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR - 2))
- #endif
- /**
- * PANGO_VERSION_MIN_REQUIRED:
- *
- * A macro that should be defined by the user prior to including
- * the pango.h header.
- * The definition should be one of the predefined Pango version
- * macros: %PANGO_VERSION_1_2, %PANGO_VERSION_1_4,...
- *
- * This macro defines the earliest version of Pango that the package is
- * required to be able to compile against.
- *
- * If the compiler is configured to warn about the use of deprecated
- * functions, then using functions that were deprecated in version
- * %PANGO_VERSION_MIN_REQUIRED or earlier will cause warnings (but
- * using functions deprecated in later releases will not).
- *
- * Since: 1.42
- */
- /* If the package sets PANGO_VERSION_MIN_REQUIRED to some future
- * PANGO_VERSION_X_Y value that we don't know about, it will compare as
- * 0 in preprocessor tests.
- */
- #ifndef PANGO_VERSION_MIN_REQUIRED
- # define PANGO_VERSION_MIN_REQUIRED (PANGO_VERSION_CUR_STABLE)
- #elif PANGO_VERSION_MIN_REQUIRED == 0
- # undef PANGO_VERSION_MIN_REQUIRED
- # define PANGO_VERSION_MIN_REQUIRED (PANGO_VERSION_CUR_STABLE + 2)
- #endif
- /**
- * PANGO_VERSION_MAX_ALLOWED:
- *
- * A macro that should be defined by the user prior to including
- * the glib.h header.
- * The definition should be one of the predefined Pango version
- * macros: %PANGO_VERSION_1_2, %PANGO_VERSION_1_4,...
- *
- * This macro defines the latest version of the Pango API that the
- * package is allowed to make use of.
- *
- * If the compiler is configured to warn about the use of deprecated
- * functions, then using functions added after version
- * %PANGO_VERSION_MAX_ALLOWED will cause warnings.
- *
- * Unless you are using PANGO_CHECK_VERSION() or the like to compile
- * different code depending on the Pango version, then this should be
- * set to the same value as %PANGO_VERSION_MIN_REQUIRED.
- *
- * Since: 1.42
- */
- #if !defined (PANGO_VERSION_MAX_ALLOWED) || (PANGO_VERSION_MAX_ALLOWED == 0)
- # undef PANGO_VERSION_MAX_ALLOWED
- # define PANGO_VERSION_MAX_ALLOWED (PANGO_VERSION_CUR_STABLE)
- #endif
- /* sanity checks */
- #if PANGO_VERSION_MIN_REQUIRED > PANGO_VERSION_CUR_STABLE
- #error "PANGO_VERSION_MIN_REQUIRED must be <= PANGO_VERSION_CUR_STABLE"
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_MIN_REQUIRED
- #error "PANGO_VERSION_MAX_ALLOWED must be >= PANGO_VERSION_MIN_REQUIRED"
- #endif
- #if PANGO_VERSION_MIN_REQUIRED < PANGO_VERSION_1_2
- #error "PANGO_VERSION_MIN_REQUIRED must be >= PANGO_VERSION_1_2"
- #endif
- /* These macros are used to mark deprecated functions in Pango headers,
- * and thus have to be exposed in installed headers.
- */
- #ifdef PANGO_DISABLE_DEPRECATION_WARNINGS
- # define PANGO_DEPRECATED _PANGO_EXTERN
- # define PANGO_DEPRECATED_FOR(f) _PANGO_EXTERN
- # define PANGO_UNAVAILABLE(maj,min) _PANGO_EXTERN
- #else
- # define PANGO_DEPRECATED G_DEPRECATED _PANGO_EXTERN
- # define PANGO_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _PANGO_EXTERN
- # define PANGO_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _PANGO_EXTERN
- #endif
- /* XXX: Every new stable minor release should add a set of macros here */
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_2
- # define PANGO_DEPRECATED_IN_1_2 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_2_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_2 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_2_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_2
- # define PANGO_AVAILABLE_IN_1_2 PANGO_UNAVAILABLE(1, 2)
- #else
- # define PANGO_AVAILABLE_IN_1_2 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_4
- # define PANGO_DEPRECATED_IN_1_4 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_4_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_4 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_4_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_4
- # define PANGO_AVAILABLE_IN_1_4 PANGO_UNAVAILABLE(1, 4)
- #else
- # define PANGO_AVAILABLE_IN_1_4 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_6
- # define PANGO_DEPRECATED_IN_1_6 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_6_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_6 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_6_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_6
- # define PANGO_AVAILABLE_IN_1_6 PANGO_UNAVAILABLE(1, 6)
- #else
- # define PANGO_AVAILABLE_IN_1_6 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_8
- # define PANGO_DEPRECATED_IN_1_8 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_8_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_8 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_8_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_8
- # define PANGO_AVAILABLE_IN_1_8 PANGO_UNAVAILABLE(1, 8)
- #else
- # define PANGO_AVAILABLE_IN_1_8 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_10
- # define PANGO_DEPRECATED_IN_1_10 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_10_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_10 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_10_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_10
- # define PANGO_AVAILABLE_IN_1_10 PANGO_UNAVAILABLE(1, 10)
- #else
- # define PANGO_AVAILABLE_IN_1_10 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_12
- # define PANGO_AVAILABLE_IN_1_12 PANGO_UNAVAILABLE(1, 12)
- #else
- # define PANGO_AVAILABLE_IN_1_12 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_12
- # define PANGO_DEPRECATED_IN_1_12 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_12_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_12 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_12_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_14
- # define PANGO_AVAILABLE_IN_1_14 PANGO_UNAVAILABLE(1, 14)
- #else
- # define PANGO_AVAILABLE_IN_1_14 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_14
- # define PANGO_DEPRECATED_IN_1_14 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_14_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_14 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_14_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_16
- # define PANGO_AVAILABLE_IN_1_16 PANGO_UNAVAILABLE(1, 16)
- #else
- # define PANGO_AVAILABLE_IN_1_16 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_16
- # define PANGO_DEPRECATED_IN_1_16 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_16_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_16 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_16_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_18
- # define PANGO_DEPRECATED_IN_1_18 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_18_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_18 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_18_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_18
- # define PANGO_AVAILABLE_IN_1_18 PANGO_UNAVAILABLE(1, 18)
- #else
- # define PANGO_AVAILABLE_IN_1_18 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_20
- # define PANGO_DEPRECATED_IN_1_20 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_20_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_20 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_20_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_20
- # define PANGO_AVAILABLE_IN_1_20 PANGO_UNAVAILABLE(1, 20)
- #else
- # define PANGO_AVAILABLE_IN_1_20 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_22
- # define PANGO_DEPRECATED_IN_1_22 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_22_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_22 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_22_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_22
- # define PANGO_AVAILABLE_IN_1_22 PANGO_UNAVAILABLE(1, 22)
- #else
- # define PANGO_AVAILABLE_IN_1_22 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_24
- # define PANGO_DEPRECATED_IN_1_24 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_24_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_24 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_24_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_24
- # define PANGO_AVAILABLE_IN_1_24 PANGO_UNAVAILABLE(1, 24)
- #else
- # define PANGO_AVAILABLE_IN_1_24 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_26
- # define PANGO_DEPRECATED_IN_1_26 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_26_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_26 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_26_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_26
- # define PANGO_AVAILABLE_IN_1_26 PANGO_UNAVAILABLE(1, 26)
- #else
- # define PANGO_AVAILABLE_IN_1_26 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_28
- # define PANGO_DEPRECATED_IN_1_28 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_28_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_28 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_28_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_28
- # define PANGO_AVAILABLE_IN_1_28 PANGO_UNAVAILABLE(1, 28)
- #else
- # define PANGO_AVAILABLE_IN_1_28 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_30
- # define PANGO_DEPRECATED_IN_1_30 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_30_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_30 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_30_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_30
- # define PANGO_AVAILABLE_IN_1_30 PANGO_UNAVAILABLE(1, 30)
- #else
- # define PANGO_AVAILABLE_IN_1_30 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_32
- # define PANGO_DEPRECATED_IN_1_32 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_32_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_32 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_32_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_32
- # define PANGO_AVAILABLE_IN_1_32 PANGO_UNAVAILABLE(1, 32)
- #else
- # define PANGO_AVAILABLE_IN_1_32 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_34
- # define PANGO_DEPRECATED_IN_1_34 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_34_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_34 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_34_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_34
- # define PANGO_AVAILABLE_IN_1_34 PANGO_UNAVAILABLE(1, 34)
- #else
- # define PANGO_AVAILABLE_IN_1_34 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_36
- # define PANGO_DEPRECATED_IN_1_36 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_36_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_36 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_36_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_36
- # define PANGO_AVAILABLE_IN_1_36 PANGO_UNAVAILABLE(1, 36)
- #else
- # define PANGO_AVAILABLE_IN_1_36 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_38
- # define PANGO_DEPRECATED_IN_1_38 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_38_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_38 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_38_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_38
- # define PANGO_AVAILABLE_IN_1_38 PANGO_UNAVAILABLE(1, 38)
- #else
- # define PANGO_AVAILABLE_IN_1_38 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_40
- # define PANGO_DEPRECATED_IN_1_40 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_40_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_40 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_40_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_40
- # define PANGO_AVAILABLE_IN_1_40 PANGO_UNAVAILABLE(1, 40)
- #else
- # define PANGO_AVAILABLE_IN_1_40 _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_42
- # define PANGO_DEPRECATED_IN_1_42 PANGO_DEPRECATED
- # define PANGO_DEPRECATED_IN_1_42_FOR(f) PANGO_DEPRECATED_FOR(f)
- #else
- # define PANGO_DEPRECATED_IN_1_42 _PANGO_EXTERN
- # define PANGO_DEPRECATED_IN_1_42_FOR(f) _PANGO_EXTERN
- #endif
- #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_42
- # define PANGO_AVAILABLE_IN_1_42 PANGO_UNAVAILABLE(1, 42)
- #else
- # define PANGO_AVAILABLE_IN_1_42 _PANGO_EXTERN
- #endif
- #endif /* __PANGO_VERSION_H__ */
|