📄 pango-vertical-text.html
字号:
</div><hr><div class="refsect2" lang="en"><a name="id3200154"></a><h3><a name="PangoGravityHint"></a>enum PangoGravityHint</h3><a class="indexterm" name="id3200169"></a><pre class="programlisting">typedef enum { PANGO_GRAVITY_HINT_NATURAL, PANGO_GRAVITY_HINT_STRONG, PANGO_GRAVITY_HINT_LINE} PangoGravityHint;</pre><p>The <a href="pango-Vertical-Text.html#PangoGravityHint"><span class="type">PangoGravityHint</span></a> defines how horizontal scripts should behave in avertical context. That is, English excerpt in a vertical paragraph forexample.</p><p>See <a href="pango-Vertical-Text.html#PangoGravity"><span class="type">PangoGravity</span></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a name="PANGO-GRAVITY-HINT-NATURAL:CAPS"></a><code class="literal">PANGO_GRAVITY_HINT_NATURAL</code></span></td><td> scripts will take their natural gravity basedon the base gravity and the script. This is the default.</td></tr><tr><td><span class="term"><a name="PANGO-GRAVITY-HINT-STRONG:CAPS"></a><code class="literal">PANGO_GRAVITY_HINT_STRONG</code></span></td><td> always use the base gravity set, regardless ofthe script.</td></tr><tr><td><span class="term"><a name="PANGO-GRAVITY-HINT-LINE:CAPS"></a><code class="literal">PANGO_GRAVITY_HINT_LINE</code></span></td><td> for scripts not in their natural direction (eg.Latin in East gravity), choose per-script gravity such that every scriptrespects the line progression. This means, Latin and Arabic will takeopposite gravities and both flow top-to-bottom for example.</td></tr></tbody></table></div><p class="since">Since 1.16</p></div><hr><div class="refsect2" lang="en"><a name="id3200298"></a><h3><a name="PANGO-TYPE-GRAVITY-HINT:CAPS"></a>PANGO_TYPE_GRAVITY_HINT</h3><a class="indexterm" name="id3200312"></a><pre class="programlisting">#define PANGO_TYPE_GRAVITY_HINT (pango_gravity_hint_get_type())</pre><p>The <ahref="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> type for <a href="pango-Vertical-Text.html#PangoGravity"><span class="type">PangoGravity</span></a>.</p></div><hr><div class="refsect2" lang="en"><a name="id3200344"></a><h3><a name="PANGO-GRAVITY-IS-VERTICAL:CAPS"></a>PANGO_GRAVITY_IS_VERTICAL()</h3><a class="indexterm" name="id3200360"></a><pre class="programlisting">#define PANGO_GRAVITY_IS_VERTICAL(gravity)</pre><p>Whether a <a href="pango-Vertical-Text.html#PangoGravity"><span class="type">PangoGravity</span></a> represents vertical writing directions.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>gravity</code></em> :</span></td><td> the <a href="pango-Vertical-Text.html#PangoGravity"><span class="type">PangoGravity</span></a> to check</td></tr></tbody></table></div><p class="since">Since 1.16</p></div><hr><div class="refsect2" lang="en"><a name="id3200422"></a><h3><a name="pango-gravity-get-for-matrix"></a>pango_gravity_get_for_matrix ()</h3><a class="indexterm" name="id3200437"></a><pre class="programlisting"><a href="pango-Vertical-Text.html#PangoGravity">PangoGravity</a> pango_gravity_get_for_matrix (const <a href="pango-Glyph-Storage.html#PangoMatrix">PangoMatrix</a> *matrix);</pre><p>Finds the gravity that best matches the rotation componentin a <a href="pango-Glyph-Storage.html#PangoMatrix"><span class="type">PangoMatrix</span></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>matrix</code></em> :</span></td><td> a <a href="pango-Glyph-Storage.html#PangoMatrix"><span class="type">PangoMatrix</span></a></td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> the gravity of <em class="parameter"><code>matrix</code></em>, which will never be<a href="pango-Vertical-Text.html#PANGO-GRAVITY-AUTO:CAPS"><code class="literal">PANGO_GRAVITY_AUTO</code></a>, or <a href="pango-Vertical-Text.html#PANGO-GRAVITY-SOUTH:CAPS"><code class="literal">PANGO_GRAVITY_SOUTH</code></a> if <em class="parameter"><code>matrix</code></em> is <ahref="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr></tbody></table></div><p class="since">Since 1.16</p></div><hr><div class="refsect2" lang="en"><a name="id3200567"></a><h3><a name="pango-gravity-get-for-script"></a>pango_gravity_get_for_script ()</h3><a class="indexterm" name="id3200582"></a><pre class="programlisting"><a href="pango-Vertical-Text.html#PangoGravity">PangoGravity</a> pango_gravity_get_for_script (<a href="pango-Scripts.html#PangoScript">PangoScript</a> script, <a href="pango-Vertical-Text.html#PangoGravity">PangoGravity</a> base_gravity, <a href="pango-Vertical-Text.html#PangoGravityHint">PangoGravityHint</a> hint);</pre><p>Based on the script, base gravity, and hint, returns actual gravityto use in laying out a single <a href="pango-Text-Processing.html#PangoItem"><span class="type">PangoItem</span></a>.</p><p>If <em class="parameter"><code>base_gravity</code></em> is <a href="pango-Vertical-Text.html#PANGO-GRAVITY-AUTO:CAPS"><code class="literal">PANGO_GRAVITY_AUTO</code></a>, it is first replaced with thepreferred gravity of <em class="parameter"><code>script</code></em>. To get the preferred gravity of a script,pass <a href="pango-Vertical-Text.html#PANGO-GRAVITY-AUTO:CAPS"><code class="literal">PANGO_GRAVITY_AUTO</code></a> and <a href="pango-Vertical-Text.html#PANGO-GRAVITY-HINT-STRONG:CAPS"><code class="literal">PANGO_GRAVITY_HINT_STRONG</code></a> in.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>script</code></em> :</span></td><td> <a href="pango-Scripts.html#PangoScript"><span class="type">PangoScript</span></a> to query</td></tr><tr><td><span class="term"><em class="parameter"><code>base_gravity</code></em> :</span></td><td> base gravity of the paragraph</td></tr><tr><td><span class="term"><em class="parameter"><code>hint</code></em> :</span></td><td> orientation hint</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> resolved gravity suitable to use for a run of text</td></tr></tbody></table></div><p class="since">Since 1.16</p></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -