blob: b93cd1d6031861a879ecccfe45145d77dced20d2 [file] [log] [blame]
Anthony Carricof7c72b42013-02-24 13:00:33 -05001<SECTION>
2<FILE>hb</FILE>
3<SUBSECTION Private>
4HB_H_IN
Khaled Hosny85c24432015-12-30 22:57:04 +04005HB_EXTERN
Anthony Carricof7c72b42013-02-24 13:00:33 -05006</SECTION>
7
8<SECTION>
9<FILE>hb-blob</FILE>
10hb_blob_create
Ebrahim Byagowice173402018-04-20 10:29:06 +043011hb_blob_create_from_file
Anthony Carricof7c72b42013-02-24 13:00:33 -050012hb_blob_create_sub_blob
Behdad Esfahboda989f3e2018-02-13 22:12:36 -080013hb_blob_copy_writable_or_fail
Anthony Carricof7c72b42013-02-24 13:00:33 -050014hb_blob_destroy
15hb_blob_get_data
16hb_blob_get_data_writable
17hb_blob_get_empty
18hb_blob_get_length
19hb_blob_get_user_data
20hb_blob_is_immutable
21hb_blob_make_immutable
22hb_blob_reference
23hb_blob_set_user_data
24hb_blob_t
25hb_memory_mode_t
26</SECTION>
27
28<SECTION>
29<FILE>hb-buffer</FILE>
30HB_SEGMENT_PROPERTIES_DEFAULT
Khaled Hosny85c24432015-12-30 22:57:04 +040031HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT
Anthony Carricof7c72b42013-02-24 13:00:33 -050032hb_buffer_create
Anthony Carricof7c72b42013-02-24 13:00:33 -050033hb_buffer_reference
Khaled Hosnyf18d2222015-12-29 15:21:20 +040034hb_buffer_get_empty
35hb_buffer_destroy
Anthony Carricof7c72b42013-02-24 13:00:33 -050036hb_buffer_reset
Khaled Hosnyf18d2222015-12-29 15:21:20 +040037hb_buffer_clear_contents
38hb_buffer_pre_allocate
39hb_buffer_allocation_successful
40hb_buffer_add
41hb_buffer_add_codepoints
42hb_buffer_add_utf32
43hb_buffer_add_utf16
44hb_buffer_add_utf8
Khaled Hosny85c24432015-12-30 22:57:04 +040045hb_buffer_add_latin1
Behdad Esfahbod224d20e2017-08-23 14:41:48 -070046hb_buffer_append
Anthony Carricof7c72b42013-02-24 13:00:33 -050047hb_buffer_set_content_type
Khaled Hosnyf18d2222015-12-29 15:21:20 +040048hb_buffer_get_content_type
Khaled Hosny8ab797c2015-12-29 17:42:16 +040049hb_buffer_set_direction
Khaled Hosnyf18d2222015-12-29 15:21:20 +040050hb_buffer_get_direction
Khaled Hosny8ab797c2015-12-29 17:42:16 +040051hb_buffer_set_script
52hb_buffer_get_script
53hb_buffer_set_language
54hb_buffer_get_language
55hb_buffer_set_flags
Khaled Hosnyf18d2222015-12-29 15:21:20 +040056hb_buffer_get_flags
Khaled Hosnyfb192c22015-12-30 15:05:50 +040057hb_buffer_set_cluster_level
58hb_buffer_get_cluster_level
Khaled Hosny8ab797c2015-12-29 17:42:16 +040059hb_buffer_set_length
60hb_buffer_get_length
61hb_buffer_set_segment_properties
Khaled Hosny8ab797c2015-12-29 17:42:16 +040062hb_buffer_get_segment_properties
Khaled Hosny9ab9f972016-01-01 20:38:21 +040063hb_buffer_guess_segment_properties
Khaled Hosny8ab797c2015-12-29 17:42:16 +040064hb_buffer_set_unicode_funcs
65hb_buffer_get_unicode_funcs
66hb_buffer_set_user_data
67hb_buffer_get_user_data
Khaled Hosnyf18d2222015-12-29 15:21:20 +040068hb_buffer_get_glyph_infos
69hb_buffer_get_glyph_positions
Khaled Hosny85c24432015-12-30 22:57:04 +040070hb_buffer_set_replacement_codepoint
71hb_buffer_get_replacement_codepoint
Khaled Hosnyf18d2222015-12-29 15:21:20 +040072hb_buffer_normalize_glyphs
73hb_buffer_reverse
Khaled Hosny85c24432015-12-30 22:57:04 +040074hb_buffer_reverse_range
Khaled Hosnyf18d2222015-12-29 15:21:20 +040075hb_buffer_reverse_clusters
76hb_buffer_serialize_glyphs
77hb_buffer_deserialize_glyphs
78hb_buffer_serialize_format_from_string
79hb_buffer_serialize_format_to_string
80hb_buffer_serialize_list_formats
81hb_segment_properties_equal
82hb_segment_properties_hash
Behdad Esfahbod224d20e2017-08-23 14:41:48 -070083hb_buffer_diff
Khaled Hosny85c24432015-12-30 22:57:04 +040084hb_buffer_set_message_func
Anthony Carricof7c72b42013-02-24 13:00:33 -050085hb_buffer_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -070086hb_glyph_info_get_glyph_flags
Anthony Carricof7c72b42013-02-24 13:00:33 -050087hb_glyph_info_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -070088hb_glyph_flags_t
Anthony Carricof7c72b42013-02-24 13:00:33 -050089hb_glyph_position_t
Khaled Hosnyf18d2222015-12-29 15:21:20 +040090hb_buffer_content_type_t
91hb_buffer_flags_t
Khaled Hosny85c24432015-12-30 22:57:04 +040092hb_buffer_cluster_level_t
Anthony Carricof7c72b42013-02-24 13:00:33 -050093hb_segment_properties_t
Khaled Hosnyf18d2222015-12-29 15:21:20 +040094hb_buffer_serialize_format_t
Khaled Hosny9ab9f972016-01-01 20:38:21 +040095hb_buffer_serialize_flags_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -070096hb_buffer_diff_flags_t
Khaled Hosny85c24432015-12-30 22:57:04 +040097hb_buffer_message_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -050098</SECTION>
99
100<SECTION>
101<FILE>hb-common</FILE>
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400102hb_tag_from_string
103hb_tag_to_string
104hb_direction_from_string
105hb_direction_to_string
106hb_script_from_iso15924_tag
107hb_script_from_string
108hb_script_to_iso15924_tag
109hb_script_get_horizontal_direction
110hb_language_from_string
111hb_language_to_string
112hb_language_get_default
113hb_bool_t
114hb_codepoint_t
115hb_destroy_func_t
116hb_direction_t
117hb_language_t
118hb_mask_t
119hb_position_t
120hb_tag_t
121hb_script_t
122hb_user_data_key_t
123hb_var_int_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500124HB_TAG
125HB_TAG_NONE
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400126HB_TAG_MAX
Khaled Hosny85c24432015-12-30 22:57:04 +0400127HB_TAG_MAX_SIGNED
Anthony Carricof7c72b42013-02-24 13:00:33 -0500128HB_UNTAG
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400129HB_DIRECTION_REVERSE
Anthony Carricof7c72b42013-02-24 13:00:33 -0500130HB_DIRECTION_IS_BACKWARD
131HB_DIRECTION_IS_FORWARD
132HB_DIRECTION_IS_HORIZONTAL
133HB_DIRECTION_IS_VALID
134HB_DIRECTION_IS_VERTICAL
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400135HB_LANGUAGE_INVALID
Anthony Carricof7c72b42013-02-24 13:00:33 -0500136<SUBSECTION Private>
137HB_BEGIN_DECLS
138HB_END_DECLS
139int16_t
140int32_t
141int64_t
142int8_t
143uint16_t
144uint32_t
145uint64_t
146uint8_t
147</SECTION>
148
149<SECTION>
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400150<FILE>hb-deprecated</FILE>
151HB_BUFFER_FLAGS_DEFAULT
152HB_BUFFER_SERIALIZE_FLAGS_DEFAULT
153HB_SCRIPT_CANADIAN_ABORIGINAL
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200154hb_font_funcs_set_glyph_func
155hb_font_get_glyph_func_t
Behdad Esfahbodbfe0faf2017-10-22 15:54:50 -0400156hb_set_invert
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400157</SECTION>
158
159<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500160<FILE>hb-coretext</FILE>
Behdad Esfahbodb98adef2017-10-17 12:00:34 -0700161HB_CORETEXT_TAG_KERX
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400162HB_CORETEXT_TAG_MORT
163HB_CORETEXT_TAG_MORX
164hb_coretext_face_create
Behdad Esfahbod44f0ee32018-01-12 11:27:51 +0100165hb_coretext_font_create
Anthony Carricof7c72b42013-02-24 13:00:33 -0500166hb_coretext_face_get_cg_font
167hb_coretext_font_get_ct_font
168</SECTION>
169
170<SECTION>
Behdad Esfahbod2e3a07a2013-08-26 18:49:07 -0400171<FILE>hb-face</FILE>
Ebrahim Byagowi32da0c62018-06-05 18:56:26 +0430172hb_face_count
Anthony Carricof7c72b42013-02-24 13:00:33 -0500173hb_face_create
174hb_face_create_for_tables
175hb_face_destroy
176hb_face_get_empty
Behdad Esfahbodb98adef2017-10-17 12:00:34 -0700177hb_face_get_table_tags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500178hb_face_get_glyph_count
179hb_face_get_index
180hb_face_get_upem
181hb_face_get_user_data
182hb_face_is_immutable
183hb_face_make_immutable
184hb_face_reference
185hb_face_reference_blob
186hb_face_reference_table
187hb_face_set_glyph_count
188hb_face_set_index
189hb_face_set_upem
190hb_face_set_user_data
191hb_face_t
Behdad Esfahbod2e3a07a2013-08-26 18:49:07 -0400192</SECTION>
193
194<SECTION>
195<FILE>hb-font</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500196hb_font_add_glyph_origin_for_direction
197hb_font_create
198hb_font_create_sub_font
199hb_font_destroy
200hb_font_funcs_create
201hb_font_funcs_destroy
202hb_font_funcs_get_empty
203hb_font_funcs_get_user_data
204hb_font_funcs_is_immutable
205hb_font_funcs_make_immutable
206hb_font_funcs_reference
207hb_font_funcs_set_glyph_contour_point_func
208hb_font_funcs_set_glyph_extents_func
209hb_font_funcs_set_glyph_from_name_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500210hb_font_funcs_set_glyph_h_advance_func
211hb_font_funcs_set_glyph_h_kerning_func
212hb_font_funcs_set_glyph_h_origin_func
213hb_font_funcs_set_glyph_name_func
214hb_font_funcs_set_glyph_v_advance_func
215hb_font_funcs_set_glyph_v_kerning_func
216hb_font_funcs_set_glyph_v_origin_func
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200217hb_font_funcs_set_nominal_glyph_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500218hb_font_funcs_set_user_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200219hb_font_funcs_set_variation_glyph_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500220hb_font_funcs_t
221hb_font_get_empty
222hb_font_get_face
223hb_font_get_glyph
224hb_font_get_glyph_advance_for_direction
225hb_font_get_glyph_advance_func_t
226hb_font_get_glyph_contour_point
227hb_font_get_glyph_contour_point_for_origin
228hb_font_get_glyph_contour_point_func_t
229hb_font_get_glyph_extents
230hb_font_get_glyph_extents_for_origin
231hb_font_get_glyph_extents_func_t
232hb_font_get_glyph_from_name
233hb_font_get_glyph_from_name_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500234hb_font_get_glyph_h_advance
235hb_font_get_glyph_h_advance_func_t
236hb_font_get_glyph_h_kerning
237hb_font_get_glyph_h_kerning_func_t
238hb_font_get_glyph_h_origin
239hb_font_get_glyph_h_origin_func_t
240hb_font_get_glyph_kerning_for_direction
241hb_font_get_glyph_kerning_func_t
242hb_font_get_glyph_name
243hb_font_get_glyph_name_func_t
244hb_font_get_glyph_origin_for_direction
245hb_font_get_glyph_origin_func_t
246hb_font_get_glyph_v_advance
247hb_font_get_glyph_v_advance_func_t
248hb_font_get_glyph_v_kerning
249hb_font_get_glyph_v_kerning_func_t
250hb_font_get_glyph_v_origin
251hb_font_get_glyph_v_origin_func_t
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200252hb_font_get_nominal_glyph
253hb_font_get_nominal_glyph_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500254hb_font_get_parent
255hb_font_get_ppem
Behdad Esfahbodb57f18d2017-10-11 11:47:47 +0200256hb_font_get_ptem
Anthony Carricof7c72b42013-02-24 13:00:33 -0500257hb_font_get_scale
258hb_font_get_user_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200259hb_font_get_variation_glyph
260hb_font_get_variation_glyph_func_t
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800261hb_font_get_var_coords_normalized
Anthony Carricof7c72b42013-02-24 13:00:33 -0500262hb_font_glyph_from_string
263hb_font_glyph_to_string
264hb_font_is_immutable
265hb_font_make_immutable
266hb_font_reference
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700267hb_font_set_face
Anthony Carricof7c72b42013-02-24 13:00:33 -0500268hb_font_set_funcs
269hb_font_set_funcs_data
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800270hb_font_set_parent
Anthony Carricof7c72b42013-02-24 13:00:33 -0500271hb_font_set_ppem
Behdad Esfahbodb57f18d2017-10-11 11:47:47 +0200272hb_font_set_ptem
Anthony Carricof7c72b42013-02-24 13:00:33 -0500273hb_font_set_scale
274hb_font_set_user_data
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800275hb_variation_t
276hb_variation_from_string
277hb_variation_to_string
278hb_font_set_variations
279hb_font_set_var_coords_design
280hb_font_set_var_coords_normalized
Anthony Carricof7c72b42013-02-24 13:00:33 -0500281hb_font_subtract_glyph_origin_for_direction
282hb_font_t
283hb_reference_table_func_t
Khaled Hosny85c24432015-12-30 22:57:04 +0400284hb_font_funcs_set_font_h_extents_func
285hb_font_funcs_set_font_v_extents_func
286hb_font_get_extents_for_direction
287hb_font_get_font_extents_func_t
288hb_font_get_font_h_extents_func_t
289hb_font_get_font_v_extents_func_t
290hb_font_get_h_extents
291hb_font_get_v_extents
Anthony Carricof7c72b42013-02-24 13:00:33 -0500292</SECTION>
293
294<SECTION>
295<FILE>hb-ft</FILE>
296hb_ft_face_create
297hb_ft_face_create_cached
Khaled Hosny85c24432015-12-30 22:57:04 +0400298hb_ft_face_create_referenced
Anthony Carricof7c72b42013-02-24 13:00:33 -0500299hb_ft_font_create
Khaled Hosny85c24432015-12-30 22:57:04 +0400300hb_ft_font_create_referenced
Behdad Esfahbod4e478132017-10-12 10:33:16 +0200301hb_ft_font_changed
Anthony Carricof7c72b42013-02-24 13:00:33 -0500302hb_ft_font_get_face
Khaled Hosny85c24432015-12-30 22:57:04 +0400303hb_ft_font_set_load_flags
304hb_ft_font_get_load_flags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500305hb_ft_font_set_funcs
306</SECTION>
307
308<SECTION>
309<FILE>hb-glib</FILE>
310hb_glib_get_unicode_funcs
311hb_glib_script_from_script
312hb_glib_script_to_script
Khaled Hosny85c24432015-12-30 22:57:04 +0400313hb_glib_blob_create
Anthony Carricof7c72b42013-02-24 13:00:33 -0500314</SECTION>
315
316<SECTION>
317<FILE>hb-gobject</FILE>
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400318HB_GOBJECT_TYPE_BLOB
319HB_GOBJECT_TYPE_BUFFER
320HB_GOBJECT_TYPE_BUFFER_CONTENT_TYPE
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700321HB_GOBJECT_TYPE_BUFFER_DIFF_FLAGS
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400322HB_GOBJECT_TYPE_BUFFER_FLAGS
323HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FLAGS
324HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FORMAT
325HB_GOBJECT_TYPE_DIRECTION
326HB_GOBJECT_TYPE_FACE
327HB_GOBJECT_TYPE_FONT
328HB_GOBJECT_TYPE_FONT_FUNCS
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700329HB_GOBJECT_TYPE_GLYPH_FLAGS
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400330HB_GOBJECT_TYPE_MEMORY_MODE
331HB_GOBJECT_TYPE_OT_LAYOUT_GLYPH_CLASS
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800332HB_GOBJECT_TYPE_OT_MATH_CONSTANT
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600333HB_GOBJECT_TYPE_OT_MATH_GLYPH_PART
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800334HB_GOBJECT_TYPE_OT_MATH_GLYPH_PART_FLAGS
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600335HB_GOBJECT_TYPE_OT_MATH_GLYPH_VARIANT
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800336HB_GOBJECT_TYPE_OT_MATH_KERN
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400337HB_GOBJECT_TYPE_SCRIPT
338HB_GOBJECT_TYPE_SHAPE_PLAN
339HB_GOBJECT_TYPE_UNICODE_COMBINING_CLASS
340HB_GOBJECT_TYPE_UNICODE_FUNCS
341HB_GOBJECT_TYPE_UNICODE_GENERAL_CATEGORY
Khaled Hosny85c24432015-12-30 22:57:04 +0400342HB_GOBJECT_TYPE_BUFFER_CLUSTER_LEVEL
343HB_GOBJECT_TYPE_FEATURE
344HB_GOBJECT_TYPE_GLYPH_INFO
345HB_GOBJECT_TYPE_GLYPH_POSITION
346HB_GOBJECT_TYPE_SEGMENT_PROPERTIES
347HB_GOBJECT_TYPE_SET
348HB_GOBJECT_TYPE_USER_DATA_KEY
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400349hb_gobject_blob_get_type
350hb_gobject_buffer_content_type_get_type
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700351hb_gobject_buffer_diff_flags_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400352hb_gobject_buffer_flags_get_type
353hb_gobject_buffer_get_type
354hb_gobject_buffer_serialize_flags_get_type
355hb_gobject_buffer_serialize_format_get_type
356hb_gobject_direction_get_type
357hb_gobject_face_get_type
358hb_gobject_font_funcs_get_type
359hb_gobject_font_get_type
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700360hb_gobject_glyph_flags_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400361hb_gobject_memory_mode_get_type
362hb_gobject_ot_layout_glyph_class_get_type
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800363hb_gobject_ot_math_constant_get_type
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600364hb_gobject_ot_math_glyph_part_get_type
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800365hb_gobject_ot_math_glyph_part_flags_get_type
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600366hb_gobject_ot_math_glyph_variant_get_type
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800367hb_gobject_ot_math_kern_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400368hb_gobject_script_get_type
369hb_gobject_shape_plan_get_type
370hb_gobject_unicode_combining_class_get_type
371hb_gobject_unicode_funcs_get_type
372hb_gobject_unicode_general_category_get_type
Khaled Hosny85c24432015-12-30 22:57:04 +0400373hb_gobject_buffer_cluster_level_get_type
374hb_gobject_feature_get_type
375hb_gobject_glyph_info_get_type
376hb_gobject_glyph_position_get_type
377hb_gobject_segment_properties_get_type
378hb_gobject_set_get_type
379hb_gobject_user_data_key_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400380<SUBSECTION Private>
381HB_GOBJECT_H_IN
382</SECTION>
383
384<SECTION>
385<FILE>hb-gobject</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500386
387</SECTION>
388
389<SECTION>
390<FILE>hb-graphite2</FILE>
391HB_GRAPHITE2_TAG_SILF
392hb_graphite2_face_get_gr_face
393hb_graphite2_font_get_gr_font
394</SECTION>
395
396<SECTION>
397<FILE>hb-icu</FILE>
398hb_icu_get_unicode_funcs
399hb_icu_script_from_script
400hb_icu_script_to_script
401</SECTION>
402
403<SECTION>
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400404<FILE>hb-map</FILE>
405HB_MAP_VALUE_INVALID
406hb_map_allocation_successful
407hb_map_clear
408hb_map_create
409hb_map_del
410hb_map_destroy
411hb_map_get
412hb_map_get_empty
413hb_map_get_population
414hb_map_get_user_data
415hb_map_has
416hb_map_is_empty
417hb_map_reference
418hb_map_set
419hb_map_set_user_data
420hb_map_t
421</SECTION>
422
423<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500424<FILE>hb-ot</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500425<SUBSECTION Private>
426HB_OT_H_IN
427</SECTION>
428
429<SECTION>
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400430<FILE>hb-ot-font</FILE>
431hb_ot_font_set_funcs
432</SECTION>
433
434<SECTION>
435<FILE>hb-ot-shape</FILE>
436hb_ot_shape_glyphs_closure
437</SECTION>
438
439<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500440<FILE>hb-ot-layout</FILE>
441HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX
442HB_OT_LAYOUT_NO_FEATURE_INDEX
443HB_OT_LAYOUT_NO_SCRIPT_INDEX
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800444HB_OT_LAYOUT_NO_VARIATIONS_INDEX
Anthony Carricof7c72b42013-02-24 13:00:33 -0500445HB_OT_TAG_GDEF
446HB_OT_TAG_GPOS
447HB_OT_TAG_GSUB
Khaled Hosny85c24432015-12-30 22:57:04 +0400448HB_OT_TAG_JSTF
Anthony Carricof7c72b42013-02-24 13:00:33 -0500449hb_ot_layout_collect_lookups
450hb_ot_layout_feature_get_lookups
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800451hb_ot_layout_feature_with_variations_get_lookups
Anthony Carricof7c72b42013-02-24 13:00:33 -0500452hb_ot_layout_get_attach_points
Ebrahim Byagowi0c1b2872018-07-21 21:14:48 +0430453hb_ot_layout_get_feature_name_ids
Anthony Carricof7c72b42013-02-24 13:00:33 -0500454hb_ot_layout_get_glyph_class
455hb_ot_layout_get_glyphs_in_class
456hb_ot_layout_get_ligature_carets
457hb_ot_layout_get_size_params
458hb_ot_layout_glyph_class_t
459hb_ot_layout_glyph_sequence_func_t
460hb_ot_layout_has_glyph_classes
461hb_ot_layout_has_positioning
462hb_ot_layout_has_substitution
463hb_ot_layout_language_find_feature
464hb_ot_layout_language_get_feature_indexes
465hb_ot_layout_language_get_feature_tags
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400466hb_ot_layout_language_get_required_feature
Anthony Carricof7c72b42013-02-24 13:00:33 -0500467hb_ot_layout_lookup_collect_glyphs
468hb_ot_layout_lookup_substitute_closure
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400469hb_ot_layout_lookups_substitute_closure
Anthony Carricof7c72b42013-02-24 13:00:33 -0500470hb_ot_layout_lookup_would_substitute
471hb_ot_layout_script_find_language
472hb_ot_layout_script_get_language_tags
473hb_ot_layout_table_choose_script
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800474hb_ot_layout_table_find_feature_variations
Anthony Carricof7c72b42013-02-24 13:00:33 -0500475hb_ot_layout_table_find_script
476hb_ot_layout_table_get_feature_tags
477hb_ot_layout_table_get_script_tags
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400478hb_ot_layout_table_get_lookup_count
Anthony Carricof7c72b42013-02-24 13:00:33 -0500479hb_ot_shape_plan_collect_lookups
Khaled Hosny85c24432015-12-30 22:57:04 +0400480hb_ot_layout_language_get_required_feature_index
Behdad Esfahbod700a15f2013-08-26 17:49:36 -0400481<SUBSECTION Private>
482Xhb_ot_layout_lookup_enumerate_sequences
483Xhb_ot_layout_lookup_position
484Xhb_ot_layout_lookup_substitute
Anthony Carricof7c72b42013-02-24 13:00:33 -0500485</SECTION>
486
487<SECTION>
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800488<FILE>hb-ot-var</FILE>
Behdad Esfahbod7a860f62017-01-22 19:52:09 -0800489HB_OT_TAG_VAR_AXIS_ITALIC
490HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE
491HB_OT_TAG_VAR_AXIS_SLANT
492HB_OT_TAG_VAR_AXIS_WEIGHT
493HB_OT_TAG_VAR_AXIS_WIDTH
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800494HB_OT_VAR_NO_AXIS_INDEX
495hb_ot_var_axis_t
496hb_ot_var_has_data
497hb_ot_var_find_axis
498hb_ot_var_get_axis_count
499hb_ot_var_get_axes
Behdad Esfahbod5ec96d32017-01-22 18:52:00 -0800500hb_ot_var_normalize_variations
501hb_ot_var_normalize_coords
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800502</SECTION>
503
504<SECTION>
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200505<FILE>hb-ot-math</FILE>
506HB_OT_TAG_MATH
507HB_OT_MATH_SCRIPT
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200508hb_ot_math_constant_t
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200509hb_ot_math_kern_t
510hb_ot_math_glyph_variant_t
Behdad Esfahbod46cc4a32016-09-27 16:44:22 +0200511hb_ot_math_glyph_part_flags_t
512hb_ot_math_glyph_part_t
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200513hb_ot_math_has_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200514hb_ot_math_get_constant
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200515hb_ot_math_get_glyph_italics_correction
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200516hb_ot_math_get_glyph_top_accent_attachment
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200517hb_ot_math_get_glyph_kerning
518hb_ot_math_is_glyph_extended_shape
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200519hb_ot_math_get_glyph_variants
520hb_ot_math_get_min_connector_overlap
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200521hb_ot_math_get_glyph_assembly
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200522</SECTION>
523
524<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500525<FILE>hb-ot-tag</FILE>
526HB_OT_TAG_DEFAULT_LANGUAGE
527HB_OT_TAG_DEFAULT_SCRIPT
528hb_ot_tag_from_language
529hb_ot_tag_to_language
530hb_ot_tag_to_script
531hb_ot_tags_from_script
532</SECTION>
533
534<SECTION>
535<FILE>hb-set</FILE>
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400536HB_SET_VALUE_INVALID
Anthony Carricof7c72b42013-02-24 13:00:33 -0500537hb_set_add
538hb_set_add_range
539hb_set_allocation_successful
540hb_set_clear
541hb_set_create
542hb_set_del
543hb_set_del_range
544hb_set_destroy
545hb_set_get_empty
546hb_set_get_max
547hb_set_get_min
548hb_set_get_population
549hb_set_get_user_data
550hb_set_has
551hb_set_intersect
Anthony Carricof7c72b42013-02-24 13:00:33 -0500552hb_set_is_empty
553hb_set_is_equal
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400554hb_set_is_subset
Anthony Carricof7c72b42013-02-24 13:00:33 -0500555hb_set_next
556hb_set_next_range
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400557hb_set_previous
Behdad Esfahbod694eaf62018-02-14 01:00:10 -0800558hb_set_previous_range
Anthony Carricof7c72b42013-02-24 13:00:33 -0500559hb_set_reference
560hb_set_set
561hb_set_set_user_data
562hb_set_subtract
563hb_set_symmetric_difference
564hb_set_t
565hb_set_union
566</SECTION>
567
568<SECTION>
569<FILE>hb-shape</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500570hb_feature_t
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800571hb_feature_from_string
Anthony Carricof7c72b42013-02-24 13:00:33 -0500572hb_feature_to_string
573hb_shape
574hb_shape_full
575hb_shape_list_shapers
576</SECTION>
577
578<SECTION>
579<FILE>hb-shape-plan</FILE>
580hb_shape_plan_create
581hb_shape_plan_create_cached
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800582hb_shape_plan_create2
583hb_shape_plan_create_cached2
Anthony Carricof7c72b42013-02-24 13:00:33 -0500584hb_shape_plan_destroy
585hb_shape_plan_execute
586hb_shape_plan_get_empty
587hb_shape_plan_get_shaper
588hb_shape_plan_get_user_data
589hb_shape_plan_reference
590hb_shape_plan_set_user_data
591hb_shape_plan_t
592</SECTION>
593
594<SECTION>
595<FILE>hb-unicode</FILE>
596HB_UNICODE_MAX_DECOMPOSITION_LEN
597hb_unicode_combining_class
598hb_unicode_combining_class_func_t
599hb_unicode_combining_class_t
600hb_unicode_compose
601hb_unicode_compose_func_t
602hb_unicode_decompose
603hb_unicode_decompose_compatibility
604hb_unicode_decompose_func_t
605hb_unicode_eastasian_width
606hb_unicode_funcs_create
607hb_unicode_funcs_destroy
608hb_unicode_funcs_get_default
609hb_unicode_funcs_get_empty
610hb_unicode_funcs_get_parent
611hb_unicode_funcs_get_user_data
612hb_unicode_funcs_is_immutable
613hb_unicode_funcs_make_immutable
614hb_unicode_funcs_reference
615hb_unicode_funcs_set_combining_class_func
616hb_unicode_funcs_set_compose_func
617hb_unicode_funcs_set_decompose_compatibility_func
618hb_unicode_funcs_set_decompose_func
619hb_unicode_funcs_set_eastasian_width_func
620hb_unicode_funcs_set_general_category_func
621hb_unicode_funcs_set_mirroring_func
622hb_unicode_funcs_set_script_func
623hb_unicode_funcs_set_user_data
624hb_unicode_funcs_t
625hb_unicode_general_category
626hb_unicode_general_category_func_t
627hb_unicode_general_category_t
628hb_unicode_mirroring
629hb_unicode_mirroring_func_t
630hb_unicode_script
631hb_unicode_script_func_t
632</SECTION>
633
634<SECTION>
635<FILE>hb-uniscribe</FILE>
636hb_uniscribe_font_get_hfont
637hb_uniscribe_font_get_logfontw
Behdad Esfahbod7a860f62017-01-22 19:52:09 -0800638<SUBSECTION Private>
639hb_directwrite_shape_experimental_width
Anthony Carricof7c72b42013-02-24 13:00:33 -0500640</SECTION>
641
642<SECTION>
643<FILE>hb-version</FILE>
Behdad Esfahbod2b051c62014-06-20 14:09:57 -0400644HB_VERSION_ATLEAST
Anthony Carricof7c72b42013-02-24 13:00:33 -0500645HB_VERSION_MAJOR
646HB_VERSION_MICRO
647HB_VERSION_MINOR
648HB_VERSION_STRING
649hb_version
Behdad Esfahbod2b051c62014-06-20 14:09:57 -0400650hb_version_atleast
Anthony Carricof7c72b42013-02-24 13:00:33 -0500651hb_version_string
652</SECTION>