1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
fcft_capabilities(3) "3.3.3" "fcft"
# NAME
fcft_capabilities - available optional library capabilities
# SYNOPSIS
*\#include <fcft/fcft.h>*
*enum fcft_capabilities fcft_capabilities(*void*);*
# DESCRIPTION
*fcft_capabilities*() returns a bitmask of enabled optional library
capabilities:
```
enum fcft_capabilities {
FCFT_CAPABILITY_GRAPHEME_SHAPING = 0x1, /* Since 2.3.0 */
FCFT_CAPABILITY_TEXT_RUN_SHAPING = 0x2, /* Since 2.4.0 */
FCFT_CAPABILITY_SVG = 0x4, /* Since 3.1.0 */
};
```
# FCFT_CAPABILITY_GRAPHEME_SHAPING
fcft can do grapheme shaping (using HarfBuzz), and
*fcft_grapheme_rasterize*() can be expected to return non-NULL.
# FCFT_CAPABILITY_TEXT_RUN_SHAPING
fcft can do text-run shaping (using HarfBuzz), and
*fcft_text_run_rasterize*() can be expected to return non-NULL.
# FCFT_CAPABILITY_SVG
fcft can rasterize glyphs from OT-SVG fonts.
# SEE ALSO
*fcft_grapheme_glyph_rasterize*(), *fcft_text_run_rasterize*()
|