Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 10:23:54

0001 /* Pango - Internationalized text layout and rendering library
0002  * Copyright (C) 1999 Red Hat Software
0003  * Copyright (C) 2012 Ryan Lortie, Matthias Clasen and Emmanuele Bassi
0004  * Copyright (C) 2016 Chun-wei Fan
0005  *
0006  * This library is free software; you can redistribute it and/or
0007  * modify it under the terms of the GNU Library General Public
0008  * License as published by the Free Software Foundation; either
0009  * version 2 of the License, or (at your option) any later version.
0010  *
0011  * This library is distributed in the hope that it will be useful,
0012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0014  * Library General Public License for more details.
0015  *
0016  * You should have received a copy of the GNU Lesser General Public
0017  * License along with this library; if not, see <http://www.gnu.org/licenses/>.
0018  */
0019 
0020 #ifndef __PANGO_VERSION_H__
0021 #define __PANGO_VERSION_H__
0022 
0023 #include <pango/pango-features.h>
0024 
0025 #include <glib.h>
0026 
0027 #ifndef _PANGO_EXTERN
0028 #define _PANGO_EXTERN extern
0029 #endif
0030 
0031 #define PANGO_AVAILABLE_IN_ALL                   _PANGO_EXTERN
0032 
0033 /* XXX: Every new stable minor release bump should add a macro here */
0034 
0035 /**
0036  * PANGO_VERSION_1_2:
0037  *
0038  * A macro that evaluates to the 1.2 version of Pango, in a format
0039  * that can be used by the C pre-processor.
0040  *
0041  * Since: 1.42
0042  */
0043 #define PANGO_VERSION_1_2        (G_ENCODE_VERSION (1, 2))
0044 
0045 /**
0046  * PANGO_VERSION_1_4:
0047  *
0048  * A macro that evaluates to the 1.4 version of Pango, in a format
0049  * that can be used by the C pre-processor.
0050  *
0051  * Since: 1.42
0052  */
0053 #define PANGO_VERSION_1_4        (G_ENCODE_VERSION (1, 4))
0054 
0055 /**
0056  * PANGO_VERSION_1_6:
0057  *
0058  * A macro that evaluates to the 1.6 version of Pango, in a format
0059  * that can be used by the C pre-processor.
0060  *
0061  * Since: 1.42
0062  */
0063 #define PANGO_VERSION_1_6        (G_ENCODE_VERSION (1, 6))
0064 
0065 /**
0066  * PANGO_VERSION_1_8:
0067  *
0068  * A macro that evaluates to the 1.8 version of Pango, in a format
0069  * that can be used by the C pre-processor.
0070  *
0071  * Since: 1.42
0072  */
0073 #define PANGO_VERSION_1_8        (G_ENCODE_VERSION (1, 8))
0074 
0075 /**
0076  * PANGO_VERSION_1_10:
0077  *
0078  * A macro that evaluates to the 1.10 version of Pango, in a format
0079  * that can be used by the C pre-processor.
0080  *
0081  * Since: 1.42
0082  */
0083 #define PANGO_VERSION_1_10       (G_ENCODE_VERSION (1, 10))
0084 
0085 /**
0086  * PANGO_VERSION_1_12:
0087  *
0088  * A macro that evaluates to the 1.12 version of Pango, in a format
0089  * that can be used by the C pre-processor.
0090  *
0091  * Since: 1.42
0092  */
0093 #define PANGO_VERSION_1_12       (G_ENCODE_VERSION (1, 12))
0094 
0095 /**
0096  * PANGO_VERSION_1_14:
0097  *
0098  * A macro that evaluates to the 1.14 version of Pango, in a format
0099  * that can be used by the C pre-processor.
0100  *
0101  * Since: 1.42
0102  */
0103 #define PANGO_VERSION_1_14       (G_ENCODE_VERSION (1, 14))
0104 
0105 /**
0106  * PANGO_VERSION_1_16:
0107  *
0108  * A macro that evaluates to the 1.16 version of Pango, in a format
0109  * that can be used by the C pre-processor.
0110  *
0111  * Since: 1.42
0112  */
0113 #define PANGO_VERSION_1_16       (G_ENCODE_VERSION (1, 16))
0114 
0115 /**
0116  * PANGO_VERSION_1_18:
0117  *
0118  * A macro that evaluates to the 1.18 version of Pango, in a format
0119  * that can be used by the C pre-processor.
0120  *
0121  * Since: 1.42
0122  */
0123 #define PANGO_VERSION_1_18       (G_ENCODE_VERSION (1, 18))
0124 
0125 /**
0126  * PANGO_VERSION_1_20:
0127  *
0128  * A macro that evaluates to the 1.20 version of Pango, in a format
0129  * that can be used by the C pre-processor.
0130  *
0131  * Since: 1.42
0132  */
0133 #define PANGO_VERSION_1_20       (G_ENCODE_VERSION (1, 20))
0134 
0135 /**
0136  * PANGO_VERSION_1_22:
0137  *
0138  * A macro that evaluates to the 1.22 version of Pango, in a format
0139  * that can be used by the C pre-processor.
0140  *
0141  * Since: 1.42
0142  */
0143 #define PANGO_VERSION_1_22       (G_ENCODE_VERSION (1, 22))
0144 
0145 /**
0146  * PANGO_VERSION_1_24:
0147  *
0148  * A macro that evaluates to the 1.24 version of Pango, in a format
0149  * that can be used by the C pre-processor.
0150  *
0151  * Since: 1.42
0152  */
0153 #define PANGO_VERSION_1_24       (G_ENCODE_VERSION (1, 24))
0154 
0155 /**
0156  * PANGO_VERSION_1_26:
0157  *
0158  * A macro that evaluates to the 1.26 version of Pango, in a format
0159  * that can be used by the C pre-processor.
0160  *
0161  * Since: 1.42
0162  */
0163 #define PANGO_VERSION_1_26       (G_ENCODE_VERSION (1, 26))
0164 
0165 /**
0166  * PANGO_VERSION_1_28:
0167  *
0168  * A macro that evaluates to the 1.28 version of Pango, in a format
0169  * that can be used by the C pre-processor.
0170  *
0171  * Since: 1.42
0172  */
0173 #define PANGO_VERSION_1_28       (G_ENCODE_VERSION (1, 28))
0174 
0175 /**
0176  * PANGO_VERSION_1_30:
0177  *
0178  * A macro that evaluates to the 1.30 version of Pango, in a format
0179  * that can be used by the C pre-processor.
0180  *
0181  * Since: 1.42
0182  */
0183 #define PANGO_VERSION_1_30       (G_ENCODE_VERSION (1, 30))
0184 
0185 /**
0186  * PANGO_VERSION_1_32:
0187  *
0188  * A macro that evaluates to the 1.32 version of Pango, in a format
0189  * that can be used by the C pre-processor.
0190  *
0191  * Since: 1.42
0192  */
0193 #define PANGO_VERSION_1_32       (G_ENCODE_VERSION (1, 32))
0194 
0195 /**
0196  * PANGO_VERSION_1_34:
0197  *
0198  * A macro that evaluates to the 1.34 version of Pango, in a format
0199  * that can be used by the C pre-processor.
0200  *
0201  * Since: 1.42
0202  */
0203 #define PANGO_VERSION_1_34       (G_ENCODE_VERSION (1, 34))
0204 
0205 /**
0206  * PANGO_VERSION_1_36:
0207  *
0208  * A macro that evaluates to the 1.36 version of Pango, in a format
0209  * that can be used by the C pre-processor.
0210  *
0211  * Since: 1.42
0212  */
0213 #define PANGO_VERSION_1_36       (G_ENCODE_VERSION (1, 36))
0214 
0215 /**
0216  * PANGO_VERSION_1_38:
0217  *
0218  * A macro that evaluates to the 1.38 version of Pango, in a format
0219  * that can be used by the C pre-processor.
0220  *
0221  * Since: 1.42
0222  */
0223 #define PANGO_VERSION_1_38       (G_ENCODE_VERSION (1, 38))
0224 
0225 /**
0226  * PANGO_VERSION_1_40:
0227  *
0228  * A macro that evaluates to the 1.40 version of Pango, in a format
0229  * that can be used by the C pre-processor.
0230  *
0231  * Since: 1.42
0232  */
0233 #define PANGO_VERSION_1_40       (G_ENCODE_VERSION (1, 40))
0234 
0235 /**
0236  * PANGO_VERSION_1_42:
0237  *
0238  * A macro that evaluates to the 1.42 version of Pango, in a format
0239  * that can be used by the C pre-processor.
0240  *
0241  * Since: 1.42
0242  */
0243 #define PANGO_VERSION_1_42       (G_ENCODE_VERSION (1, 42))
0244 
0245 /**
0246  * PANGO_VERSION_1_44:
0247  *
0248  * A macro that evaluates to the 1.44 version of Pango, in a format
0249  * that can be used by the C pre-processor.
0250  *
0251  * Since: 1.44
0252  */
0253 #define PANGO_VERSION_1_44       (G_ENCODE_VERSION (1, 44))
0254 
0255 /**
0256  * PANGO_VERSION_1_46:
0257  *
0258  * A macro that evaluates to the 1.46 version of Pango, in a format
0259  * that can be used by the C pre-processor.
0260  *
0261  * Since: 1.46
0262  */
0263 #define PANGO_VERSION_1_46       (G_ENCODE_VERSION (1, 46))
0264 
0265 /**
0266  * PANGO_VERSION_1_48:
0267  *
0268  * A macro that evaluates to the 1.48 version of Pango, in a format
0269  * that can be used by the C pre-processor.
0270  *
0271  * Since: 1.48
0272  */
0273 #define PANGO_VERSION_1_48       (G_ENCODE_VERSION (1, 48))
0274 
0275 /**
0276  * PANGO_VERSION_1_50:
0277  *
0278  * A macro that evaluates to the 1.50 version of Pango, in a format
0279  * that can be used by the C pre-processor.
0280  *
0281  * Since: 1.50
0282  */
0283 #define PANGO_VERSION_1_50       (G_ENCODE_VERSION (1, 50))
0284 
0285 /**
0286  * PANGO_VERSION_1_52:
0287  *
0288  * A macro that evaluates to the 1.52 version of Pango, in a format
0289  * that can be used by the C pre-processor.
0290  *
0291  * Since: 1.52
0292  */
0293 #define PANGO_VERSION_1_52       (G_ENCODE_VERSION (1, 52))
0294 
0295 /**
0296  * PANGO_VERSION_1_54:
0297  *
0298  * A macro that evaluates to the 1.54 version of Pango, in a format
0299  * that can be used by the C pre-processor.
0300  *
0301  * Since: 1.54
0302  */
0303 #define PANGO_VERSION_1_54       (G_ENCODE_VERSION (1, 54))
0304 
0305 /* evaluates to the current stable version; for development cycles,
0306  * this means the next stable target
0307  */
0308 #if (PANGO_VERSION_MINOR % 2)
0309 #define PANGO_VERSION_CUR_STABLE         (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR + 1))
0310 #else
0311 #define PANGO_VERSION_CUR_STABLE         (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR))
0312 #endif
0313 
0314 /* evaluates to the previous stable version */
0315 #if (PANGO_VERSION_MINOR % 2)
0316 #define PANGO_VERSION_PREV_STABLE        (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR - 1))
0317 #else
0318 #define PANGO_VERSION_PREV_STABLE        (G_ENCODE_VERSION (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR - 2))
0319 #endif
0320 
0321 /**
0322  * PANGO_VERSION_MIN_REQUIRED:
0323  *
0324  * A macro that should be defined by the user prior to including
0325  * the pango.h header.
0326  * The definition should be one of the predefined Pango version
0327  * macros: %PANGO_VERSION_1_2, %PANGO_VERSION_1_4,...
0328  *
0329  * This macro defines the earliest version of Pango that the package is
0330  * required to be able to compile against.
0331  *
0332  * If the compiler is configured to warn about the use of deprecated
0333  * functions, then using functions that were deprecated in version
0334  * %PANGO_VERSION_MIN_REQUIRED or earlier will cause warnings (but
0335  * using functions deprecated in later releases will not).
0336  *
0337  * Since: 1.42
0338  */
0339 /* If the package sets PANGO_VERSION_MIN_REQUIRED to some future
0340  * PANGO_VERSION_X_Y value that we don't know about, it will compare as
0341  * 0 in preprocessor tests.
0342  */
0343 #ifndef PANGO_VERSION_MIN_REQUIRED
0344 # define PANGO_VERSION_MIN_REQUIRED      (PANGO_VERSION_CUR_STABLE)
0345 #elif PANGO_VERSION_MIN_REQUIRED == 0
0346 # undef  PANGO_VERSION_MIN_REQUIRED
0347 # define PANGO_VERSION_MIN_REQUIRED      (PANGO_VERSION_CUR_STABLE + 2)
0348 #endif
0349 
0350 /**
0351  * PANGO_VERSION_MAX_ALLOWED:
0352  *
0353  * A macro that should be defined by the user prior to including
0354  * the glib.h header.
0355  * The definition should be one of the predefined Pango version
0356  * macros: %PANGO_VERSION_1_2, %PANGO_VERSION_1_4,...
0357  *
0358  * This macro defines the latest version of the Pango API that the
0359  * package is allowed to make use of.
0360  *
0361  * If the compiler is configured to warn about the use of deprecated
0362  * functions, then using functions added after version
0363  * %PANGO_VERSION_MAX_ALLOWED will cause warnings.
0364  *
0365  * Unless you are using PANGO_VERSION_CHECK() or the like to compile
0366  * different code depending on the Pango version, then this should be
0367  * set to the same value as %PANGO_VERSION_MIN_REQUIRED.
0368  *
0369  * Since: 1.42
0370  */
0371 #if !defined (PANGO_VERSION_MAX_ALLOWED) || (PANGO_VERSION_MAX_ALLOWED == 0)
0372 # undef PANGO_VERSION_MAX_ALLOWED
0373 # define PANGO_VERSION_MAX_ALLOWED      (PANGO_VERSION_CUR_STABLE)
0374 #endif
0375 
0376 /* sanity checks */
0377 #if PANGO_VERSION_MIN_REQUIRED > PANGO_VERSION_CUR_STABLE
0378 #error "PANGO_VERSION_MIN_REQUIRED must be <= PANGO_VERSION_CUR_STABLE"
0379 #endif
0380 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_MIN_REQUIRED
0381 #error "PANGO_VERSION_MAX_ALLOWED must be >= PANGO_VERSION_MIN_REQUIRED"
0382 #endif
0383 #if PANGO_VERSION_MIN_REQUIRED < PANGO_VERSION_1_2
0384 #error "PANGO_VERSION_MIN_REQUIRED must be >= PANGO_VERSION_1_2"
0385 #endif
0386 
0387 /* These macros are used to mark deprecated functions in Pango headers,
0388  * and thus have to be exposed in installed headers.
0389  */
0390 #ifdef PANGO_DISABLE_DEPRECATION_WARNINGS
0391 # define PANGO_DEPRECATED                       _PANGO_EXTERN
0392 # define PANGO_DEPRECATED_FOR(f)                _PANGO_EXTERN
0393 # define PANGO_UNAVAILABLE(maj,min)             _PANGO_EXTERN
0394 #else
0395 # define PANGO_DEPRECATED                       G_DEPRECATED _PANGO_EXTERN
0396 # define PANGO_DEPRECATED_FOR(f)                G_DEPRECATED_FOR(f) _PANGO_EXTERN
0397 # define PANGO_UNAVAILABLE(maj,min)             G_UNAVAILABLE(maj,min) _PANGO_EXTERN
0398 #endif
0399 
0400 /* XXX: Every new stable minor release should add a set of macros here */
0401 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_2
0402 # define PANGO_DEPRECATED_IN_1_2                PANGO_DEPRECATED
0403 # define PANGO_DEPRECATED_IN_1_2_FOR(f)         PANGO_DEPRECATED_FOR(f)
0404 #else
0405 # define PANGO_DEPRECATED_IN_1_2                _PANGO_EXTERN
0406 # define PANGO_DEPRECATED_IN_1_2_FOR(f)         _PANGO_EXTERN
0407 #endif
0408 
0409 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_2
0410 # define PANGO_AVAILABLE_IN_1_2                 PANGO_UNAVAILABLE(1, 2)
0411 #else
0412 # define PANGO_AVAILABLE_IN_1_2                 _PANGO_EXTERN
0413 #endif
0414 
0415 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_4
0416 # define PANGO_DEPRECATED_IN_1_4                PANGO_DEPRECATED
0417 # define PANGO_DEPRECATED_IN_1_4_FOR(f)         PANGO_DEPRECATED_FOR(f)
0418 #else
0419 # define PANGO_DEPRECATED_IN_1_4                _PANGO_EXTERN
0420 # define PANGO_DEPRECATED_IN_1_4_FOR(f)         _PANGO_EXTERN
0421 #endif
0422 
0423 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_4
0424 # define PANGO_AVAILABLE_IN_1_4                 PANGO_UNAVAILABLE(1, 4)
0425 #else
0426 # define PANGO_AVAILABLE_IN_1_4                 _PANGO_EXTERN
0427 #endif
0428 
0429 
0430 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_6
0431 # define PANGO_DEPRECATED_IN_1_6                PANGO_DEPRECATED
0432 # define PANGO_DEPRECATED_IN_1_6_FOR(f)         PANGO_DEPRECATED_FOR(f)
0433 #else
0434 # define PANGO_DEPRECATED_IN_1_6                _PANGO_EXTERN
0435 # define PANGO_DEPRECATED_IN_1_6_FOR(f)         _PANGO_EXTERN
0436 #endif
0437 
0438 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_6
0439 # define PANGO_AVAILABLE_IN_1_6                 PANGO_UNAVAILABLE(1, 6)
0440 #else
0441 # define PANGO_AVAILABLE_IN_1_6                 _PANGO_EXTERN
0442 #endif
0443 
0444 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_8
0445 # define PANGO_DEPRECATED_IN_1_8                PANGO_DEPRECATED
0446 # define PANGO_DEPRECATED_IN_1_8_FOR(f)         PANGO_DEPRECATED_FOR(f)
0447 #else
0448 # define PANGO_DEPRECATED_IN_1_8                _PANGO_EXTERN
0449 # define PANGO_DEPRECATED_IN_1_8_FOR(f)         _PANGO_EXTERN
0450 #endif
0451 
0452 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_8
0453 # define PANGO_AVAILABLE_IN_1_8                 PANGO_UNAVAILABLE(1, 8)
0454 #else
0455 # define PANGO_AVAILABLE_IN_1_8                 _PANGO_EXTERN
0456 #endif
0457 
0458 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_10
0459 # define PANGO_DEPRECATED_IN_1_10               PANGO_DEPRECATED
0460 # define PANGO_DEPRECATED_IN_1_10_FOR(f)        PANGO_DEPRECATED_FOR(f)
0461 #else
0462 # define PANGO_DEPRECATED_IN_1_10               _PANGO_EXTERN
0463 # define PANGO_DEPRECATED_IN_1_10_FOR(f)        _PANGO_EXTERN
0464 #endif
0465 
0466 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_10
0467 # define PANGO_AVAILABLE_IN_1_10                PANGO_UNAVAILABLE(1, 10)
0468 #else
0469 # define PANGO_AVAILABLE_IN_1_10                _PANGO_EXTERN
0470 #endif
0471 
0472 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_12
0473 # define PANGO_AVAILABLE_IN_1_12                PANGO_UNAVAILABLE(1, 12)
0474 #else
0475 # define PANGO_AVAILABLE_IN_1_12                _PANGO_EXTERN
0476 #endif
0477 
0478 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_12
0479 # define PANGO_DEPRECATED_IN_1_12               PANGO_DEPRECATED
0480 # define PANGO_DEPRECATED_IN_1_12_FOR(f)        PANGO_DEPRECATED_FOR(f)
0481 #else
0482 # define PANGO_DEPRECATED_IN_1_12               _PANGO_EXTERN
0483 # define PANGO_DEPRECATED_IN_1_12_FOR(f)        _PANGO_EXTERN
0484 #endif
0485 
0486 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_14
0487 # define PANGO_AVAILABLE_IN_1_14                PANGO_UNAVAILABLE(1, 14)
0488 #else
0489 # define PANGO_AVAILABLE_IN_1_14                _PANGO_EXTERN
0490 #endif
0491 
0492 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_14
0493 # define PANGO_DEPRECATED_IN_1_14               PANGO_DEPRECATED
0494 # define PANGO_DEPRECATED_IN_1_14_FOR(f)        PANGO_DEPRECATED_FOR(f)
0495 #else
0496 # define PANGO_DEPRECATED_IN_1_14               _PANGO_EXTERN
0497 # define PANGO_DEPRECATED_IN_1_14_FOR(f)        _PANGO_EXTERN
0498 #endif
0499 
0500 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_16
0501 # define PANGO_AVAILABLE_IN_1_16                PANGO_UNAVAILABLE(1, 16)
0502 #else
0503 # define PANGO_AVAILABLE_IN_1_16                _PANGO_EXTERN
0504 #endif
0505 
0506 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_16
0507 # define PANGO_DEPRECATED_IN_1_16               PANGO_DEPRECATED
0508 # define PANGO_DEPRECATED_IN_1_16_FOR(f)        PANGO_DEPRECATED_FOR(f)
0509 #else
0510 # define PANGO_DEPRECATED_IN_1_16               _PANGO_EXTERN
0511 # define PANGO_DEPRECATED_IN_1_16_FOR(f)        _PANGO_EXTERN
0512 #endif
0513 
0514 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_18
0515 # define PANGO_DEPRECATED_IN_1_18               PANGO_DEPRECATED
0516 # define PANGO_DEPRECATED_IN_1_18_FOR(f)        PANGO_DEPRECATED_FOR(f)
0517 #else
0518 # define PANGO_DEPRECATED_IN_1_18               _PANGO_EXTERN
0519 # define PANGO_DEPRECATED_IN_1_18_FOR(f)        _PANGO_EXTERN
0520 #endif
0521 
0522 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_18
0523 # define PANGO_AVAILABLE_IN_1_18                PANGO_UNAVAILABLE(1, 18)
0524 #else
0525 # define PANGO_AVAILABLE_IN_1_18                _PANGO_EXTERN
0526 #endif
0527 
0528 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_20
0529 # define PANGO_DEPRECATED_IN_1_20               PANGO_DEPRECATED
0530 # define PANGO_DEPRECATED_IN_1_20_FOR(f)        PANGO_DEPRECATED_FOR(f)
0531 #else
0532 # define PANGO_DEPRECATED_IN_1_20               _PANGO_EXTERN
0533 # define PANGO_DEPRECATED_IN_1_20_FOR(f)        _PANGO_EXTERN
0534 #endif
0535 
0536 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_20
0537 # define PANGO_AVAILABLE_IN_1_20                PANGO_UNAVAILABLE(1, 20)
0538 #else
0539 # define PANGO_AVAILABLE_IN_1_20                _PANGO_EXTERN
0540 #endif
0541 
0542 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_22
0543 # define PANGO_DEPRECATED_IN_1_22               PANGO_DEPRECATED
0544 # define PANGO_DEPRECATED_IN_1_22_FOR(f)        PANGO_DEPRECATED_FOR(f)
0545 #else
0546 # define PANGO_DEPRECATED_IN_1_22               _PANGO_EXTERN
0547 # define PANGO_DEPRECATED_IN_1_22_FOR(f)        _PANGO_EXTERN
0548 #endif
0549 
0550 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_22
0551 # define PANGO_AVAILABLE_IN_1_22                PANGO_UNAVAILABLE(1, 22)
0552 #else
0553 # define PANGO_AVAILABLE_IN_1_22                _PANGO_EXTERN
0554 #endif
0555 
0556 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_24
0557 # define PANGO_DEPRECATED_IN_1_24               PANGO_DEPRECATED
0558 # define PANGO_DEPRECATED_IN_1_24_FOR(f)        PANGO_DEPRECATED_FOR(f)
0559 #else
0560 # define PANGO_DEPRECATED_IN_1_24               _PANGO_EXTERN
0561 # define PANGO_DEPRECATED_IN_1_24_FOR(f)        _PANGO_EXTERN
0562 #endif
0563 
0564 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_24
0565 # define PANGO_AVAILABLE_IN_1_24                PANGO_UNAVAILABLE(1, 24)
0566 #else
0567 # define PANGO_AVAILABLE_IN_1_24                _PANGO_EXTERN
0568 #endif
0569 
0570 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_26
0571 # define PANGO_DEPRECATED_IN_1_26               PANGO_DEPRECATED
0572 # define PANGO_DEPRECATED_IN_1_26_FOR(f)        PANGO_DEPRECATED_FOR(f)
0573 #else
0574 # define PANGO_DEPRECATED_IN_1_26               _PANGO_EXTERN
0575 # define PANGO_DEPRECATED_IN_1_26_FOR(f)        _PANGO_EXTERN
0576 #endif
0577 
0578 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_26
0579 # define PANGO_AVAILABLE_IN_1_26                PANGO_UNAVAILABLE(1, 26)
0580 #else
0581 # define PANGO_AVAILABLE_IN_1_26                _PANGO_EXTERN
0582 #endif
0583 
0584 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_28
0585 # define PANGO_DEPRECATED_IN_1_28               PANGO_DEPRECATED
0586 # define PANGO_DEPRECATED_IN_1_28_FOR(f)        PANGO_DEPRECATED_FOR(f)
0587 #else
0588 # define PANGO_DEPRECATED_IN_1_28               _PANGO_EXTERN
0589 # define PANGO_DEPRECATED_IN_1_28_FOR(f)        _PANGO_EXTERN
0590 #endif
0591 
0592 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_28
0593 # define PANGO_AVAILABLE_IN_1_28                PANGO_UNAVAILABLE(1, 28)
0594 #else
0595 # define PANGO_AVAILABLE_IN_1_28                _PANGO_EXTERN
0596 #endif
0597 
0598 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_30
0599 # define PANGO_DEPRECATED_IN_1_30               PANGO_DEPRECATED
0600 # define PANGO_DEPRECATED_IN_1_30_FOR(f)        PANGO_DEPRECATED_FOR(f)
0601 #else
0602 # define PANGO_DEPRECATED_IN_1_30               _PANGO_EXTERN
0603 # define PANGO_DEPRECATED_IN_1_30_FOR(f)        _PANGO_EXTERN
0604 #endif
0605 
0606 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_30
0607 # define PANGO_AVAILABLE_IN_1_30                PANGO_UNAVAILABLE(1, 30)
0608 #else
0609 # define PANGO_AVAILABLE_IN_1_30                _PANGO_EXTERN
0610 #endif
0611 
0612 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_32
0613 # define PANGO_DEPRECATED_IN_1_32               PANGO_DEPRECATED
0614 # define PANGO_DEPRECATED_IN_1_32_FOR(f)        PANGO_DEPRECATED_FOR(f)
0615 #else
0616 # define PANGO_DEPRECATED_IN_1_32               _PANGO_EXTERN
0617 # define PANGO_DEPRECATED_IN_1_32_FOR(f)        _PANGO_EXTERN
0618 #endif
0619 
0620 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_32
0621 # define PANGO_AVAILABLE_IN_1_32                PANGO_UNAVAILABLE(1, 32)
0622 #else
0623 # define PANGO_AVAILABLE_IN_1_32                _PANGO_EXTERN
0624 #endif
0625 
0626 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_34
0627 # define PANGO_DEPRECATED_IN_1_34               PANGO_DEPRECATED
0628 # define PANGO_DEPRECATED_IN_1_34_FOR(f)        PANGO_DEPRECATED_FOR(f)
0629 #else
0630 # define PANGO_DEPRECATED_IN_1_34               _PANGO_EXTERN
0631 # define PANGO_DEPRECATED_IN_1_34_FOR(f)        _PANGO_EXTERN
0632 #endif
0633 
0634 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_34
0635 # define PANGO_AVAILABLE_IN_1_34                PANGO_UNAVAILABLE(1, 34)
0636 #else
0637 # define PANGO_AVAILABLE_IN_1_34                _PANGO_EXTERN
0638 #endif
0639 
0640 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_36
0641 # define PANGO_DEPRECATED_IN_1_36               PANGO_DEPRECATED
0642 # define PANGO_DEPRECATED_IN_1_36_FOR(f)        PANGO_DEPRECATED_FOR(f)
0643 #else
0644 # define PANGO_DEPRECATED_IN_1_36               _PANGO_EXTERN
0645 # define PANGO_DEPRECATED_IN_1_36_FOR(f)        _PANGO_EXTERN
0646 #endif
0647 
0648 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_36
0649 # define PANGO_AVAILABLE_IN_1_36                PANGO_UNAVAILABLE(1, 36)
0650 #else
0651 # define PANGO_AVAILABLE_IN_1_36                _PANGO_EXTERN
0652 #endif
0653 
0654 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_38
0655 # define PANGO_DEPRECATED_IN_1_38               PANGO_DEPRECATED
0656 # define PANGO_DEPRECATED_IN_1_38_FOR(f)        PANGO_DEPRECATED_FOR(f)
0657 #else
0658 # define PANGO_DEPRECATED_IN_1_38               _PANGO_EXTERN
0659 # define PANGO_DEPRECATED_IN_1_38_FOR(f)        _PANGO_EXTERN
0660 #endif
0661 
0662 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_38
0663 # define PANGO_AVAILABLE_IN_1_38                PANGO_UNAVAILABLE(1, 38)
0664 #else
0665 # define PANGO_AVAILABLE_IN_1_38                _PANGO_EXTERN
0666 #endif
0667 
0668 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_40
0669 # define PANGO_DEPRECATED_IN_1_40               PANGO_DEPRECATED
0670 # define PANGO_DEPRECATED_IN_1_40_FOR(f)        PANGO_DEPRECATED_FOR(f)
0671 #else
0672 # define PANGO_DEPRECATED_IN_1_40               _PANGO_EXTERN
0673 # define PANGO_DEPRECATED_IN_1_40_FOR(f)        _PANGO_EXTERN
0674 #endif
0675 
0676 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_40
0677 # define PANGO_AVAILABLE_IN_1_40                PANGO_UNAVAILABLE(1, 40)
0678 #else
0679 # define PANGO_AVAILABLE_IN_1_40                _PANGO_EXTERN
0680 #endif
0681 
0682 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_42
0683 # define PANGO_DEPRECATED_IN_1_42               PANGO_DEPRECATED
0684 # define PANGO_DEPRECATED_IN_1_42_FOR(f)        PANGO_DEPRECATED_FOR(f)
0685 #else
0686 # define PANGO_DEPRECATED_IN_1_42               _PANGO_EXTERN
0687 # define PANGO_DEPRECATED_IN_1_42_FOR(f)        _PANGO_EXTERN
0688 #endif
0689 
0690 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_42
0691 # define PANGO_AVAILABLE_IN_1_42                PANGO_UNAVAILABLE(1, 42)
0692 #else
0693 # define PANGO_AVAILABLE_IN_1_42                _PANGO_EXTERN
0694 #endif
0695 
0696 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_44
0697 # define PANGO_DEPRECATED_IN_1_44               PANGO_DEPRECATED
0698 # define PANGO_DEPRECATED_IN_1_44_FOR(f)        PANGO_DEPRECATED_FOR(f)
0699 #else
0700 # define PANGO_DEPRECATED_IN_1_44               _PANGO_EXTERN
0701 # define PANGO_DEPRECATED_IN_1_44_FOR(f)        _PANGO_EXTERN
0702 #endif
0703 
0704 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_44
0705 # define PANGO_AVAILABLE_IN_1_44                PANGO_UNAVAILABLE(1, 44)
0706 #else
0707 # define PANGO_AVAILABLE_IN_1_44                _PANGO_EXTERN
0708 #endif
0709 
0710 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_46
0711 # define PANGO_DEPRECATED_IN_1_46               PANGO_DEPRECATED
0712 # define PANGO_DEPRECATED_IN_1_46_FOR(f)        PANGO_DEPRECATED_FOR(f)
0713 #else
0714 # define PANGO_DEPRECATED_IN_1_46               _PANGO_EXTERN
0715 # define PANGO_DEPRECATED_IN_1_46_FOR(f)        _PANGO_EXTERN
0716 #endif
0717 
0718 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_46
0719 # define PANGO_AVAILABLE_IN_1_46                PANGO_UNAVAILABLE(1, 46)
0720 #else
0721 # define PANGO_AVAILABLE_IN_1_46                _PANGO_EXTERN
0722 #endif
0723 
0724 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_48
0725 # define PANGO_DEPRECATED_IN_1_48               PANGO_DEPRECATED
0726 # define PANGO_DEPRECATED_IN_1_48_FOR(f)        PANGO_DEPRECATED_FOR(f)
0727 #else
0728 # define PANGO_DEPRECATED_IN_1_48               _PANGO_EXTERN
0729 # define PANGO_DEPRECATED_IN_1_48_FOR(f)        _PANGO_EXTERN
0730 #endif
0731 
0732 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_48
0733 # define PANGO_AVAILABLE_IN_1_48                PANGO_UNAVAILABLE(1, 48)
0734 #else
0735 # define PANGO_AVAILABLE_IN_1_48                _PANGO_EXTERN
0736 #endif
0737 
0738 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_50
0739 # define PANGO_DEPRECATED_IN_1_50               PANGO_DEPRECATED
0740 # define PANGO_DEPRECATED_IN_1_50_FOR(f)        PANGO_DEPRECATED_FOR(f)
0741 #else
0742 # define PANGO_DEPRECATED_IN_1_50               _PANGO_EXTERN
0743 # define PANGO_DEPRECATED_IN_1_50_FOR(f)        _PANGO_EXTERN
0744 #endif
0745 
0746 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_50
0747 # define PANGO_AVAILABLE_IN_1_50                PANGO_UNAVAILABLE(1, 50)
0748 #else
0749 # define PANGO_AVAILABLE_IN_1_50                _PANGO_EXTERN
0750 #endif
0751 
0752 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_52
0753 # define PANGO_DEPRECATED_IN_1_52               PANGO_DEPRECATED
0754 # define PANGO_DEPRECATED_IN_1_52_FOR(f)        PANGO_DEPRECATED_FOR(f)
0755 #else
0756 # define PANGO_DEPRECATED_IN_1_52               _PANGO_EXTERN
0757 # define PANGO_DEPRECATED_IN_1_52_FOR(f)        _PANGO_EXTERN
0758 #endif
0759 
0760 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_52
0761 # define PANGO_AVAILABLE_IN_1_52                PANGO_UNAVAILABLE(1, 52)
0762 #else
0763 # define PANGO_AVAILABLE_IN_1_52                _PANGO_EXTERN
0764 #endif
0765 
0766 #if PANGO_VERSION_MIN_REQUIRED >= PANGO_VERSION_1_54
0767 # define PANGO_DEPRECATED_IN_1_54               PANGO_DEPRECATED
0768 # define PANGO_DEPRECATED_IN_1_54_FOR(f)        PANGO_DEPRECATED_FOR(f)
0769 #else
0770 # define PANGO_DEPRECATED_IN_1_54               _PANGO_EXTERN
0771 # define PANGO_DEPRECATED_IN_1_54_FOR(f)        _PANGO_EXTERN
0772 #endif
0773 
0774 #if PANGO_VERSION_MAX_ALLOWED < PANGO_VERSION_1_54
0775 # define PANGO_AVAILABLE_IN_1_54                PANGO_UNAVAILABLE(1, 54)
0776 #else
0777 # define PANGO_AVAILABLE_IN_1_54                _PANGO_EXTERN
0778 #endif
0779 
0780 #endif /* __PANGO_VERSION_H__ */
0781