aboutsummaryrefslogtreecommitdiff
path: root/Doc/source/ttLib
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/source/ttLib')
-rw-r--r--Doc/source/ttLib/index.rst27
-rw-r--r--Doc/source/ttLib/tables.rst881
-rw-r--r--Doc/source/ttLib/tables/B_A_S_E_.rst8
-rw-r--r--Doc/source/ttLib/tables/C_B_D_T_.rst8
-rw-r--r--Doc/source/ttLib/tables/C_B_L_C_.rst8
-rw-r--r--Doc/source/ttLib/tables/C_F_F_.rst8
-rw-r--r--Doc/source/ttLib/tables/C_F_F__2.rst8
-rw-r--r--Doc/source/ttLib/tables/C_O_L_R_.rst7
-rw-r--r--Doc/source/ttLib/tables/C_P_A_L_.rst8
-rw-r--r--Doc/source/ttLib/tables/D_S_I_G_.rst8
-rw-r--r--Doc/source/ttLib/tables/E_B_D_T_.rst18
-rw-r--r--Doc/source/ttLib/tables/E_B_L_C_.rst18
-rw-r--r--Doc/source/ttLib/tables/F_F_T_M_.rst9
-rw-r--r--Doc/source/ttLib/tables/F__e_a_t.rst9
-rw-r--r--Doc/source/ttLib/tables/G_D_E_F_.rst8
-rw-r--r--Doc/source/ttLib/tables/G_M_A_P_.rst8
-rw-r--r--Doc/source/ttLib/tables/G_P_K_G_.rst8
-rw-r--r--Doc/source/ttLib/tables/G_P_O_S_.rst8
-rw-r--r--Doc/source/ttLib/tables/G_S_U_B_.rst8
-rw-r--r--Doc/source/ttLib/tables/G__l_a_t.rst8
-rw-r--r--Doc/source/ttLib/tables/G__l_o_c.rst8
-rw-r--r--Doc/source/ttLib/tables/H_V_A_R_.rst7
-rw-r--r--Doc/source/ttLib/tables/J_S_T_F_.rst7
-rw-r--r--Doc/source/ttLib/tables/L_T_S_H_.rst8
-rw-r--r--Doc/source/ttLib/tables/M_A_T_H_.rst7
-rw-r--r--Doc/source/ttLib/tables/M_E_T_A_.rst7
-rw-r--r--Doc/source/ttLib/tables/M_V_A_R_.rst7
-rw-r--r--Doc/source/ttLib/tables/O_S_2f_2.rst7
-rw-r--r--Doc/source/ttLib/tables/S_I_N_G_.rst7
-rw-r--r--Doc/source/ttLib/tables/S_T_A_T_.rst7
-rw-r--r--Doc/source/ttLib/tables/S_V_G_.rst8
-rw-r--r--Doc/source/ttLib/tables/S__i_l_f.rst7
-rw-r--r--Doc/source/ttLib/tables/S__i_l_l.rst7
-rw-r--r--Doc/source/ttLib/tables/T_T_F_A_.rst8
-rw-r--r--Doc/source/ttLib/tables/VTT_related.rst99
-rw-r--r--Doc/source/ttLib/tables/V_D_M_X_.rst7
-rw-r--r--Doc/source/ttLib/tables/V_O_R_G_.rst8
-rw-r--r--Doc/source/ttLib/tables/V_V_A_R_.rst8
-rw-r--r--Doc/source/ttLib/tables/_a_n_k_r.rst7
-rw-r--r--Doc/source/ttLib/tables/_a_v_a_r.rst8
-rw-r--r--Doc/source/ttLib/tables/_b_s_l_n.rst7
-rw-r--r--Doc/source/ttLib/tables/_c_i_d_g.rst7
-rw-r--r--Doc/source/ttLib/tables/_c_m_a_p.rst6
-rw-r--r--Doc/source/ttLib/tables/_c_v_a_r.rst17
-rw-r--r--Doc/source/ttLib/tables/_c_v_t.rst8
-rw-r--r--Doc/source/ttLib/tables/_f_e_a_t.rst7
-rw-r--r--Doc/source/ttLib/tables/_f_p_g_m.rst7
-rw-r--r--Doc/source/ttLib/tables/_f_v_a_r.rst8
-rw-r--r--Doc/source/ttLib/tables/_g_a_s_p.rst8
-rw-r--r--Doc/source/ttLib/tables/_g_c_i_d.rst7
-rw-r--r--Doc/source/ttLib/tables/_g_l_y_f.rst11
-rw-r--r--Doc/source/ttLib/tables/_g_v_a_r.rst16
-rw-r--r--Doc/source/ttLib/tables/_h_d_m_x.rst8
-rw-r--r--Doc/source/ttLib/tables/_h_e_a_d.rst8
-rw-r--r--Doc/source/ttLib/tables/_h_h_e_a.rst8
-rw-r--r--Doc/source/ttLib/tables/_h_m_t_x.rst8
-rw-r--r--Doc/source/ttLib/tables/_k_e_r_n.rst8
-rw-r--r--Doc/source/ttLib/tables/_l_c_a_r.rst8
-rw-r--r--Doc/source/ttLib/tables/_l_o_c_a.rst8
-rw-r--r--Doc/source/ttLib/tables/_l_t_a_g.rst8
-rw-r--r--Doc/source/ttLib/tables/_m_a_x_p.rst8
-rw-r--r--Doc/source/ttLib/tables/_m_e_t_a.rst8
-rw-r--r--Doc/source/ttLib/tables/_m_o_r_t.rst9
-rw-r--r--Doc/source/ttLib/tables/_m_o_r_x.rst8
-rw-r--r--Doc/source/ttLib/tables/_n_a_m_e.rst8
-rw-r--r--Doc/source/ttLib/tables/_o_p_b_d.rst8
-rw-r--r--Doc/source/ttLib/tables/_p_o_s_t.rst8
-rw-r--r--Doc/source/ttLib/tables/_p_r_e_p.rst9
-rw-r--r--Doc/source/ttLib/tables/_p_r_o_p.rst8
-rw-r--r--Doc/source/ttLib/tables/_s_b_i_x.rst25
-rw-r--r--Doc/source/ttLib/tables/_t_r_a_k.rst8
-rw-r--r--Doc/source/ttLib/tables/_v_h_e_a.rst8
-rw-r--r--Doc/source/ttLib/tables/_v_m_t_x.rst8
-rw-r--r--Doc/source/ttLib/ttFont.rst16
74 files changed, 831 insertions, 793 deletions
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
+