⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tttypes.h

📁 Qt/Embedded是一个多平台的C++图形用户界面应用程序框架
💻 H
📖 第 1 页 / 共 5 页
字号:
    TT_FWord   xMin;    TT_FWord   yMin;    TT_FWord   xMax;    TT_FWord   yMax;    TT_UShort  Mac_Style;    TT_UShort  Lowest_Rec_PPEM;    TT_Short   Font_Direction;    TT_Short   Index_To_Loc_Format;    TT_Short   Glyph_Data_Format;  } TT_Header;  /*************************************************************************/  /*                                                                       */  /* <Struct>                                                              */  /*    TT_HoriHeader                                                      */  /*                                                                       */  /* <Description>                                                         */  /*    A structure used to model a TrueType horizontal header, the `hhea' */  /*    table, as well as the corresponding horizontal metrics table,      */  /*    i.e., the `hmtx' table.                                            */  /*                                                                       */  /* <Fields>                                                              */  /*    Version                :: The table version.                       */  /*                                                                       */  /*    Ascender               :: The font's ascender, i.e., the distance  */  /*                              from the baseline to the top-most of all */  /*                              glyph points found in the font.          */  /*                                                                       */  /*                              This value is invalid in many fonts, as  */  /*                              it is usually set by the font designer,  */  /*                              and often reflects only a portion of the */  /*                              glyphs found in the font (maybe ASCII).  */  /*                                                                       */  /*                              You should use the `sTypoAscender' field */  /*                              of the OS/2 table instead if you want    */  /*                              the correct one.                         */  /*                                                                       */  /*    Descender              :: The font's descender, i.e., the distance */  /*                              from the baseline to the bottom-most of  */  /*                              all glyph points found in the font.  It  */  /*                              is negative.                             */  /*                                                                       */  /*                              This value is invalid in many fonts, as  */  /*                              it is usually set by the font designer,  */  /*                              and often reflects only a portion of the */  /*                              glyphs found in the font (maybe ASCII).  */  /*                                                                       */  /*                              You should use the `sTypoDescender'      */  /*                              field of the OS/2 table instead if you   */  /*                              want the correct one.                    */  /*                                                                       */  /*    Line_Gap               :: The font's line gap, i.e., the distance  */  /*                              to add to the ascender and descender to  */  /*                              get the BTB, i.e., the                   */  /*                              baseline-to-baseline distance for the    */  /*                              font.                                    */  /*                                                                       */  /*    advance_Width_Max      :: This field is the maximum of all advance */  /*                              widths found in the font.  It can be     */  /*                              used to compute the maximum width of an  */  /*                              arbitrary string of text.                */  /*                                                                       */  /*    min_Left_Side_Bearing  :: The minimum left side bearing of all     */  /*                              glyphs within the font.                  */  /*                                                                       */  /*    min_Right_Side_Bearing :: The minimum right side bearing of all    */  /*                              glyphs within the font.                  */  /*                                                                       */  /*    xMax_Extent            :: The maximum horizontal extent (i.e., the */  /*                              `width' of a glyph's bounding box) for   */  /*                              all glyphs in the font.                  */  /*                                                                       */  /*    caret_Slope_Rise       :: The rise coefficient of the cursor's     */  /*                              slope of the cursor (slope=rise/run).    */  /*                                                                       */  /*    caret_Slope_Run        :: The run coefficient of the cursor's      */  /*                              slope.                                   */  /*                                                                       */  /*    Reserved               :: 10 reserved bytes.                       */  /*                                                                       */  /*    metric_Data_Format     :: Always 0.                                */  /*                                                                       */  /*    number_Of_HMetrics     :: Number of HMetrics entries in the `hmtx' */  /*                              table -- this value can be smaller than  */  /*                              the total number of glyphs in the font.  */  /*                                                                       */  /*    long_metrics           :: A pointer into the `hmtx' table.         */  /*                                                                       */  /*    short_metrics          :: A pointer into the `hmtx' table.         */  /*                                                                       */  /* <Note>                                                                */  /*    IMPORTANT: The TT_HoriHeader and TT_VertHeader structures should   */  /*               be identical except for the names of their fields which */  /*               are different.                                          */  /*                                                                       */  /*               This ensures that a single function in the `ttload'     */  /*               module is able to read both the horizontal and vertical */  /*               headers.                                                */  /*                                                                       */  typedef struct  TT_HoriHeader_  {    TT_Fixed   Version;    TT_FWord   Ascender;    TT_FWord   Descender;    TT_FWord   Line_Gap;    TT_UFWord  advance_Width_Max;      /* advance width maximum */    TT_FWord   min_Left_Side_Bearing;  /* minimum left-sb       */    TT_FWord   min_Right_Side_Bearing; /* minimum right-sb      */    TT_FWord   xMax_Extent;            /* xmax extents          */    TT_FWord   caret_Slope_Rise;    TT_FWord   caret_Slope_Run;    TT_FWord   caret_Offset;    TT_Short   Reserved[4];    TT_Short   metric_Data_Format;    TT_UShort  number_Of_HMetrics;    /* The following fields are not defined by the TrueType specification */    /* but they're used to connect the metrics header to the relevant     */    /* `HMTX' table.                                                      */    void*      long_metrics;    void*      short_metrics;  } TT_HoriHeader;  /*************************************************************************/  /*                                                                       */  /* <Struct>                                                              */  /*    TT_VertHeader                                                      */  /*                                                                       */  /* <Description>                                                         */  /*    A structure used to model a TrueType vertical header, the `vhea'   */  /*    table, as well as the corresponding vertical metrics table, i.e.,  */  /*    the `vmtx' table.                                                  */  /*                                                                       */  /* <Fields>                                                              */  /*    Version                 :: The table version.                      */  /*                                                                       */  /*    Ascender                :: The font's ascender, i.e., the distance */  /*                               from the baseline to the top-most of    */  /*                               all glyph points found in the font.     */  /*                                                                       */  /*                               This value is invalid in many fonts, as */  /*                               it is usually set by the font designer, */  /*                               and often reflects only a portion of    */  /*                               the glyphs found in the font (maybe     */  /*                               ASCII).                                 */  /*                                                                       */  /*                               You should use the `sTypoAscender'      */  /*                               field of the OS/2 table instead if you  */  /*                               want the correct one.                   */  /*                                                                       */  /*    Descender               :: The font's descender, i.e., the         */  /*                               distance from the baseline to the       */  /*                               bottom-most of all glyph points found   */  /*                               in the font.  It is negative.           */  /*                                                                       */  /*                               This value is invalid in many fonts, as */  /*                               it is usually set by the font designer, */  /*                               and often reflects only a portion of    */  /*                               the glyphs found in the font (maybe     */  /*                               ASCII).                                 */  /*                                                                       */  /*                               You should use the `sTypoDescender'     */  /*                               field of the OS/2 table instead if you  */  /*                               want the correct one.                   */  /*                                                                       */  /*    Line_Gap                :: The font's line gap, i.e., the distance */  /*                               to add to the ascender and descender to */  /*                               get the BTB, i.e., the                  */  /*                               baseline-to-baseline distance for the   */  /*                               font.                                   */  /*                                                                       */  /*    advance_Height_Max      :: This field is the maximum of all        */  /*                               advance heights found in the font.  It  */  /*                               can be used to compute the maximum      */  /*                               height of an arbitrary string of text.  */  /*                                                                       */  /*    min_Top_Side_Bearing    :: The minimum top side bearing of all     */  /*                               glyphs within the font.                 */  /*                                                                       */  /*    min_Bottom_Side_Bearing :: The minimum bottom side bearing of all  */  /*                               glyphs within the font.                 */  /*                                                                       */  /*    yMax_Extent             :: The maximum vertical extent (i.e., the  */  /*                               `height' of a glyph's bounding box) for */  /*                               all glyphs in the font.                 */  /*                                                                       */  /*    caret_Slope_Rise        :: The rise coefficient of the cursor's    */  /*                               slope of the cursor (slope=rise/run).   */  /*                                                                       */  /*    caret_Slope_Run         :: The run coefficient of the cursor's     */  /*                               slope.                                  */  /*                                                                       */  /*    Reserved                :: 10 reserved bytes.                      */  /*                                                                       */  /*    metric_Data_Format      :: Always 0.                               */  /*                                                                       */  /*    number_Of_HMetrics      :: Number of VMetrics entries in the       */  /*                               `vmtx' table -- this value can be       */  /*                               smaller than the total number of glyphs */  /*                               in the font.                            */  /*                                                                       */  /*    long_metrics           :: A pointer into the `vmtx' table.         */  /*                                                                       */  /*    short_metrics          :: A pointer into the `vmtx' table.         */  /*                                                                       */  /* <Note>                                                                */  /*    IMPORTANT: The TT_HoriHeader and TT_VertHeader structures should   */  /*               be identical except for the names of their fields which */  /*               are different.                                          */  /*                                                                       */  /*               This ensures that a single function in the `ttload'     */  /*               module is able to read both the horizontal and vertical */  /*               headers.                                                */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -