diff options
Diffstat (limited to 'Doc/source')
90 files changed, 941 insertions, 908 deletions
diff --git a/Doc/source/cffLib/index.rst b/Doc/source/cffLib/index.rst index 281a0b12..4a40f92f 100644 --- a/Doc/source/cffLib/index.rst +++ b/Doc/source/cffLib/index.rst @@ -11,43 +11,3 @@ This package also contains two modules for manipulating CFF format glyphs: specializer width - -.. autoclass:: fontTools.cffLib.CFFFontSet - :inherited-members: - :members: - -.. autoclass:: fontTools.cffLib.TopDict - :members: - -.. autoclass:: fontTools.cffLib.CharStrings - :members: - -.. autoclass:: fontTools.cffLib.Index - :members: - -.. autoclass:: fontTools.cffLib.GlobalSubrsIndex - :members: - -.. autoclass:: fontTools.cffLib.TopDictIndex - :members: - -.. autoclass:: fontTools.cffLib.CFFWriter - :members: - -.. autoclass:: fontTools.cffLib.IndexCompiler - :members: - -.. autoclass:: fontTools.cffLib.TopDictIndexCompiler - :members: - -.. autoclass:: fontTools.cffLib.FDArrayIndexCompiler - :members: - -.. autoclass:: fontTools.cffLib.GlobalSubrsCompiler - :members: - -.. autoclass:: fontTools.cffLib.SubrsCompiler - :members: - -.. autoclass:: fontTools.cffLib.CharStringsCompiler - :members: diff --git a/Doc/source/colorLib/index.rst b/Doc/source/colorLib/index.rst index d4eb9f83..5a9bf8a1 100644 --- a/Doc/source/colorLib/index.rst +++ b/Doc/source/colorLib/index.rst @@ -3,9 +3,3 @@ colorLib.builder: Build COLR/CPAL tables from scratch ##################################################### .. automodule:: fontTools.colorLib.builder - :members: buildCPAL, buildCOLR, populateCOLRv0 - -.. autoclass:: fontTools.colorLib.builder.ColorPaletteType - :inherited-members: - :members: - :undoc-members: diff --git a/Doc/source/conf.py b/Doc/source/conf.py index 82a5d579..b95119db 100644 --- a/Doc/source/conf.py +++ b/Doc/source/conf.py @@ -30,9 +30,14 @@ needs_sphinx = "1.3" # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. -extensions = ["sphinx.ext.autodoc", "sphinx.ext.viewcode", "sphinx.ext.napoleon", "sphinx.ext.coverage"] +extensions = ["sphinx.ext.autodoc", "sphinx.ext.viewcode", "sphinx.ext.napoleon", "sphinx.ext.coverage", "sphinx.ext.autosectionlabel"] -autodoc_mock_imports = ["gtk"] +autodoc_mock_imports = ["gtk", "reportlab"] + +autodoc_default_options = { + 'members': True, + 'inherited-members': True +} # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] @@ -99,7 +104,7 @@ html_theme_options = {"display_version": False} # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ["_static"] +# html_static_path = ["_static"] html_favicon = "assets/img/favicon.ico" diff --git a/Doc/source/designspaceLib/readme.rst b/Doc/source/designspaceLib/readme.rst index c5757a6e..b9ba85a6 100644 --- a/Doc/source/designspaceLib/readme.rst +++ b/Doc/source/designspaceLib/readme.rst @@ -95,7 +95,7 @@ Class Methods - +.. _source-descriptor-object: SourceDescriptor object ======================= @@ -883,7 +883,7 @@ Attributes is not important for compiling variable fonts. 5.1.1 conditionset element -======================= +========================== - Child element of ``rule`` - Contains one or more ``condition`` elements. diff --git a/Doc/source/developer.rst b/Doc/source/developer.rst index 3e259f0e..dc4d425c 100644 --- a/Doc/source/developer.rst +++ b/Doc/source/developer.rst @@ -1,3 +1,4 @@ +:orphan: .. _developerinfo: .. image:: ../../Icons/FontToolsIconGreenCircle.png :width: 200px diff --git a/Doc/source/index.rst b/Doc/source/index.rst index 2162cc13..784834d8 100644 --- a/Doc/source/index.rst +++ b/Doc/source/index.rst @@ -61,7 +61,7 @@ Libraries --------- The main library you will want to access when using fontTools for font -engineering is likely to be :py:mod:`fontTools.ttLib`, which is the package +engineering is likely to be :py:mod:`fontTools.ttLib.ttFont`, which is the module for handling TrueType/OpenType fonts. However, there are many other libraries in the fontTools suite: @@ -79,6 +79,8 @@ libraries in the fontTools suite: - :py:mod:`fontTools.subset`: OpenType font subsetting and optimization - :py:mod:`fontTools.svgLib.path`: Library for drawing SVG paths onto glyphs - :py:mod:`fontTools.t1Lib`: Tools for PostScript Type 1 fonts (Python2 only) +- :py:mod:`fontTools.tfmLib`: Module for reading TFM files +- :py:mod:`fontTools.ttLib`: Module for reading/writing OpenType and Truetype fonts - :py:mod:`fontTools.ttx`: Module for converting between OTF and XML representation - :py:mod:`fontTools.ufoLib`: Module for reading and writing UFO files - :py:mod:`fontTools.unicodedata`: Convert between Unicode and OpenType script information @@ -130,6 +132,7 @@ Table of Contents subset/index svgLib/index t1Lib + tfmLib ttLib/index ttx ufoLib/index diff --git a/Doc/source/misc/index.rst b/Doc/source/misc/index.rst index bd7db09e..003c48a5 100644 --- a/Doc/source/misc/index.rst +++ b/Doc/source/misc/index.rst @@ -25,7 +25,6 @@ utilities by fontTools, but some of which may be more generally useful. psCharStrings psLib psOperators - py23 sstruct symfont testTools diff --git a/Doc/source/misc/plistlib.rst b/Doc/source/misc/plistlib.rst index 68570967..7409aa22 100644 --- a/Doc/source/misc/plistlib.rst +++ b/Doc/source/misc/plistlib.rst @@ -4,6 +4,3 @@ plistlib: Tools for handling .plist files .. automodule:: fontTools.misc.plistlib :members: totree, fromtree, load, loads, dump, dumps - -.. autoclass:: fontTools.misc.plistlib.Data - :members: diff --git a/Doc/source/misc/py23.rst b/Doc/source/misc/py23.rst deleted file mode 100644 index 49a76bf1..00000000 --- a/Doc/source/misc/py23.rst +++ /dev/null @@ -1,8 +0,0 @@ -#### -py23 -#### - -.. automodule:: fontTools.misc.py23 - :inherited-members: - :members: - :undoc-members: diff --git a/Doc/source/optional.rst b/Doc/source/optional.rst index 09376a26..0ac22bfd 100644 --- a/Doc/source/optional.rst +++ b/Doc/source/optional.rst @@ -1,3 +1,5 @@ +:orphan: + Optional Dependencies ===================== @@ -57,8 +59,8 @@ with ``ttx`` we use the ``unicodedata`` module in the Standard Library. The version included in there varies between different Python versions. To use the latest available data, you can install: -* `unicodedata2 <https://pypi.python.org/pypi/unicodedata2>`__: ``unicodedata`` backport for Python 2.7 - and 3.x updated to the latest Unicode version 12.0. Note this is not necessary if you use Python 3.8 +* `unicodedata2 <https://pypi.python.org/pypi/unicodedata2>`__: ``unicodedata`` backport for Python + 3.x updated to the latest Unicode version 14.0. Note this is not necessary if you use Python 3.11 as the latter already comes with an up-to-date ``unicodedata``. *Extra:* ``unicode`` diff --git a/Doc/source/otlLib/index.rst b/Doc/source/otlLib/index.rst index 1984914c..272db73a 100644 --- a/Doc/source/otlLib/index.rst +++ b/Doc/source/otlLib/index.rst @@ -11,16 +11,31 @@ lookups, coverage tables and so on. High-level OpenType Layout Lookup Builders ------------------------------------------ -.. automodule:: fontTools.otlLib.builder - :members: AlternateSubstBuilder, ChainContextPosBuilder, ChainContextSubstBuilder, LigatureSubstBuilder, MultipleSubstBuilder, CursivePosBuilder, MarkBasePosBuilder, MarkLigPosBuilder, MarkMarkPosBuilder, ReverseChainSingleSubstBuilder, SingleSubstBuilder, ClassPairPosSubtableBuilder, PairPosBuilder, SinglePosBuilder - :member-order: bysource +.. currentmodule:: fontTools.otlLib.builder + +.. autoclass:: AlternateSubstBuilder +.. autoclass:: ChainContextPosBuilder +.. autoclass:: ChainContextSubstBuilder +.. autoclass:: LigatureSubstBuilder +.. autoclass:: MultipleSubstBuilder +.. autoclass:: CursivePosBuilder +.. autoclass:: MarkBasePosBuilder +.. autoclass:: MarkLigPosBuilder +.. autoclass:: MarkMarkPosBuilder +.. autoclass:: ReverseChainSingleSubstBuilder +.. autoclass:: SingleSubstBuilder +.. autoclass:: ClassPairPosSubtableBuilder +.. autoclass:: PairPosBuilder +.. autoclass:: SinglePosBuilder -------------------------------------- Common OpenType Layout Data Structures -------------------------------------- -.. automodule:: fontTools.otlLib.builder - :members: buildCoverage, buildLookup +.. currentmodule:: fontTools.otlLib.builder + +.. autofunction:: buildCoverage +.. autofunction:: buildLookup ------------------------------------ Low-level GSUB Table Lookup Builders @@ -29,8 +44,12 @@ Low-level GSUB Table Lookup Builders These functions deal with the "simple" lookup types. See above for classes to help build more complex lookups (contextual and chaining lookups). -.. automodule:: fontTools.otlLib.builder - :members: buildSingleSubstSubtable, buildMultipleSubstSubtable, buildAlternateSubstSubtable, buildLigatureSubstSubtable +.. currentmodule:: fontTools.otlLib.builder + +.. autofunction:: buildSingleSubstSubtable +.. autofunction:: buildMultipleSubstSubtable +.. autofunction:: buildAlternateSubstSubtable +.. autofunction:: buildLigatureSubstSubtable -------------------------- GPOS Shared Table Builders @@ -40,9 +59,13 @@ The functions help build the `GPOS shared tables <https://docs.microsoft.com/en- as defined in the OpenType spec: value records, anchors, mark arrays and mark record tables. -.. automodule:: fontTools.otlLib.builder - :members: buildValue, buildAnchor, buildMarkArray, buildDevice, buildBaseArray, buildComponentRecord, buildMarkArray, buildValue - :member-order: bysource +.. currentmodule:: fontTools.otlLib.builder +.. autofunction:: buildValue +.. autofunction:: buildAnchor +.. autofunction:: buildMarkArray +.. autofunction:: buildDevice +.. autofunction:: buildBaseArray +.. autofunction:: buildComponentRecord ------------------------------------ Low-level GPOS Table Lookup Builders @@ -51,9 +74,19 @@ Low-level GPOS Table Lookup Builders These functions deal with the "simple" lookup types. See above for classes to help build more complex lookups (contextual and chaining lookups). -.. automodule:: fontTools.otlLib.builder - :members: buildCursivePosSubtable, buildLigatureArray, buildMarkBasePos, buildMarkBasePosSubtable, buildMarkLigPos, buildMarkLigPosSubtable, buildPairPosClassesSubtable, buildPairPosGlyphs, buildPairPosGlyphsSubtable, buildSinglePos, buildSinglePosSubtable - :member-order: bysource +.. currentmodule:: fontTools.otlLib.builder + +.. autofunction:: buildCursivePosSubtable +.. autofunction:: buildLigatureArray +.. autofunction:: buildMarkBasePos +.. autofunction:: buildMarkBasePosSubtable +.. autofunction:: buildMarkLigPos +.. autofunction:: buildMarkLigPosSubtable +.. autofunction:: buildPairPosClassesSubtable +.. autofunction:: buildPairPosGlyphs +.. autofunction:: buildPairPosGlyphsSubtable +.. autofunction:: buildSinglePos +.. autofunction:: buildSinglePosSubtable ---------------------------- GDEF Table Subtable Builders @@ -61,14 +94,16 @@ GDEF Table Subtable Builders These functions build subtables for elements of the ``GDEF`` table. -.. automodule:: fontTools.otlLib.builder - :members: buildAttachList, buildLigCaretList, buildMarkGlyphSetsDef - :member-order: bysource +.. currentmodule:: fontTools.otlLib.builder + +.. autofunction:: buildAttachList +.. autofunction:: buildLigCaretList +.. autofunction:: buildMarkGlyphSetsDef ------------------ STAT Table Builder ------------------ -.. automodule:: fontTools.otlLib.builder - :members: buildStatTable - :member-order: bysource +.. currentmodule:: fontTools.otlLib.builder + +.. autofunction:: buildStatTable diff --git a/Doc/source/pens/freetypePen.rst b/Doc/source/pens/freetypePen.rst new file mode 100644 index 00000000..9b849a21 --- /dev/null +++ b/Doc/source/pens/freetypePen.rst @@ -0,0 +1,8 @@ +########### +freetypePen +########### + +.. automodule:: fontTools.pens.freetypePen + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/pens/index.rst b/Doc/source/pens/index.rst index 91175cf7..0f76b723 100644 --- a/Doc/source/pens/index.rst +++ b/Doc/source/pens/index.rst @@ -11,6 +11,7 @@ pens cocoaPen cu2quPen filterPen + freetypePen momentsPen perimeterPen pointInsidePen diff --git a/Doc/source/tfmLib.rst b/Doc/source/tfmLib.rst new file mode 100644 index 00000000..daa4125c --- /dev/null +++ b/Doc/source/tfmLib.rst @@ -0,0 +1,8 @@ +########################################### +tfmLib: Read TeX Font Metrics files +########################################### + +.. automodule:: fontTools.tfmLib + +.. autoclass:: fontTools.tfmLib.TFM + :members: diff --git a/Doc/source/ttLib/index.rst b/Doc/source/ttLib/index.rst index 4dfa2d66..7798238d 100644 --- a/Doc/source/ttLib/index.rst +++ b/Doc/source/ttLib/index.rst @@ -1,19 +1,24 @@ -##### -ttLib -##### +############################################# +ttLib: Read/write OpenType and TrueType fonts +############################################# + +Most users of the fontTools library will be using it to generate or manipulate +OpenType and TrueType fonts. (FontTools initially only supported TrueType fonts, +gaining OpenType support in version 2.0, and so uses the ``tt`` prefix to refer to +both kinds of font. Because of this we will refer to both as "TrueType fonts" +unless we need to make a distinction.) + +The main entry point for such operations is the :py:mod:`fontTools.ttLib.ttFont` +module, but other modules also provide useful functionality for handling OpenType +fonts. .. toctree:: - :maxdepth: 1 + :maxdepth: 2 + ttFont + ttCollection macUtils sfnt standardGlyphOrder tables - ttCollection - ttFont woff2 - -.. automodule:: fontTools.ttLib - :inherited-members: - :members: - :undoc-members: diff --git a/Doc/source/ttLib/tables.rst b/Doc/source/ttLib/tables.rst index 45c76b8b..4f8df8d4 100644 --- a/Doc/source/ttLib/tables.rst +++ b/Doc/source/ttLib/tables.rst @@ -1,21 +1,94 @@ -###### -tables -###### +############################### +TrueType/OpenType Table Modules +############################### This folder is a subpackage of :py:mod:`fontTools.ttLib`. Each module here is a specialized TT/OT table converter: they can convert raw data to Python objects and vice versa. Usually you don't need to use the modules directly: they are imported and used -automatically when needed by :py:mod:`fontTools.ttLib`. - -If you are writing you own table converter the following is -important. - -The modules here have pretty strange names: this is due to the +automatically when needed by :py:mod:`fontTools.ttLib`. The tables currently +supported are: + +.. toctree:: + :maxdepth: 1 + + tables/_a_n_k_r + tables/_a_v_a_r + tables/B_A_S_E_ + tables/_b_s_l_n + tables/C_B_D_T_ + tables/C_B_L_C_ + tables/C_F_F_ + tables/C_F_F__2 + tables/_c_i_d_g + tables/_c_m_a_p + tables/C_O_L_R_ + tables/C_P_A_L_ + tables/_c_v_a_r + tables/_c_v_t + tables/D_S_I_G_ + tables/E_B_D_T_ + tables/E_B_L_C_ + tables/F__e_a_t + tables/_f_e_a_t + tables/F_F_T_M_ + tables/_f_p_g_m + tables/_f_v_a_r + tables/_g_a_s_p + tables/_g_c_i_d + tables/G_D_E_F_ + tables/G__l_a_t + tables/G__l_o_c + tables/_g_l_y_f + tables/G_M_A_P_ + tables/G_P_K_G_ + tables/G_P_O_S_ + tables/G_S_U_B_ + tables/_g_v_a_r + tables/_h_d_m_x + tables/_h_e_a_d + tables/_h_h_e_a + tables/_h_m_t_x + tables/H_V_A_R_ + tables/J_S_T_F_ + tables/_k_e_r_n + tables/_l_c_a_r + tables/_l_o_c_a + tables/_l_t_a_g + tables/L_T_S_H_ + tables/M_A_T_H_ + tables/_m_a_x_p + tables/M_E_T_A_ + tables/_m_e_t_a + tables/_m_o_r_t + tables/_m_o_r_x + tables/M_V_A_R_ + tables/_n_a_m_e + tables/_o_p_b_d + tables/O_S_2f_2 + tables/_p_o_s_t + tables/_p_r_e_p + tables/_p_r_o_p + tables/_s_b_i_x + tables/S__i_l_f + tables/S__i_l_l + tables/S_I_N_G_ + tables/S_T_A_T_ + tables/S_V_G_ + tables/_t_r_a_k + tables/T_T_F_A_ + tables/V_D_M_X_ + tables/_v_h_e_a + tables/_v_m_t_x + tables/V_O_R_G_ + tables/VTT_related + tables/V_V_A_R_ + +The Python modules representing the tables have pretty strange names: this is due to the fact that we need to map TT table tags (which are case sensitive) to filenames (which on Mac and Win aren't case sensitive) as well as to Python identifiers. The latter means it can only contain -[A-Za-z0-9_] and cannot start with a number. +``[A-Za-z0-9_]`` and cannot start with a number. :py:mod:`fontTools.ttLib` provides functions to expand a tag into the format used here:: @@ -46,13 +119,12 @@ Eg. the 'glyf' table converter lives in a Python file called:: _g_l_y_f.py -The converter itself is a class, named "table_" + expandedtag. Eg:: +The converter itself is a class, named ``table_`` + expandedtag. Eg:: class table__g_l_y_f: etc. - Note that if you _do_ need to use such modules or classes manually, there are two convenient API functions that let you find them by tag:: @@ -62,9 +134,21 @@ there are two convenient API functions that let you find them by tag:: <class ttLib.tables._g_l_y_f.table__g_l_y_f at 645f400> >> -You must subclass from :py:mod:`fontTools.ttLib.tables.DefaultTable.DefaultTable`. It provides some default -behavior, as well as a constructor method (__init__) that you don't need to -override. +ttProgram: TrueType bytecode assembler/disassembler +--------------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.ttProgram + :inherited-members: + :members: + :undoc-members: + +Contributing your own table convertors +-------------------------------------- + +To add support for a new font table that fontTools does not currently implement, +you must subclass from :py:mod:`fontTools.ttLib.tables.DefaultTable.DefaultTable`. +It provides some default behavior, as well as a constructor method (``__init__``) +that you don't need to override. Your converter should minimally provide two methods:: @@ -92,774 +176,15 @@ If you want to support TTX import/export as well, you need to provide two additional methods:: - def toXML(self, writer, ttFont): - # XXX - - def fromXML(self, (name, attrs, content), ttFont): - # XXX - + def toXML(self, writer, ttFont): + # XXX + def fromXML(self, (name, attrs, content), ttFont): + # XXX .. automodule:: fontTools.ttLib.tables :inherited-members: :members: :undoc-members: -_a_n_k_r --------- - -.. automodule:: fontTools.ttLib.tables._a_n_k_r - :inherited-members: - :members: - :undoc-members: - -_a_v_a_r --------- - -.. automodule:: fontTools.ttLib.tables._a_v_a_r - :inherited-members: - :members: - :undoc-members: - -_b_s_l_n --------- - -.. automodule:: fontTools.ttLib.tables._b_s_l_n - :inherited-members: - :members: - :undoc-members: - -_c_i_d_g --------- - -.. automodule:: fontTools.ttLib.tables._c_i_d_g - :inherited-members: - :members: - :undoc-members: - -_c_m_a_p --------- - -.. automodule:: fontTools.ttLib.tables._c_m_a_p - :inherited-members: - :members: - :undoc-members: - -_c_v_a_r --------- - -.. automodule:: fontTools.ttLib.tables._c_v_a_r - :inherited-members: - :members: - :undoc-members: - -_c_v_t ------- - -.. automodule:: fontTools.ttLib.tables._c_v_t - :inherited-members: - :members: - :undoc-members: - -_f_e_a_t --------- - -.. automodule:: fontTools.ttLib.tables._f_e_a_t - :inherited-members: - :members: - :undoc-members: - -_f_p_g_m --------- - -.. automodule:: fontTools.ttLib.tables._f_p_g_m - :inherited-members: - :members: - :undoc-members: - -_f_v_a_r --------- - -.. automodule:: fontTools.ttLib.tables._f_v_a_r - :inherited-members: - :members: - :undoc-members: - -_g_a_s_p --------- - -.. automodule:: fontTools.ttLib.tables._g_a_s_p - :inherited-members: - :members: - :undoc-members: - - -_g_c_i_d --------- - -.. automodule:: fontTools.ttLib.tables._g_c_i_d - :inherited-members: - :members: - :undoc-members: - -_g_l_y_f --------- - -.. automodule:: fontTools.ttLib.tables._g_l_y_f - :inherited-members: - :members: - :undoc-members: - -_g_v_a_r --------- - -.. automodule:: fontTools.ttLib.tables._g_v_a_r - :inherited-members: - :members: - :undoc-members: - -_h_d_m_x --------- - -.. automodule:: fontTools.ttLib.tables._h_d_m_x - :inherited-members: - :members: - :undoc-members: - -_h_e_a_d --------- - -.. automodule:: fontTools.ttLib.tables._h_e_a_d - :inherited-members: - :members: - :undoc-members: - -_h_h_e_a --------- - -.. automodule:: fontTools.ttLib.tables._h_h_e_a - :inherited-members: - :members: - :undoc-members: - -_h_m_t_x --------- - -.. automodule:: fontTools.ttLib.tables._h_m_t_x - :inherited-members: - :members: - :undoc-members: - -_k_e_r_n --------- - -.. automodule:: fontTools.ttLib.tables._k_e_r_n - :inherited-members: - :members: - :undoc-members: - -_l_c_a_r --------- - -.. automodule:: fontTools.ttLib.tables._l_c_a_r - :inherited-members: - :members: - :undoc-members: - -_l_o_c_a --------- - -.. automodule:: fontTools.ttLib.tables._l_o_c_a - :inherited-members: - :members: - :undoc-members: - -_l_t_a_g --------- - -.. automodule:: fontTools.ttLib.tables._l_t_a_g - :inherited-members: - :members: - :undoc-members: - -_m_a_x_p --------- - -.. automodule:: fontTools.ttLib.tables._m_a_x_p - :inherited-members: - :members: - :undoc-members: - -_m_e_t_a --------- - -.. automodule:: fontTools.ttLib.tables._m_e_t_a - :inherited-members: - :members: - :undoc-members: - -_m_o_r_t --------- - -.. automodule:: fontTools.ttLib.tables._m_o_r_t - :inherited-members: - :members: - :undoc-members: - - -_m_o_r_x --------- - -.. automodule:: fontTools.ttLib.tables._m_o_r_x - :inherited-members: - :members: - :undoc-members: - -_n_a_m_e --------- - -.. automodule:: fontTools.ttLib.tables._n_a_m_e - :inherited-members: - :members: - :undoc-members: - -_o_p_b_d --------- - -.. automodule:: fontTools.ttLib.tables._o_p_b_d - :inherited-members: - :members: - :undoc-members: - -_p_o_s_t --------- - -.. automodule:: fontTools.ttLib.tables._p_o_s_t - :inherited-members: - :members: - :undoc-members: - -_p_r_e_p --------- - -.. automodule:: fontTools.ttLib.tables._p_r_e_p - :inherited-members: - :members: - :undoc-members: - - -_p_r_o_p --------- - -.. automodule:: fontTools.ttLib.tables._p_r_o_p - :inherited-members: - :members: - :undoc-members: - -_s_b_i_x --------- - -.. automodule:: fontTools.ttLib.tables._s_b_i_x - :inherited-members: - :members: - :undoc-members: - -_t_r_a_k --------- - -.. automodule:: fontTools.ttLib.tables._t_r_a_k - :inherited-members: - :members: - :undoc-members: - -_v_h_e_a --------- - -.. automodule:: fontTools.ttLib.tables._v_h_e_a - :inherited-members: - :members: - :undoc-members: - -_v_m_t_x --------- - -.. automodule:: fontTools.ttLib.tables._v_m_t_x - :inherited-members: - :members: - :undoc-members: - -asciiTable ----------- - -.. automodule:: fontTools.ttLib.tables.asciiTable - :inherited-members: - :members: - :undoc-members: - -B_A_S_E_ --------- - -.. automodule:: fontTools.ttLib.tables.B_A_S_E_ - :inherited-members: - :members: - :undoc-members: - -BitmapGlyphMetrics ------------------- - -.. automodule:: fontTools.ttLib.tables.BitmapGlyphMetrics - :inherited-members: - :members: - :undoc-members: - -C_B_D_T_ --------- - -.. automodule:: fontTools.ttLib.tables.C_B_D_T_ - :inherited-members: - :members: - :undoc-members: - -C_B_L_C_ --------- - -.. automodule:: fontTools.ttLib.tables.C_B_L_C_ - :inherited-members: - :members: - :undoc-members: - -C_F_F_ ------- - -.. automodule:: fontTools.ttLib.tables.C_F_F_ - :inherited-members: - :members: - :undoc-members: - -C_F_F__2 --------- - -.. automodule:: fontTools.ttLib.tables.C_F_F__2 - :inherited-members: - :members: - :undoc-members: - -C_O_L_R_ --------- - -.. automodule:: fontTools.ttLib.tables.C_O_L_R_ - :inherited-members: - :members: - :undoc-members: - -C_P_A_L_ --------- - -.. automodule:: fontTools.ttLib.tables.C_P_A_L_ - :inherited-members: - :members: - :undoc-members: - -D_S_I_G_ --------- - -.. automodule:: fontTools.ttLib.tables.D_S_I_G_ - :inherited-members: - :members: - :undoc-members: - -DefaultTable ------------- - -.. automodule:: fontTools.ttLib.tables.DefaultTable - :inherited-members: - :members: - :undoc-members: - -E_B_D_T_ --------- - -.. automodule:: fontTools.ttLib.tables.E_B_D_T_ - :inherited-members: - :members: - :undoc-members: - -E_B_L_C_ --------- - -.. automodule:: fontTools.ttLib.tables.E_B_L_C_ - :inherited-members: - :members: - :undoc-members: - -F__e_a_t --------- - -.. automodule:: fontTools.ttLib.tables.F__e_a_t - :inherited-members: - :members: - :undoc-members: - - -F_F_T_M_ --------- - -.. automodule:: fontTools.ttLib.tables.F_F_T_M_ - :inherited-members: - :members: - :undoc-members: - - -G__l_a_t --------- - -.. automodule:: fontTools.ttLib.tables.G__l_a_t - :inherited-members: - :members: - :undoc-members: - -G__l_o_c --------- - -.. automodule:: fontTools.ttLib.tables.G__l_o_c - :inherited-members: - :members: - :undoc-members: - -G_D_E_F_ --------- - -.. automodule:: fontTools.ttLib.tables.G_D_E_F_ - :inherited-members: - :members: - :undoc-members: - -G_M_A_P_ --------- - -.. automodule:: fontTools.ttLib.tables.G_M_A_P_ - :inherited-members: - :members: - :undoc-members: - -G_P_K_G_ --------- - -.. automodule:: fontTools.ttLib.tables.G_P_K_G_ - :inherited-members: - :members: - :undoc-members: - -G_P_O_S_ --------- - -.. automodule:: fontTools.ttLib.tables.G_P_O_S_ - :inherited-members: - :members: - :undoc-members: - -G_S_U_B_ --------- - -.. automodule:: fontTools.ttLib.tables.G_S_U_B_ - :inherited-members: - :members: - :undoc-members: - -grUtils -------- - -.. automodule:: fontTools.ttLib.tables.grUtils - :inherited-members: - :members: - :undoc-members: - -H_V_A_R_ --------- - -.. automodule:: fontTools.ttLib.tables.H_V_A_R_ - :inherited-members: - :members: - :undoc-members: - -J_S_T_F_ --------- - -.. automodule:: fontTools.ttLib.tables.J_S_T_F_ - :inherited-members: - :members: - :undoc-members: - -L_T_S_H_ --------- - -.. automodule:: fontTools.ttLib.tables.L_T_S_H_ - :inherited-members: - :members: - :undoc-members: - -M_A_T_H_ --------- - -.. automodule:: fontTools.ttLib.tables.M_A_T_H_ - :inherited-members: - :members: - :undoc-members: - -M_E_T_A_ --------- - -.. automodule:: fontTools.ttLib.tables.M_E_T_A_ - :inherited-members: - :members: - :undoc-members: - -M_V_A_R_ --------- - -.. automodule:: fontTools.ttLib.tables.M_V_A_R_ - :inherited-members: - :members: - :undoc-members: - -O_S_2f_2 --------- - -.. automodule:: fontTools.ttLib.tables.O_S_2f_2 - :inherited-members: - :members: - :undoc-members: - -otBase ------- - -.. automodule:: fontTools.ttLib.tables.otBase - :inherited-members: - :members: - :undoc-members: - -otConverters ------------- - -.. automodule:: fontTools.ttLib.tables.otConverters - :inherited-members: - :members: - :undoc-members: - -otData ------- - -.. automodule:: fontTools.ttLib.tables.otData - :inherited-members: - :members: - :undoc-members: - -otTables --------- - -.. automodule:: fontTools.ttLib.tables.otTables - :inherited-members: - :members: - :undoc-members: - -S__i_l_f --------- - -.. automodule:: fontTools.ttLib.tables.S__i_l_f - :inherited-members: - :members: - :undoc-members: - -S__i_l_l --------- - -.. automodule:: fontTools.ttLib.tables.S__i_l_l - :inherited-members: - :members: - :undoc-members: - -S_I_N_G_ --------- - -.. automodule:: fontTools.ttLib.tables.S_I_N_G_ - :inherited-members: - :members: - :undoc-members: - -S_T_A_T_ --------- - -.. automodule:: fontTools.ttLib.tables.S_T_A_T_ - :inherited-members: - :members: - :undoc-members: - -S_V_G_ ------- - -.. automodule:: fontTools.ttLib.tables.S_V_G_ - :inherited-members: - :members: - :undoc-members: - -sbixGlyph ---------- - -.. automodule:: fontTools.ttLib.tables.sbixGlyph - :inherited-members: - :members: - :undoc-members: - -sbixStrike ----------- - -.. automodule:: fontTools.ttLib.tables.sbixStrike - :inherited-members: - :members: - :undoc-members: - -T_S_I__0 --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I__0 - :inherited-members: - :members: - :undoc-members: - -T_S_I__1 --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I__1 - :inherited-members: - :members: - :undoc-members: - -T_S_I__2 --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I__2 - :inherited-members: - :members: - :undoc-members: - -T_S_I__3 --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I__3 - :inherited-members: - :members: - :undoc-members: - -T_S_I__5 --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I__5 - :inherited-members: - :members: - :undoc-members: - -T_S_I_B_ --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I_B_ - :inherited-members: - :members: - :undoc-members: - -T_S_I_C_ --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I_C_ - :inherited-members: - :members: - :undoc-members: - -T_S_I_D_ --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I_D_ - :inherited-members: - :members: - :undoc-members: - -T_S_I_J_ --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I_J_ - :inherited-members: - :members: - :undoc-members: - -T_S_I_P_ --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I_P_ - :inherited-members: - :members: - :undoc-members: - -T_S_I_S_ --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I_S_ - :inherited-members: - :members: - :undoc-members: - -T_S_I_V_ --------- - -.. automodule:: fontTools.ttLib.tables.T_S_I_V_ - :inherited-members: - :members: - :undoc-members: - -T_T_F_A_ --------- - -.. automodule:: fontTools.ttLib.tables.T_T_F_A_ - :inherited-members: - :members: - :undoc-members: - -ttProgram ---------- - -.. automodule:: fontTools.ttLib.tables.ttProgram - :inherited-members: - :members: - :undoc-members: - -TupleVariation --------------- - -.. automodule:: fontTools.ttLib.tables.TupleVariation - :inherited-members: - :members: - :undoc-members: - -V_D_M_X_ --------- - -.. automodule:: fontTools.ttLib.tables.V_D_M_X_ - :inherited-members: - :members: - :undoc-members: - -V_O_R_G_ --------- - -.. automodule:: fontTools.ttLib.tables.V_O_R_G_ - :inherited-members: - :members: - :undoc-members: - -V_V_A_R_ --------- - -.. automodule:: fontTools.ttLib.tables.V_V_A_R_ - :inherited-members: - :members: - :undoc-members: - diff --git a/Doc/source/ttLib/tables/B_A_S_E_.rst b/Doc/source/ttLib/tables/B_A_S_E_.rst new file mode 100644 index 00000000..bc0c132a --- /dev/null +++ b/Doc/source/ttLib/tables/B_A_S_E_.rst @@ -0,0 +1,8 @@ +``BASE``: Baseline Table +------------------------ + +.. automodule:: fontTools.ttLib.tables.B_A_S_E_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/C_B_D_T_.rst b/Doc/source/ttLib/tables/C_B_D_T_.rst new file mode 100644 index 00000000..602ffb6f --- /dev/null +++ b/Doc/source/ttLib/tables/C_B_D_T_.rst @@ -0,0 +1,8 @@ +``CBDT``: Color Bitmap Data Table +--------------------------------- + +.. automodule:: fontTools.ttLib.tables.C_B_D_T_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/C_B_L_C_.rst b/Doc/source/ttLib/tables/C_B_L_C_.rst new file mode 100644 index 00000000..00c5ac40 --- /dev/null +++ b/Doc/source/ttLib/tables/C_B_L_C_.rst @@ -0,0 +1,8 @@ +``CBLC``: Color Bitmap Location Table +------------------------------------- + +.. automodule:: fontTools.ttLib.tables.C_B_L_C_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/C_F_F_.rst b/Doc/source/ttLib/tables/C_F_F_.rst new file mode 100644 index 00000000..92c2e5bb --- /dev/null +++ b/Doc/source/ttLib/tables/C_F_F_.rst @@ -0,0 +1,8 @@ +``CFF``: Compact Font Format Table +---------------------------------- + +.. automodule:: fontTools.ttLib.tables.C_F_F_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/C_F_F__2.rst b/Doc/source/ttLib/tables/C_F_F__2.rst new file mode 100644 index 00000000..946c246a --- /dev/null +++ b/Doc/source/ttLib/tables/C_F_F__2.rst @@ -0,0 +1,8 @@ +``CFF2``: Compact Font Format (CFF) Version 2 +--------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.C_F_F__2 + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/C_O_L_R_.rst b/Doc/source/ttLib/tables/C_O_L_R_.rst new file mode 100644 index 00000000..11c30d53 --- /dev/null +++ b/Doc/source/ttLib/tables/C_O_L_R_.rst @@ -0,0 +1,7 @@ +``COLR``: Color Table +--------------------- + +.. automodule:: fontTools.ttLib.tables.C_O_L_R_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/C_P_A_L_.rst b/Doc/source/ttLib/tables/C_P_A_L_.rst new file mode 100644 index 00000000..4ade11a7 --- /dev/null +++ b/Doc/source/ttLib/tables/C_P_A_L_.rst @@ -0,0 +1,8 @@ +``CPAL``: Color Palette Table +----------------------------- + +.. automodule:: fontTools.ttLib.tables.C_P_A_L_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/D_S_I_G_.rst b/Doc/source/ttLib/tables/D_S_I_G_.rst new file mode 100644 index 00000000..a3256bb0 --- /dev/null +++ b/Doc/source/ttLib/tables/D_S_I_G_.rst @@ -0,0 +1,8 @@ +``DSIG``: Digital Signature Table +--------------------------------- + +.. automodule:: fontTools.ttLib.tables.D_S_I_G_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/E_B_D_T_.rst b/Doc/source/ttLib/tables/E_B_D_T_.rst new file mode 100644 index 00000000..8cd6e8d4 --- /dev/null +++ b/Doc/source/ttLib/tables/E_B_D_T_.rst @@ -0,0 +1,18 @@ +``EBDT``: Embedded Bitmap Data Table +------------------------------------ + +.. automodule:: fontTools.ttLib.tables.E_B_D_T_ + :inherited-members: + :members: + :undoc-members: + + +BitmapGlyphMetrics +^^^^^^^^^^^^^^^^^^ + +.. automodule:: fontTools.ttLib.tables.BitmapGlyphMetrics + :noindex: + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/E_B_L_C_.rst b/Doc/source/ttLib/tables/E_B_L_C_.rst new file mode 100644 index 00000000..aa8a7401 --- /dev/null +++ b/Doc/source/ttLib/tables/E_B_L_C_.rst @@ -0,0 +1,18 @@ +``EBLC``: Embedded Bitmap Location Table +---------------------------------------- + +.. automodule:: fontTools.ttLib.tables.E_B_L_C_ + :inherited-members: + :members: + :undoc-members: + + +BitmapGlyphMetrics +^^^^^^^^^^^^^^^^^^ + +.. automodule:: fontTools.ttLib.tables.BitmapGlyphMetrics + :noindex: + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/F_F_T_M_.rst b/Doc/source/ttLib/tables/F_F_T_M_.rst new file mode 100644 index 00000000..901ac50e --- /dev/null +++ b/Doc/source/ttLib/tables/F_F_T_M_.rst @@ -0,0 +1,9 @@ +``FFTM``: FontForge Time Stamp Table +------------------------------------ + +.. automodule:: fontTools.ttLib.tables.F_F_T_M_ + :inherited-members: + :members: + :undoc-members: + + diff --git a/Doc/source/ttLib/tables/F__e_a_t.rst b/Doc/source/ttLib/tables/F__e_a_t.rst new file mode 100644 index 00000000..7c53026c --- /dev/null +++ b/Doc/source/ttLib/tables/F__e_a_t.rst @@ -0,0 +1,9 @@ +``Feat``: Graphite Feature Table +-------------------------------- + +.. automodule:: fontTools.ttLib.tables.F__e_a_t + :inherited-members: + :members: + :undoc-members: + + diff --git a/Doc/source/ttLib/tables/G_D_E_F_.rst b/Doc/source/ttLib/tables/G_D_E_F_.rst new file mode 100644 index 00000000..b0e95be5 --- /dev/null +++ b/Doc/source/ttLib/tables/G_D_E_F_.rst @@ -0,0 +1,8 @@ +``GDEF``: Glyph Definition Table +-------------------------------- + +.. automodule:: fontTools.ttLib.tables.G_D_E_F_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/G_M_A_P_.rst b/Doc/source/ttLib/tables/G_M_A_P_.rst new file mode 100644 index 00000000..4d1ec5b5 --- /dev/null +++ b/Doc/source/ttLib/tables/G_M_A_P_.rst @@ -0,0 +1,8 @@ +``GMAP``: SING Glyphlet Summary Table +------------------------------------- + +.. automodule:: fontTools.ttLib.tables.G_M_A_P_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/G_P_K_G_.rst b/Doc/source/ttLib/tables/G_P_K_G_.rst new file mode 100644 index 00000000..1cf66c85 --- /dev/null +++ b/Doc/source/ttLib/tables/G_P_K_G_.rst @@ -0,0 +1,8 @@ +``GPKG``: SING Glyphlet Wrapper Table +------------------------------------- + +.. automodule:: fontTools.ttLib.tables.G_P_K_G_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/G_P_O_S_.rst b/Doc/source/ttLib/tables/G_P_O_S_.rst new file mode 100644 index 00000000..a36c5b32 --- /dev/null +++ b/Doc/source/ttLib/tables/G_P_O_S_.rst @@ -0,0 +1,8 @@ +``GPOS``: Glyph Positioning Table +--------------------------------- + +.. automodule:: fontTools.ttLib.tables.G_P_O_S_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/G_S_U_B_.rst b/Doc/source/ttLib/tables/G_S_U_B_.rst new file mode 100644 index 00000000..f9ac6c7b --- /dev/null +++ b/Doc/source/ttLib/tables/G_S_U_B_.rst @@ -0,0 +1,8 @@ +``GSUB``: Glyph Substitution Table +---------------------------------- + +.. automodule:: fontTools.ttLib.tables.G_S_U_B_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/G__l_a_t.rst b/Doc/source/ttLib/tables/G__l_a_t.rst new file mode 100644 index 00000000..dc3d04d4 --- /dev/null +++ b/Doc/source/ttLib/tables/G__l_a_t.rst @@ -0,0 +1,8 @@ +``Glat``: Graphite Glyph Attributes Table +----------------------------------------- + +.. automodule:: fontTools.ttLib.tables.G__l_a_t + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/G__l_o_c.rst b/Doc/source/ttLib/tables/G__l_o_c.rst new file mode 100644 index 00000000..cb43e100 --- /dev/null +++ b/Doc/source/ttLib/tables/G__l_o_c.rst @@ -0,0 +1,8 @@ +``Gloc``: Graphite index to glyph attributes table +-------------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.G__l_o_c + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/H_V_A_R_.rst b/Doc/source/ttLib/tables/H_V_A_R_.rst new file mode 100644 index 00000000..14fb2734 --- /dev/null +++ b/Doc/source/ttLib/tables/H_V_A_R_.rst @@ -0,0 +1,7 @@ +``HVAR``:Horizontal Metrics Variations Table +-------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.H_V_A_R_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/J_S_T_F_.rst b/Doc/source/ttLib/tables/J_S_T_F_.rst new file mode 100644 index 00000000..912a0bef --- /dev/null +++ b/Doc/source/ttLib/tables/J_S_T_F_.rst @@ -0,0 +1,7 @@ +``JSTF``: Justification Table +----------------------------- + +.. automodule:: fontTools.ttLib.tables.J_S_T_F_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/L_T_S_H_.rst b/Doc/source/ttLib/tables/L_T_S_H_.rst new file mode 100644 index 00000000..1f4c32f1 --- /dev/null +++ b/Doc/source/ttLib/tables/L_T_S_H_.rst @@ -0,0 +1,8 @@ +``LTSH``: Linear Threshold +-------------------------- + +.. automodule:: fontTools.ttLib.tables.L_T_S_H_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/M_A_T_H_.rst b/Doc/source/ttLib/tables/M_A_T_H_.rst new file mode 100644 index 00000000..1aa2ea2e --- /dev/null +++ b/Doc/source/ttLib/tables/M_A_T_H_.rst @@ -0,0 +1,7 @@ +``MATH``: Mathematical Typesetting Table +---------------------------------------- + +.. automodule:: fontTools.ttLib.tables.M_A_T_H_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/M_E_T_A_.rst b/Doc/source/ttLib/tables/M_E_T_A_.rst new file mode 100644 index 00000000..f2840eae --- /dev/null +++ b/Doc/source/ttLib/tables/M_E_T_A_.rst @@ -0,0 +1,7 @@ +``META``: SING Glyphlet Metadata Table +-------------------------------------- + +.. automodule:: fontTools.ttLib.tables.M_E_T_A_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/M_V_A_R_.rst b/Doc/source/ttLib/tables/M_V_A_R_.rst new file mode 100644 index 00000000..2f5ce673 --- /dev/null +++ b/Doc/source/ttLib/tables/M_V_A_R_.rst @@ -0,0 +1,7 @@ +``MVAR``: Metrics Variations Table +---------------------------------- + +.. automodule:: fontTools.ttLib.tables.M_V_A_R_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/O_S_2f_2.rst b/Doc/source/ttLib/tables/O_S_2f_2.rst new file mode 100644 index 00000000..703502bb --- /dev/null +++ b/Doc/source/ttLib/tables/O_S_2f_2.rst @@ -0,0 +1,7 @@ +``OS/2``: OS/2 and Windows Metrics Table +---------------------------------------- + +.. automodule:: fontTools.ttLib.tables.O_S_2f_2 + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/S_I_N_G_.rst b/Doc/source/ttLib/tables/S_I_N_G_.rst new file mode 100644 index 00000000..f7060120 --- /dev/null +++ b/Doc/source/ttLib/tables/S_I_N_G_.rst @@ -0,0 +1,7 @@ +``SING``: SING Glyphlet Basic Information Table +----------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.S_I_N_G_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/S_T_A_T_.rst b/Doc/source/ttLib/tables/S_T_A_T_.rst new file mode 100644 index 00000000..6aa96f84 --- /dev/null +++ b/Doc/source/ttLib/tables/S_T_A_T_.rst @@ -0,0 +1,7 @@ +``STAT``: Style Attributes Table +-------------------------------- + +.. automodule:: fontTools.ttLib.tables.S_T_A_T_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/S_V_G_.rst b/Doc/source/ttLib/tables/S_V_G_.rst new file mode 100644 index 00000000..bd96f15f --- /dev/null +++ b/Doc/source/ttLib/tables/S_V_G_.rst @@ -0,0 +1,8 @@ +``SVG``: SVG (Scalable Vector Graphics) Table +--------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.S_V_G_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/S__i_l_f.rst b/Doc/source/ttLib/tables/S__i_l_f.rst new file mode 100644 index 00000000..cccda725 --- /dev/null +++ b/Doc/source/ttLib/tables/S__i_l_f.rst @@ -0,0 +1,7 @@ +``Silf``: Graphite Rules Table +------------------------------ + +.. automodule:: fontTools.ttLib.tables.S__i_l_f + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/S__i_l_l.rst b/Doc/source/ttLib/tables/S__i_l_l.rst new file mode 100644 index 00000000..997ebf70 --- /dev/null +++ b/Doc/source/ttLib/tables/S__i_l_l.rst @@ -0,0 +1,7 @@ +``Sill``: Graphite Languages Table +---------------------------------- + +.. automodule:: fontTools.ttLib.tables.S__i_l_l + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/T_T_F_A_.rst b/Doc/source/ttLib/tables/T_T_F_A_.rst new file mode 100644 index 00000000..94a2d260 --- /dev/null +++ b/Doc/source/ttLib/tables/T_T_F_A_.rst @@ -0,0 +1,8 @@ +``TTFA``: ``ttfautohint`` Parameter Table +----------------------------------------- + +.. automodule:: fontTools.ttLib.tables.T_T_F_A_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/VTT_related.rst b/Doc/source/ttLib/tables/VTT_related.rst new file mode 100644 index 00000000..4265acdd --- /dev/null +++ b/Doc/source/ttLib/tables/VTT_related.rst @@ -0,0 +1,99 @@ +Visual TrueType Private Tables +============================== + +``TSI0``: Glyph Program Text Indices +------------------------------------ + +.. automodule:: fontTools.ttLib.tables.T_S_I__0 + :inherited-members: + :members: + :undoc-members: + +``TSI1``: Glyph Program Text UTF-8 Text Dump +-------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.T_S_I__1 + :inherited-members: + :members: + :undoc-members: + +``TSI2``: VTT Talk Text Indices +------------------------------- + +.. automodule:: fontTools.ttLib.tables.T_S_I__2 + :inherited-members: + :members: + :undoc-members: + +``TSI3``: VTT Talk UTF-8 Text Dump +---------------------------------- + +.. automodule:: fontTools.ttLib.tables.T_S_I__3 + :inherited-members: + :members: + :undoc-members: + +``TSI5``: VTT Character Group Flag +---------------------------------- + +.. automodule:: fontTools.ttLib.tables.T_S_I__5 + :inherited-members: + :members: + :undoc-members: + +``TSIB`` +-------- + +.. automodule:: fontTools.ttLib.tables.T_S_I_B_ + :inherited-members: + :members: + :undoc-members: + +``TSIC``: VTT Variation CVT Window Source +----------------------------------------- + +.. automodule:: fontTools.ttLib.tables.T_S_I_C_ + :inherited-members: + :members: + :undoc-members: + +``TSID``: VTT GDEF Table Text Source +------------------------------------ + +.. automodule:: fontTools.ttLib.tables.T_S_I_D_ + :inherited-members: + :members: + :undoc-members: + +``TSIJ``: VTT JSTF Table Text Source +------------------------------------ + +.. automodule:: fontTools.ttLib.tables.T_S_I_J_ + :inherited-members: + :members: + :undoc-members: + +``TSIP``: VTT GPOS Table Text Source +------------------------------------ + +.. automodule:: fontTools.ttLib.tables.T_S_I_P_ + :inherited-members: + :members: + :undoc-members: + +``TSIS``: VTT GSUB Table Text Source +------------------------------------ + +.. automodule:: fontTools.ttLib.tables.T_S_I_S_ + :inherited-members: + :members: + :undoc-members: + +``TSIV`` +-------- + +.. automodule:: fontTools.ttLib.tables.T_S_I_V_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/V_D_M_X_.rst b/Doc/source/ttLib/tables/V_D_M_X_.rst new file mode 100644 index 00000000..bf5fd67b --- /dev/null +++ b/Doc/source/ttLib/tables/V_D_M_X_.rst @@ -0,0 +1,7 @@ +``VDMX``: Vertical Device Metrics +--------------------------------- + +.. automodule:: fontTools.ttLib.tables.V_D_M_X_ + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/V_O_R_G_.rst b/Doc/source/ttLib/tables/V_O_R_G_.rst new file mode 100644 index 00000000..0b8958aa --- /dev/null +++ b/Doc/source/ttLib/tables/V_O_R_G_.rst @@ -0,0 +1,8 @@ +``VORG``: Vertical Origin Table +------------------------------- + +.. automodule:: fontTools.ttLib.tables.V_O_R_G_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/V_V_A_R_.rst b/Doc/source/ttLib/tables/V_V_A_R_.rst new file mode 100644 index 00000000..fce88317 --- /dev/null +++ b/Doc/source/ttLib/tables/V_V_A_R_.rst @@ -0,0 +1,8 @@ +``VVAR``: Vertical Metrics Variations Table +------------------------------------------- + +.. automodule:: fontTools.ttLib.tables.V_V_A_R_ + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_a_n_k_r.rst b/Doc/source/ttLib/tables/_a_n_k_r.rst new file mode 100644 index 00000000..5541ac48 --- /dev/null +++ b/Doc/source/ttLib/tables/_a_n_k_r.rst @@ -0,0 +1,7 @@ +``ankr``: Anchor Point Table +---------------------------- + +.. automodule:: fontTools.ttLib.tables._a_n_k_r + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_a_v_a_r.rst b/Doc/source/ttLib/tables/_a_v_a_r.rst new file mode 100644 index 00000000..81f2b31c --- /dev/null +++ b/Doc/source/ttLib/tables/_a_v_a_r.rst @@ -0,0 +1,8 @@ +``avar``: Axis Variations Table +------------------------------- + +.. automodule:: fontTools.ttLib.tables._a_v_a_r + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_b_s_l_n.rst b/Doc/source/ttLib/tables/_b_s_l_n.rst new file mode 100644 index 00000000..a18fb82e --- /dev/null +++ b/Doc/source/ttLib/tables/_b_s_l_n.rst @@ -0,0 +1,7 @@ +``bsln``: Baseline +------------------ + +.. automodule:: fontTools.ttLib.tables._b_s_l_n + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_c_i_d_g.rst b/Doc/source/ttLib/tables/_c_i_d_g.rst new file mode 100644 index 00000000..f507ebd9 --- /dev/null +++ b/Doc/source/ttLib/tables/_c_i_d_g.rst @@ -0,0 +1,7 @@ +``cidg``: CID to Glyph ID table +------------------------------- + +.. automodule:: fontTools.ttLib.tables._c_i_d_g + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_c_m_a_p.rst b/Doc/source/ttLib/tables/_c_m_a_p.rst new file mode 100644 index 00000000..43248154 --- /dev/null +++ b/Doc/source/ttLib/tables/_c_m_a_p.rst @@ -0,0 +1,6 @@ +``cmap``: Character to Glyph Index Mapping Table +------------------------------------------------ + +.. autoclass:: fontTools.ttLib.tables._c_m_a_p.table__c_m_a_p + +.. autoclass:: fontTools.ttLib.tables._c_m_a_p.CmapSubtable diff --git a/Doc/source/ttLib/tables/_c_v_a_r.rst b/Doc/source/ttLib/tables/_c_v_a_r.rst new file mode 100644 index 00000000..6ae1b0d2 --- /dev/null +++ b/Doc/source/ttLib/tables/_c_v_a_r.rst @@ -0,0 +1,17 @@ +``cvar``: CVT Variations Table +------------------------------ + +.. automodule:: fontTools.ttLib.tables._c_v_a_r + :inherited-members: + :members: + :undoc-members: + + +TupleVariation +^^^^^^^^^^^^^^ + +.. automodule:: fontTools.ttLib.tables.TupleVariation + :noindex: + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_c_v_t.rst b/Doc/source/ttLib/tables/_c_v_t.rst new file mode 100644 index 00000000..ce02c563 --- /dev/null +++ b/Doc/source/ttLib/tables/_c_v_t.rst @@ -0,0 +1,8 @@ +``cvt``: Control Value Table +----------------------------- + +.. automodule:: fontTools.ttLib.tables._c_v_t + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_f_e_a_t.rst b/Doc/source/ttLib/tables/_f_e_a_t.rst new file mode 100644 index 00000000..e32d36c0 --- /dev/null +++ b/Doc/source/ttLib/tables/_f_e_a_t.rst @@ -0,0 +1,7 @@ +``feat``: Feature name table +---------------------------- + +.. automodule:: fontTools.ttLib.tables._f_e_a_t + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_f_p_g_m.rst b/Doc/source/ttLib/tables/_f_p_g_m.rst new file mode 100644 index 00000000..165cb4ca --- /dev/null +++ b/Doc/source/ttLib/tables/_f_p_g_m.rst @@ -0,0 +1,7 @@ +``fpgm``: Font Program +---------------------- + +.. automodule:: fontTools.ttLib.tables._f_p_g_m + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_f_v_a_r.rst b/Doc/source/ttLib/tables/_f_v_a_r.rst new file mode 100644 index 00000000..af83b3e2 --- /dev/null +++ b/Doc/source/ttLib/tables/_f_v_a_r.rst @@ -0,0 +1,8 @@ +``fvar``: Font Variations Table +------------------------------- + +.. automodule:: fontTools.ttLib.tables._f_v_a_r + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_g_a_s_p.rst b/Doc/source/ttLib/tables/_g_a_s_p.rst new file mode 100644 index 00000000..628d155c --- /dev/null +++ b/Doc/source/ttLib/tables/_g_a_s_p.rst @@ -0,0 +1,8 @@ +``gasp``: Grid-fitting and Scan-conversion Procedure Table +---------------------------------------------------------- + +.. automodule:: fontTools.ttLib.tables._g_a_s_p + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_g_c_i_d.rst b/Doc/source/ttLib/tables/_g_c_i_d.rst new file mode 100644 index 00000000..d7cbcf51 --- /dev/null +++ b/Doc/source/ttLib/tables/_g_c_i_d.rst @@ -0,0 +1,7 @@ +``gcid``: Glyph ID to CID table +------------------------------- + +.. automodule:: fontTools.ttLib.tables._g_c_i_d + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_g_l_y_f.rst b/Doc/source/ttLib/tables/_g_l_y_f.rst new file mode 100644 index 00000000..e3099cbf --- /dev/null +++ b/Doc/source/ttLib/tables/_g_l_y_f.rst @@ -0,0 +1,11 @@ +``glyf``: Glyph Data +-------------------- + +.. autoclass:: fontTools.ttLib.tables._g_l_y_f.table__g_l_y_f + :members: +.. autoclass:: fontTools.ttLib.tables._g_l_y_f.Glyph + :members: +.. autoclass:: fontTools.ttLib.tables._g_l_y_f.GlyphComponent + :members: +.. autoclass:: fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates + :members: array, zeros, copy, __len__, __getitem__, __setitem__, __delitem__, append, extend, toInt, relativeToAbsolute, absoluteToRelative, translate, scale, transform, __pos__, __neg__, __iadd__, __isub__, __imul__, __itruediv__, __bool__ diff --git a/Doc/source/ttLib/tables/_g_v_a_r.rst b/Doc/source/ttLib/tables/_g_v_a_r.rst new file mode 100644 index 00000000..d7918a91 --- /dev/null +++ b/Doc/source/ttLib/tables/_g_v_a_r.rst @@ -0,0 +1,16 @@ +``gvar``: Glyph Variations Table +--------------------------------- + +.. automodule:: fontTools.ttLib.tables._g_v_a_r + :inherited-members: + :members: + :undoc-members: + + +TupleVariation +^^^^^^^^^^^^^^ + +.. automodule:: fontTools.ttLib.tables.TupleVariation + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_h_d_m_x.rst b/Doc/source/ttLib/tables/_h_d_m_x.rst new file mode 100644 index 00000000..d18e1621 --- /dev/null +++ b/Doc/source/ttLib/tables/_h_d_m_x.rst @@ -0,0 +1,8 @@ +``hdmx``: Horizontal Device Metrics +----------------------------------- + +.. automodule:: fontTools.ttLib.tables._h_d_m_x + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_h_e_a_d.rst b/Doc/source/ttLib/tables/_h_e_a_d.rst new file mode 100644 index 00000000..daacebd4 --- /dev/null +++ b/Doc/source/ttLib/tables/_h_e_a_d.rst @@ -0,0 +1,8 @@ +``head``: Font Header Table +--------------------------- + +.. automodule:: fontTools.ttLib.tables._h_e_a_d + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_h_h_e_a.rst b/Doc/source/ttLib/tables/_h_h_e_a.rst new file mode 100644 index 00000000..76ba0360 --- /dev/null +++ b/Doc/source/ttLib/tables/_h_h_e_a.rst @@ -0,0 +1,8 @@ +``hhea``: Horizontal Header Table +--------------------------------- + +.. automodule:: fontTools.ttLib.tables._h_h_e_a + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_h_m_t_x.rst b/Doc/source/ttLib/tables/_h_m_t_x.rst new file mode 100644 index 00000000..523480fe --- /dev/null +++ b/Doc/source/ttLib/tables/_h_m_t_x.rst @@ -0,0 +1,8 @@ +``hmtx``: Horizontal Metrics Table +---------------------------------- + +.. automodule:: fontTools.ttLib.tables._h_m_t_x + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_k_e_r_n.rst b/Doc/source/ttLib/tables/_k_e_r_n.rst new file mode 100644 index 00000000..87dae97d --- /dev/null +++ b/Doc/source/ttLib/tables/_k_e_r_n.rst @@ -0,0 +1,8 @@ +``kern``: Kerning +----------------- + +.. automodule:: fontTools.ttLib.tables._k_e_r_n + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_l_c_a_r.rst b/Doc/source/ttLib/tables/_l_c_a_r.rst new file mode 100644 index 00000000..d918b921 --- /dev/null +++ b/Doc/source/ttLib/tables/_l_c_a_r.rst @@ -0,0 +1,8 @@ +``lcar``: Ligature Caret Table +------------------------------ + +.. automodule:: fontTools.ttLib.tables._l_c_a_r + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_l_o_c_a.rst b/Doc/source/ttLib/tables/_l_o_c_a.rst new file mode 100644 index 00000000..cbff5d31 --- /dev/null +++ b/Doc/source/ttLib/tables/_l_o_c_a.rst @@ -0,0 +1,8 @@ +``loca``: Index to Location +--------------------------- + +.. automodule:: fontTools.ttLib.tables._l_o_c_a + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_l_t_a_g.rst b/Doc/source/ttLib/tables/_l_t_a_g.rst new file mode 100644 index 00000000..955aaebe --- /dev/null +++ b/Doc/source/ttLib/tables/_l_t_a_g.rst @@ -0,0 +1,8 @@ +``ltag``: Language Tag +---------------------- + +.. automodule:: fontTools.ttLib.tables._l_t_a_g + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_m_a_x_p.rst b/Doc/source/ttLib/tables/_m_a_x_p.rst new file mode 100644 index 00000000..1825d011 --- /dev/null +++ b/Doc/source/ttLib/tables/_m_a_x_p.rst @@ -0,0 +1,8 @@ +``maxp``: Maximum Profile +------------------------- + +.. automodule:: fontTools.ttLib.tables._m_a_x_p + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_m_e_t_a.rst b/Doc/source/ttLib/tables/_m_e_t_a.rst new file mode 100644 index 00000000..61f8f47f --- /dev/null +++ b/Doc/source/ttLib/tables/_m_e_t_a.rst @@ -0,0 +1,8 @@ +``meta``: Metadata Table +------------------------ + +.. automodule:: fontTools.ttLib.tables._m_e_t_a + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_m_o_r_t.rst b/Doc/source/ttLib/tables/_m_o_r_t.rst new file mode 100644 index 00000000..34ce57e9 --- /dev/null +++ b/Doc/source/ttLib/tables/_m_o_r_t.rst @@ -0,0 +1,9 @@ +``mort``: Glyph Metamorphosis Table +----------------------------------- + +.. automodule:: fontTools.ttLib.tables._m_o_r_t + :inherited-members: + :members: + :undoc-members: + + diff --git a/Doc/source/ttLib/tables/_m_o_r_x.rst b/Doc/source/ttLib/tables/_m_o_r_x.rst new file mode 100644 index 00000000..197ba16c --- /dev/null +++ b/Doc/source/ttLib/tables/_m_o_r_x.rst @@ -0,0 +1,8 @@ +``morx``: Extended Glyph Metamorphosis Table +-------------------------------------------- + +.. automodule:: fontTools.ttLib.tables._m_o_r_x + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_n_a_m_e.rst b/Doc/source/ttLib/tables/_n_a_m_e.rst new file mode 100644 index 00000000..b500a461 --- /dev/null +++ b/Doc/source/ttLib/tables/_n_a_m_e.rst @@ -0,0 +1,8 @@ +``name``: Naming Table +---------------------- + +.. automodule:: fontTools.ttLib.tables._n_a_m_e + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_o_p_b_d.rst b/Doc/source/ttLib/tables/_o_p_b_d.rst new file mode 100644 index 00000000..39d947b3 --- /dev/null +++ b/Doc/source/ttLib/tables/_o_p_b_d.rst @@ -0,0 +1,8 @@ +``opbd``: Optical Bounds Table +------------------------------ + +.. automodule:: fontTools.ttLib.tables._o_p_b_d + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_p_o_s_t.rst b/Doc/source/ttLib/tables/_p_o_s_t.rst new file mode 100644 index 00000000..5035980e --- /dev/null +++ b/Doc/source/ttLib/tables/_p_o_s_t.rst @@ -0,0 +1,8 @@ +``post``: PostScript Table +-------------------------- + +.. automodule:: fontTools.ttLib.tables._p_o_s_t + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_p_r_e_p.rst b/Doc/source/ttLib/tables/_p_r_e_p.rst new file mode 100644 index 00000000..1a538c5a --- /dev/null +++ b/Doc/source/ttLib/tables/_p_r_e_p.rst @@ -0,0 +1,9 @@ +``prep``: Control Value Program +------------------------------- + +.. automodule:: fontTools.ttLib.tables._p_r_e_p + :inherited-members: + :members: + :undoc-members: + + diff --git a/Doc/source/ttLib/tables/_p_r_o_p.rst b/Doc/source/ttLib/tables/_p_r_o_p.rst new file mode 100644 index 00000000..638ba350 --- /dev/null +++ b/Doc/source/ttLib/tables/_p_r_o_p.rst @@ -0,0 +1,8 @@ +``prop``: Glyph Properties Table +-------------------------------- + +.. automodule:: fontTools.ttLib.tables._p_r_o_p + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_s_b_i_x.rst b/Doc/source/ttLib/tables/_s_b_i_x.rst new file mode 100644 index 00000000..389cd532 --- /dev/null +++ b/Doc/source/ttLib/tables/_s_b_i_x.rst @@ -0,0 +1,25 @@ +``sbix``: Standard Bitmap Graphics Table +---------------------------------------- + +.. automodule:: fontTools.ttLib.tables._s_b_i_x + :inherited-members: + :members: + :undoc-members: + + + +sbixGlyph +^^^^^^^^^ + +.. automodule:: fontTools.ttLib.tables.sbixGlyph + :inherited-members: + :members: + :undoc-members: + +sbixStrike +^^^^^^^^^^ + +.. automodule:: fontTools.ttLib.tables.sbixStrike + :inherited-members: + :members: + :undoc-members: diff --git a/Doc/source/ttLib/tables/_t_r_a_k.rst b/Doc/source/ttLib/tables/_t_r_a_k.rst new file mode 100644 index 00000000..34b45462 --- /dev/null +++ b/Doc/source/ttLib/tables/_t_r_a_k.rst @@ -0,0 +1,8 @@ +``trak``: Tracking table +------------------------ + +.. automodule:: fontTools.ttLib.tables._t_r_a_k + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_v_h_e_a.rst b/Doc/source/ttLib/tables/_v_h_e_a.rst new file mode 100644 index 00000000..d45d2261 --- /dev/null +++ b/Doc/source/ttLib/tables/_v_h_e_a.rst @@ -0,0 +1,8 @@ +``vhea``: Vertical Header Table +------------------------------- + +.. automodule:: fontTools.ttLib.tables._v_h_e_a + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/tables/_v_m_t_x.rst b/Doc/source/ttLib/tables/_v_m_t_x.rst new file mode 100644 index 00000000..21adb80c --- /dev/null +++ b/Doc/source/ttLib/tables/_v_m_t_x.rst @@ -0,0 +1,8 @@ +``vmtx``: Vertical Metrics Table +-------------------------------- + +.. automodule:: fontTools.ttLib.tables._v_m_t_x + :inherited-members: + :members: + :undoc-members: + diff --git a/Doc/source/ttLib/ttFont.rst b/Doc/source/ttLib/ttFont.rst index a571050c..a3b4c9d0 100644 --- a/Doc/source/ttLib/ttFont.rst +++ b/Doc/source/ttLib/ttFont.rst @@ -1,9 +1,17 @@ -###### -ttFont -###### +############################################## +ttFont: Read/write OpenType and TrueType fonts +############################################## -.. automodule:: fontTools.ttLib.ttFont +.. autoclass:: fontTools.ttLib.ttFont.TTFont + :inherited-members: + :members: + +.. autoclass:: fontTools.ttLib.ttFont.GlyphOrder :inherited-members: :members: :undoc-members: :private-members: + +.. automodule:: fontTools.ttLib.ttFont + :members: getTableModule, registerCustomTableClass, unregisterCustomTableClass, getCustomTableClass, getClassTag, newTable, tagToIdentifier, identifierToTag, tagToXML, xmlToTag, sortedTagList, reorderFontTables + diff --git a/Doc/source/varLib/index.rst b/Doc/source/varLib/index.rst index 7b224967..1ae4a1b5 100644 --- a/Doc/source/varLib/index.rst +++ b/Doc/source/varLib/index.rst @@ -2,6 +2,25 @@ varLib: OpenType Variation Support ################################## + +.. toctree:: + :maxdepth: 2 + + builder + cff + errors + featureVars + instancer + interpolatable + interpolate_layout + iup + merger + models + mutator + mvar + plot + varStore + The ``fontTools.varLib`` package contains a number of classes and routines for handling, building and interpolating variable font data. These routines rely on a common set of concepts, many of which are equivalent to concepts @@ -90,24 +109,6 @@ support scalar 0 below its minimum or above its maximum. -.. toctree:: - :maxdepth: 2 - - builder - cff - errors - featureVars - instancer - interpolatable - interpolate_layout - iup - merger - models - mutator - mvar - plot - varStore - .. automodule:: fontTools.varLib :inherited-members: :members: diff --git a/Doc/source/voltLib.rst b/Doc/source/voltLib.rst index 7695db7b..be9e8024 100644 --- a/Doc/source/voltLib.rst +++ b/Doc/source/voltLib.rst @@ -3,38 +3,27 @@ voltLib ####### .. automodule:: fontTools.voltLib - :inherited-members: - :members: - :undoc-members: ast --- .. automodule:: fontTools.voltLib.ast - :inherited-members: - :members: :undoc-members: error ----- -.. automodule:: fontTools.voltLib.parser - :inherited-members: - :members: +.. automodule:: fontTools.voltLib.error :undoc-members: lexer ----- .. automodule:: fontTools.voltLib.lexer - :inherited-members: - :members: :undoc-members: parser ------ .. automodule:: fontTools.voltLib.parser - :inherited-members: - :members: :undoc-members: |