Example #1
0
	def __init__(self, path=None):
		BaseFont.__init__(self)
		if path is not None:
			self._path = os.path.normpath(os.path.abspath(path))
		else:
			self._path = None
		self._object = {}
		
		self._glyphSet = None
		self._scheduledForDeletion = []	# this is a place for storing glyphs that need to be removed when the font is saved
		
		self.kerning = RKerning()
		self.kerning.setParent(self)
		self.info = RInfo()
		self.info.setParent(self)
		self.features = RFeatures()
		self.features.setParent(self)
		self.groups = RGroups()
		self.groups.setParent(self)
		self.lib = RLib()
		self.lib.setParent(self)
		if path:
			self._loadData(path)
		else:
			self.psHints = PostScriptFontHintValues(self)
			self.psHints.setParent(self)
Example #2
0
    def __init__(self, path=None):
        BaseFont.__init__(self)
        if path is not None:
            self._path = os.path.normpath(os.path.abspath(path))
        else:
            self._path = None
        self._object = {}

        self._glyphSet = None
        self._scheduledForDeletion = [
        ]  # this is a place for storing glyphs that need to be removed when the font is saved

        self.kerning = RKerning()
        self.kerning.setParent(self)
        self.info = RInfo()
        self.info.setParent(self)
        self.features = RFeatures()
        self.features.setParent(self)
        self.groups = RGroups()
        self.groups.setParent(self)
        self.lib = RLib()
        self.lib.setParent(self)
        if path:
            self._loadData(path)
        else:
            self.psHints = PostScriptFontHintValues(self)
            self.psHints.setParent(self)
Example #3
0
	def __init__(self, font=None, master=0):
		BaseFont.__init__(self)
		if font != None:
			doc = font.parent
		else:
			doc = None
		self._document = doc
		self._font = font
		self._masterIndex = master
		self._masterKey = font.masters[master].id
		self.features = RFeatures(font)
		self.info = RInfo(self)
		
		self._supportHints = False
		self._RGlyphs = {}
Example #4
0
	def __init__(self, font=None, master=0):
		BaseFont.__init__(self)
		if font != None:
			doc = font.parent
		else:
			doc = None
		self._document = doc
		self._font = font
		self._masterIndex = master
		self._masterKey = font.masters[master].id
		self.features = RFeatures(font)
		self.info = RInfo(self)
		
		self._supportHints = False
		self._RGlyphs = {}
Example #5
0
	def __init__(self, doc=None, master=0):
		BaseFont.__init__(self)
		if doc is None:
			doc = Glyphs.documentController().openUntitledDocumentAndDisplay_error_(True, None)
		
		if type(doc) == type(()):
			doc = doc[0]
		self._object = doc
		self._master = master
		self._masterKey = doc.font.masters[master].id
		self.features = RFeatures(doc.font)
		self._lib = {}
		self.info = RInfo(self)
		
		self._supportHints = False
		self._RGlyphs = {}