Blame atk/atkversion.h

Packit Service ef73c4
/* ATK -  Accessibility Toolkit
Packit Service ef73c4
 *
Packit Service ef73c4
 * Copyright (C) 2012 Igalia, S.L.
Packit Service ef73c4
 * Copyright (C) 2014 Chun-wei Fan
Packit Service ef73c4
 *
Packit Service ef73c4
 * Author: Alejandro PiƱeiro Iglesias <apinheiro@igalia.com>
Packit Service ef73c4
 *
Packit Service ef73c4
 * This library is free software; you can redistribute it and/or
Packit Service ef73c4
 * modify it under the terms of the GNU Library General Public
Packit Service ef73c4
 * License as published by the Free Software Foundation; either
Packit Service ef73c4
 * version 2 of the License, or (at your option) any later version.
Packit Service ef73c4
 *
Packit Service ef73c4
 * This library is distributed in the hope that it will be useful,
Packit Service ef73c4
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service ef73c4
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service ef73c4
 * Library General Public License for more details.
Packit Service ef73c4
 *
Packit Service ef73c4
 * You should have received a copy of the GNU Library General Public
Packit Service ef73c4
 * License along with this library; if not, write to the
Packit Service ef73c4
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Packit Service ef73c4
 * Boston, MA 02111-1307, USA.
Packit Service ef73c4
 */
Packit Service ef73c4
Packit Service ef73c4
#if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined (__ATK_H_INSIDE__) && !defined (ATK_COMPILATION)
Packit Service ef73c4
#error "Only <atk/atk.h> can be included directly."
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#ifndef __ATK_VERSION_H__
Packit Service ef73c4
#define __ATK_VERSION_H__
Packit Service ef73c4
Packit Service ef73c4
#include <glib.h>
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_MAJOR_VERSION:
Packit Service ef73c4
 *
Packit Service ef73c4
 * Like atk_get_major_version(), but from the headers used at
Packit Service ef73c4
 * application compile time, rather than from the library linked
Packit Service ef73c4
 * against at application run time.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.7.4
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_MAJOR_VERSION (2)
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_MINOR_VERSION:
Packit Service ef73c4
 *
Packit Service ef73c4
 * Like atk_get_minor_version(), but from the headers used at
Packit Service ef73c4
 * application compile time, rather than from the library linked
Packit Service ef73c4
 * against at application run time.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.7.4
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_MINOR_VERSION (28)
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_MICRO_VERSION:
Packit Service ef73c4
 *
Packit Service ef73c4
 * Like atk_get_micro_version(), but from the headers used at
Packit Service ef73c4
 * application compile time, rather than from the library linked
Packit Service ef73c4
 * against at application run time.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.7.4
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_MICRO_VERSION (1)
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_BINARY_AGE:
Packit Service ef73c4
 *
Packit Service ef73c4
 * Like atk_get_binary_age(), but from the headers used at
Packit Service ef73c4
 * application compile time, rather than from the library linked
Packit Service ef73c4
 * against at application run time.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.7.4
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_BINARY_AGE    (22811)
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_INTERFACE_AGE:
Packit Service ef73c4
 *
Packit Service ef73c4
 * Like atk_get_interface_age(), but from the headers used at
Packit Service ef73c4
 * application compile time, rather than from the library linked
Packit Service ef73c4
 * against at application run time.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.7.4
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_INTERFACE_AGE (1)
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_CHECK_VERSION:
Packit Service ef73c4
 * @major: major version (e.g. 1 for version 1.2.5)
Packit Service ef73c4
 * @minor: minor version (e.g. 2 for version 1.2.5)
Packit Service ef73c4
 * @micro: micro version (e.g. 5 for version 1.2.5)
Packit Service ef73c4
 *
Packit Service ef73c4
 * Returns %TRUE if the version of the ATK header files is the same as
Packit Service ef73c4
 * or newer than the passed-in version.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.7.4
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_CHECK_VERSION(major,minor,micro)                          \
Packit Service ef73c4
    (ATK_MAJOR_VERSION > (major) ||                                   \
Packit Service ef73c4
     (ATK_MAJOR_VERSION == (major) && ATK_MINOR_VERSION > (minor)) || \
Packit Service ef73c4
     (ATK_MAJOR_VERSION == (major) && ATK_MINOR_VERSION == (minor) && \
Packit Service ef73c4
      ATK_MICRO_VERSION >= (micro)))
Packit Service ef73c4
Packit Service ef73c4
#ifndef _ATK_EXTERN
Packit Service ef73c4
#define _ATK_EXTERN extern
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_2_2:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that evaluates to the 2.2 version of ATK, in a format
Packit Service ef73c4
 * that can be used by the C pre-processor.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_VERSION_2_2       (G_ENCODE_VERSION (2, 2))
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_2_4:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that evaluates to the 2.4 version of ATK, in a format
Packit Service ef73c4
 * that can be used by the C pre-processor.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_VERSION_2_4       (G_ENCODE_VERSION (2, 4))
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_2_6:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that evaluates to the 2.6 version of ATK, in a format
Packit Service ef73c4
 * that can be used by the C pre-processor.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_VERSION_2_6       (G_ENCODE_VERSION (2, 6))
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_2_8:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that evaluates to the 2.8 version of ATK, in a format
Packit Service ef73c4
 * that can be used by the C pre-processor.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_VERSION_2_8       (G_ENCODE_VERSION (2, 8))
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_2_10:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that evaluates to the 2.10 version of ATK, in a format
Packit Service ef73c4
 * that can be used by the C pre-processor.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
Packit Service ef73c4
#define ATK_VERSION_2_10       (G_ENCODE_VERSION (2, 10))
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_2_12:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that evaluates to the 2.12 version of ATK, in a format
Packit Service ef73c4
 * that can be used by the C pre-processor.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_VERSION_2_12       (G_ENCODE_VERSION (2, 12))
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_2_14:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that evaluates to the 2.14 version of ATK, in a format
Packit Service ef73c4
 * that can be used by the C pre-processor.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
#define ATK_VERSION_2_14       (G_ENCODE_VERSION (2, 14))
Packit Service ef73c4
Packit Service ef73c4
/* evaluates to the current stable version; for development cycles,
Packit Service ef73c4
 * this means the next stable target
Packit Service ef73c4
 */
Packit Service ef73c4
#if (ATK_MINOR_VERSION % 2)
Packit Service ef73c4
#define ATK_VERSION_CUR_STABLE         (G_ENCODE_VERSION (ATK_MAJOR_VERSION, ATK_MINOR_VERSION + 1))
Packit Service ef73c4
#else
Packit Service ef73c4
#define ATK_VERSION_CUR_STABLE         (G_ENCODE_VERSION (ATK_MAJOR_VERSION, ATK_MINOR_VERSION))
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
/* evaluates to the previous stable version */
Packit Service ef73c4
#if (ATK_MINOR_VERSION % 2)
Packit Service ef73c4
#define ATK_VERSION_PREV_STABLE        (G_ENCODE_VERSION (ATK_MAJOR_VERSION, ATK_MINOR_VERSION - 1))
Packit Service ef73c4
#else
Packit Service ef73c4
#define ATK_VERSION_PREV_STABLE        (G_ENCODE_VERSION (ATK_MAJOR_VERSION, ATK_MINOR_VERSION - 2))
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_MIN_REQUIRED:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that should be defined by the user prior to including
Packit Service ef73c4
 * the atk/atk.h header.
Packit Service ef73c4
 * The definition should be one of the predefined ATK version
Packit Service ef73c4
 * macros: %ATK_VERSION_2_12, %ATK_VERSION_2_14,...
Packit Service ef73c4
 *
Packit Service ef73c4
 * This macro defines the earliest version of ATK that the package is
Packit Service ef73c4
 * required to be able to compile against.
Packit Service ef73c4
 *
Packit Service ef73c4
 * If the compiler is configured to warn about the use of deprecated
Packit Service ef73c4
 * functions, then using functions that were deprecated in version
Packit Service ef73c4
 * %ATK_VERSION_MIN_REQUIRED or earlier will cause warnings (but
Packit Service ef73c4
 * using functions deprecated in later releases will not).
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
/* If the package sets ATK_VERSION_MIN_REQUIRED to some future
Packit Service ef73c4
 * ATK_VERSION_X_Y value that we don't know about, it will compare as
Packit Service ef73c4
 * 0 in preprocessor tests.
Packit Service ef73c4
 */
Packit Service ef73c4
#ifndef ATK_VERSION_MIN_REQUIRED
Packit Service ef73c4
# define ATK_VERSION_MIN_REQUIRED      (ATK_VERSION_CUR_STABLE)
Packit Service ef73c4
#elif ATK_VERSION_MIN_REQUIRED == 0
Packit Service ef73c4
# undef  ATK_VERSION_MIN_REQUIRED
Packit Service ef73c4
# define ATK_VERSION_MIN_REQUIRED      (ATK_VERSION_CUR_STABLE + 2)
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
/**
Packit Service ef73c4
 * ATK_VERSION_MAX_ALLOWED:
Packit Service ef73c4
 *
Packit Service ef73c4
 * A macro that should be defined by the user prior to including
Packit Service ef73c4
 * the atk/atk.h header.
Packit Service ef73c4
 * The definition should be one of the predefined ATK version
Packit Service ef73c4
 * macros: %ATK_VERSION_2_12, %ATK_VERSION_2_14,...
Packit Service ef73c4
 *
Packit Service ef73c4
 * This macro defines the latest version of the ATK API that the
Packit Service ef73c4
 * package is allowed to make use of.
Packit Service ef73c4
 *
Packit Service ef73c4
 * If the compiler is configured to warn about the use of deprecated
Packit Service ef73c4
 * functions, then using functions added after version
Packit Service ef73c4
 * %ATK_VERSION_MAX_ALLOWED will cause warnings.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Unless you are using ATK_CHECK_VERSION() or the like to compile
Packit Service ef73c4
 * different code depending on the ATK version, then this should be
Packit Service ef73c4
 * set to the same value as %ATK_VERSION_MIN_REQUIRED.
Packit Service ef73c4
 *
Packit Service ef73c4
 * Since: 2.14
Packit Service ef73c4
 */
Packit Service ef73c4
#if !defined (ATK_VERSION_MAX_ALLOWED) || (ATK_VERSION_MAX_ALLOWED == 0)
Packit Service ef73c4
# undef ATK_VERSION_MAX_ALLOWED
Packit Service ef73c4
# define ATK_VERSION_MAX_ALLOWED      (ATK_VERSION_CUR_STABLE)
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
/* sanity checks */
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED > ATK_VERSION_CUR_STABLE
Packit Service ef73c4
#error "ATK_VERSION_MIN_REQUIRED must be <= ATK_VERSION_CUR_STABLE"
Packit Service ef73c4
#endif
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_MIN_REQUIRED
Packit Service ef73c4
#error "ATK_VERSION_MAX_ALLOWED must be >= ATK_VERSION_MIN_REQUIRED"
Packit Service ef73c4
#endif
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED < ATK_VERSION_2_2
Packit Service ef73c4
#error "ATK_VERSION_MIN_REQUIRED must be >= ATK_VERSION_2_2"
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
/* these macros are used to mark deprecated functions, and thus have to be
Packit Service ef73c4
 * exposed in a public header.
Packit Service ef73c4
 *
Packit Service ef73c4
 * do *not* use them in other libraries depending on Atk: use G_DEPRECATED
Packit Service ef73c4
 * and G_DEPRECATED_FOR, or use your own wrappers around them.
Packit Service ef73c4
 */
Packit Service ef73c4
#ifdef ATK_DISABLE_DEPRECATION_WARNINGS
Packit Service ef73c4
#define ATK_DEPRECATED _ATK_EXTERN
Packit Service ef73c4
#define ATK_DEPRECATED_FOR(f) _ATK_EXTERN
Packit Service ef73c4
#define ATK_UNAVAILABLE(maj,min) _ATK_EXTERN
Packit Service ef73c4
#else
Packit Service ef73c4
#define ATK_DEPRECATED G_DEPRECATED _ATK_EXTERN
Packit Service ef73c4
#define ATK_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _ATK_EXTERN
Packit Service ef73c4
#define ATK_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#define ATK_AVAILABLE_IN_ALL _ATK_EXTERN
Packit Service ef73c4
Packit Service ef73c4
/* XXX: Every new stable minor release should add a set of macros here */
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_2
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_2                ATK_DEPRECATED
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_2_FOR(f)         ATK_DEPRECATED_FOR(f)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_2                _ATK_EXTERN
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_2_FOR(f)         _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_2
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_2                 ATK_UNAVAILABLE(2, 2)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_2                 _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_4
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_4                ATK_DEPRECATED
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_4_FOR(f)         ATK_DEPRECATED_FOR(f)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_4                _ATK_EXTERN
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_4_FOR(f)         _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_4
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_4                 ATK_UNAVAILABLE(2, 4)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_4                 _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_6
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_6                ATK_DEPRECATED
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_6_FOR(f)         ATK_DEPRECATED_FOR(f)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_6                _ATK_EXTERN
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_6_FOR(f)         _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_6
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_6                 ATK_UNAVAILABLE(2, 6)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_6                 _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_8
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_8                ATK_DEPRECATED
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_8_FOR(f)         ATK_DEPRECATED_FOR(f)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_8                _ATK_EXTERN
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_8_FOR(f)         _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_8
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_8                 ATK_UNAVAILABLE(2, 8)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_8                 _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_10
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_10                ATK_DEPRECATED
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_10_FOR(f)         ATK_DEPRECATED_FOR(f)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_10                _ATK_EXTERN
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_10_FOR(f)         _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_10
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_10                 ATK_UNAVAILABLE(2, 10)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_10                 _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_12
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_12                ATK_DEPRECATED
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_12_FOR(f)         ATK_DEPRECATED_FOR(f)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_12                _ATK_EXTERN
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_12_FOR(f)         _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_12
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_12                 ATK_UNAVAILABLE(2, 12)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_12                 _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_14
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_14                ATK_DEPRECATED
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_14_FOR(f)         ATK_DEPRECATED_FOR(f)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_14                _ATK_EXTERN
Packit Service ef73c4
# define ATK_DEPRECATED_IN_2_14_FOR(f)         _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_14
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_14                 ATK_UNAVAILABLE(2, 14)
Packit Service ef73c4
#else
Packit Service ef73c4
# define ATK_AVAILABLE_IN_2_14                 _ATK_EXTERN
Packit Service ef73c4
#endif
Packit Service ef73c4
Packit Service ef73c4
ATK_AVAILABLE_IN_2_8
Packit Service ef73c4
guint atk_get_major_version (void) G_GNUC_CONST;
Packit Service ef73c4
ATK_AVAILABLE_IN_2_8
Packit Service ef73c4
guint atk_get_minor_version (void) G_GNUC_CONST;
Packit Service ef73c4
ATK_AVAILABLE_IN_2_8
Packit Service ef73c4
guint atk_get_micro_version (void) G_GNUC_CONST;
Packit Service ef73c4
ATK_AVAILABLE_IN_2_8
Packit Service ef73c4
guint atk_get_binary_age    (void) G_GNUC_CONST;
Packit Service ef73c4
ATK_AVAILABLE_IN_2_8
Packit Service ef73c4
guint atk_get_interface_age (void) G_GNUC_CONST;
Packit Service ef73c4
Packit Service ef73c4
#define atk_major_version atk_get_major_version ()
Packit Service ef73c4
#define atk_minor_version atk_get_minor_version ()
Packit Service ef73c4
#define atk_micro_version atk_get_micro_version ()
Packit Service ef73c4
#define atk_binary_age atk_get_binary_age ()
Packit Service ef73c4
#define atk_interface_age atk_get_interface_age ()
Packit Service ef73c4
Packit Service ef73c4
#endif /* __ATK_VERSION_H__ */