1 2 // Copyright 2019 - 2021 Michael D. Parker 3 // Distributed under the Boost Software License, Version 1.0. 4 // (See accompanying file LICENSE_1_0.txt or copy at 5 // http://www.boost.org/LICENSE_1_0.txt) 6 7 module bindbc.freetype.bind.tttags; 8 9 import bindbc.freetype.bind.fttypes; 10 11 enum TTAG_avar = FT_MAKE_TAG( 'a', 'v', 'a', 'r' ); 12 enum TTAG_BASE = FT_MAKE_TAG( 'B', 'A', 'S', 'E' ); 13 enum TTAG_bdat = FT_MAKE_TAG( 'b', 'd', 'a', 't' ); 14 enum TTAG_BDF = FT_MAKE_TAG( 'B', 'D', 'F', ' ' ); 15 enum TTAG_bhed = FT_MAKE_TAG( 'b', 'h', 'e', 'd' ); 16 enum TTAG_bloc = FT_MAKE_TAG( 'b', 'l', 'o', 'c' ); 17 enum TTAG_bsln = FT_MAKE_TAG( 'b', 's', 'l', 'n' ); 18 enum TTAG_CBDT = FT_MAKE_TAG( 'C', 'B', 'D', 'T' ); 19 enum TTAG_CBLC = FT_MAKE_TAG( 'C', 'B', 'L', 'C' ); 20 enum TTAG_CFF = FT_MAKE_TAG( 'C', 'F', 'F', ' ' ); 21 enum TTAG_CFF2 = FT_MAKE_TAG( 'C', 'F', 'F', '2' ); 22 enum TTAG_CID = FT_MAKE_TAG( 'C', 'I', 'D', ' ' ); 23 enum TTAG_cmap = FT_MAKE_TAG( 'c', 'm', 'a', 'p' ); 24 enum TTAG_COLR = FT_MAKE_TAG( 'C', 'O', 'L', 'R' ); 25 enum TTAG_CPAL = FT_MAKE_TAG( 'C', 'P', 'A', 'L' ); 26 enum TTAG_cvar = FT_MAKE_TAG( 'c', 'v', 'a', 'r' ); 27 enum TTAG_cvt = FT_MAKE_TAG( 'c', 'v', 't', ' ' ); 28 enum TTAG_DSIG = FT_MAKE_TAG( 'D', 'S', 'I', 'G' ); 29 enum TTAG_EBDT = FT_MAKE_TAG( 'E', 'B', 'D', 'T' ); 30 enum TTAG_EBLC = FT_MAKE_TAG( 'E', 'B', 'L', 'C' ); 31 enum TTAG_EBSC = FT_MAKE_TAG( 'E', 'B', 'S', 'C' ); 32 enum TTAG_feat = FT_MAKE_TAG( 'f', 'e', 'a', 't' ); 33 enum TTAG_FOND = FT_MAKE_TAG( 'F', 'O', 'N', 'D' ); 34 enum TTAG_fpgm = FT_MAKE_TAG( 'f', 'p', 'g', 'm' ); 35 enum TTAG_fvar = FT_MAKE_TAG( 'f', 'v', 'a', 'r' ); 36 enum TTAG_gasp = FT_MAKE_TAG( 'g', 'a', 's', 'p' ); 37 enum TTAG_GDEF = FT_MAKE_TAG( 'G', 'D', 'E', 'F' ); 38 enum TTAG_glyf = FT_MAKE_TAG( 'g', 'l', 'y', 'f' ); 39 enum TTAG_GPOS = FT_MAKE_TAG( 'G', 'P', 'O', 'S' ); 40 enum TTAG_GSUB = FT_MAKE_TAG( 'G', 'S', 'U', 'B' ); 41 enum TTAG_gvar = FT_MAKE_TAG( 'g', 'v', 'a', 'r' ); 42 enum TTAG_HVAR = FT_MAKE_TAG( 'H', 'V', 'A', 'R' ); 43 enum TTAG_hdmx = FT_MAKE_TAG( 'h', 'd', 'm', 'x' ); 44 enum TTAG_head = FT_MAKE_TAG( 'h', 'e', 'a', 'd' ); 45 enum TTAG_hhea = FT_MAKE_TAG( 'h', 'h', 'e', 'a' ); 46 enum TTAG_hmtx = FT_MAKE_TAG( 'h', 'm', 't', 'x' ); 47 enum TTAG_JSTF = FT_MAKE_TAG( 'J', 'S', 'T', 'F' ); 48 enum TTAG_just = FT_MAKE_TAG( 'j', 'u', 's', 't' ); 49 enum TTAG_kern = FT_MAKE_TAG( 'k', 'e', 'r', 'n' ); 50 enum TTAG_lcar = FT_MAKE_TAG( 'l', 'c', 'a', 'r' ); 51 enum TTAG_loca = FT_MAKE_TAG( 'l', 'o', 'c', 'a' ); 52 enum TTAG_LTSH = FT_MAKE_TAG( 'L', 'T', 'S', 'H' ); 53 enum TTAG_LWFN = FT_MAKE_TAG( 'L', 'W', 'F', 'N' ); 54 enum TTAG_MATH = FT_MAKE_TAG( 'M', 'A', 'T', 'H' ); 55 enum TTAG_maxp = FT_MAKE_TAG( 'm', 'a', 'x', 'p' ); 56 enum TTAG_META = FT_MAKE_TAG( 'M', 'E', 'T', 'A' ); 57 enum TTAG_MMFX = FT_MAKE_TAG( 'M', 'M', 'F', 'X' ); 58 enum TTAG_MMSD = FT_MAKE_TAG( 'M', 'M', 'S', 'D' ); 59 enum TTAG_mort = FT_MAKE_TAG( 'm', 'o', 'r', 't' ); 60 enum TTAG_morx = FT_MAKE_TAG( 'm', 'o', 'r', 'x' ); 61 enum TTAG_MVAR = FT_MAKE_TAG( 'M', 'V', 'A', 'R' ); 62 enum TTAG_name = FT_MAKE_TAG( 'n', 'a', 'm', 'e' ); 63 enum TTAG_opbd = FT_MAKE_TAG( 'o', 'p', 'b', 'd' ); 64 enum TTAG_OS2 = FT_MAKE_TAG( 'O', 'S', '/', '2' ); 65 enum TTAG_OTTO = FT_MAKE_TAG( 'O', 'T', 'T', 'O' ); 66 enum TTAG_PCLT = FT_MAKE_TAG( 'P', 'C', 'L', 'T' ); 67 enum TTAG_POST = FT_MAKE_TAG( 'P', 'O', 'S', 'T' ); 68 enum TTAG_post = FT_MAKE_TAG( 'p', 'o', 's', 't' ); 69 enum TTAG_prep = FT_MAKE_TAG( 'p', 'r', 'e', 'p' ); 70 enum TTAG_prop = FT_MAKE_TAG( 'p', 'r', 'o', 'p' ); 71 enum TTAG_sbix = FT_MAKE_TAG( 's', 'b', 'i', 'x' ); 72 enum TTAG_sfnt = FT_MAKE_TAG( 's', 'f', 'n', 't' ); 73 enum TTAG_SING = FT_MAKE_TAG( 'S', 'I', 'N', 'G' ); 74 enum TTAG_trak = FT_MAKE_TAG( 't', 'r', 'a', 'k' ); 75 enum TTAG_true = FT_MAKE_TAG( 't', 'r', 'u', 'e' ); 76 enum TTAG_ttc = FT_MAKE_TAG( 't', 't', 'c', ' ' ); 77 enum TTAG_ttcf = FT_MAKE_TAG( 't', 't', 'c', 'f' ); 78 enum TTAG_TYP1 = FT_MAKE_TAG( 'T', 'Y', 'P', '1' ); 79 enum TTAG_typ1 = FT_MAKE_TAG( 't', 'y', 'p', '1' ); 80 enum TTAG_VDMX = FT_MAKE_TAG( 'V', 'D', 'M', 'X' ); 81 enum TTAG_vhea = FT_MAKE_TAG( 'v', 'h', 'e', 'a' ); 82 enum TTAG_vmtx = FT_MAKE_TAG( 'v', 'm', 't', 'x' ); 83 enum TTAG_VVAR = FT_MAKE_TAG( 'V', 'V', 'A', 'R' ); 84 enum TTAG_wOFF = FT_MAKE_TAG( 'w', 'O', 'F', 'F' ); 85 enum TTAG_wOF2 = FT_MAKE_TAG( 'w', 'O', 'F', '2' ); 86 87 enum TTAG_0xA5kbd = FT_MAKE_TAG( 0xA5, 'k', 'b', 'd' ); 88 89 enum TTAG_0xA5lst = FT_MAKE_TAG( 0xA5, 'l', 's', 't' );