blob: fe9b89c057321470f377463086204b4227901f31 [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 Esfahbode42cd582018-10-07 20:46:11 -040083hb_buffer_get_invisible_glyph
84hb_buffer_set_invisible_glyph
Khaled Hosny85c24432015-12-30 22:57:04 +040085hb_buffer_set_replacement_codepoint
86hb_buffer_get_replacement_codepoint
Khaled Hosnyf18d2222015-12-29 15:21:20 +040087hb_buffer_normalize_glyphs
88hb_buffer_reverse
Khaled Hosny85c24432015-12-30 22:57:04 +040089hb_buffer_reverse_range
Khaled Hosnyf18d2222015-12-29 15:21:20 +040090hb_buffer_reverse_clusters
91hb_buffer_serialize_glyphs
92hb_buffer_deserialize_glyphs
93hb_buffer_serialize_format_from_string
94hb_buffer_serialize_format_to_string
95hb_buffer_serialize_list_formats
96hb_segment_properties_equal
97hb_segment_properties_hash
Behdad Esfahbod224d20e2017-08-23 14:41:48 -070098hb_buffer_diff
Khaled Hosny85c24432015-12-30 22:57:04 +040099hb_buffer_set_message_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500100hb_buffer_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700101hb_glyph_info_get_glyph_flags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500102hb_glyph_info_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700103hb_glyph_flags_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500104hb_glyph_position_t
Khaled Hosnyf18d2222015-12-29 15:21:20 +0400105hb_buffer_content_type_t
106hb_buffer_flags_t
Khaled Hosny85c24432015-12-30 22:57:04 +0400107hb_buffer_cluster_level_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500108hb_segment_properties_t
Khaled Hosnyf18d2222015-12-29 15:21:20 +0400109hb_buffer_serialize_format_t
Khaled Hosny9ab9f972016-01-01 20:38:21 +0400110hb_buffer_serialize_flags_t
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700111hb_buffer_diff_flags_t
Khaled Hosny85c24432015-12-30 22:57:04 +0400112hb_buffer_message_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500113</SECTION>
114
115<SECTION>
116<FILE>hb-common</FILE>
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400117hb_tag_from_string
118hb_tag_to_string
119hb_direction_from_string
120hb_direction_to_string
121hb_script_from_iso15924_tag
122hb_script_from_string
123hb_script_to_iso15924_tag
124hb_script_get_horizontal_direction
125hb_language_from_string
126hb_language_to_string
127hb_language_get_default
Khaled Hosny9caabc92019-02-19 19:27:28 +0200128hb_feature_from_string
129hb_feature_to_string
Khaled Hosnya17ed842019-02-19 21:14:11 +0200130hb_variation_from_string
131hb_variation_to_string
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400132hb_bool_t
133hb_codepoint_t
134hb_destroy_func_t
135hb_direction_t
136hb_language_t
Khaled Hosny9caabc92019-02-19 19:27:28 +0200137hb_feature_t
Khaled Hosnya17ed842019-02-19 21:14:11 +0200138hb_variation_t
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400139hb_mask_t
140hb_position_t
141hb_tag_t
142hb_script_t
143hb_user_data_key_t
144hb_var_int_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500145HB_TAG
146HB_TAG_NONE
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400147HB_TAG_MAX
Khaled Hosny85c24432015-12-30 22:57:04 +0400148HB_TAG_MAX_SIGNED
Anthony Carricof7c72b42013-02-24 13:00:33 -0500149HB_UNTAG
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400150HB_DIRECTION_REVERSE
Anthony Carricof7c72b42013-02-24 13:00:33 -0500151HB_DIRECTION_IS_BACKWARD
152HB_DIRECTION_IS_FORWARD
153HB_DIRECTION_IS_HORIZONTAL
154HB_DIRECTION_IS_VALID
155HB_DIRECTION_IS_VERTICAL
Khaled Hosny8ab797c2015-12-29 17:42:16 +0400156HB_LANGUAGE_INVALID
Khaled Hosny9caabc92019-02-19 19:27:28 +0200157HB_FEATURE_GLOBAL_END
158HB_FEATURE_GLOBAL_START
Anthony Carricof7c72b42013-02-24 13:00:33 -0500159<SUBSECTION Private>
160HB_BEGIN_DECLS
161HB_END_DECLS
162int16_t
163int32_t
164int64_t
165int8_t
166uint16_t
167uint32_t
168uint64_t
169uint8_t
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700170<SUBSECTION Private>
171HB_EXTERN
172HB_DEPRECATED
173HB_DEPRECATED_FOR
Anthony Carricof7c72b42013-02-24 13:00:33 -0500174</SECTION>
175
176<SECTION>
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400177<FILE>hb-deprecated</FILE>
178HB_BUFFER_FLAGS_DEFAULT
179HB_BUFFER_SERIALIZE_FLAGS_DEFAULT
180HB_SCRIPT_CANADIAN_ABORIGINAL
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200181hb_font_funcs_set_glyph_func
182hb_font_get_glyph_func_t
Behdad Esfahbode540d402019-07-19 11:19:31 -0700183HB_MATH_GLYPH_PART_FLAG_EXTENDER
David Corbett2c7d4db2017-12-29 20:19:05 +0800184hb_ot_layout_table_choose_script
185hb_ot_layout_table_find_script
186hb_ot_tag_from_language
187hb_ot_tags_from_script
Behdad Esfahbodf48bb9a2018-11-20 20:40:55 -0500188HB_OT_VAR_NO_AXIS_INDEX
189hb_ot_var_axis_t
190hb_ot_var_find_axis
191hb_ot_var_get_axes
Behdad Esfahbodbfe0faf2017-10-22 15:54:50 -0400192hb_set_invert
Behdad Esfahbod42b51ee2018-10-08 22:26:39 -0400193hb_unicode_eastasian_width_func_t
194hb_unicode_eastasian_width
195hb_unicode_funcs_set_eastasian_width_func
Behdad Esfahbod26d73052018-10-08 22:31:35 -0400196HB_UNICODE_MAX_DECOMPOSITION_LEN
197hb_unicode_decompose_compatibility_func_t
198hb_unicode_decompose_compatibility
199hb_unicode_funcs_set_decompose_compatibility_func
Behdad Esfahbod0819f3c2019-06-17 14:02:47 -0700200hb_font_funcs_set_glyph_v_kerning_func
201hb_font_get_glyph_v_kerning
202hb_font_get_glyph_v_kerning_func_t
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400203</SECTION>
204
205<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500206<FILE>hb-coretext</FILE>
Behdad Esfahbodb98adef2017-10-17 12:00:34 -0700207HB_CORETEXT_TAG_KERX
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400208HB_CORETEXT_TAG_MORT
209HB_CORETEXT_TAG_MORX
210hb_coretext_face_create
Behdad Esfahbod44f0ee32018-01-12 11:27:51 +0100211hb_coretext_font_create
Anthony Carricof7c72b42013-02-24 13:00:33 -0500212hb_coretext_face_get_cg_font
213hb_coretext_font_get_ct_font
214</SECTION>
215
216<SECTION>
Ebrahim Byagowib2927722019-03-29 13:00:56 -0700217<FILE>hb-directwrite</FILE>
218hb_directwrite_face_create
219hb_directwrite_face_get_font_face
220<SUBSECTION Private>
221hb_directwrite_shape_experimental_width
222</SECTION>
223
224<SECTION>
Behdad Esfahbod2e3a07a2013-08-26 18:49:07 -0400225<FILE>hb-face</FILE>
Ebrahim Byagowi32da0c62018-06-05 18:56:26 +0430226hb_face_count
Behdad Esfahbodaadb2a92018-08-25 08:18:53 -0700227hb_face_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500228hb_face_create
229hb_face_create_for_tables
230hb_face_destroy
231hb_face_get_empty
Behdad Esfahbodb98adef2017-10-17 12:00:34 -0700232hb_face_get_table_tags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500233hb_face_get_glyph_count
234hb_face_get_index
235hb_face_get_upem
236hb_face_get_user_data
237hb_face_is_immutable
238hb_face_make_immutable
239hb_face_reference
240hb_face_reference_blob
241hb_face_reference_table
242hb_face_set_glyph_count
243hb_face_set_index
244hb_face_set_upem
245hb_face_set_user_data
Behdad Esfahboddae39c52018-08-25 22:44:39 -0700246hb_face_collect_unicodes
247hb_face_collect_variation_selectors
248hb_face_collect_variation_unicodes
Behdad Esfahbodaadb2a92018-08-25 08:18:53 -0700249hb_face_builder_create
250hb_face_builder_add_table
Behdad Esfahbod2e3a07a2013-08-26 18:49:07 -0400251</SECTION>
252
253<SECTION>
254<FILE>hb-font</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500255hb_font_add_glyph_origin_for_direction
256hb_font_create
257hb_font_create_sub_font
258hb_font_destroy
259hb_font_funcs_create
260hb_font_funcs_destroy
261hb_font_funcs_get_empty
262hb_font_funcs_get_user_data
263hb_font_funcs_is_immutable
264hb_font_funcs_make_immutable
265hb_font_funcs_reference
266hb_font_funcs_set_glyph_contour_point_func
267hb_font_funcs_set_glyph_extents_func
268hb_font_funcs_set_glyph_from_name_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500269hb_font_funcs_set_glyph_h_advance_func
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700270hb_font_funcs_set_glyph_h_advances_func
Behdad Esfahbod2682efb2019-06-17 13:38:08 -0700271hb_font_funcs_set_glyph_h_kerning_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500272hb_font_funcs_set_glyph_h_origin_func
273hb_font_funcs_set_glyph_name_func
274hb_font_funcs_set_glyph_v_advance_func
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700275hb_font_funcs_set_glyph_v_advances_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500276hb_font_funcs_set_glyph_v_origin_func
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200277hb_font_funcs_set_nominal_glyph_func
Behdad Esfahbodb314c4e2018-10-09 09:23:51 -0400278hb_font_funcs_set_nominal_glyphs_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500279hb_font_funcs_set_user_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200280hb_font_funcs_set_variation_glyph_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500281hb_font_funcs_t
282hb_font_get_empty
283hb_font_get_face
284hb_font_get_glyph
285hb_font_get_glyph_advance_for_direction
286hb_font_get_glyph_advance_func_t
Behdad Esfahbodb0ff79a2018-08-07 09:52:06 -0700287hb_font_get_glyph_advances_for_direction
Behdad Esfahbodaadb2a92018-08-25 08:18:53 -0700288hb_font_get_glyph_advances_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500289hb_font_get_glyph_contour_point
290hb_font_get_glyph_contour_point_for_origin
291hb_font_get_glyph_contour_point_func_t
292hb_font_get_glyph_extents
293hb_font_get_glyph_extents_for_origin
294hb_font_get_glyph_extents_func_t
295hb_font_get_glyph_from_name
296hb_font_get_glyph_from_name_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500297hb_font_get_glyph_h_advance
298hb_font_get_glyph_h_advance_func_t
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700299hb_font_get_glyph_h_advances
300hb_font_get_glyph_h_advances_func_t
Behdad Esfahbod2682efb2019-06-17 13:38:08 -0700301hb_font_get_glyph_h_kerning
302hb_font_get_glyph_h_kerning_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500303hb_font_get_glyph_h_origin
304hb_font_get_glyph_h_origin_func_t
Behdad Esfahbod2682efb2019-06-17 13:38:08 -0700305hb_font_get_glyph_kerning_for_direction
306hb_font_get_glyph_kerning_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500307hb_font_get_glyph_name
308hb_font_get_glyph_name_func_t
309hb_font_get_glyph_origin_for_direction
310hb_font_get_glyph_origin_func_t
311hb_font_get_glyph_v_advance
312hb_font_get_glyph_v_advance_func_t
Behdad Esfahbod79e21982018-08-06 09:45:17 -0700313hb_font_get_glyph_v_advances
314hb_font_get_glyph_v_advances_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500315hb_font_get_glyph_v_origin
316hb_font_get_glyph_v_origin_func_t
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200317hb_font_get_nominal_glyph
318hb_font_get_nominal_glyph_func_t
Behdad Esfahbodb314c4e2018-10-09 09:23:51 -0400319hb_font_get_nominal_glyphs
320hb_font_get_nominal_glyphs_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500321hb_font_get_parent
322hb_font_get_ppem
Behdad Esfahbodb57f18d2017-10-11 11:47:47 +0200323hb_font_get_ptem
Anthony Carricof7c72b42013-02-24 13:00:33 -0500324hb_font_get_scale
325hb_font_get_user_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200326hb_font_get_variation_glyph
327hb_font_get_variation_glyph_func_t
Ebrahim Byagowiab2d3ec2019-08-14 18:42:51 +0430328hb_font_get_var_coords_design
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800329hb_font_get_var_coords_normalized
Anthony Carricof7c72b42013-02-24 13:00:33 -0500330hb_font_glyph_from_string
331hb_font_glyph_to_string
332hb_font_is_immutable
333hb_font_make_immutable
334hb_font_reference
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700335hb_font_set_face
Anthony Carricof7c72b42013-02-24 13:00:33 -0500336hb_font_set_funcs
337hb_font_set_funcs_data
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800338hb_font_set_parent
Anthony Carricof7c72b42013-02-24 13:00:33 -0500339hb_font_set_ppem
Behdad Esfahbodb57f18d2017-10-11 11:47:47 +0200340hb_font_set_ptem
Anthony Carricof7c72b42013-02-24 13:00:33 -0500341hb_font_set_scale
342hb_font_set_user_data
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800343hb_font_set_variations
344hb_font_set_var_coords_design
345hb_font_set_var_coords_normalized
Ebrahim Byagowi40a4b6d2019-07-27 13:33:46 +0430346hb_font_set_var_named_instance
Anthony Carricof7c72b42013-02-24 13:00:33 -0500347hb_font_subtract_glyph_origin_for_direction
348hb_font_t
349hb_reference_table_func_t
Khaled Hosny85c24432015-12-30 22:57:04 +0400350hb_font_funcs_set_font_h_extents_func
351hb_font_funcs_set_font_v_extents_func
352hb_font_get_extents_for_direction
353hb_font_get_font_extents_func_t
354hb_font_get_font_h_extents_func_t
355hb_font_get_font_v_extents_func_t
356hb_font_get_h_extents
357hb_font_get_v_extents
Anthony Carricof7c72b42013-02-24 13:00:33 -0500358</SECTION>
359
360<SECTION>
361<FILE>hb-ft</FILE>
362hb_ft_face_create
363hb_ft_face_create_cached
Khaled Hosny85c24432015-12-30 22:57:04 +0400364hb_ft_face_create_referenced
Anthony Carricof7c72b42013-02-24 13:00:33 -0500365hb_ft_font_create
Khaled Hosny85c24432015-12-30 22:57:04 +0400366hb_ft_font_create_referenced
Behdad Esfahbod4e478132017-10-12 10:33:16 +0200367hb_ft_font_changed
Anthony Carricof7c72b42013-02-24 13:00:33 -0500368hb_ft_font_get_face
Behdad Esfahbodd5338ba2019-11-22 16:22:27 -0500369hb_ft_font_lock_face
370hb_ft_font_unlock_face
Khaled Hosny85c24432015-12-30 22:57:04 +0400371hb_ft_font_set_load_flags
372hb_ft_font_get_load_flags
Anthony Carricof7c72b42013-02-24 13:00:33 -0500373hb_ft_font_set_funcs
374</SECTION>
375
376<SECTION>
Ebrahim Byagowieb8bd2f2019-07-16 22:27:01 +0430377<FILE>hb-gdi</FILE>
378hb_gdi_face_create
379</SECTION>
380
381<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500382<FILE>hb-glib</FILE>
383hb_glib_get_unicode_funcs
384hb_glib_script_from_script
385hb_glib_script_to_script
Khaled Hosny85c24432015-12-30 22:57:04 +0400386hb_glib_blob_create
Anthony Carricof7c72b42013-02-24 13:00:33 -0500387</SECTION>
388
389<SECTION>
390<FILE>hb-gobject</FILE>
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400391HB_GOBJECT_TYPE_BLOB
392HB_GOBJECT_TYPE_BUFFER
393HB_GOBJECT_TYPE_BUFFER_CONTENT_TYPE
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700394HB_GOBJECT_TYPE_BUFFER_DIFF_FLAGS
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400395HB_GOBJECT_TYPE_BUFFER_FLAGS
396HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FLAGS
397HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FORMAT
398HB_GOBJECT_TYPE_DIRECTION
399HB_GOBJECT_TYPE_FACE
400HB_GOBJECT_TYPE_FONT
401HB_GOBJECT_TYPE_FONT_FUNCS
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700402HB_GOBJECT_TYPE_GLYPH_FLAGS
Behdad Esfahbodd7a15792018-07-31 22:28:28 -0700403HB_GOBJECT_TYPE_MAP
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400404HB_GOBJECT_TYPE_MEMORY_MODE
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700405HB_GOBJECT_TYPE_OT_COLOR_PALETTE_FLAGS
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400406HB_GOBJECT_TYPE_OT_LAYOUT_GLYPH_CLASS
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800407HB_GOBJECT_TYPE_OT_MATH_CONSTANT
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600408HB_GOBJECT_TYPE_OT_MATH_GLYPH_PART
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800409HB_GOBJECT_TYPE_OT_MATH_GLYPH_PART_FLAGS
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600410HB_GOBJECT_TYPE_OT_MATH_GLYPH_VARIANT
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800411HB_GOBJECT_TYPE_OT_MATH_KERN
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400412HB_GOBJECT_TYPE_SCRIPT
413HB_GOBJECT_TYPE_SHAPE_PLAN
414HB_GOBJECT_TYPE_UNICODE_COMBINING_CLASS
415HB_GOBJECT_TYPE_UNICODE_FUNCS
416HB_GOBJECT_TYPE_UNICODE_GENERAL_CATEGORY
Khaled Hosny85c24432015-12-30 22:57:04 +0400417HB_GOBJECT_TYPE_BUFFER_CLUSTER_LEVEL
418HB_GOBJECT_TYPE_FEATURE
419HB_GOBJECT_TYPE_GLYPH_INFO
420HB_GOBJECT_TYPE_GLYPH_POSITION
421HB_GOBJECT_TYPE_SEGMENT_PROPERTIES
422HB_GOBJECT_TYPE_SET
423HB_GOBJECT_TYPE_USER_DATA_KEY
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400424hb_gobject_blob_get_type
425hb_gobject_buffer_content_type_get_type
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700426hb_gobject_buffer_diff_flags_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400427hb_gobject_buffer_flags_get_type
428hb_gobject_buffer_get_type
429hb_gobject_buffer_serialize_flags_get_type
430hb_gobject_buffer_serialize_format_get_type
431hb_gobject_direction_get_type
432hb_gobject_face_get_type
433hb_gobject_font_funcs_get_type
434hb_gobject_font_get_type
Behdad Esfahbod224d20e2017-08-23 14:41:48 -0700435hb_gobject_glyph_flags_get_type
Behdad Esfahbodd7a15792018-07-31 22:28:28 -0700436hb_gobject_map_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400437hb_gobject_memory_mode_get_type
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700438hb_gobject_ot_color_palette_flags_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400439hb_gobject_ot_layout_glyph_class_get_type
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800440hb_gobject_ot_math_constant_get_type
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600441hb_gobject_ot_math_glyph_part_get_type
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800442hb_gobject_ot_math_glyph_part_flags_get_type
Behdad Esfahbodb5f25842018-02-11 19:49:18 -0600443hb_gobject_ot_math_glyph_variant_get_type
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800444hb_gobject_ot_math_kern_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400445hb_gobject_script_get_type
446hb_gobject_shape_plan_get_type
447hb_gobject_unicode_combining_class_get_type
448hb_gobject_unicode_funcs_get_type
449hb_gobject_unicode_general_category_get_type
Khaled Hosny85c24432015-12-30 22:57:04 +0400450hb_gobject_buffer_cluster_level_get_type
451hb_gobject_feature_get_type
452hb_gobject_glyph_info_get_type
453hb_gobject_glyph_position_get_type
454hb_gobject_segment_properties_get_type
455hb_gobject_set_get_type
456hb_gobject_user_data_key_get_type
Behdad Esfahbod71439a82013-08-26 20:56:58 -0400457<SUBSECTION Private>
458HB_GOBJECT_H_IN
459</SECTION>
460
461<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500462<FILE>hb-graphite2</FILE>
463HB_GRAPHITE2_TAG_SILF
464hb_graphite2_face_get_gr_face
465hb_graphite2_font_get_gr_font
466</SECTION>
467
468<SECTION>
469<FILE>hb-icu</FILE>
470hb_icu_get_unicode_funcs
471hb_icu_script_from_script
472hb_icu_script_to_script
473</SECTION>
474
475<SECTION>
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400476<FILE>hb-map</FILE>
477HB_MAP_VALUE_INVALID
478hb_map_allocation_successful
479hb_map_clear
480hb_map_create
481hb_map_del
482hb_map_destroy
483hb_map_get
484hb_map_get_empty
485hb_map_get_population
486hb_map_get_user_data
487hb_map_has
488hb_map_is_empty
489hb_map_reference
490hb_map_set
491hb_map_set_user_data
492hb_map_t
493</SECTION>
494
495<SECTION>
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330496<FILE>hb-ot-color</FILE>
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700497hb_color_t
498HB_COLOR
499hb_color_get_alpha
500hb_color_get_blue
501hb_color_get_green
502hb_color_get_red
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330503hb_ot_color_glyph_get_layers
Ebrahim Byagowi3d4c1f62018-10-28 21:38:56 +0330504hb_ot_color_glyph_reference_png
505hb_ot_color_glyph_reference_svg
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330506hb_ot_color_has_layers
507hb_ot_color_has_palettes
Ebrahim Byagowidbd419b2018-10-27 15:15:24 +0330508hb_ot_color_has_png
509hb_ot_color_has_svg
Ebrahim Byagowieceeb852018-10-26 00:23:45 +0330510hb_ot_color_layer_t
511hb_ot_color_palette_color_get_name_id
512hb_ot_color_palette_flags_t
513hb_ot_color_palette_get_colors
514hb_ot_color_palette_get_count
515hb_ot_color_palette_get_flags
516hb_ot_color_palette_get_name_id
517</SECTION>
518
519<SECTION>
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400520<FILE>hb-ot-font</FILE>
521hb_ot_font_set_funcs
522</SECTION>
523
524<SECTION>
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700525<FILE>hb-ot-name</FILE>
Behdad Esfahboda7aba992018-10-30 14:04:09 -0700526hb_ot_name_id_t
527HB_OT_NAME_ID_INVALID
Behdad Esfahbodd941f662018-10-27 02:55:52 -0700528hb_ot_name_entry_t
Behdad Esfahbod3b7e5f12018-10-27 02:39:20 -0700529hb_ot_name_list_names
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700530hb_ot_name_get_utf16
531hb_ot_name_get_utf32
532hb_ot_name_get_utf8
533</SECTION>
534
535<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500536<FILE>hb-ot-layout</FILE>
Behdad Esfahbod46072b72018-10-27 04:21:20 -0700537HB_OT_MAX_TAGS_PER_LANGUAGE
538HB_OT_MAX_TAGS_PER_SCRIPT
539HB_OT_TAG_DEFAULT_LANGUAGE
540HB_OT_TAG_DEFAULT_SCRIPT
541hb_ot_tag_to_language
542hb_ot_tag_to_script
543hb_ot_tags_from_script_and_language
544hb_ot_tags_to_script_and_language
Anthony Carricof7c72b42013-02-24 13:00:33 -0500545HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX
546HB_OT_LAYOUT_NO_FEATURE_INDEX
547HB_OT_LAYOUT_NO_SCRIPT_INDEX
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800548HB_OT_LAYOUT_NO_VARIATIONS_INDEX
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700549HB_OT_TAG_BASE
Anthony Carricof7c72b42013-02-24 13:00:33 -0500550HB_OT_TAG_GDEF
551HB_OT_TAG_GPOS
552HB_OT_TAG_GSUB
Khaled Hosny85c24432015-12-30 22:57:04 +0400553HB_OT_TAG_JSTF
Ebrahim Byagowi9f2b4952019-07-30 04:42:51 +0430554hb_ot_layout_baseline_tag_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500555hb_ot_layout_collect_lookups
Garret Rieger7278d9d2018-07-31 17:59:19 -0700556hb_ot_layout_collect_features
Ebrahim Byagowidc49bd82018-10-12 03:00:59 +0330557hb_ot_layout_feature_get_characters
Anthony Carricof7c72b42013-02-24 13:00:33 -0500558hb_ot_layout_feature_get_lookups
Ebrahim Byagowidc49bd82018-10-12 03:00:59 +0330559hb_ot_layout_feature_get_name_ids
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800560hb_ot_layout_feature_with_variations_get_lookups
Anthony Carricof7c72b42013-02-24 13:00:33 -0500561hb_ot_layout_get_attach_points
Ebrahim Byagowi9f2b4952019-07-30 04:42:51 +0430562hb_ot_layout_get_baseline
Anthony Carricof7c72b42013-02-24 13:00:33 -0500563hb_ot_layout_get_glyph_class
564hb_ot_layout_get_glyphs_in_class
565hb_ot_layout_get_ligature_carets
566hb_ot_layout_get_size_params
567hb_ot_layout_glyph_class_t
568hb_ot_layout_glyph_sequence_func_t
569hb_ot_layout_has_glyph_classes
570hb_ot_layout_has_positioning
571hb_ot_layout_has_substitution
572hb_ot_layout_language_find_feature
573hb_ot_layout_language_get_feature_indexes
574hb_ot_layout_language_get_feature_tags
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400575hb_ot_layout_language_get_required_feature
Anthony Carricof7c72b42013-02-24 13:00:33 -0500576hb_ot_layout_lookup_collect_glyphs
Ebrahim Byagowi1bac8582020-06-18 22:56:07 +0430577hb_ot_layout_lookup_get_glyph_alternates
Anthony Carricof7c72b42013-02-24 13:00:33 -0500578hb_ot_layout_lookup_substitute_closure
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400579hb_ot_layout_lookups_substitute_closure
Anthony Carricof7c72b42013-02-24 13:00:33 -0500580hb_ot_layout_lookup_would_substitute
581hb_ot_layout_script_find_language
582hb_ot_layout_script_get_language_tags
David Corbett91067712017-12-08 11:21:14 -0500583hb_ot_layout_script_select_language
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800584hb_ot_layout_table_find_feature_variations
Anthony Carricof7c72b42013-02-24 13:00:33 -0500585hb_ot_layout_table_get_feature_tags
586hb_ot_layout_table_get_script_tags
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400587hb_ot_layout_table_get_lookup_count
David Corbett91067712017-12-08 11:21:14 -0500588hb_ot_layout_table_select_script
Anthony Carricof7c72b42013-02-24 13:00:33 -0500589hb_ot_shape_plan_collect_lookups
Khaled Hosny85c24432015-12-30 22:57:04 +0400590hb_ot_layout_language_get_required_feature_index
Behdad Esfahbod700a15f2013-08-26 17:49:36 -0400591<SUBSECTION Private>
592Xhb_ot_layout_lookup_enumerate_sequences
593Xhb_ot_layout_lookup_position
594Xhb_ot_layout_lookup_substitute
Anthony Carricof7c72b42013-02-24 13:00:33 -0500595</SECTION>
596
597<SECTION>
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200598<FILE>hb-ot-math</FILE>
599HB_OT_TAG_MATH
600HB_OT_MATH_SCRIPT
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200601hb_ot_math_constant_t
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200602hb_ot_math_kern_t
603hb_ot_math_glyph_variant_t
Behdad Esfahbod46cc4a32016-09-27 16:44:22 +0200604hb_ot_math_glyph_part_flags_t
605hb_ot_math_glyph_part_t
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200606hb_ot_math_has_data
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200607hb_ot_math_get_constant
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200608hb_ot_math_get_glyph_italics_correction
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200609hb_ot_math_get_glyph_top_accent_attachment
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200610hb_ot_math_get_glyph_kerning
611hb_ot_math_is_glyph_extended_shape
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200612hb_ot_math_get_glyph_variants
613hb_ot_math_get_min_connector_overlap
Behdad Esfahbodd1c62372016-09-28 19:11:22 +0200614hb_ot_math_get_glyph_assembly
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +0200615</SECTION>
616
617<SECTION>
Ebrahim Byagowi62932c12019-07-26 00:30:29 +0430618<FILE>hb-ot-meta</FILE>
Behdad Esfahbodd6ad6132019-09-10 15:31:44 -0700619hb_ot_meta_tag_t
Behdad Esfahbode56d4ff2019-08-13 21:02:47 -0700620hb_ot_meta_get_entry_tags
Ebrahim Byagowi62932c12019-07-26 00:30:29 +0430621hb_ot_meta_reference_entry
Ebrahim Byagowi3ac03bd2019-07-22 23:35:08 +0430622</SECTION>
623
624<SECTION>
Ebrahim Byagowi87e62842018-11-20 23:26:46 +0330625<FILE>hb-ot-metrics</FILE>
Behdad Esfahbodd6ad6132019-09-10 15:31:44 -0700626hb_ot_metrics_tag_t
Ebrahim Byagowi87e62842018-11-20 23:26:46 +0330627hb_ot_metrics_get_position
628hb_ot_metrics_get_variation
629hb_ot_metrics_get_x_variation
630hb_ot_metrics_get_y_variation
631</SECTION>
632
633<SECTION>
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700634<FILE>hb-ot-shape</FILE>
635hb_ot_shape_glyphs_closure
636</SECTION>
637
638<SECTION>
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700639<FILE>hb-ot-var</FILE>
640HB_OT_TAG_VAR_AXIS_ITALIC
641HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE
642HB_OT_TAG_VAR_AXIS_SLANT
643HB_OT_TAG_VAR_AXIS_WEIGHT
644HB_OT_TAG_VAR_AXIS_WIDTH
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700645hb_ot_var_has_data
Behdad Esfahbod1a2eb102018-11-19 12:36:56 -0500646hb_ot_var_axis_flags_t
Behdad Esfahbodf48bb9a2018-11-20 20:40:55 -0500647hb_ot_var_axis_info_t
648hb_ot_var_find_axis_info
649hb_ot_var_get_axis_count
650hb_ot_var_get_axis_infos
Behdad Esfahbod587d49f2018-11-19 14:27:19 -0500651hb_ot_var_get_named_instance_count
652hb_ot_var_named_instance_get_subfamily_name_id
653hb_ot_var_named_instance_get_postscript_name_id
654hb_ot_var_named_instance_get_design_coords
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -0700655hb_ot_var_normalize_variations
656hb_ot_var_normalize_coords
657</SECTION>
658
659<SECTION>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500660<FILE>hb-set</FILE>
Behdad Esfahbodcabfa532014-06-20 13:51:21 -0400661HB_SET_VALUE_INVALID
Anthony Carricof7c72b42013-02-24 13:00:33 -0500662hb_set_add
663hb_set_add_range
664hb_set_allocation_successful
665hb_set_clear
666hb_set_create
667hb_set_del
668hb_set_del_range
669hb_set_destroy
670hb_set_get_empty
671hb_set_get_max
672hb_set_get_min
673hb_set_get_population
674hb_set_get_user_data
675hb_set_has
676hb_set_intersect
Anthony Carricof7c72b42013-02-24 13:00:33 -0500677hb_set_is_empty
678hb_set_is_equal
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400679hb_set_is_subset
Anthony Carricof7c72b42013-02-24 13:00:33 -0500680hb_set_next
681hb_set_next_range
Behdad Esfahbodf3e58ab2018-06-12 19:32:04 -0400682hb_set_previous
Behdad Esfahbod694eaf62018-02-14 01:00:10 -0800683hb_set_previous_range
Anthony Carricof7c72b42013-02-24 13:00:33 -0500684hb_set_reference
685hb_set_set
686hb_set_set_user_data
687hb_set_subtract
688hb_set_symmetric_difference
689hb_set_t
690hb_set_union
691</SECTION>
692
693<SECTION>
694<FILE>hb-shape</FILE>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500695hb_shape
696hb_shape_full
697hb_shape_list_shapers
698</SECTION>
699
700<SECTION>
701<FILE>hb-shape-plan</FILE>
702hb_shape_plan_create
703hb_shape_plan_create_cached
Behdad Esfahbodd2f249e2017-01-22 17:42:33 -0800704hb_shape_plan_create2
705hb_shape_plan_create_cached2
Anthony Carricof7c72b42013-02-24 13:00:33 -0500706hb_shape_plan_destroy
707hb_shape_plan_execute
708hb_shape_plan_get_empty
709hb_shape_plan_get_shaper
710hb_shape_plan_get_user_data
711hb_shape_plan_reference
712hb_shape_plan_set_user_data
713hb_shape_plan_t
714</SECTION>
715
716<SECTION>
717<FILE>hb-unicode</FILE>
Behdad Esfahbod82b12bc2018-08-25 22:07:17 -0700718HB_UNICODE_MAX
Anthony Carricof7c72b42013-02-24 13:00:33 -0500719hb_unicode_combining_class
720hb_unicode_combining_class_func_t
721hb_unicode_combining_class_t
722hb_unicode_compose
723hb_unicode_compose_func_t
724hb_unicode_decompose
Anthony Carricof7c72b42013-02-24 13:00:33 -0500725hb_unicode_decompose_func_t
Anthony Carricof7c72b42013-02-24 13:00:33 -0500726hb_unicode_funcs_create
727hb_unicode_funcs_destroy
728hb_unicode_funcs_get_default
729hb_unicode_funcs_get_empty
730hb_unicode_funcs_get_parent
731hb_unicode_funcs_get_user_data
732hb_unicode_funcs_is_immutable
733hb_unicode_funcs_make_immutable
734hb_unicode_funcs_reference
735hb_unicode_funcs_set_combining_class_func
736hb_unicode_funcs_set_compose_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500737hb_unicode_funcs_set_decompose_func
Anthony Carricof7c72b42013-02-24 13:00:33 -0500738hb_unicode_funcs_set_general_category_func
739hb_unicode_funcs_set_mirroring_func
740hb_unicode_funcs_set_script_func
741hb_unicode_funcs_set_user_data
742hb_unicode_funcs_t
743hb_unicode_general_category
744hb_unicode_general_category_func_t
745hb_unicode_general_category_t
746hb_unicode_mirroring
747hb_unicode_mirroring_func_t
748hb_unicode_script
749hb_unicode_script_func_t
750</SECTION>
751
752<SECTION>
753<FILE>hb-uniscribe</FILE>
754hb_uniscribe_font_get_hfont
755hb_uniscribe_font_get_logfontw
756</SECTION>
757
758<SECTION>
759<FILE>hb-version</FILE>
Behdad Esfahbod2b051c62014-06-20 14:09:57 -0400760HB_VERSION_ATLEAST
Anthony Carricof7c72b42013-02-24 13:00:33 -0500761HB_VERSION_MAJOR
762HB_VERSION_MICRO
763HB_VERSION_MINOR
764HB_VERSION_STRING
765hb_version
Behdad Esfahbod2b051c62014-06-20 14:09:57 -0400766hb_version_atleast
Anthony Carricof7c72b42013-02-24 13:00:33 -0500767hb_version_string
768</SECTION>