OLD | NEW |
1 /* | 1 /* |
2 * Copyright © 2007,2008,2009 Red Hat, Inc. | 2 * Copyright © 2007,2008,2009 Red Hat, Inc. |
3 * | 3 * |
4 * This is part of HarfBuzz, a text shaping library. | 4 * This is part of HarfBuzz, a text shaping library. |
5 * | 5 * |
6 * Permission is hereby granted, without written agreement and without | 6 * Permission is hereby granted, without written agreement and without |
7 * license or royalty fees, to use, copy, modify, and distribute this | 7 * license or royalty fees, to use, copy, modify, and distribute this |
8 * software and its documentation for any purpose, provided that the | 8 * software and its documentation for any purpose, provided that the |
9 * above copyright notice and the following two paragraphs appear in | 9 * above copyright notice and the following two paragraphs appear in |
10 * all copies of this software. | 10 * all copies of this software. |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 | 187 |
188 void | 188 void |
189 hb_ot_layout_collect_lookups (hb_face_t *face, | 189 hb_ot_layout_collect_lookups (hb_face_t *face, |
190 hb_tag_t table_tag, | 190 hb_tag_t table_tag, |
191 const hb_tag_t *scripts, | 191 const hb_tag_t *scripts, |
192 const hb_tag_t *languages, | 192 const hb_tag_t *languages, |
193 const hb_tag_t *features, | 193 const hb_tag_t *features, |
194 hb_set_t *lookup_indexes /* OUT */); | 194 hb_set_t *lookup_indexes /* OUT */); |
195 | 195 |
196 void | 196 void |
197 hb_ot_shape_plan_collect_lookups (hb_shape_plan_t *shape_plan, | |
198 hb_tag_t table_tag, | |
199 hb_set_t *lookup_indexes /* OUT */); | |
200 | |
201 void | |
202 hb_ot_layout_lookup_collect_glyphs (hb_face_t *face, | 197 hb_ot_layout_lookup_collect_glyphs (hb_face_t *face, |
203 hb_tag_t table_tag, | 198 hb_tag_t table_tag, |
204 unsigned int lookup_index, | 199 unsigned int lookup_index, |
205 hb_set_t *glyphs_before, /* OUT. May be
NULL */ | 200 hb_set_t *glyphs_before, /* OUT. May be
NULL */ |
206 hb_set_t *glyphs_input, /* OUT. May be
NULL */ | 201 hb_set_t *glyphs_input, /* OUT. May be
NULL */ |
207 hb_set_t *glyphs_after, /* OUT. May be
NULL */ | 202 hb_set_t *glyphs_after, /* OUT. May be
NULL */ |
208 hb_set_t *glyphs_output /* OUT. May be
NULL */); | 203 hb_set_t *glyphs_output /* OUT. May be
NULL */); |
209 | 204 |
210 #ifdef HB_NOT_IMPLEMENTED | 205 #ifdef HB_NOT_IMPLEMENTED |
211 typedef struct | 206 typedef struct |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 unsigned int *design_size, /* OUT. May be N
ULL */ | 285 unsigned int *design_size, /* OUT. May be N
ULL */ |
291 unsigned int *subfamily_id, /* OUT. May be N
ULL */ | 286 unsigned int *subfamily_id, /* OUT. May be N
ULL */ |
292 unsigned int *subfamily_name_id, /* OUT. May be N
ULL */ | 287 unsigned int *subfamily_name_id, /* OUT. May be N
ULL */ |
293 unsigned int *range_start, /* OUT. May be N
ULL */ | 288 unsigned int *range_start, /* OUT. May be N
ULL */ |
294 unsigned int *range_end /* OUT. May be N
ULL */); | 289 unsigned int *range_end /* OUT. May be N
ULL */); |
295 | 290 |
296 | 291 |
297 HB_END_DECLS | 292 HB_END_DECLS |
298 | 293 |
299 #endif /* HB_OT_LAYOUT_H */ | 294 #endif /* HB_OT_LAYOUT_H */ |
OLD | NEW |