Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(471)

Side by Side Diff: third_party/harfbuzz-ng/src/hb-ot-layout.h

Issue 70193010: Update harfbuzz-ng to 0.9.24 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 23 matching lines...) Expand all
34 #include "hb.h" 34 #include "hb.h"
35 35
36 #include "hb-ot-tag.h" 36 #include "hb-ot-tag.h"
37 37
38 HB_BEGIN_DECLS 38 HB_BEGIN_DECLS
39 39
40 40
41 #define HB_OT_TAG_GDEF HB_TAG('G','D','E','F') 41 #define HB_OT_TAG_GDEF HB_TAG('G','D','E','F')
42 #define HB_OT_TAG_GSUB HB_TAG('G','S','U','B') 42 #define HB_OT_TAG_GSUB HB_TAG('G','S','U','B')
43 #define HB_OT_TAG_GPOS HB_TAG('G','P','O','S') 43 #define HB_OT_TAG_GPOS HB_TAG('G','P','O','S')
44 #define HB_OT_TAG_JSTF HB_TAG('J','S','T','F')
44 45
45 46
46 /* 47 /*
47 * GDEF 48 * GDEF
48 */ 49 */
49 50
50 hb_bool_t 51 hb_bool_t
51 hb_ot_layout_has_glyph_classes (hb_face_t *face); 52 hb_ot_layout_has_glyph_classes (hb_face_t *face);
52 53
53 typedef enum { 54 typedef enum {
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 unsigned int *feature_index); 173 unsigned int *feature_index);
173 174
174 unsigned int 175 unsigned int
175 hb_ot_layout_feature_get_lookups (hb_face_t *face, 176 hb_ot_layout_feature_get_lookups (hb_face_t *face,
176 hb_tag_t table_tag, 177 hb_tag_t table_tag,
177 unsigned int feature_index, 178 unsigned int feature_index,
178 unsigned int start_offset, 179 unsigned int start_offset,
179 unsigned int *lookup_count /* IN/OUT */, 180 unsigned int *lookup_count /* IN/OUT */,
180 unsigned int *lookup_indexes /* OUT */); 181 unsigned int *lookup_indexes /* OUT */);
181 182
183 unsigned int
184 hb_ot_layout_table_get_lookup_count (hb_face_t *face,
185 hb_tag_t table_tag);
186
187
182 void 188 void
183 hb_ot_layout_collect_lookups (hb_face_t *face, 189 hb_ot_layout_collect_lookups (hb_face_t *face,
184 hb_tag_t table_tag, 190 hb_tag_t table_tag,
185 const hb_tag_t *scripts, 191 const hb_tag_t *scripts,
186 const hb_tag_t *languages, 192 const hb_tag_t *languages,
187 const hb_tag_t *features, 193 const hb_tag_t *features,
188 hb_set_t *lookup_indexes /* OUT */); 194 hb_set_t *lookup_indexes /* OUT */);
189 195
190 void 196 void
191 hb_ot_shape_plan_collect_lookups (hb_shape_plan_t *shape_plan, 197 hb_ot_shape_plan_collect_lookups (hb_shape_plan_t *shape_plan,
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 unsigned int *design_size, /* OUT. May be N ULL */ 290 unsigned int *design_size, /* OUT. May be N ULL */
285 unsigned int *subfamily_id, /* OUT. May be N ULL */ 291 unsigned int *subfamily_id, /* OUT. May be N ULL */
286 unsigned int *subfamily_name_id, /* OUT. May be N ULL */ 292 unsigned int *subfamily_name_id, /* OUT. May be N ULL */
287 unsigned int *range_start, /* OUT. May be N ULL */ 293 unsigned int *range_start, /* OUT. May be N ULL */
288 unsigned int *range_end /* OUT. May be N ULL */); 294 unsigned int *range_end /* OUT. May be N ULL */);
289 295
290 296
291 HB_END_DECLS 297 HB_END_DECLS
292 298
293 #endif /* HB_OT_LAYOUT_H */ 299 #endif /* HB_OT_LAYOUT_H */
OLDNEW
« no previous file with comments | « third_party/harfbuzz-ng/src/hb-ot-hmtx-table.hh ('k') | third_party/harfbuzz-ng/src/hb-ot-layout.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698