1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
.. highlight:: python
====
Font
====
.. seealso::
:ref:`Notifications`:
The Font object uses notifications to notify observers of changes.
:ref:`External Changes<External_Changes>`:
The Font object can observe the files within the UFO for external modifications.
Tasks
-----
File Operations
"""""""""""""""
* :class:`~defcon.Font`
* :meth:`~defcon.Font.save`
* :attr:`~defcon.Font.path`
* :attr:`~defcon.Font.ufoFormatVersion`
* :meth:`~defcon.Font.testForExternalChanges`
* :meth:`~defcon.Font.reloadInfo`
* :meth:`~defcon.Font.reloadKerning`
* :meth:`~defcon.Font.reloadGroups`
* :meth:`~defcon.Font.reloadFeatures`
* :meth:`~defcon.Font.reloadLib`
Sub-Objects
"""""""""""
* :attr:`~defcon.Font.info`
* :attr:`~defcon.Font.kerning`
* :attr:`~defcon.Font.groups`
* :attr:`~defcon.Font.features`
* :attr:`~defcon.Font.layers`
* :attr:`~defcon.Font.lib`
* :attr:`~defcon.Font.unicodeData`
Glyphs
""""""
* :class:`~defcon.Font`
* :meth:`~defcon.Font.newGlyph`
* :meth:`~defcon.Font.insertGlyph`
* :meth:`~defcon.Font.keys`
Layers
""""""
* :meth:`~defcon.Font.newLayer`
Reference Data
""""""""""""""
* :attr:`~defcon.Font.glyphsWithOutlines`
* :attr:`~defcon.Font.componentReferences`
* :attr:`~defcon.Font.bounds`
* :attr:`~defcon.Font.controlPointBounds`
Changed State
"""""""""""""
* :attr:`~defcon.Font.dirty`
Notifications
"""""""""""""
* :attr:`~defcon.Font.dispatcher`
* :meth:`~defcon.Font.addObserver`
* :meth:`~defcon.Font.removeObserver`
* :meth:`~defcon.Font.hasObserver`
Font
^^^^
.. module:: defcon
.. autoclass:: Font
:inherited-members:
:members:
|