OLD | NEW |
1 /* | 1 /* |
2 * Copyright © 2011,2012 Google, Inc. | 2 * Copyright © 2011,2012 Google, 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 24 matching lines...) Expand all Loading... |
35 | 35 |
36 /* | 36 /* |
37 * hhea -- The Horizontal Header Table | 37 * hhea -- The Horizontal Header Table |
38 */ | 38 */ |
39 | 39 |
40 #define HB_OT_TAG_hhea HB_TAG('h','h','e','a') | 40 #define HB_OT_TAG_hhea HB_TAG('h','h','e','a') |
41 | 41 |
42 | 42 |
43 struct hhea | 43 struct hhea |
44 { | 44 { |
45 static const hb_tag_t Tag» = HB_OT_TAG_hhea; | 45 static const hb_tag_t tableTag» = HB_OT_TAG_hhea; |
46 | 46 |
47 inline bool sanitize (hb_sanitize_context_t *c) { | 47 inline bool sanitize (hb_sanitize_context_t *c) { |
48 TRACE_SANITIZE (this); | 48 TRACE_SANITIZE (this); |
49 return TRACE_RETURN (c->check_struct (this) && likely (version.major == 1)); | 49 return TRACE_RETURN (c->check_struct (this) && likely (version.major == 1)); |
50 } | 50 } |
51 | 51 |
52 protected: | 52 protected: |
53 FixedVersion version; /* 0x00010000 for version 1.0. */ | 53 FixedVersion version; /* 0x00010000 for version 1.0. */ |
54 FWORD ascender; /* Typographic ascent. <a | 54 FWORD ascender; /* Typographic ascent. <a |
55 * href="http://developer.apple.com/font
s/TTRefMan/RM06/Chap6hhea.html"> | 55 * href="http://developer.apple.com/font
s/TTRefMan/RM06/Chap6hhea.html"> |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
88 * table */ | 88 * table */ |
89 public: | 89 public: |
90 DEFINE_SIZE_STATIC (36); | 90 DEFINE_SIZE_STATIC (36); |
91 }; | 91 }; |
92 | 92 |
93 | 93 |
94 } /* namespace OT */ | 94 } /* namespace OT */ |
95 | 95 |
96 | 96 |
97 #endif /* HB_OT_HHEA_TABLE_HH */ | 97 #endif /* HB_OT_HHEA_TABLE_HH */ |
OLD | NEW |