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

📄 ft2-base_interface.html

📁 嵌入式freetype库的应用文档包含freetype的简要说明和应用example
💻 HTML
📖 第 1 页 / 共 5 页
字号:
</td></tr></table><br></td></tr></table><hr width="75%"><table align=center width="75%"><tr><td><h4><a name="FT_ENC_TAG">FT_ENC_TAG</a></h4><table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>#ifndef <b>FT_ENC_TAG</b>#define <b>FT_ENC_TAG</b>( value, a, b, c, d )         \          value = ( ( (FT_UInt32)(a) &lt;&lt; 24 ) |  \                    ( (FT_UInt32)(b) &lt;&lt; 16 ) |  \                    ( (FT_UInt32)(c) &lt;&lt;  8 ) |  \                      (FT_UInt32)(d)         )#endif /* <b>FT_ENC_TAG</b> */</pre></table><br><table align=center width="87%"><tr><td><p>This macro converts four letter tags into an unsigned long. It is used to define "encoding" identifiers (see <a href="ft2-base_interface.html#FT_Encoding">FT_Encoding</a>).</p></td></tr></table><br><table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td><p>Since many 16bit compilers don't like 32bit enumerations, you should redefine this macro in case of problems to something like this:</p><p>#define FT_ENC_TAG( value, a, b, c, d ) value</p><p>to get a simple enumeration without assigning special numbers.</p></td></tr></table></td></tr></table><hr width="75%"><table align=center width="75%"><tr><td><h4><a name="ft_encoding_xxx">ft_encoding_xxx</a></h4><table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_none</a>            <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_NONE</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_unicode</a>         <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_UNICODE</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_symbol</a>          <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_SYMBOL</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_latin_1</a>         <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_LATIN_1</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_latin_2</a>         <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_OLD_LATIN_2</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_sjis</a>            <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_SJIS</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_gb2312</a>          <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_GB2312</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_big5</a>            <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_BIG5</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_wansung</a>         <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_WANSUNG</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_johab</a>           <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_JOHAB</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_adobe_standard</a>  <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_STANDARD</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_adobe_expert</a>    <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_EXPERT</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_adobe_custom</a>    <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_CUSTOM</a>#define <a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_apple_roman</a>     <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_APPLE_ROMAN</a></pre></table><br><table align=center width="87%"><tr><td><p>These constants are deprecated; use the corresponding <a href="ft2-base_interface.html#FT_Encoding">FT_Encoding</a> values instead.</p></td></tr></table><br><table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>values</b></em></td></tr><tr><td><table cellpadding=3><tr valign=top><td><b>ft_encoding_none</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_NONE</a></p></td></tr><tr valign=top><td><b>ft_encoding_unicode</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_UNICODE</a></p></td></tr><tr valign=top><td><b>ft_encoding_latin_2</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_OLD_LATIN_2</a></p></td></tr><tr valign=top><td><b>ft_encoding_symbol</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_SYMBOL</a></p></td></tr><tr valign=top><td><b>ft_encoding_sjis</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_SJIS</a></p></td></tr><tr valign=top><td><b>ft_encoding_gb2312</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_GB2312</a></p></td></tr><tr valign=top><td><b>ft_encoding_big5</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_BIG5</a></p></td></tr><tr valign=top><td><b>ft_encoding_wansung</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_WANSUNG</a></p></td></tr><tr valign=top><td><b>ft_encoding_johab</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_JOHAB</a></p></td></tr><tr valign=top><td><b>ft_encoding_adobe_standard</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_STANDARD</a></p></td></tr><tr valign=top><td><b>ft_encoding_adobe_expert</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_EXPERT</a></p></td></tr><tr valign=top><td><b>ft_encoding_adobe_custom</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_CUSTOM</a></p></td></tr><tr valign=top><td><b>ft_encoding_latin_1</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_LATIN_1</a></p></td></tr><tr valign=top><td><b>ft_encoding_apple_roman</b></td><td><p>see <a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_APPLE_ROMAN</a></p></td></tr></table></td></tr></table></td></tr></table><hr width="75%"><table align=center width="75%"><tr><td><h4><a name="FT_CharMapRec">FT_CharMapRec</a></h4><table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>  <span class="keyword">typedef</span> <span class="keyword">struct</span>  FT_CharMapRec_  {    <a href="ft2-base_interface.html#FT_Face">FT_Face</a>      face;    <a href="ft2-base_interface.html#FT_Encoding">FT_Encoding</a>  encoding;    <a href="ft2-basic_types.html#FT_UShort">FT_UShort</a>    platform_id;    <a href="ft2-basic_types.html#FT_UShort">FT_UShort</a>    encoding_id;  } <b>FT_CharMapRec</b>;</pre></table><br><table align=center width="87%"><tr><td><p>The base charmap structure.</p></td></tr></table><br><table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>fields</b></em></td></tr><tr><td><table cellpadding=3><tr valign=top><td><b>face</b></td><td><p>A handle to the parent face object.</p></td></tr><tr valign=top><td><b>encoding</b></td><td><p>An <a href="ft2-base_interface.html#FT_Encoding">FT_Encoding</a> tag identifying the charmap. Use this with <a href="ft2-base_interface.html#FT_Select_Charmap">FT_Select_Charmap</a>.</p></td></tr><tr valign=top><td><b>platform_id</b></td><td><p>An ID number describing the platform for the following encoding ID. This comes directly from the TrueType specification and should be emulated for other formats.</p></td></tr><tr valign=top><td><b>encoding_id</b></td><td><p>A platform specific encoding number. This also comes from the TrueType specification and should be emulated similarly.</p></td></tr></table></td></tr></table></td></tr></table><hr width="75%"><table align=center width="75%"><tr><td><h4><a name="FT_Face_Internal">FT_Face_Internal</a></h4><table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>  <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_Face_InternalRec_*  <b>FT_Face_Internal</b>;</pre></table><br><table align=center width="87%"><tr><td><p>An opaque handle to an FT_Face_InternalRec structure, used to model private data of a given <a href="ft2-base_interface.html#FT_Face">FT_Face</a> object.</p><p>This structure might change between releases of FreeType 2 and is not generally available to client applications.</p></td></tr></table><br></td></tr></table><hr width="75%"><table align=center width="75%"><tr><td><h4><a name="FT_FaceRec">FT_FaceRec</a></h4><table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>  <span class="keyword">typedef</span> <span class="keyword">struct</span>  FT_FaceRec_  {    <a href="ft2-basic_types.html#FT_Long">FT_Long</a>           num_faces;    <a href="ft2-basic_types.html#FT_Long">FT_Long</a>           face_index;    <a href="ft2-basic_types.html#FT_Long">FT_Long</a>           face_flags;    <a href="ft2-basic_types.html#FT_Long">FT_Long</a>           style_flags;    <a href="ft2-basic_types.html#FT_Long">FT_Long</a>           num_glyphs;    <a href="ft2-basic_types.html#FT_String">FT_String</a>*        family_name;    <a href="ft2-basic_types.html#FT_String">FT_String</a>*        style_name;    <a href="ft2-basic_types.html#FT_Int">FT_Int</a>            num_fixed_sizes;    <a href="ft2-base_interface.html#FT_Bitmap_Size">FT_Bitmap_Size</a>*   available_sizes;    <a href="ft2-basic_types.html#FT_Int">FT_Int</a>            num_charmaps;    <a href="ft2-base_interface.html#FT_CharMap">FT_CharMap</a>*       <span class="keyword">charmaps</span>;    <a href="ft2-basic_types.html#FT_Generic">FT_Generic</a>        generic;    /*# the following are only relevant to scalable outlines */    <a href="ft2-basic_types.html#FT_BBox">FT_BBox</a>           bbox;    <a href="ft2-basic_types.html#FT_UShort">FT_UShort</a>         units_per_EM;    <a href="ft2-basic_types.html#FT_Short">FT_Short</a>          ascender;    <a href="ft2-basic_types.html#FT_Short">FT_Short</a>          descender;    <a href="ft2-basic_types.html#FT_Short">FT_Short</a>          height;    <a href="ft2-basic_types.html#FT_Short">FT_Short</a>          max_advance_width;    <a href="ft2-basic_types.html#FT_Short">FT_Short</a>          max_advance_height;    <a href="ft2-basic_types.html#FT_Short">FT_Short</a>          underline_position;    <a href="ft2-basic_types.html#FT_Short">FT_Short</a>          underline_thickness;    <a href="ft2-base_interface.html#FT_GlyphSlot">FT_GlyphSlot</a>      glyph;    <a href="ft2-base_interface.html#FT_Size">FT_Size</a>           size;    <a href="ft2-base_interface.html#FT_CharMap">FT_CharMap</a>        <span class="keyword">charmap</span>;    /*@private begin */    <a href="ft2-base_interface.html#FT_Driver">FT_Driver</a>         driver;    <a href="ft2-system_interface.html#FT_Memory">FT_Memory</a>         memory;    <a href="ft2-system_interface.html#FT_Stream">FT_Stream</a>         stream;    <a href="ft2-list_processing.html#FT_ListRec">FT_ListRec</a>        sizes_list;    <a href="ft2-basic_types.html#FT_Generic">FT_Generic</a>        autohint;    <span class="keyword">void</span>*             extensions;    <a href="ft2-base_interface.html#FT_Face_Internal">FT_Face_Internal</a>  <span class="keyword">internal</span>;    /*@private end */

⌨️ 快捷键说明

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