Home | History | Annotate | Download | only in fontTools

Lines Matching refs:FDSelect

367 	def __init__(self, file=None, globalSubrs=None, private=None, fdSelect=None, fdArray=None):
371 if fdSelect:
372 self.fdSelect = fdSelect
380 private = self.fdArray[self.fdSelect[index]].Private
408 if hasattr(self, 'fdSelect'):
409 sel = self.fdSelect[index]
451 class FDSelect:
476 assert False, "unsupported FDSelect format: %s" % format
499 def __init__(self, file, charset, globalSubrs, private, fdSelect, fdArray):
501 self.charStringsIndex = SubrsIndex(file, globalSubrs, private, fdSelect, fdArray)
511 if fdSelect is not None:
512 self.fdSelect = fdSelect
549 if hasattr(self, 'fdSelect'):
550 sel = self.fdSelect[index] # index is not defined at this point. Read R. ?
552 raise KeyError("fdSelect array not yet defined.")
760 fdSelect, fdArray = parent.FDSelect, parent.FDArray
763 fdSelect, fdArray = None, None
766 return CharStrings(file, charset, globalSubrs, private, fdSelect, fdArray)
772 private, fdSelect, fdArray = None, parent.FDSelect, parent.FDArray
775 private, fdSelect, fdArray = parent.Private, None, None
776 charStrings = CharStrings(None, None, parent.GlobalSubrs, private, fdSelect, fdArray)
1123 fdSelect = FDSelect(file, parent.numGlyphs)
1124 return fdSelect
1129 # The FDSelect glyph data is written out to XML in the charstring keys,
1139 fdSelect = FDSelect(file, numGlyphs, fmt)
1140 return fdSelect
1176 def __init__(self, fdSelect, parent):
1177 fmt = fdSelect.format
1178 fdSelectArray = fdSelect.gidArray
1189 fdSelect.format = 0
1192 fdSelect.format = 3
1197 self.parent.rawDict["FDSelect"] = pos
1252 ((12, 37), 'FDSelect', 'number', None, FDSelectConverter()),
1257 # Note! FDSelect and FDArray must both preceed CharStrings in the output XML build order,
1405 if hasattr(self.dictObj, "FDSelect"):
1408 # either the font was read from XML, and teh FDSelect indices are all
1409 # in the charstring data, or the FDSelect array is already fully defined.
1410 fdSelect = self.dictObj.FDSelect
1411 if len(fdSelect) == 0: # probably read in from XML; assume fdIndex in CharString data
1414 fdSelect.append(charStrings[name].fdSelectIndex)
1415 fdSelectComp = FDSelectCompiler(fdSelect, self)