| 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