| Top |  |  |  |  | 
| hb_face_t * | hb_face_create () | 
| hb_face_t * | hb_face_create_for_tables () | 
| void | hb_face_destroy () | 
| hb_face_t * | hb_face_get_empty () | 
| unsigned int | hb_face_get_glyph_count () | 
| unsigned int | hb_face_get_index () | 
| unsigned int | hb_face_get_upem () | 
| void * | hb_face_get_user_data () | 
| hb_bool_t | hb_face_is_immutable () | 
| void | hb_face_make_immutable () | 
| hb_face_t * | hb_face_reference () | 
| hb_blob_t * | hb_face_reference_blob () | 
| hb_blob_t * | hb_face_reference_table () | 
| void | hb_face_set_glyph_count () | 
| void | hb_face_set_index () | 
| void | hb_face_set_upem () | 
| hb_bool_t | hb_face_set_user_data () | 
hb_face_t * hb_face_create_for_tables (hb_reference_table_func_t reference_table_func,void *user_data,hb_destroy_func_t destroy);
Since 1.0
void * hb_face_get_user_data (hb_face_t *face,hb_user_data_key_t *key);
Since 1.0
hb_blob_t * hb_face_reference_table (hb_face_t *face,hb_tag_t tag);
Since 1.0
void hb_face_set_glyph_count (hb_face_t *face,unsigned int glyph_count);
Since 1.0
hb_bool_t hb_face_set_user_data (hb_face_t *face,hb_user_data_key_t *key,void *data,hb_destroy_func_t destroy,hb_bool_t replace);
Since 1.0