Top | Description | Object Hierarchy | ![]() |
![]() |
![]() |
![]() |
hb_bool_t hb_feature_from_string (const char *str
,int len
,hb_feature_t *feature
); hb_feature_t; void hb_feature_to_string (hb_feature_t *feature
,char *buf
,unsigned int size
); void hb_shape (hb_font_t *font
,hb_buffer_t *buffer
,const hb_feature_t *features
,unsigned int num_features
); hb_bool_t hb_shape_full (hb_font_t *font
,hb_buffer_t *buffer
,const hb_feature_t *features
,unsigned int num_features
,const char * const *shaper_list
); const char ** hb_shape_list_shapers (void
);
hb_bool_t hb_feature_from_string (const char *str
,int len
,hb_feature_t *feature
);
|
. [array length=len] |
|
. [out] |
Since 1.0
typedef struct { hb_tag_t tag; uint32_t value; unsigned int start; unsigned int end; } hb_feature_t;
void hb_feature_to_string (hb_feature_t *feature
,char *buf
,unsigned int size
);
|
. [array length=size] |
Since 1.0
void hb_shape (hb_font_t *font
,hb_buffer_t *buffer
,const hb_feature_t *features
,unsigned int num_features
);
|
a font. |
|
a buffer. |
|
. [array length=num_features] |
Since 1.0
hb_bool_t hb_shape_full (hb_font_t *font
,hb_buffer_t *buffer
,const hb_feature_t *features
,unsigned int num_features
,const char * const *shaper_list
);
|
a font. |
|
a buffer. |
|
. [array length=num_features] |
|
. [array zero-terminated=1] |
Since 1.0