diff options
Diffstat (limited to 'Doc/source/ttLib')
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 + |