## hb-ft hb-ft — FreeType integration |

## Functions

hb_face_t * | hb_ft_face_create ()
hb_face_t * | hb_ft_face_create_cached ()
hb_face_t * | hb_ft_face_create_referenced ()
hb_font_t * | hb_ft_font_create ()
hb_font_t * | hb_ft_font_create_referenced ()
void | hb_ft_font_changed ()
FT_Face | hb_ft_font_get_face ()
FT_Face | hb_ft_font_lock_face ()
void | hb_ft_font_unlock_face ()
void | hb_ft_font_set_load_flags ()
int | hb_ft_font_get_load_flags ()
void | hb_ft_font_set_funcs ()

## Includes

    #include <hb-ft.h>

## Description

Functions for using HarfBuzz with the FreeType library to provide face and font data.

## Functions

### hb_ft_face_create ()

    hb_face_t *
    hb_ft_face_create (FT_Face ft_face,
                       hb_destroy_func_t destroy);

#### Parameters

ft_face | . | [destroy destroy][scope notified]

#### Returns

.

[transfer full]

Since: 0.9.2

### hb_ft_face_create_cached ()

    hb_face_t *
    hb_ft_face_create_cached (FT_Face ft_face);

#### Returns

.

[transfer full]

Since: 0.9.2

### hb_ft_face_create_referenced ()

    hb_face_t *
    hb_ft_face_create_referenced (FT_Face ft_face);

#### Returns

.

[transfer full]

Since: 0.9.38

### hb_ft_font_create ()

    hb_font_t *
    hb_ft_font_create (FT_Face ft_face,
                       hb_destroy_func_t destroy);

#### Parameters

ft_face | . | [destroy destroy][scope notified]

#### Returns

.

[transfer full]

Since: 0.9.2

### hb_ft_font_create_referenced ()

    hb_font_t *
    hb_ft_font_create_referenced (FT_Face ft_face);

#### Returns

.

[transfer full]

Since: 0.9.38

### hb_ft_font_changed ()

    void
    hb_ft_font_changed (hb_font_t *font);

### hb_ft_font_get_face ()

    FT_Face
    hb_ft_font_get_face (hb_font_t *font);

Since: 0.9.2

### hb_ft_font_lock_face ()

    FT_Face
    hb_ft_font_lock_face (hb_font_t *font);

Since: 2.6.5

### hb_ft_font_unlock_face ()

    void
    hb_ft_font_unlock_face (hb_font_t *font);

Since: 2.6.5

### hb_ft_font_set_load_flags ()

    void
    hb_ft_font_set_load_flags (hb_font_t *font,
                               int load_flags);

Since: 1.0.5

### hb_ft_font_get_load_flags ()

    int
    hb_ft_font_get_load_flags (hb_font_t *font);

Since: 1.0.5

### hb_ft_font_set_funcs ()

    void
    hb_ft_font_set_funcs (hb_font_t *font);