|
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
|
2 // Use of this source code is governed by a BSD-style license that can be |
|
3 // found in the LICENSE file. |
|
4 |
|
5 #ifndef OTS_GDEF_H_ |
|
6 #define OTS_GDEF_H_ |
|
7 |
|
8 #include "ots.h" |
|
9 |
|
10 namespace ots { |
|
11 |
|
12 struct OpenTypeGDEF { |
|
13 OpenTypeGDEF() |
|
14 : version_2(false), |
|
15 has_glyph_class_def(false), |
|
16 has_mark_attachment_class_def(false), |
|
17 has_mark_glyph_sets_def(false), |
|
18 num_mark_glyph_sets(0), |
|
19 data(NULL), |
|
20 length(0) { |
|
21 } |
|
22 |
|
23 bool version_2; |
|
24 bool has_glyph_class_def; |
|
25 bool has_mark_attachment_class_def; |
|
26 bool has_mark_glyph_sets_def; |
|
27 uint16_t num_mark_glyph_sets; |
|
28 |
|
29 const uint8_t *data; |
|
30 size_t length; |
|
31 }; |
|
32 |
|
33 } // namespace ots |
|
34 |
|
35 #endif |
|
36 |