29#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
30#error "Include <hb-ot.h> instead."
54 unsigned int palette_index);
58 unsigned int color_index);
81 unsigned int palette_index);
85 unsigned int palette_index,
86 unsigned int start_offset,
87 unsigned int *color_count,
119 unsigned int start_offset,
120 unsigned int *layer_count,
struct hb_blob_t hb_blob_t
HB_BEGIN_DECLS typedef int hb_bool_t
struct hb_font_t hb_font_t
struct hb_face_t hb_face_t
HB_EXTERN hb_bool_t hb_ot_color_has_paint(hb_face_t *face)
HB_EXTERN hb_bool_t hb_ot_color_has_svg(hb_face_t *face)
HB_EXTERN unsigned int hb_ot_color_palette_get_colors(hb_face_t *face, unsigned int palette_index, unsigned int start_offset, unsigned int *color_count, hb_color_t *colors)
hb_ot_color_palette_flags_t
@ HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND
@ HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND
@ HB_OT_COLOR_PALETTE_FLAG_DEFAULT
HB_EXTERN hb_ot_name_id_t hb_ot_color_palette_get_name_id(hb_face_t *face, unsigned int palette_index)
HB_EXTERN hb_ot_name_id_t hb_ot_color_palette_color_get_name_id(hb_face_t *face, unsigned int color_index)
HB_EXTERN hb_bool_t hb_ot_color_has_png(hb_face_t *face)
HB_EXTERN unsigned int hb_ot_color_palette_get_count(hb_face_t *face)
HB_EXTERN hb_blob_t * hb_ot_color_glyph_reference_svg(hb_face_t *face, hb_codepoint_t glyph)
HB_EXTERN hb_bool_t hb_ot_color_glyph_has_paint(hb_face_t *face, hb_codepoint_t glyph)
HB_BEGIN_DECLS HB_EXTERN hb_bool_t hb_ot_color_has_palettes(hb_face_t *face)
HB_EXTERN hb_blob_t * hb_ot_color_glyph_reference_png(hb_font_t *font, hb_codepoint_t glyph)
struct hb_ot_color_layer_t hb_ot_color_layer_t
HB_EXTERN hb_ot_color_palette_flags_t hb_ot_color_palette_get_flags(hb_face_t *face, unsigned int palette_index)
HB_EXTERN hb_bool_t hb_ot_color_has_layers(hb_face_t *face)
HB_EXTERN unsigned int hb_ot_color_glyph_get_layers(hb_face_t *face, hb_codepoint_t glyph, unsigned int start_offset, unsigned int *layer_count, hb_ot_color_layer_t *layers)
unsigned int hb_ot_name_id_t