📄 pango-layout-objects.html
字号:
<td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> the text in the <em class="parameter"><code>layout</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2839953"></a><h3><a name="pango-layout-set-markup"></a>pango_layout_set_markup ()</h3><a class="indexterm" name="id2839967"></a><pre class="programlisting">void pango_layout_set_markup (<a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, const char *markup, int length);</pre><p>Same as <a href="pango-Layout-Objects.html#pango-layout-set-markup-with-accel"><code class="function">pango_layout_set_markup_with_accel()</code></a>, butthe markup text isn't scanned for accelerators.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>layout</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>markup</code></em> :</span></td><td> marked-up text</td></tr><tr><td><span class="term"><em class="parameter"><code>length</code></em> :</span></td><td> length of marked-up text in bytes, or -1 if <em class="parameter"><code>markup</code></em> isnul-terminated</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2840086"></a><h3><a name="pango-layout-set-markup-with-accel"></a>pango_layout_set_markup_with_accel ()</h3><a class="indexterm" name="id2840100"></a><pre class="programlisting">void pango_layout_set_markup_with_accel (<a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, const char *markup, int length, <ahref="../glib/glib-Unicode-Manipulation.html#gunichar">gunichar</a> accel_marker, <ahref="../glib/glib-Unicode-Manipulation.html#gunichar">gunichar</a> *accel_char);</pre><p>Sets the layout text and attribute list from marked-up text (see<a href="PangoMarkupFormat.html" title="Text Attribute Markup">markup format</a>). Replacesthe current text and attribute list.</p><p>If <em class="parameter"><code>accel_marker</code></em> is nonzero, the given character will mark thecharacter following it as an accelerator. For example, <em class="parameter"><code>accel_marker</code></em>might be an ampersand or underscore. All characters markedas an accelerator will receive a <a href="pango-Text-Attributes.html#PANGO-UNDERLINE-LOW:CAPS"><code class="literal">PANGO_UNDERLINE_LOW</code></a> attribute,and the first character so marked will be returned in <em class="parameter"><code>accel_char</code></em>.Two <em class="parameter"><code>accel_marker</code></em> characters following each other produce a singleliteral <em class="parameter"><code>accel_marker</code></em> character.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>layout</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>markup</code></em> :</span></td><td> marked-up text(see <a href="PangoMarkupFormat.html" title="Text Attribute Markup">markup format</a>)</td></tr><tr><td><span class="term"><em class="parameter"><code>length</code></em> :</span></td><td> length of marked-up text in bytes, or -1 if <em class="parameter"><code>markup</code></em> isnul-terminated</td></tr><tr><td><span class="term"><em class="parameter"><code>accel_marker</code></em> :</span></td><td> marker for accelerators in the text</td></tr><tr><td><span class="term"><em class="parameter"><code>accel_char</code></em> :</span></td><td> return location for first located accelerator, or <ahref="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2840328"></a><h3><a name="pango-layout-set-attributes"></a>pango_layout_set_attributes ()</h3><a class="indexterm" name="id2840342"></a><pre class="programlisting">void pango_layout_set_attributes (<a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, <a href="pango-Text-Attributes.html#PangoAttrList">PangoAttrList</a> *attrs);</pre><p>Sets the text attributes for a layout object.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>layout</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>attrs</code></em> :</span></td><td> a <a href="pango-Text-Attributes.html#PangoAttrList"><span class="type">PangoAttrList</span></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2840429"></a><h3><a name="pango-layout-get-attributes"></a>pango_layout_get_attributes ()</h3><a class="indexterm" name="id2840442"></a><pre class="programlisting"><a href="pango-Text-Attributes.html#PangoAttrList">PangoAttrList</a>* pango_layout_get_attributes (<a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout);</pre><p>Gets the attribute list for the layout, if any.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>layout</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a <a href="pango-Text-Attributes.html#PangoAttrList"><span class="type">PangoAttrList</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2840518"></a><h3><a name="pango-layout-set-font-description"></a>pango_layout_set_font_description ()</h3><a class="indexterm" name="id2840533"></a><pre class="programlisting">void pango_layout_set_font_description (<a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, const <a href="pango-Fonts.html#PangoFontDescription">PangoFontDescription</a> *desc);</pre><p>Sets the default font description for the layout. If no fontdescription is set on the layout, the font description fromthe layout's context 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>layout</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>desc</code></em> :</span></td><td> the new <a href="pango-Fonts.html#PangoFontDescription"><span class="type">PangoFontDescription</span></a>, or <ahref="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset the current font description</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2840635"></a><h3><a name="pango-layout-get-font-description"></a>pango_layout_get_font_description ()</h3><a class="indexterm" name="id2840651"></a><pre class="programlisting">const <a href="pango-Fonts.html#PangoFontDescription">PangoFontDescription</a>* pango_layout_get_font_description (<a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout);</pre><p>Gets the font description for the layout, if any.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>layout</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a></td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> a pointer to the layout's font description, or <ahref="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the font description from the layout's context is inherited. This value is owned by the layout and must not be modified or freed.</td></tr></tbody></table></div><p>Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2840739"></a><h3><a name="pango-layout-set-width"></a>pango_layout_set_width ()</h3><a class="indexterm" name="id2840753"></a><pre class="programlisting">void pango_layout_set_width (<a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, int width);</pre><p>Sets the width to which the lines of the <a href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> should wrap.</p><p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -