Exemplo n.º 1
0
 def compile(self, ttFont):
     if ttFont.recalcBBoxes and (ttFont.isLoaded('glyf')
                                 or ttFont.isLoaded('CFF ')
                                 or ttFont.isLoaded('CFF2')):
         self.recalc(ttFont)
     self.tableVersion = fi2ve(self.tableVersion)
     return sstruct.pack(hheaFormat, self)
Exemplo n.º 2
0
 def toXML(self, writer, ttFont):
     formatstring, names, fixes = sstruct.getformat(hheaFormat)
     for name in names:
         value = getattr(self, name)
         if name == "tableVersion":
             value = fi2ve(value)
             value = "0x%08x" % value
         writer.simpletag(name, value=value)
         writer.newline()
Exemplo n.º 3
0
	def toXML(self, writer, ttFont):
		formatstring, names, fixes = sstruct.getformat(hheaFormat)
		for name in names:
			value = getattr(self, name)
			if name == "tableVersion":
				value = fi2ve(value)
				value = "0x%08x" % value
			writer.simpletag(name, value=value)
			writer.newline()
Exemplo n.º 4
0
 def xmlWrite(self, xmlWriter, font, value, name, attrs):
     value = fi2ve(value)
     value = "0x%08x" % value
     xmlWriter.simpletag(name, attrs + [("value", value)])
     xmlWriter.newline()
Exemplo n.º 5
0
 def write(self, writer, font, tableDict, value, repeatIndex=None):
     value = fi2ve(value)
     assert (value >> 16) == 1, "Unsupported version 0x%08x" % value
     writer.writeLong(value)
Exemplo n.º 6
0
	def compile(self, ttFont):
		if ttFont.isLoaded('glyf') and ttFont.recalcBBoxes:
			self.recalc(ttFont)
		self.tableVersion = fi2ve(self.tableVersion)
		return sstruct.pack(hheaFormat, self)
Exemplo n.º 7
0
	def xmlWrite(self, xmlWriter, font, value, name, attrs):
		value = fi2ve(value)
		value = "0x%08x" % value
		xmlWriter.simpletag(name, attrs + [("value", value)])
		xmlWriter.newline()
Exemplo n.º 8
0
	def write(self, writer, font, tableDict, value, repeatIndex=None):
		value = fi2ve(value)
		assert (value >> 16) == 1, "Unsupported version 0x%08x" % value
		writer.writeLong(value)
Exemplo n.º 9
0
	def compile(self, ttFont):
		if ttFont.isLoaded('glyf') and ttFont.recalcBBoxes:
			self.recalc(ttFont)
		self.tableVersion = fi2ve(self.tableVersion)
		return sstruct.pack(vheaFormat, self)