📄 pangorenderer.html
字号:
</td></tr><tr><td><span class="term"><em class="structfield"><code>draw_trapezoid</code></em> ()</span></td><td> draws a trapezoidal filled area</td></tr><tr><td><span class="term"><em class="structfield"><code>draw_glyph</code></em> ()</span></td><td> draws a single glyph</td></tr><tr><td><span class="term"><em class="structfield"><code>part_changed</code></em> ()</span></td><td> do renderer specific processing when rendering attributes change</td></tr><tr><td><span class="term"><em class="structfield"><code>begin</code></em> ()</span></td><td> Do renderer-specific initialization before drawing</td></tr><tr><td><span class="term"><em class="structfield"><code>end</code></em> ()</span></td><td> Do renderer-specific cleanup after drawing</td></tr><tr><td><span class="term"><em class="structfield"><code>prepare_run</code></em> ()</span></td><td> updates the renderer for a new run</td></tr></tbody></table></div><p class="since">Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id3246249"></a><h3><a name="pango-renderer-draw-layout"></a>pango_renderer_draw_layout ()</h3><a class="indexterm" name="id3246266"></a><pre class="programlisting">void pango_renderer_draw_layout (<a href="PangoRenderer.html" title="PangoRenderer">PangoRenderer</a> *renderer, <a href="pango-Layout-Objects.html#PangoLayout">PangoLayout</a> *layout, int x, int y);</pre><p>Draws <em class="parameter"><code>layout</code></em> with the specified <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</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>renderer</code></em> :</span></td><td> a <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><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>x</code></em> :</span></td><td> X position of left edge of baseline, in user space coordinates in Pango units.</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> Y position of left edge of baseline, in user space coordinates in Pango units.</td></tr></tbody></table></div><p class="since">Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id3246418"></a><h3><a name="pango-renderer-draw-layout-line"></a>pango_renderer_draw_layout_line ()</h3><a class="indexterm" name="id3246434"></a><pre class="programlisting">void pango_renderer_draw_layout_line (<a href="PangoRenderer.html" title="PangoRenderer">PangoRenderer</a> *renderer, <a href="pango-Layout-Objects.html#PangoLayoutLine">PangoLayoutLine</a> *line, int x, int y);</pre><p>Draws <em class="parameter"><code>line</code></em> with the specified <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</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>renderer</code></em> :</span></td><td> a <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>line</code></em> :</span></td><td> a <a href="pango-Layout-Objects.html#PangoLayoutLine"><span class="type">PangoLayoutLine</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> X position of left edge of baseline, in user space coordinates in Pango units.</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> Y position of left edge of baseline, in user space coordinates in Pango units.</td></tr></tbody></table></div><p class="since">Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id3246587"></a><h3><a name="pango-renderer-draw-glyphs"></a>pango_renderer_draw_glyphs ()</h3><a class="indexterm" name="id3246603"></a><pre class="programlisting">void pango_renderer_draw_glyphs (<a href="PangoRenderer.html" title="PangoRenderer">PangoRenderer</a> *renderer, <a href="pango-Fonts.html#PangoFont">PangoFont</a> *font, <a href="pango-Glyph-Storage.html#PangoGlyphString">PangoGlyphString</a> *glyphs, int x, int y);</pre><p>Draws the glyphs in <em class="parameter"><code>glyphs</code></em> with the specified <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</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>renderer</code></em> :</span></td><td> a <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>font</code></em> :</span></td><td> a <a href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></td><td> a <a href="pango-Glyph-Storage.html#PangoGlyphString"><span class="type">PangoGlyphString</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> X position of left edge of baseline, in user space coordinates in Pango units.</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> Y position of left edge of baseline, in user space coordinates in Pango units.</td></tr></tbody></table></div><p class="since">Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id3246785"></a><h3><a name="pango-renderer-draw-rectangle"></a>pango_renderer_draw_rectangle ()</h3><a class="indexterm" name="id3246801"></a><pre class="programlisting">void pango_renderer_draw_rectangle (<a href="PangoRenderer.html" title="PangoRenderer">PangoRenderer</a> *renderer, <a href="PangoRenderer.html#PangoRenderPart">PangoRenderPart</a> part, int x, int y, int width, int height);</pre><p>Draws an axis-aligned rectangle in user space coordinates with thespecified <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a>.</p><p>This should be called while <em class="parameter"><code>renderer</code></em> is already active. Use<a href="PangoRenderer.html#pango-renderer-activate"><code class="function">pango_renderer_activate()</code></a> to activate a renderer.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>renderer</code></em> :</span></td><td> a <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>part</code></em> :</span></td><td> type of object this rectangle is part of</td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> X position at which to draw rectangle, in user space coordinates in Pango units</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> Y position at which to draw rectangle, in user space coordinates in Pango units</td></tr><tr><td><span class="term"><em class="parameter"><code>width</code></em> :</span></td><td> width of rectangle in Pango units in user space coordinates</td></tr><tr><td><span class="term"><em class="parameter"><code>height</code></em> :</span></td><td> height of rectangle in Pango units in user space coordinates</td></tr></tbody></table></div><p class="since">Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id3247008"></a><h3><a name="pango-renderer-draw-error-underline"></a>pango_renderer_draw_error_underline ()</h3><a class="indexterm" name="id3247024"></a><pre class="programlisting">void pango_renderer_draw_error_underline (<a href="PangoRenderer.html" title="PangoRenderer">PangoRenderer</a> *renderer, int x, int y, int width, int height);</pre><p>Draw a squiggly line that approximately covers the given rectanglein the style of an underline used to indicate a spelling error.(The width of the underline is rounded to an integer numberof up/down segments and the resulting rectangle is centeredin the original rectangle)</p><p>This should be called while <em class="parameter"><code>renderer</code></em> is already active. Use<a href="PangoRenderer.html#pango-renderer-activate"><code class="function">pango_renderer_activate()</code></a> to activate a renderer.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>renderer</code></em> :</span></td><td> a <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em> :</span></td><td> X coordinate of underline, in Pango units in user coordinate system</td></tr><tr><td><span class="term"><em class="parameter"><code>y</code></em> :</span></td><td> Y coordinate of underline, in Pango units in user coordinate system</td></tr><tr><td><span class="term"><em class="parameter"><code>width</code></em> :</span></td><td> width of underline, in Pango units in user coordinate system</td></tr><tr><td><span class="term"><em class="parameter"><code>height</code></em> :</span></td><td> height of underline, in Pango units in user coordinate system</td></tr></tbody></table></div><p class="since">Since 1.8</p></div><hr><div class="refsect2" lang="en"><a name="id3247203"></a><h3><a name="pango-renderer-draw-trapezoid"></a>pango_renderer_draw_trapezoid ()</h3><a class="indexterm" name="id3247219"></a><pre class="programlisting">void pango_renderer_draw_trapezoid (<a href="PangoRenderer.html" title="PangoRenderer">PangoRenderer</a> *renderer, <a href="PangoRenderer.html#PangoRenderPart">PangoRenderPart</a> part, double y1_, double x11, double x21, double y2, double x12, double x22);</pre><p>Draws a trapezoid with the parallel sides aligned with the X axisusing the given <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a>; coordinates are in device space.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>renderer</code></em> :</span></td><td> a <a href="PangoRenderer.html" title="PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>part</code></em> :</span></td><td> type of object this trapezoid is part of</td></tr><tr><td><span class="term"><em class="parameter"><code>y1_</code></em> :</span></td><td> Y coordinate of top of trapezoid</td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -