Lines Matching refs:head

5 #include "head.h"
9 // head - Font Header
10 // http://www.microsoft.com/opentype/otspec/head.htm
16 file->head = new OpenTypeHEAD;
20 !table.ReadU32(&file->head->revision)) {
39 if (!table.ReadU16(&file->head->flags)) {
44 file->head->flags &= 0x381f;
46 if (!table.ReadU16(&file->head->ppem)) {
51 if (file->head->ppem < 16 ||
52 file->head->ppem > 16384) {
60 if ((file->head->ppem - 1) & file->head->ppem) {
65 if (!table.ReadR64(&file->head->created) ||
66 !table.ReadR64(&file->head->modified)) {
70 if (!table.ReadS16(&file->head->xmin) ||
71 !table.ReadS16(&file->head->ymin) ||
72 !table.ReadS16(&file->head->xmax) ||
73 !table.ReadS16(&file->head->ymax)) {
77 if (file->head->xmin > file->head->xmax) {
80 if (file->head->ymin > file->head->ymax) {
84 if (!table.ReadU16(&file->head->mac_style)) {
89 file->head->mac_style &= 0x7f;
91 if (!table.ReadU16(&file->head->min_ppem)) {
100 if (!table.ReadS16(&file->head->index_to_loc_format)) {
103 if (file->head->index_to_loc_format < 0 ||
104 file->head->index_to_loc_format > 1) {
118 return file->head != NULL;
123 !out->WriteU32(file->head->revision) ||
126 !out->WriteU16(file->head->flags) ||
127 !out->WriteU16(file->head->ppem) ||
128 !out->WriteR64(file->head->created) ||
129 !out->WriteR64(file->head->modified) ||
130 !out->WriteS16(file->head->xmin) ||
131 !out->WriteS16(file->head->ymin) ||
132 !out->WriteS16(file->head->xmax) ||
133 !out->WriteS16(file->head->ymax) ||
134 !out->WriteU16(file->head->mac_style) ||
135 !out->WriteU16(file->head->min_ppem) ||
137 !out->WriteS16(file->head->index_to_loc_format) ||
146 delete file->head;