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)
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)
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 = {}
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 = {}