blob: 6b5866223b56af329f20a52bac138ef0597f7db7 [file] [log] [blame]
Anthony Carricof7c72b42013-02-24 13:00:33 -05001<SUBSECTION Private>
2HB_H_IN
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -07003HB_OT_H_IN
Behdad Esfahbode540d402019-07-19 11:19:31 -07004HB_AAT_H_IN
Anthony Carricof7c72b42013-02-24 13:00:33 -05005</SECTION>
6
7<SECTION>
Behdad Esfahbod926f5122018-11-25 01:14:40 -05008<FILE>hb-aat-layout</FILE>
9HB_AAT_LAYOUT_NO_SELECTOR_INDEX
Ebrahim Byagowi9c64b212018-11-23 11:44:53 +033010hb_aat_layout_feature_type_t
Behdad Esfahbode20f81f2018-11-23 11:57:42 -050011hb_aat_layout_feature_selector_t
Behdad Esfahbod926f5122018-11-25 01:14:40 -050012hb_aat_layout_feature_selector_info_t
Ebrahim Byagowi01f628c2018-12-03 22:04:48 +033013hb_aat_layout_feature_type_get_name_id
Behdad Esfahbod926f5122018-11-25 01:14:40 -050014hb_aat_layout_feature_type_get_selector_infos
Ebrahim Byagowi01f628c2018-12-03 22:04:48 +033015hb_aat_layout_get_feature_types
Behdad Esfahbodd19b1682018-12-03 10:41:37 -050016hb_aat_layout_has_positioning
Ebrahim Byagowi01f628c2018-12-03 22:04:48 +033017hb_aat_layout_has_substitution
18hb_aat_layout_has_tracking
Ebrahim Byagowi9c64b212018-11-23 11:44:53 +033019</SECTION>
20
21<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -050022<FILE>hb-blob</FILE>
23hb_blob_create
Ebrahim Byagowice173402018-04-20 10:29:06 +043024hb_blob_create_from_file
Anthony Carricof7c72b42013-02-24 13:00:33 -050025hb_blob_create_sub_blob
Behdad Esfahboda989f3e2018-02-13 22:12:36 -080026hb_blob_copy_writable_or_fail
Anthony Carricof7c72b42013-02-24 13:00:33 -050027hb_blob_destroy
28hb_blob_get_data
29hb_blob_get_data_writable
30hb_blob_get_empty
31hb_blob_get_length
32hb_blob_get_user_data
33hb_blob_is_immutable
34hb_blob_make_immutable
35hb_blob_reference
36hb_blob_set_user_data
37hb_blob_t
38hb_memory_mode_t
39</SECTION>
40
41<SECTION>
42<FILE>hb-buffer</FILE>
43HB_SEGMENT_PROPERTIES_DEFAULT
Khaled Hosny85c24432015-12-30 22:57:04 +040044HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT
Anthony Carricof7c72b42013-02-24 13:00:33 -050045hb_buffer_create
Anthony Carricof7c72b42013-02-24 13:00:33 -050046hb_buffer_reference
Khaled Hosnyf18d2222015-12-29 15:21:20 +040047hb_buffer_get_empty
48hb_buffer_destroy
Anthony Carricof7c72b42013-02-24 13:00:33 -050049hb_buffer_reset
Khaled Hosnyf18d2222015-12-29 15:21:20 +040050hb_buffer_clear_contents
51hb_buffer_pre_allocate
52hb_buffer_allocation_successful
53hb_buffer_add
54hb_buffer_add_codepoints
55hb_buffer_add_utf32
56hb_buffer_add_utf16
57hb_buffer_add_utf8
Khaled Hosny85c24432015-12-30 22:57:04 +040058hb_buffer_add_latin1
Behdad Esfahbod224d20e2017-08-23 14:41:48 -070059hb_buffer_append
Anthony Carricof7c72b42013-02-24 13:00:33 -050060hb_buffer_set_content_type
Khaled Hosnyf18d2222015-12-29 15:21:20 +040061hb_buffer_get_content_type
Khaled Hosny8ab797c2015-12-29 17:42:16 +040062hb_buffer_set_direction
Khaled Hosnyf18d2222015-12-29 15:21:20 +040063hb_buffer_get_direction
Khaled Hosny8ab797c2015-12-29 17:42:16 +040064hb_buffer_set_script
65hb_buffer_get_script
66hb_buffer_set_language
67hb_buffer_get_language
68hb_buffer_set_flags
Khaled Hosnyf18d2222015-12-29 15:21:20 +040069hb_buffer_get_flags
Khaled Hosnyfb192c22015-12-30 15:05:50 +040070hb_buffer_set_cluster_level
71hb_buffer_get_cluster_level
Khaled Hosny8ab797c2015-12-29 17:42:16 +040072hb_buffer_set_length
73hb_buffer_get_length
74hb_buffer_set_segment_properties
Khaled Hosny8ab797c2015-12-29 17:42:16 +040075hb_buffer_get_segment_properties
Khaled Hosny9ab9f972016-01-01 20:38:21 +040076hb_buffer_guess_segment_properties
Khaled Hosny8ab797c2015-12-29 17:42:16 +040077hb_buffer_set_unicode_funcs
78hb_buffer_get_unicode_funcs
79hb_buffer_set_user_data
80hb_buffer_get_user_data
Khaled Hosnyf18d2222015-12-29 15:21:20 +040081hb_buffer_get_glyph_infos
82hb_buffer_get_glyph_positions
Behdad Esfahbod3232e6f2020-10-15 00:20:17 -060083hb_buffer_has_positions
Behdad Esfahbode42cd582018-10-07 20:46:11 -040084hb_buffer_get_invisible_glyph
85hb_buffer_set_invisible_glyph
Khaled Hosny85c24432015-12-30 22:57:04 +040086hb_buffer_set_replacement_codepoint
87hb_buffer_get_replacement_codepoint
Khaled Hosnyf18d2222015-12-29 15:21:20 +040088hb_buffer_normalize_glyphs
89hb_buffer_reverse
Khaled Hosny85c24432015-12-30 22:57:04 +040090hb_buffer_reverse_range
Khaled Hosnyf18d2222015-12-29 15:21:20 +040091hb_buffer_reverse_clusters
Khaled Hosnyb029a452020-12-22 23:32:48 +020092hb_buffer_serialize
Khaled Hosnyf18d2222015-12-29 15:21:20 +040093hb_buffer_serialize_glyphs
94hb_buffer_deserialize_glyphs
Khaled Hosnyb029a452020-12-22 23:32:48 +020095hb_buffer_serialize_unicode
96hb_buffer_deserialize_unicode
Khaled Hosnyf18d2222015-12-29 15:21:20 +040097hb_buffer_serialize_format_from_string
98hb_buffer_serialize_format_to_string
99hb_buffer_serialize_list_formats
100hb_segment_properties_equal
101hb_segment_properties_hash
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700102hb_buffer_diff
Khaled Hosny85c24432015-12-30 22:57:04 +0400103hb_buffer_set_message_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500104hb_buffer_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700105hb_glyph_info_get_glyph_flags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500106hb_glyph_info_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700107hb_glyph_flags_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500108hb_glyph_position_t
Khaled Hosnyf18d2222015-12-29 15:21:20 +0400109hb_buffer_content_type_t
110hb_buffer_flags_t
Khaled Hosny85c24432015-12-30 22:57:04 +0400111hb_buffer_cluster_level_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500112hb_segment_properties_t
Khaled Hosnyf18d2222015-12-29 15:21:20 +0400113hb_buffer_serialize_format_t
Khaled Hosny9ab9f972016-01-01 20:38:21 +0400114hb_buffer_serialize_flags_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700115hb_buffer_diff_flags_t
Khaled Hosny85c24432015-12-30 22:57:04 +0400116hb_buffer_message_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500117</SECTION>
118
119<SECTION>
120<FILE>hb-common</FILE>
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400121hb_tag_from_string
122hb_tag_to_string
123hb_direction_from_string
124hb_direction_to_string
125hb_script_from_iso15924_tag
126hb_script_from_string
127hb_script_to_iso15924_tag
128hb_script_get_horizontal_direction
129hb_language_from_string
130hb_language_to_string
131hb_language_get_default
Khaled Hosny9caabc92019-02-19 19:27:28 +0200132hb_feature_from_string
133hb_feature_to_string
Khaled Hosnya17ed842019-02-19 21:14:11 +0200134hb_variation_from_string
135hb_variation_to_string
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400136hb_bool_t
137hb_codepoint_t
138hb_destroy_func_t
139hb_direction_t
140hb_language_t
Khaled Hosny9caabc92019-02-19 19:27:28 +0200141hb_feature_t
Khaled Hosnya17ed842019-02-19 21:14:11 +0200142hb_variation_t
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400143hb_mask_t
144hb_position_t
145hb_tag_t
146hb_script_t
147hb_user_data_key_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500148HB_TAG
149HB_TAG_NONE
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400150HB_TAG_MAX
Khaled Hosny85c24432015-12-30 22:57:04 +0400151HB_TAG_MAX_SIGNED
Anthony Carricof7c72b42013-02-24 13:00:33 -0500152HB_UNTAG
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400153HB_DIRECTION_REVERSE
Anthony Carricof7c72b42013-02-24 13:00:33 -0500154HB_DIRECTION_IS_BACKWARD
155HB_DIRECTION_IS_FORWARD
156HB_DIRECTION_IS_HORIZONTAL
157HB_DIRECTION_IS_VALID
158HB_DIRECTION_IS_VERTICAL
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400159HB_LANGUAGE_INVALID
Khaled Hosny9caabc92019-02-19 19:27:28 +0200160HB_FEATURE_GLOBAL_END
161HB_FEATURE_GLOBAL_START
Anthony Carricof7c72b42013-02-24 13:00:33 -0500162<SUBSECTION Private>
163HB_BEGIN_DECLS
164HB_END_DECLS
Khaled Hosny3d7a3612020-12-30 23:58:37 +0200165hb_var_int_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500166int16_t
167int32_t
168int64_t
169int8_t
170uint16_t
171uint32_t
172uint64_t
173uint8_t
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700174<SUBSECTION Private>
175HB_EXTERN
176HB_DEPRECATED
177HB_DEPRECATED_FOR
Anthony Carricof7c72b42013-02-24 13:00:33 -0500178</SECTION>
179
180<SECTION>
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400181<FILE>hb-deprecated</FILE>
182HB_BUFFER_FLAGS_DEFAULT
183HB_BUFFER_SERIALIZE_FLAGS_DEFAULT
184HB_SCRIPT_CANADIAN_ABORIGINAL
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200185hb_font_funcs_set_glyph_func
186hb_font_get_glyph_func_t
Behdad Esfahbode540d402019-07-19 11:19:31 -0700187HB_MATH_GLYPH_PART_FLAG_EXTENDER
David Corbett2c7d4db2017-12-29 20:19:05 +0800188hb_ot_layout_table_choose_script
189hb_ot_layout_table_find_script
190hb_ot_tag_from_language
191hb_ot_tags_from_script
Behdad Esfahbodf48bb9a2018-11-20 20:40:55 -0500192HB_OT_VAR_NO_AXIS_INDEX
193hb_ot_var_axis_t
194hb_ot_var_find_axis
195hb_ot_var_get_axes
Behdad Esfahbodbfe0faf2017-10-22 15:54:50 -0400196hb_set_invert
Behdad Esfahbod42b51ee2018-10-08 22:26:39 -0400197hb_unicode_eastasian_width_func_t
198hb_unicode_eastasian_width
199hb_unicode_funcs_set_eastasian_width_func
Behdad Esfahbod26d73052018-10-08 22:31:35 -0400200HB_UNICODE_MAX_DECOMPOSITION_LEN
201hb_unicode_decompose_compatibility_func_t
202hb_unicode_decompose_compatibility
203hb_unicode_funcs_set_decompose_compatibility_func
Behdad Esfahbod0819f3c2019-06-17 14:02:47 -0700204hb_font_funcs_set_glyph_v_kerning_func
205hb_font_get_glyph_v_kerning
206hb_font_get_glyph_v_kerning_func_t
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400207</SECTION>
208
209<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500210<FILE>hb-coretext</FILE>
Behdad Esfahbodb98adef2017-10-17 12:00:34 -0700211HB_CORETEXT_TAG_KERX
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400212HB_CORETEXT_TAG_MORT
213HB_CORETEXT_TAG_MORX
214hb_coretext_face_create
Behdad Esfahbod44f0ee32018-01-12 11:27:51 +0100215hb_coretext_font_create
Anthony Carricof7c72b42013-02-24 13:00:33 -0500216hb_coretext_face_get_cg_font
217hb_coretext_font_get_ct_font
218</SECTION>
219
220<SECTION>
Ebrahim Byagowib2927722019-03-29 13:00:56 -0700221<FILE>hb-directwrite</FILE>
222hb_directwrite_face_create
223hb_directwrite_face_get_font_face
224<SUBSECTION Private>
225hb_directwrite_shape_experimental_width
226</SECTION>
227
228<SECTION>
Behdad Esfahbod2e3a07a2013-08-26 18:49:07 -0400229<FILE>hb-face</FILE>
Ebrahim Byagowi32da0c62018-06-05 18:56:26 +0430230hb_face_count
Behdad Esfahbodaadb2a92018-08-25 08:18:53 -0700231hb_face_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500232hb_face_create
233hb_face_create_for_tables
234hb_face_destroy
235hb_face_get_empty
Behdad Esfahbodb98adef2017-10-17 12:00:34 -0700236hb_face_get_table_tags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500237hb_face_get_glyph_count
238hb_face_get_index
239hb_face_get_upem
240hb_face_get_user_data
241hb_face_is_immutable
242hb_face_make_immutable
243hb_face_reference
244hb_face_reference_blob
245hb_face_reference_table
246hb_face_set_glyph_count
247hb_face_set_index
248hb_face_set_upem
249hb_face_set_user_data
Behdad Esfahboddae39c52018-08-25 22:44:39 -0700250hb_face_collect_unicodes
251hb_face_collect_variation_selectors
252hb_face_collect_variation_unicodes
Behdad Esfahbodaadb2a92018-08-25 08:18:53 -0700253hb_face_builder_create
254hb_face_builder_add_table
Behdad Esfahbod2e3a07a2013-08-26 18:49:07 -0400255</SECTION>
256
257<SECTION>
258<FILE>hb-font</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500259hb_font_add_glyph_origin_for_direction
260hb_font_create
261hb_font_create_sub_font
262hb_font_destroy
263hb_font_funcs_create
264hb_font_funcs_destroy
265hb_font_funcs_get_empty
266hb_font_funcs_get_user_data
267hb_font_funcs_is_immutable
268hb_font_funcs_make_immutable
269hb_font_funcs_reference
270hb_font_funcs_set_glyph_contour_point_func
271hb_font_funcs_set_glyph_extents_func
272hb_font_funcs_set_glyph_from_name_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500273hb_font_funcs_set_glyph_h_advance_func
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700274hb_font_funcs_set_glyph_h_advances_func
Behdad Esfahbod2682efb2019-06-17 13:38:08 -0700275hb_font_funcs_set_glyph_h_kerning_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500276hb_font_funcs_set_glyph_h_origin_func
277hb_font_funcs_set_glyph_name_func
278hb_font_funcs_set_glyph_v_advance_func
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700279hb_font_funcs_set_glyph_v_advances_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500280hb_font_funcs_set_glyph_v_origin_func
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200281hb_font_funcs_set_nominal_glyph_func
Behdad Esfahbodb314c4e2018-10-09 09:23:51 -0400282hb_font_funcs_set_nominal_glyphs_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500283hb_font_funcs_set_user_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200284hb_font_funcs_set_variation_glyph_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500285hb_font_funcs_t
286hb_font_get_empty
287hb_font_get_face
288hb_font_get_glyph
289hb_font_get_glyph_advance_for_direction
290hb_font_get_glyph_advance_func_t
Behdad Esfahbodb0ff79a2018-08-07 09:52:06 -0700291hb_font_get_glyph_advances_for_direction
Behdad Esfahbodaadb2a92018-08-25 08:18:53 -0700292hb_font_get_glyph_advances_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500293hb_font_get_glyph_contour_point
294hb_font_get_glyph_contour_point_for_origin
295hb_font_get_glyph_contour_point_func_t
296hb_font_get_glyph_extents
297hb_font_get_glyph_extents_for_origin
298hb_font_get_glyph_extents_func_t
299hb_font_get_glyph_from_name
300hb_font_get_glyph_from_name_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500301hb_font_get_glyph_h_advance
302hb_font_get_glyph_h_advance_func_t
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700303hb_font_get_glyph_h_advances
304hb_font_get_glyph_h_advances_func_t
Behdad Esfahbod2682efb2019-06-17 13:38:08 -0700305hb_font_get_glyph_h_kerning
306hb_font_get_glyph_h_kerning_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500307hb_font_get_glyph_h_origin
308hb_font_get_glyph_h_origin_func_t
Behdad Esfahbod2682efb2019-06-17 13:38:08 -0700309hb_font_get_glyph_kerning_for_direction
310hb_font_get_glyph_kerning_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500311hb_font_get_glyph_name
312hb_font_get_glyph_name_func_t
313hb_font_get_glyph_origin_for_direction
314hb_font_get_glyph_origin_func_t
315hb_font_get_glyph_v_advance
316hb_font_get_glyph_v_advance_func_t
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700317hb_font_get_glyph_v_advances
318hb_font_get_glyph_v_advances_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500319hb_font_get_glyph_v_origin
320hb_font_get_glyph_v_origin_func_t
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200321hb_font_get_nominal_glyph
322hb_font_get_nominal_glyph_func_t
Behdad Esfahbodb314c4e2018-10-09 09:23:51 -0400323hb_font_get_nominal_glyphs
324hb_font_get_nominal_glyphs_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500325hb_font_get_parent
326hb_font_get_ppem
Behdad Esfahbodb57f18d2017-10-11 11:47:47 +0200327hb_font_get_ptem
Anthony Carricof7c72b42013-02-24 13:00:33 -0500328hb_font_get_scale
329hb_font_get_user_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200330hb_font_get_variation_glyph
331hb_font_get_variation_glyph_func_t
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800332hb_font_get_var_coords_normalized
Anthony Carricof7c72b42013-02-24 13:00:33 -0500333hb_font_glyph_from_string
334hb_font_glyph_to_string
335hb_font_is_immutable
336hb_font_make_immutable
337hb_font_reference
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700338hb_font_set_face
Anthony Carricof7c72b42013-02-24 13:00:33 -0500339hb_font_set_funcs
340hb_font_set_funcs_data
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800341hb_font_set_parent
Anthony Carricof7c72b42013-02-24 13:00:33 -0500342hb_font_set_ppem
Behdad Esfahbodb57f18d2017-10-11 11:47:47 +0200343hb_font_set_ptem
Anthony Carricof7c72b42013-02-24 13:00:33 -0500344hb_font_set_scale
345hb_font_set_user_data
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800346hb_font_set_variations
347hb_font_set_var_coords_design
348hb_font_set_var_coords_normalized
Ebrahim Byagowi40a4b6d2019-07-27 13:33:46 +0430349hb_font_set_var_named_instance
Anthony Carricof7c72b42013-02-24 13:00:33 -0500350hb_font_subtract_glyph_origin_for_direction
351hb_font_t
352hb_reference_table_func_t
Khaled Hosny85c24432015-12-30 22:57:04 +0400353hb_font_funcs_set_font_h_extents_func
354hb_font_funcs_set_font_v_extents_func
355hb_font_get_extents_for_direction
356hb_font_get_font_extents_func_t
357hb_font_get_font_h_extents_func_t
358hb_font_get_font_v_extents_func_t
359hb_font_get_h_extents
360hb_font_get_v_extents
Khaled Hosnyff96f732020-12-24 21:53:11 +0200361hb_font_extents_t
362hb_glyph_extents_t
Khaled Hosnyaa107e62020-12-30 23:34:17 +0200363<SUBSECTION Private>
364hb_font_get_var_coords_design
365hb_font_draw_glyph
Anthony Carricof7c72b42013-02-24 13:00:33 -0500366</SECTION>
367
368<SECTION>
369<FILE>hb-ft</FILE>
370hb_ft_face_create
371hb_ft_face_create_cached
Khaled Hosny85c24432015-12-30 22:57:04 +0400372hb_ft_face_create_referenced
Anthony Carricof7c72b42013-02-24 13:00:33 -0500373hb_ft_font_create
Khaled Hosny85c24432015-12-30 22:57:04 +0400374hb_ft_font_create_referenced
Behdad Esfahbod4e478132017-10-12 10:33:16 +0200375hb_ft_font_changed
Anthony Carricof7c72b42013-02-24 13:00:33 -0500376hb_ft_font_get_face
Behdad Esfahbodd5338ba2019-11-22 16:22:27 -0500377hb_ft_font_lock_face
378hb_ft_font_unlock_face
Khaled Hosny85c24432015-12-30 22:57:04 +0400379hb_ft_font_set_load_flags
380hb_ft_font_get_load_flags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500381hb_ft_font_set_funcs
382</SECTION>
383
384<SECTION>
Ebrahim Byagowieb8bd2f2019-07-16 22:27:01 +0430385<FILE>hb-gdi</FILE>
386hb_gdi_face_create
387</SECTION>
388
389<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500390<FILE>hb-glib</FILE>
391hb_glib_get_unicode_funcs
392hb_glib_script_from_script
393hb_glib_script_to_script
Khaled Hosny85c24432015-12-30 22:57:04 +0400394hb_glib_blob_create
Anthony Carricof7c72b42013-02-24 13:00:33 -0500395</SECTION>
396
397<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500398<FILE>hb-graphite2</FILE>
399HB_GRAPHITE2_TAG_SILF
400hb_graphite2_face_get_gr_face
401hb_graphite2_font_get_gr_font
402</SECTION>
403
404<SECTION>
405<FILE>hb-icu</FILE>
406hb_icu_get_unicode_funcs
407hb_icu_script_from_script
408hb_icu_script_to_script
409</SECTION>
410
411<SECTION>
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400412<FILE>hb-map</FILE>
413HB_MAP_VALUE_INVALID
414hb_map_allocation_successful
415hb_map_clear
416hb_map_create
417hb_map_del
418hb_map_destroy
419hb_map_get
420hb_map_get_empty
421hb_map_get_population
422hb_map_get_user_data
423hb_map_has
424hb_map_is_empty
425hb_map_reference
426hb_map_set
427hb_map_set_user_data
428hb_map_t
429</SECTION>
430
431<SECTION>
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330432<FILE>hb-ot-color</FILE>
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700433hb_color_t
434HB_COLOR
435hb_color_get_alpha
436hb_color_get_blue
437hb_color_get_green
438hb_color_get_red
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330439hb_ot_color_glyph_get_layers
Ebrahim Byagowi3d4c1f62018-10-28 21:38:56 +0330440hb_ot_color_glyph_reference_png
441hb_ot_color_glyph_reference_svg
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330442hb_ot_color_has_layers
443hb_ot_color_has_palettes
Ebrahim Byagowidbd419b2018-10-27 15:15:24 +0330444hb_ot_color_has_png
445hb_ot_color_has_svg
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330446hb_ot_color_layer_t
447hb_ot_color_palette_color_get_name_id
448hb_ot_color_palette_flags_t
449hb_ot_color_palette_get_colors
450hb_ot_color_palette_get_count
451hb_ot_color_palette_get_flags
452hb_ot_color_palette_get_name_id
453</SECTION>
454
455<SECTION>
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400456<FILE>hb-ot-font</FILE>
457hb_ot_font_set_funcs
458</SECTION>
459
460<SECTION>
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700461<FILE>hb-ot-name</FILE>
Behdad Esfahboda7aba992018-10-30 14:04:09 -0700462hb_ot_name_id_t
463HB_OT_NAME_ID_INVALID
Behdad Esfahbodd941f662018-10-27 02:55:52 -0700464hb_ot_name_entry_t
Behdad Esfahbod3b7e5f12018-10-27 02:39:20 -0700465hb_ot_name_list_names
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700466hb_ot_name_get_utf16
467hb_ot_name_get_utf32
468hb_ot_name_get_utf8
469</SECTION>
470
471<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500472<FILE>hb-ot-layout</FILE>
Behdad Esfahbod46072b72018-10-27 04:21:20 -0700473HB_OT_MAX_TAGS_PER_LANGUAGE
474HB_OT_MAX_TAGS_PER_SCRIPT
475HB_OT_TAG_DEFAULT_LANGUAGE
476HB_OT_TAG_DEFAULT_SCRIPT
477hb_ot_tag_to_language
478hb_ot_tag_to_script
479hb_ot_tags_from_script_and_language
480hb_ot_tags_to_script_and_language
Anthony Carricof7c72b42013-02-24 13:00:33 -0500481HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX
482HB_OT_LAYOUT_NO_FEATURE_INDEX
483HB_OT_LAYOUT_NO_SCRIPT_INDEX
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800484HB_OT_LAYOUT_NO_VARIATIONS_INDEX
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700485HB_OT_TAG_BASE
Anthony Carricof7c72b42013-02-24 13:00:33 -0500486HB_OT_TAG_GDEF
487HB_OT_TAG_GPOS
488HB_OT_TAG_GSUB
Khaled Hosny85c24432015-12-30 22:57:04 +0400489HB_OT_TAG_JSTF
Ebrahim Byagowi9f2b4952019-07-30 04:42:51 +0430490hb_ot_layout_baseline_tag_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500491hb_ot_layout_collect_lookups
Garret Rieger7278d9d2018-07-31 17:59:19 -0700492hb_ot_layout_collect_features
Ebrahim Byagowidc49bd82018-10-12 03:00:59 +0330493hb_ot_layout_feature_get_characters
Anthony Carricof7c72b42013-02-24 13:00:33 -0500494hb_ot_layout_feature_get_lookups
Ebrahim Byagowidc49bd82018-10-12 03:00:59 +0330495hb_ot_layout_feature_get_name_ids
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800496hb_ot_layout_feature_with_variations_get_lookups
Anthony Carricof7c72b42013-02-24 13:00:33 -0500497hb_ot_layout_get_attach_points
Ebrahim Byagowi9f2b4952019-07-30 04:42:51 +0430498hb_ot_layout_get_baseline
Anthony Carricof7c72b42013-02-24 13:00:33 -0500499hb_ot_layout_get_glyph_class
500hb_ot_layout_get_glyphs_in_class
501hb_ot_layout_get_ligature_carets
502hb_ot_layout_get_size_params
503hb_ot_layout_glyph_class_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500504hb_ot_layout_has_glyph_classes
505hb_ot_layout_has_positioning
506hb_ot_layout_has_substitution
507hb_ot_layout_language_find_feature
508hb_ot_layout_language_get_feature_indexes
509hb_ot_layout_language_get_feature_tags
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400510hb_ot_layout_language_get_required_feature
Anthony Carricof7c72b42013-02-24 13:00:33 -0500511hb_ot_layout_lookup_collect_glyphs
Ebrahim Byagowi1bac8582020-06-18 22:56:07 +0430512hb_ot_layout_lookup_get_glyph_alternates
Anthony Carricof7c72b42013-02-24 13:00:33 -0500513hb_ot_layout_lookup_substitute_closure
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400514hb_ot_layout_lookups_substitute_closure
Anthony Carricof7c72b42013-02-24 13:00:33 -0500515hb_ot_layout_lookup_would_substitute
516hb_ot_layout_script_find_language
517hb_ot_layout_script_get_language_tags
David Corbett91067712017-12-08 11:21:14 -0500518hb_ot_layout_script_select_language
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800519hb_ot_layout_table_find_feature_variations
Anthony Carricof7c72b42013-02-24 13:00:33 -0500520hb_ot_layout_table_get_feature_tags
521hb_ot_layout_table_get_script_tags
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400522hb_ot_layout_table_get_lookup_count
David Corbett91067712017-12-08 11:21:14 -0500523hb_ot_layout_table_select_script
Anthony Carricof7c72b42013-02-24 13:00:33 -0500524hb_ot_shape_plan_collect_lookups
Khaled Hosny85c24432015-12-30 22:57:04 +0400525hb_ot_layout_language_get_required_feature_index
Behdad Esfahbod700a15f2013-08-26 17:49:36 -0400526<SUBSECTION Private>
527Xhb_ot_layout_lookup_enumerate_sequences
528Xhb_ot_layout_lookup_position
529Xhb_ot_layout_lookup_substitute
Khaled Hosny8e8c3e52020-12-30 23:37:49 +0200530hb_ot_layout_glyph_sequence_t
531hb_ot_layout_glyph_sequence_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500532</SECTION>
533
534<SECTION>
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200535<FILE>hb-ot-math</FILE>
536HB_OT_TAG_MATH
537HB_OT_MATH_SCRIPT
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200538hb_ot_math_constant_t
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200539hb_ot_math_kern_t
540hb_ot_math_glyph_variant_t
Behdad Esfahbod46cc4a32016-09-27 16:44:22 +0200541hb_ot_math_glyph_part_flags_t
542hb_ot_math_glyph_part_t
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200543hb_ot_math_has_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200544hb_ot_math_get_constant
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200545hb_ot_math_get_glyph_italics_correction
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200546hb_ot_math_get_glyph_top_accent_attachment
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200547hb_ot_math_get_glyph_kerning
548hb_ot_math_is_glyph_extended_shape
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200549hb_ot_math_get_glyph_variants
550hb_ot_math_get_min_connector_overlap
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200551hb_ot_math_get_glyph_assembly
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200552</SECTION>
553
554<SECTION>
Ebrahim Byagowi62932c12019-07-26 00:30:29 +0430555<FILE>hb-ot-meta</FILE>
Behdad Esfahbodd6ad6132019-09-10 15:31:44 -0700556hb_ot_meta_tag_t
Behdad Esfahbode56d4ff2019-08-13 21:02:47 -0700557hb_ot_meta_get_entry_tags
Ebrahim Byagowi62932c12019-07-26 00:30:29 +0430558hb_ot_meta_reference_entry
Ebrahim Byagowi3ac03bd2019-07-22 23:35:08 +0430559</SECTION>
560
561<SECTION>
Ebrahim Byagowi87e62842018-11-20 23:26:46 +0330562<FILE>hb-ot-metrics</FILE>
Behdad Esfahbodd6ad6132019-09-10 15:31:44 -0700563hb_ot_metrics_tag_t
Ebrahim Byagowi87e62842018-11-20 23:26:46 +0330564hb_ot_metrics_get_position
565hb_ot_metrics_get_variation
566hb_ot_metrics_get_x_variation
567hb_ot_metrics_get_y_variation
568</SECTION>
569
570<SECTION>
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700571<FILE>hb-ot-shape</FILE>
572hb_ot_shape_glyphs_closure
573</SECTION>
574
575<SECTION>
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700576<FILE>hb-ot-var</FILE>
577HB_OT_TAG_VAR_AXIS_ITALIC
578HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE
579HB_OT_TAG_VAR_AXIS_SLANT
580HB_OT_TAG_VAR_AXIS_WEIGHT
581HB_OT_TAG_VAR_AXIS_WIDTH
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700582hb_ot_var_has_data
Behdad Esfahbod1a2eb102018-11-19 12:36:56 -0500583hb_ot_var_axis_flags_t
Behdad Esfahbodf48bb9a2018-11-20 20:40:55 -0500584hb_ot_var_axis_info_t
585hb_ot_var_find_axis_info
586hb_ot_var_get_axis_count
587hb_ot_var_get_axis_infos
Behdad Esfahbod587d49f2018-11-19 14:27:19 -0500588hb_ot_var_get_named_instance_count
589hb_ot_var_named_instance_get_subfamily_name_id
590hb_ot_var_named_instance_get_postscript_name_id
591hb_ot_var_named_instance_get_design_coords
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700592hb_ot_var_normalize_variations
593hb_ot_var_normalize_coords
594</SECTION>
595
596<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500597<FILE>hb-set</FILE>
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400598HB_SET_VALUE_INVALID
Anthony Carricof7c72b42013-02-24 13:00:33 -0500599hb_set_add
600hb_set_add_range
601hb_set_allocation_successful
602hb_set_clear
603hb_set_create
604hb_set_del
605hb_set_del_range
606hb_set_destroy
607hb_set_get_empty
608hb_set_get_max
609hb_set_get_min
610hb_set_get_population
611hb_set_get_user_data
612hb_set_has
613hb_set_intersect
Anthony Carricof7c72b42013-02-24 13:00:33 -0500614hb_set_is_empty
615hb_set_is_equal
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400616hb_set_is_subset
Anthony Carricof7c72b42013-02-24 13:00:33 -0500617hb_set_next
618hb_set_next_range
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400619hb_set_previous
Behdad Esfahbod694eaf62018-02-14 01:00:10 -0800620hb_set_previous_range
Anthony Carricof7c72b42013-02-24 13:00:33 -0500621hb_set_reference
622hb_set_set
623hb_set_set_user_data
624hb_set_subtract
625hb_set_symmetric_difference
626hb_set_t
627hb_set_union
628</SECTION>
629
630<SECTION>
631<FILE>hb-shape</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500632hb_shape
633hb_shape_full
634hb_shape_list_shapers
635</SECTION>
636
637<SECTION>
638<FILE>hb-shape-plan</FILE>
639hb_shape_plan_create
640hb_shape_plan_create_cached
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800641hb_shape_plan_create2
642hb_shape_plan_create_cached2
Anthony Carricof7c72b42013-02-24 13:00:33 -0500643hb_shape_plan_destroy
644hb_shape_plan_execute
645hb_shape_plan_get_empty
646hb_shape_plan_get_shaper
647hb_shape_plan_get_user_data
648hb_shape_plan_reference
649hb_shape_plan_set_user_data
650hb_shape_plan_t
651</SECTION>
652
653<SECTION>
654<FILE>hb-unicode</FILE>
Behdad Esfahbod82b12bc2018-08-25 22:07:17 -0700655HB_UNICODE_MAX
Anthony Carricof7c72b42013-02-24 13:00:33 -0500656hb_unicode_combining_class
657hb_unicode_combining_class_func_t
658hb_unicode_combining_class_t
659hb_unicode_compose
660hb_unicode_compose_func_t
661hb_unicode_decompose
Anthony Carricof7c72b42013-02-24 13:00:33 -0500662hb_unicode_decompose_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500663hb_unicode_funcs_create
664hb_unicode_funcs_destroy
665hb_unicode_funcs_get_default
666hb_unicode_funcs_get_empty
667hb_unicode_funcs_get_parent
668hb_unicode_funcs_get_user_data
669hb_unicode_funcs_is_immutable
670hb_unicode_funcs_make_immutable
671hb_unicode_funcs_reference
672hb_unicode_funcs_set_combining_class_func
673hb_unicode_funcs_set_compose_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500674hb_unicode_funcs_set_decompose_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500675hb_unicode_funcs_set_general_category_func
676hb_unicode_funcs_set_mirroring_func
677hb_unicode_funcs_set_script_func
678hb_unicode_funcs_set_user_data
679hb_unicode_funcs_t
680hb_unicode_general_category
681hb_unicode_general_category_func_t
682hb_unicode_general_category_t
683hb_unicode_mirroring
684hb_unicode_mirroring_func_t
685hb_unicode_script
686hb_unicode_script_func_t
687</SECTION>
688
689<SECTION>
690<FILE>hb-uniscribe</FILE>
691hb_uniscribe_font_get_hfont
692hb_uniscribe_font_get_logfontw
693</SECTION>
694
695<SECTION>
696<FILE>hb-version</FILE>
Behdad Esfahbod2b051c62014-06-20 14:09:57 -0400697HB_VERSION_ATLEAST
Anthony Carricof7c72b42013-02-24 13:00:33 -0500698HB_VERSION_MAJOR
699HB_VERSION_MICRO
700HB_VERSION_MINOR
701HB_VERSION_STRING
702hb_version
Behdad Esfahbod2b051c62014-06-20 14:09:57 -0400703hb_version_atleast
Anthony Carricof7c72b42013-02-24 13:00:33 -0500704hb_version_string
705</SECTION>