ide-version-macros: Builder SDK Reference

## ide-version-macros ide-version-macros |

## Functions

#define | IDE_DEPRECATED_FOR()
#define | IDE_UNAVAILABLE()
#define | IDE_DEPRECATED_IN_3_28_FOR()
#define | IDE_DEPRECATED_IN_3_30_FOR()
#define | IDE_DEPRECATED_IN_3_32_FOR()
#define | IDE_DEPRECATED_IN_3_34_FOR()
#define | IDE_DEPRECATED_IN_3_36_FOR()
#define | IDE_DEPRECATED_IN_3_38_FOR()

## Types and Values

#define | IDE_DEPRECATED
#define | IDE_VERSION_3_28
#define | IDE_VERSION_3_30
#define | IDE_VERSION_3_32
#define | IDE_VERSION_3_34
#define | IDE_VERSION_3_36
#define | IDE_VERSION_3_38
#define | IDE_VERSION_CUR_STABLE
#define | IDE_VERSION_PREV_STABLE
#define | IDE_VERSION_MIN_REQUIRED
#define | IDE_VERSION_MAX_ALLOWED
#define | IDE_AVAILABLE_IN_ALL
#define | IDE_DEPRECATED_IN_3_28
#define | IDE_AVAILABLE_IN_3_28
#define | IDE_DEPRECATED_IN_3_30
#define | IDE_AVAILABLE_IN_3_30
#define | IDE_DEPRECATED_IN_3_32
#define | IDE_AVAILABLE_IN_3_32
#define | IDE_DEPRECATED_IN_3_34
#define | IDE_AVAILABLE_IN_3_34
#define | IDE_DEPRECATED_IN_3_36
#define | IDE_AVAILABLE_IN_3_36
#define | IDE_DEPRECATED_IN_3_38
#define | IDE_AVAILABLE_IN_3_38

## Description

## Functions

### IDE_DEPRECATED_FOR()

    #define IDE_DEPRECATED_FOR(f) _IDE_EXTERN

### IDE_UNAVAILABLE()

    #define IDE_UNAVAILABLE(maj,min) _IDE_EXTERN

### IDE_DEPRECATED_IN_3_28_FOR()

    # define IDE_DEPRECATED_IN_3_28_FOR(f)         IDE_DEPRECATED_FOR(f)

### IDE_DEPRECATED_IN_3_30_FOR()

    # define IDE_DEPRECATED_IN_3_30_FOR(f)         IDE_DEPRECATED_FOR(f)

### IDE_DEPRECATED_IN_3_32_FOR()

    # define IDE_DEPRECATED_IN_3_32_FOR(f)         IDE_DEPRECATED_FOR(f)

### IDE_DEPRECATED_IN_3_34_FOR()

    # define IDE_DEPRECATED_IN_3_34_FOR(f)         IDE_DEPRECATED_FOR(f)

### IDE_DEPRECATED_IN_3_36_FOR()

    # define IDE_DEPRECATED_IN_3_36_FOR(f)         IDE_DEPRECATED_FOR(f)

### IDE_DEPRECATED_IN_3_38_FOR()

    # define IDE_DEPRECATED_IN_3_38_FOR(f)         IDE_DEPRECATED_FOR(f)

## Types and Values

### IDE_DEPRECATED

    #define IDE_DEPRECATED _IDE_EXTERN

### IDE_VERSION_3_28

    #define IDE_VERSION_3_28 (G_ENCODE_VERSION (3, 28))

### IDE_VERSION_3_30

    #define IDE_VERSION_3_30 (G_ENCODE_VERSION (3, 30))

### IDE_VERSION_3_32

    #define IDE_VERSION_3_32 (G_ENCODE_VERSION (3, 32))

### IDE_VERSION_3_34

    #define IDE_VERSION_3_34 (G_ENCODE_VERSION (3, 34))

### IDE_VERSION_3_36

    #define IDE_VERSION_3_36 (G_ENCODE_VERSION (3, 36))

### IDE_VERSION_3_38

    #define IDE_VERSION_3_38 (G_ENCODE_VERSION (3, 38))

### IDE_VERSION_CUR_STABLE

    # define IDE_VERSION_CUR_STABLE (G_ENCODE_VERSION (IDE_MAJOR_VERSION + 1, 0))

### IDE_VERSION_PREV_STABLE

    # define IDE_VERSION_PREV_STABLE (G_ENCODE_VERSION (IDE_MAJOR_VERSION + 1, 0))

### IDE_VERSION_MIN_REQUIRED

    # define IDE_VERSION_MIN_REQUIRED (IDE_VERSION_CUR_STABLE)

A macro that should be defined by the user prior to including the ide.h header.

The definition should be one of the predefined IDE version macros: `IDE_VERSION_3_28`, ...

This macro defines the lower bound for the Builder API to use.

If a function has been deprecated in a newer version of Builder, it is possible to use this symbol to avoid the compiler warnings without disabling warning for every deprecated function.

Since: 3.32

### IDE_VERSION_MAX_ALLOWED

    #  define IDE_VERSION_MAX_ALLOWED (IDE_VERSION_MIN_REQUIRED)

A macro that should be defined by the user prior to including the ide.h header.

The definition should be one of the predefined Builder version macros: `IDE_VERSION_1_0`, `IDE_VERSION_1_2`,...

This macro defines the upper bound for the IDE API to use.

If a function has been introduced in a newer version of Builder, it is possible to use this symbol to get compiler warnings when trying to use that function.

Since: 3.32

### IDE_AVAILABLE_IN_ALL

    #define IDE_AVAILABLE_IN_ALL                   _IDE_EXTERN

### IDE_DEPRECATED_IN_3_28

    # define IDE_DEPRECATED_IN_3_28                IDE_DEPRECATED

### IDE_AVAILABLE_IN_3_28

    # define IDE_AVAILABLE_IN_3_28                 IDE_UNAVAILABLE(3, 28)

### IDE_DEPRECATED_IN_3_30

    # define IDE_DEPRECATED_IN_3_30                IDE_DEPRECATED

### IDE_AVAILABLE_IN_3_30

    # define IDE_AVAILABLE_IN_3_30                 IDE_UNAVAILABLE(3, 30)

### IDE_DEPRECATED_IN_3_32

    # define IDE_DEPRECATED_IN_3_32                IDE_DEPRECATED

### IDE_AVAILABLE_IN_3_32

    # define IDE_AVAILABLE_IN_3_32                 IDE_UNAVAILABLE(3, 32)

### IDE_DEPRECATED_IN_3_34

    # define IDE_DEPRECATED_IN_3_34                IDE_DEPRECATED

### IDE_AVAILABLE_IN_3_34

    # define IDE_AVAILABLE_IN_3_34                 IDE_UNAVAILABLE(3, 34)

### IDE_DEPRECATED_IN_3_36

    # define IDE_DEPRECATED_IN_3_36                IDE_DEPRECATED

### IDE_AVAILABLE_IN_3_36

    # define IDE_AVAILABLE_IN_3_36                 IDE_UNAVAILABLE(3, 36)

### IDE_DEPRECATED_IN_3_38

    # define IDE_DEPRECATED_IN_3_38                IDE_DEPRECATED

### IDE_AVAILABLE_IN_3_38

    # define IDE_AVAILABLE_IN_3_38                 IDE_UNAVAILABLE(3, 38)