## hb-features hb-features — Feature detection |

## Types and Values

#define | HB_HAS_CAIRO
#define | HB_HAS_CORETEXT
#define | HB_HAS_DIRECTWRITE
#define | HB_HAS_FREETYPE
#define | HB_HAS_GDI
#define | HB_HAS_GLIB
#define | HB_HAS_GOBJECT
#define | HB_HAS_GRAPHITE
#define | HB_HAS_ICU
#define | HB_HAS_UNISCRIBE
#define | HB_HAS_WASM

## Includes

    #include <hb-features.h>

## Description

Macros for detecting optional HarfBuzz features at build time.

## Functions

## Types and Values

### HB_HAS_CAIRO

    #define HB_HAS_CAIRO 1

Defined if Harfbuzz has been built with cairo support.

### HB_HAS_CORETEXT

    #define HB_HAS_CORETEXT 1

Defined if Harfbuzz has been built with CoreText support.

### HB_HAS_DIRECTWRITE

    #define HB_HAS_DIRECTWRITE 1

Defined if Harfbuzz has been built with DirectWrite support.

### HB_HAS_FREETYPE

    #define HB_HAS_FREETYPE 1

Defined if Harfbuzz has been built with Freetype support.

### HB_HAS_GDI

    #define HB_HAS_GDI 1

Defined if Harfbuzz has been built with GDI support.

### HB_HAS_GLIB

    #define HB_HAS_GLIB 1

Defined if Harfbuzz has been built with GLib support.

### HB_HAS_GOBJECT

    #define HB_HAS_GOBJECT 1

Defined if Harfbuzz has been built with GObject support.

### HB_HAS_GRAPHITE

    #define HB_HAS_GRAPHITE 1

Defined if Harfbuzz has been built with Graphite support.

### HB_HAS_ICU

    #define HB_HAS_ICU 1

Defined if Harfbuzz has been built with ICU support.

### HB_HAS_UNISCRIBE

    #define HB_HAS_UNISCRIBE 1

Defined if Harfbuzz has been built with Uniscribe support.

### HB_HAS_WASM

    #define HB_HAS_WASM 1

Defined if Harfbuzz has been built with WebAssembly support.