typerig.proxy.objects.kern
typerig.proxy.objects.kern (version 0.26.3)
# MODULE: Typerig / Proxy / Kern (Objects) # ----------------------------------------------------------- # (C) Vassil Kateliev, 2018-2020 (http://www.kateliev.com) # (C) Karandash Type Foundry (http://www.karandash.eu) #------------------------------------------------------------ # www.typerig.com
Modules
- fontgate
- fontlab
- PythonQt
Classes
class pKerning(builtin.object)
Proxy to fgKerning object Constructor: pKerning(fgKerning) Attributes: .fg (fgKerning): Original Fontgate Kerning object .groups (fgKerningGroups): Fontgate Group kerning object
Methods
- init(self, fgKerningObject, externalGroupData=None)
- repr(self)
- addGroup(self, key, glyphNameList, type)
-
Adds a new group to fonts kerning groups. Args: key (string): Group name glyphNameList (list(string)): List of glyph names type (string): Kern group types: L - Left group (1st), R - Right group (2nd), B - Both (1st and 2nd) layer (None, Int, String) Returns: None
- asDict(self)
- asList(self)
- clear(self)
-
# - Basic functions -------------------------------------
- getKerningForLeaders(self, transformLeft=None, transformRight=None)
-
Now in FL6 we do not have leaders, but this returns the first glyph name in the group
- getPair(self, pairTuple)
- getPairGroups(self, pairTuple)
- getPairObject(self, pairTuple)
- groups(self)
- groupsAsDict(self)
- groupsBiDict(self)
- groupsFromDict(self, groupDict)
- newPair(self, glyphLeft, glyphRight, modeLeft, modeRight)
- removeGroup(self, key)
-
Remove a group from fonts kerning groups at given layer.
- renameGroup(self, oldkey, newkey)
-
Rename a group in fonts kerning groups at given layer.
- resetGroups(self)
- setExternalGroupData(self, externalGroupData)
- setPair(self, pairTuple, modeTuple=(0, 0))
- setPairs(self, pairTupleList, extend=False)
- storeExternalGroupData(self)
Descriptors
- dict
-
dictionary for instance variables (if defined)
- weakref
-
list of weak references to the object (if defined)
pKerning
typerig.proxy.objects.kern.pKerning = class pKerning(__builtin__.object)
Proxy to fgKerning object Constructor: pKerning(fgKerning) Attributes: .fg (fgKerning): Original Fontgate Kerning object .groups (fgKerningGroups): Fontgate Group kerning object
Methods
- __init__(self, fgKerningObject, externalGroupData=None)
- __repr__(self)
- addGroup(self, key, glyphNameList, type)
-
Adds a new group to fonts kerning groups. Args: key (string): Group name glyphNameList (list(string)): List of glyph names type (string): Kern group types: L - Left group (1st), R - Right group (2nd), B - Both (1st and 2nd) layer (None, Int, String) Returns: None
- asDict(self)
- asList(self)
- clear(self)
-
# - Basic functions -------------------------------------
- getKerningForLeaders(self, transformLeft=None, transformRight=None)
-
Now in FL6 we do not have leaders, but this returns the first glyph name in the group
- getPair(self, pairTuple)
- getPairGroups(self, pairTuple)
- getPairObject(self, pairTuple)
- groups(self)
- groupsAsDict(self)
- groupsBiDict(self)
- groupsFromDict(self, groupDict)
- newPair(self, glyphLeft, glyphRight, modeLeft, modeRight)
- removeGroup(self, key)
-
Remove a group from fonts kerning groups at given layer.
- renameGroup(self, oldkey, newkey)
-
Rename a group in fonts kerning groups at given layer.
- resetGroups(self)
- setExternalGroupData(self, externalGroupData)
- setPair(self, pairTuple, modeTuple=(0, 0))
- setPairs(self, pairTupleList, extend=False)
- storeExternalGroupData(self)
Descriptors
- __dict__
-
dictionary for instance variables (if defined)
- __weakref__
-
list of weak references to the object (if defined)
removeGroup
- typerig.proxy.objects.kern.pKerning.removeGroup = removeGroup(self, key) unbound typerig.proxy.objects.kern.pKerning method
-
Remove a group from fonts kerning groups at given layer.
renameGroup
- typerig.proxy.objects.kern.pKerning.renameGroup = renameGroup(self, oldkey, newkey) unbound typerig.proxy.objects.kern.pKerning method
-
Rename a group in fonts kerning groups at given layer.
addGroup
- typerig.proxy.objects.kern.pKerning.addGroup = addGroup(self, key, glyphNameList, type) unbound typerig.proxy.objects.kern.pKerning method
-
Adds a new group to fonts kerning groups. Args: key (string): Group name glyphNameList (list(string)): List of glyph names type (string): Kern group types: L - Left group (1st), R - Right group (2nd), B - Both (1st and 2nd) layer (None, Int, String) Returns: None
getKerningForLeaders
- typerig.proxy.objects.kern.pKerning.getKerningForLeaders = getKerningForLeaders(self, transformLeft=None, transformRight=None) unbound typerig.proxy.objects.kern.pKerning method
-
Now in FL6 we do not have leaders, but this returns the first glyph name in the group