Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
hb-ot-meta.h File Reference
#include "hb.h"

Go to the source code of this file.

Enumerations

enum  hb_ot_meta_tag_t { HB_OT_META_TAG_DESIGN_LANGUAGES = HB_TAG ('d','l','n','g') , HB_OT_META_TAG_SUPPORTED_LANGUAGES = HB_TAG ('s','l','n','g') , _HB_OT_META_TAG_MAX_VALUE = HB_TAG_MAX_SIGNED }
 

Functions

HB_EXTERN unsigned int hb_ot_meta_get_entry_tags (hb_face_t *face, unsigned int start_offset, unsigned int *entries_count, hb_ot_meta_tag_t *entries)
 
HB_EXTERN hb_blob_thb_ot_meta_reference_entry (hb_face_t *face, hb_ot_meta_tag_t meta_tag)
 

Enumeration Type Documentation

◆ hb_ot_meta_tag_t

hb_ot_meta_tag_t: @HB_OT_META_TAG_DESIGN_LANGUAGES: Design languages. Text, using only Basic Latin (ASCII) characters. Indicates languages and/or scripts for the user audiences that the font was primarily designed for. @HB_OT_META_TAG_SUPPORTED_LANGUAGES: Supported languages. Text, using only Basic Latin (ASCII) characters. Indicates languages and/or scripts that the font is declared to be capable of supporting.

Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta

Since: 2.6.0

Enumerator
HB_OT_META_TAG_DESIGN_LANGUAGES 
HB_OT_META_TAG_SUPPORTED_LANGUAGES 
_HB_OT_META_TAG_MAX_VALUE 

Definition at line 49 of file hb-ot-meta.h.

49 {
50/*
51 HB_OT_META_TAG_APPL = HB_TAG ('a','p','p','l'),
52 HB_OT_META_TAG_BILD = HB_TAG ('b','i','l','d'),
53*/
54 HB_OT_META_TAG_DESIGN_LANGUAGES = HB_TAG ('d','l','n','g'),
56
57 /*< private >*/
#define HB_TAG(c1, c2, c3, c4)
Definition hb-common.h:176
#define HB_TAG_MAX_SIGNED
Definition hb-common.h:210
hb_ot_meta_tag_t
Definition hb-ot-meta.h:49
@ HB_OT_META_TAG_DESIGN_LANGUAGES
Definition hb-ot-meta.h:54
@ HB_OT_META_TAG_SUPPORTED_LANGUAGES
Definition hb-ot-meta.h:55
@ _HB_OT_META_TAG_MAX_VALUE
Definition hb-ot-meta.h:58

Function Documentation

◆ hb_ot_meta_get_entry_tags()

HB_EXTERN unsigned int hb_ot_meta_get_entry_tags ( hb_face_t * face,
unsigned int start_offset,
unsigned int * entries_count,
hb_ot_meta_tag_t * entries )

◆ hb_ot_meta_reference_entry()

HB_EXTERN hb_blob_t * hb_ot_meta_reference_entry ( hb_face_t * face,
hb_ot_meta_tag_t meta_tag )