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

📄 freetype.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 5 页
字号:
  /*    A handle to an object used to model a face scaled to a given       */  /*    character size.                                                    */  /*                                                                       */  /* <Note>                                                                */  /*    Each @FT_Face has an _active_ @FT_Size object that is used by      */  /*    functions like @FT_Load_Glyph to determine the scaling             */  /*    transformation which is used to load and hint glyphs and metrics.  */  /*                                                                       */  /*    You can use @FT_Set_Char_Size, @FT_Set_Pixel_Sizes,                */  /*    @FT_Request_Size or even @FT_Select_Size to change the content     */  /*    (i.e., the scaling values) of the active @FT_Size.                 */  /*                                                                       */  /*    You can use @FT_New_Size to create additional size objects for a   */  /*    given @FT_Face, but they won't be used by other functions until    */  /*    you activate it through @FT_Activate_Size.  Only one size can be   */  /*    activated at any given time per face.                              */  /*                                                                       */  /* <Also>                                                                */  /*    The @FT_SizeRec structure details the publicly accessible fields   */  /*    of a given size object.                                            */  /*                                                                       */  typedef struct FT_SizeRec_*  FT_Size;  /*************************************************************************/  /*                                                                       */  /* <Type>                                                                */  /*    FT_GlyphSlot                                                       */  /*                                                                       */  /* <Description>                                                         */  /*    A handle to a given `glyph slot'.  A slot is a container where it  */  /*    is possible to load any one of the glyphs contained in its parent  */  /*    face.                                                              */  /*                                                                       */  /*    In other words, each time you call @FT_Load_Glyph or               */  /*    @FT_Load_Char, the slot's content is erased by the new glyph data, */  /*    i.e., the glyph's metrics, its image (bitmap or outline), and      */  /*    other control information.                                         */  /*                                                                       */  /* <Also>                                                                */  /*    @FT_GlyphSlotRec details the publicly accessible glyph fields.     */  /*                                                                       */  typedef struct FT_GlyphSlotRec_*  FT_GlyphSlot;  /*************************************************************************/  /*                                                                       */  /* <Type>                                                                */  /*    FT_CharMap                                                         */  /*                                                                       */  /* <Description>                                                         */  /*    A handle to a given character map.  A charmap is used to translate */  /*    character codes in a given encoding into glyph indexes for its     */  /*    parent's face.  Some font formats may provide several charmaps per */  /*    font.                                                              */  /*                                                                       */  /*    Each face object owns zero or more charmaps, but only one of them  */  /*    can be `active' and used by @FT_Get_Char_Index or @FT_Load_Char.   */  /*                                                                       */  /*    The list of available charmaps in a face is available through the  */  /*    `face->num_charmaps' and `face->charmaps' fields of @FT_FaceRec.   */  /*                                                                       */  /*    The currently active charmap is available as `face->charmap'.      */  /*    You should call @FT_Set_Charmap to change it.                      */  /*                                                                       */  /* <Note>                                                                */  /*    When a new face is created (either through @FT_New_Face or         */  /*    @FT_Open_Face), the library looks for a Unicode charmap within     */  /*    the list and automatically activates it.                           */  /*                                                                       */  /* <Also>                                                                */  /*    The @FT_CharMapRec details the publicly accessible fields of a     */  /*    given character map.                                               */  /*                                                                       */  typedef struct FT_CharMapRec_*  FT_CharMap;  /*************************************************************************/  /*                                                                       */  /* <Macro>                                                               */  /*    FT_ENC_TAG                                                         */  /*                                                                       */  /* <Description>                                                         */  /*    This macro converts four-letter tags into an unsigned long.  It is */  /*    used to define `encoding' identifiers (see @FT_Encoding).          */  /*                                                                       */  /* <Note>                                                                */  /*    Since many 16bit compilers don't like 32bit enumerations, you      */  /*    should redefine this macro in case of problems to something like   */  /*    this:                                                              */  /*                                                                       */  /*    {                                                                  */  /*      #define FT_ENC_TAG( value, a, b, c, d )  value                   */  /*    }                                                                  */  /*                                                                       */  /*    to get a simple enumeration without assigning special numbers.     */  /*                                                                       */#ifndef FT_ENC_TAG#define FT_ENC_TAG( value, a, b, c, d )         \          value = ( ( (FT_UInt32)(a) << 24 ) |  \                    ( (FT_UInt32)(b) << 16 ) |  \                    ( (FT_UInt32)(c) <<  8 ) |  \                      (FT_UInt32)(d)         )#endif /* FT_ENC_TAG */  /*************************************************************************/  /*                                                                       */  /* <Enum>                                                                */  /*    FT_Encoding                                                        */  /*                                                                       */  /* <Description>                                                         */  /*    An enumeration used to specify character sets supported by         */  /*    charmaps.  Used in the @FT_Select_Charmap API function.            */  /*                                                                       */  /* <Note>                                                                */  /*    Despite the name, this enumeration lists specific character        */  /*    repertories (i.e., charsets), and not text encoding methods (e.g., */  /*    UTF-8, UTF-16, GB2312_EUC, etc.).                                  */  /*                                                                       */  /*    Because of 32-bit charcodes defined in Unicode (i.e., surrogates), */  /*    all character codes must be expressed as FT_Longs.                 */  /*                                                                       */  /*    Other encodings might be defined in the future.                    */  /*                                                                       */  /* <Values>                                                              */  /*   FT_ENCODING_NONE ::                                                 */  /*     The encoding value 0 is reserved.                                 */  /*                                                                       */  /*   FT_ENCODING_UNICODE ::                                              */  /*     Corresponds to the Unicode character set.  This value covers      */  /*     all versions of the Unicode repertoire, including ASCII and       */  /*     Latin-1.  Most fonts include a Unicode charmap, but not all       */  /*     of them.                                                          */  /*                                                                       */  /*   FT_ENCODING_MS_SYMBOL ::                                            */  /*     Corresponds to the Microsoft Symbol encoding, used to encode      */  /*     mathematical symbols in the 32..255 character code range.  For    */  /*     more information, see `http://www.ceviz.net/symbol.htm'.          */  /*                                                                       */  /*   FT_ENCODING_SJIS ::                                                 */  /*     Corresponds to Japanese SJIS encoding.  More info at              */  /*     at `http://langsupport.japanreference.com/encoding.shtml'.        */  /*     See note on multi-byte encodings below.                           */  /*                                                                       */  /*   FT_ENCODING_GB2312 ::                                               */  /*     Corresponds to an encoding system for Simplified Chinese as used  */  /*     used in mainland China.                                           */  /*                                                                       */  /*   FT_ENCODING_BIG5 ::                                                 */  /*     Corresponds to an encoding system for Traditional Chinese as used */  /*     in Taiwan and Hong Kong.                                          */  /*                                                                       */  /*   FT_ENCODING_WANSUNG ::                                              */  /*     Corresponds to the Korean encoding system known as Wansung.       */  /*     For more information see                                          */  /*     `http://www.microsoft.com/typography/unicode/949.txt'.            */  /*                                                                       */  /*   FT_ENCODING_JOHAB ::                                                */  /*     The Korean standard character set (KS C-5601-1992), which         */  /*     corresponds to MS Windows code page 1361.  This character set     */  /*     includes all possible Hangeul character combinations.             */  /*                                                                       */  /*   FT_ENCODING_ADOBE_LATIN_1 ::                                        */  /*     Corresponds to a Latin-1 encoding as defined in a Type 1          */  /*     Postscript font.  It is limited to 256 character codes.           */  /*                                                                       */  /*   FT_ENCODING_ADOBE_STANDARD ::                                       */  /*     Corresponds to the Adobe Standard encoding, as found in Type 1,   */  /*     CFF, and OpenType/CFF fonts.  It is limited to 256 character      */  /*     codes.                                                            */  /*                                                                       */  /*   FT_ENCODING_ADOBE_EXPERT ::                                         */  /*     Corresponds to the Adobe Expert encoding, as found in Type 1,     */  /*     CFF, and OpenType/CFF fonts.  It is limited to 256 character      */  /*     codes.                                                            */  /*                                                                       */  /*   FT_ENCODING_ADOBE_CUSTOM ::                                         */  /*     Corresponds to a custom encoding, as found in Type 1, CFF, and    */  /*     OpenType/CFF fonts.  It is limited to 256 character codes.        */  /*                                                                       */  /*   FT_ENCODING_APPLE_ROMAN ::                                          */  /*     Corresponds to the 8-bit Apple roman encoding.  Many TrueType and */  /*     OpenType fonts contain a charmap for this encoding, since older   */  /*     versions of Mac OS are able to use it.                            */  /*                                                                       */  /*   FT_ENCODING_OLD_LATIN_2 ::                                          */  /*     This value is deprecated and was never used nor reported by       */  /*     FreeType.  Don't use or test for it.                              */  /*                                                                       */  /*   FT_ENCODING_MS_SJIS ::                                              */  /*     Same as FT_ENCODING_SJIS.  Deprecated.                            */  /*                                                                       */  /*   FT_ENCODING_MS_GB2312 ::                                            */  /*     Same as FT_ENCODING_GB2312.  Deprecated.                          */  /*                                                                       */  /*   FT_ENCODING_MS_BIG5 ::                                              */  /*     Same as FT_ENCODING_BIG5.  Deprecated.                            */

⌨️ 快捷键说明

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