pango-pangorenderer.html

来自「GTK+-2.0源码之pango-1.15.6.tar.gz」· HTML 代码 · 共 1,015 行 · 第 1/3 页

HTML
1,015
字号
<td> Do renderer-specific initialization before drawing</td></tr><tr><td><span class="term"><em class="structfield"><code>end</code></em>&#160;()</span></td><td> Do renderer-specific cleanup after drawing</td></tr><tr><td><span class="term"><em class="structfield"><code>prepare_run</code></em>&#160;()</span></td><td> updates the renderer for a new run</td></tr></tbody></table></div><p>Since  1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2911115"></a><h3><a name="pango-renderer-draw-layout"></a>pango_renderer_draw_layout ()</h3><a class="indexterm" name="id2911131"></a><pre class="programlisting">void        pango_renderer_draw_layout      (<a href="pango-PangoRenderer.html#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="pango-PangoRenderer.html#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>&#160;:</span></td><td> a <a href="pango-PangoRenderer.html#PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>layout</code></em>&#160;:</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>&#160;:</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>&#160;:</span></td><td> Y position of left edge of baseline, in user space coordinates   in Pango units.</td></tr></tbody></table></div><p>Since  1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2911280"></a><h3><a name="pango-renderer-draw-layout-line"></a>pango_renderer_draw_layout_line ()</h3><a class="indexterm" name="id2911296"></a><pre class="programlisting">void        pango_renderer_draw_layout_line (<a href="pango-PangoRenderer.html#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="pango-PangoRenderer.html#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>&#160;:</span></td><td> a <a href="pango-PangoRenderer.html#PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>line</code></em>&#160;:</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>&#160;:</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>&#160;:</span></td><td> Y position of left edge of baseline, in user space coordinates   in Pango units.</td></tr></tbody></table></div><p>Since  1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2911446"></a><h3><a name="pango-renderer-draw-glyphs"></a>pango_renderer_draw_glyphs ()</h3><a class="indexterm" name="id2911462"></a><pre class="programlisting">void        pango_renderer_draw_glyphs      (<a href="pango-PangoRenderer.html#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="pango-PangoRenderer.html#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>&#160;:</span></td><td> a <a href="pango-PangoRenderer.html#PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><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></td></tr><tr><td><span class="term"><em class="parameter"><code>glyphs</code></em>&#160;:</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>&#160;:</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>&#160;:</span></td><td> Y position of left edge of baseline, in user space coordinates   in Pango units.</td></tr></tbody></table></div><p>Since  1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2911641"></a><h3><a name="pango-renderer-draw-rectangle"></a>pango_renderer_draw_rectangle ()</h3><a class="indexterm" name="id2911657"></a><pre class="programlisting">void        pango_renderer_draw_rectangle   (<a href="pango-PangoRenderer.html#PangoRenderer">PangoRenderer</a> *renderer,                                             <a href="pango-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="pango-PangoRenderer.html#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="pango-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>&#160;:</span></td><td> a <a href="pango-PangoRenderer.html#PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>part</code></em>&#160;:</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>&#160;:</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>&#160;:</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>&#160;:</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>&#160;:</span></td><td> height of rectangle in Pango units in user space coordinates</td></tr></tbody></table></div><p>Since  1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2911860"></a><h3><a name="pango-renderer-draw-error-underline"></a>pango_renderer_draw_error_underline ()</h3><a class="indexterm" name="id2911876"></a><pre class="programlisting">void        pango_renderer_draw_error_underline                                            (<a href="pango-PangoRenderer.html#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="pango-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>&#160;:</span></td><td> a <a href="pango-PangoRenderer.html#PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>x</code></em>&#160;:</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>&#160;:</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>&#160;:</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>&#160;:</span></td><td> height of underline, in Pango units in user coordinate system</td></tr></tbody></table></div><p>Since  1.8</p></div><hr><div class="refsect2" lang="en"><a name="id2912052"></a><h3><a name="pango-renderer-draw-trapezoid"></a>pango_renderer_draw_trapezoid ()</h3><a class="indexterm" name="id2912068"></a><pre class="programlisting">void        pango_renderer_draw_trapezoid   (<a href="pango-PangoRenderer.html#PangoRenderer">PangoRenderer</a> *renderer,                                             <a href="pango-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="pango-PangoRenderer.html#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>&#160;:</span></td><td> a <a href="pango-PangoRenderer.html#PangoRenderer"><span class="type">PangoRenderer</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>part</code></em>&#160;:</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>&#160;:</span></td><td> Y coordinate of top of trapezoid</td></tr><tr><td><span class="term"><em class="parameter"><code>x11</code></em>&#160;:</span></td><td> X coordinate of left end of top of trapezoid</td></tr><tr>

⌨️ 快捷键说明

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