#include "hb.h"
#include "hb-ot-name.h"
Go to the source code of this file.
|
HB_BEGIN_DECLS HB_EXTERN hb_bool_t | hb_ot_color_has_palettes (hb_face_t *face) |
|
HB_EXTERN unsigned int | hb_ot_color_palette_get_count (hb_face_t *face) |
|
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_ot_color_palette_flags_t | hb_ot_color_palette_get_flags (hb_face_t *face, unsigned int palette_index) |
|
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_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) |
|
HB_EXTERN hb_bool_t | hb_ot_color_has_paint (hb_face_t *face) |
|
HB_EXTERN hb_bool_t | hb_ot_color_glyph_has_paint (hb_face_t *face, hb_codepoint_t glyph) |
|
HB_EXTERN hb_bool_t | hb_ot_color_has_svg (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_has_png (hb_face_t *face) |
|
HB_EXTERN hb_blob_t * | hb_ot_color_glyph_reference_png (hb_font_t *font, hb_codepoint_t glyph) |
|
◆ hb_ot_color_layer_t
typedef struct hb_ot_color_layer_t hb_ot_color_layer_t |
hb_ot_color_layer_t: @glyph: the glyph ID of the layer @color_index: the palette color index of the layer
Pairs of glyph and color index.
A color index of 0xFFFF does not refer to a palette color, but indicates that the foreground color should be used.
Since: 2.1.0
◆ hb_ot_color_palette_flags_t
hb_ot_color_palette_flags_t: @HB_OT_COLOR_PALETTE_FLAG_DEFAULT: Default indicating that there is nothing special to note about a color palette. @HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND: Flag indicating that the color palette is appropriate to use when displaying the font on a light background such as white. @HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND: Flag indicating that the color palette is appropriate to use when displaying the font on a dark background such as black.
Flags that describe the properties of color palette.
Since: 2.1.0
Enumerator |
---|
HB_OT_COLOR_PALETTE_FLAG_DEFAULT | |
HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND | |
HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND | |
Definition at line 73 of file hb-ot-color.h.
73 {
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_ot_color_glyph_get_layers()
◆ hb_ot_color_glyph_has_paint()
◆ hb_ot_color_glyph_reference_png()
◆ hb_ot_color_glyph_reference_svg()
◆ hb_ot_color_has_layers()
◆ hb_ot_color_has_paint()
◆ hb_ot_color_has_palettes()
◆ hb_ot_color_has_png()
◆ hb_ot_color_has_svg()
◆ hb_ot_color_palette_color_get_name_id()
◆ hb_ot_color_palette_get_colors()
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_get_count()
◆ hb_ot_color_palette_get_flags()
◆ hb_ot_color_palette_get_name_id()