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

📄 pango-win32-fonts-and-rendering.html

📁 GTK+-2.0源码之pango-1.15.6.tar.gz
💻 HTML
📖 第 1 页 / 共 3 页
字号:
</tr></tbody></table></div><p>Since  1.2</p></div><hr><div class="refsect2" lang="en"><a name="id2873244"></a><h3><a name="pango-win32-get-dc"></a>pango_win32_get_dc ()</h3><a class="indexterm" name="id2873257"></a><pre class="programlisting">HDC         pango_win32_get_dc              (void);</pre><p>Obtains a handle to the Windows device context that is used by Pango.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> A handle to the Windows device context that is used by Pango.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2873298"></a><h3><a name="PangoWin32FontCache"></a>PangoWin32FontCache</h3><a class="indexterm" name="id2873311"></a><pre class="programlisting">typedef struct _PangoWin32FontCache PangoWin32FontCache;</pre><p>A <a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache"><span class="type">PangoWin32FontCache</span></a> cachesHFONTs by their LOGFONT descriptions. </p></div><hr><div class="refsect2" lang="en"><a name="id2873336"></a><h3><a name="pango-win32-font-cache-new"></a>pango_win32_font_cache_new ()</h3><a class="indexterm" name="id2873350"></a><pre class="programlisting"><a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache">PangoWin32FontCache</a>* pango_win32_font_cache_new                                            (void);</pre><p>Creates a font cache.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> The new font cache. This must be freed with<a href="pango-Win32-Fonts-and-Rendering.html#pango-win32-font-cache-free"><code class="function">pango_win32_font_cache_free()</code></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2873402"></a><h3><a name="pango-win32-font-cache-free"></a>pango_win32_font_cache_free ()</h3><a class="indexterm" name="id2873415"></a><pre class="programlisting">void        pango_win32_font_cache_free     (<a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache">PangoWin32FontCache</a> *cache);</pre><p>Frees a <a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache"><span class="type">PangoWin32FontCache</span></a> and all associated memory. All fonts loadedthrough this font cache will be freed along with the cache.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>cache</code></em>&#160;:</span></td><td> a <a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache"><span class="type">PangoWin32FontCache</span></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2873483"></a><h3><a name="pango-win32-font-cache-load"></a>pango_win32_font_cache_load ()</h3><a class="indexterm" name="id2873497"></a><pre class="programlisting">HFONT       pango_win32_font_cache_load     (<a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache">PangoWin32FontCache</a> *cache,                                             const LOGFONT *logfont);</pre><p>Creates a HFONT from a LOGFONT. Theresult may be newly loaded, or it may have been previouslystored</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>cache</code></em>&#160;:</span></td><td> a <a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache"><span class="type">PangoWin32FontCache</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>logfont</code></em>&#160;:</span></td><td> a pointer to a LOGFONT structure describing the font to load.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> The font structure, or <ahref="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the font couldnot be loaded. In order to free this structure, you must call<a href="pango-Win32-Fonts-and-Rendering.html#pango-win32-font-cache-unload"><code class="function">pango_win32_font_cache_unload()</code></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2873612"></a><h3><a name="pango-win32-font-cache-unload"></a>pango_win32_font_cache_unload ()</h3><a class="indexterm" name="id2873625"></a><pre class="programlisting">void        pango_win32_font_cache_unload   (<a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache">PangoWin32FontCache</a> *cache,                                             HFONT hfont);</pre><p>Frees a font structure previously loaded with <a href="pango-Win32-Fonts-and-Rendering.html#pango-win32-font-cache-load"><code class="function">pango_win32_font_cache_load()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>cache</code></em>&#160;:</span></td><td> a <a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache"><span class="type">PangoWin32FontCache</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>hfont</code></em>&#160;:</span></td><td> the HFONT to unload</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2873717"></a><h3><a name="pango-win32-font-map-for-display"></a>pango_win32_font_map_for_display ()</h3><a class="indexterm" name="id2873730"></a><pre class="programlisting"><a href="pango-Fonts.html#PangoFontMap">PangoFontMap</a>* pango_win32_font_map_for_display                                            (void);</pre><p>Returns a <span class="type">PangoWin32FontMap</span>. Font maps are cached and shouldnot be freed. If the font map is no longer needed, it canbe released with <a href="pango-Win32-Fonts-and-Rendering.html#pango-win32-shutdown-display"><code class="function">pango_win32_shutdown_display()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> a <a href="pango-Fonts.html#PangoFontMap"><span class="type">PangoFontMap</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2873802"></a><h3><a name="pango-win32-shutdown-display"></a>pango_win32_shutdown_display ()</h3><a class="indexterm" name="id2873816"></a><pre class="programlisting">void        pango_win32_shutdown_display    (void);</pre><p>Free cached resources.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id2873841"></a><h3><a name="pango-win32-font-map-get-font-cache"></a>pango_win32_font_map_get_font_cache ()</h3><a class="indexterm" name="id2873855"></a><pre class="programlisting"><a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache">PangoWin32FontCache</a>* pango_win32_font_map_get_font_cache                                            (<a href="pango-Fonts.html#PangoFontMap">PangoFontMap</a> *font_map);</pre><p>Obtains the font cache associated with the given font map.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>font_map</code></em>&#160;:</span></td><td> a <span class="type">PangoWin32FontMap</span>.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> the <a href="pango-Win32-Fonts-and-Rendering.html#PangoWin32FontCache"><span class="type">PangoWin32FontCache</span></a> of <em class="parameter"><code>font_map</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2873939"></a><h3><a name="pango-win32-font-logfont"></a>pango_win32_font_logfont ()</h3><a class="indexterm" name="id2873953"></a><pre class="programlisting">LOGFONT*    pango_win32_font_logfont        (<a href="pango-Fonts.html#PangoFont">PangoFont</a> *font);</pre><p>Determine the LOGFONT struct for the specified font.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>font</code></em>&#160;:</span></td><td> a <a href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> which must be from the Win32 backend</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> A newly allocated LOGFONT struct. It must befreed with <ahref="../glib/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2874033"></a><h3><a name="pango-win32-font-description-from-logfont"></a>pango_win32_font_description_from_logfont ()</h3><a class="indexterm" name="id2874050"></a><pre class="programlisting"><a href="pango-Fonts.html#PangoFontDescription">PangoFontDescription</a>* pango_win32_font_description_from_logfont                                            (const LOGFONT *lfp);</pre><p>Creates a <a href="pango-Fonts.html#PangoFontDescription"><span class="type">PangoFontDescription</span></a> that matches the specified LOGFONT.</p><p>The face name, italicness and weight fields in the LOGFONT are usedto set up the resulting <a href="pango-Fonts.html#PangoFontDescription"><span class="type">PangoFontDescription</span></a>. If the face name inthe LOGFONT contains non-ASCII characters the font is temporarilyloaded (using <code class="function">CreateFontIndirect()</code>) and an ASCII (usually English)name for it is looked up from the font name tables in the fontdata. If that doesn't work, the face name is converted from thesystem codepage to UTF-8 and that is used.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>lfp</code></em>&#160;:</span></td><td> a LOGFONT</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> the newly allocated <a href="pango-Fonts.html#PangoFontDescription"><span class="type">PangoFontDescription</span></a>, which should be freed using <a href="pango-Fonts.html#pango-font-description-free"><code class="function">pango_font_description_free()</code></a></td></tr></tbody></table></div><p>Since  1.12</p></div></div></div></body></html>

⌨️ 快捷键说明

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