<!-- ##### SECTION Title ##### -->
PangoRenderer

<!-- ##### SECTION Short_Description ##### -->
Rendering driver base class

<!-- ##### SECTION Long_Description ##### -->
<para>
#PangoRenderer is a base class that contains the necessary logic for
rendering a #PangoLayout or #PangoLayoutLine. By subclassing
#PangoRenderer and overriding operations such as @draw_glyphs and
@draw_rectangle, renderers for particular font backends and
destinations can be created.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT PangoRenderer ##### -->
<para>

</para>

@matrix: 

<!-- ##### ENUM PangoRenderPart ##### -->
<para>

</para>

@PANGO_RENDER_PART_FOREGROUND: 
@PANGO_RENDER_PART_BACKGROUND: 
@PANGO_RENDER_PART_UNDERLINE: 
@PANGO_RENDER_PART_STRIKETHROUGH: 

<!-- ##### MACRO PANGO_TYPE_RENDER_PART ##### -->
<para>
The #GObject type for #PangoRenderPart.
</para>



<!-- ##### STRUCT PangoRendererClass ##### -->
<para>

</para>

@draw_glyphs: 
@draw_rectangle: 
@draw_error_underline: 
@draw_shape: 
@draw_trapezoid: 
@draw_glyph: 
@part_changed: 
@begin: 
@end: 
@prepare_run: 
@draw_glyph_item: 

<!-- ##### FUNCTION pango_renderer_draw_layout ##### -->
<para>

</para>

@renderer: 
@layout: 
@x: 
@y: 


<!-- ##### FUNCTION pango_renderer_draw_layout_line ##### -->
<para>

</para>

@renderer: 
@line: 
@x: 
@y: 


<!-- ##### FUNCTION pango_renderer_draw_glyphs ##### -->
<para>

</para>

@renderer: 
@font: 
@glyphs: 
@x: 
@y: 


<!-- ##### FUNCTION pango_renderer_draw_glyph_item ##### -->
<para>

</para>

@renderer: 
@text: 
@glyph_item: 
@x: 
@y: 


<!-- ##### FUNCTION pango_renderer_draw_rectangle ##### -->
<para>

</para>

@renderer: 
@part: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION pango_renderer_draw_error_underline ##### -->
<para>

</para>

@renderer: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION pango_renderer_draw_trapezoid ##### -->
<para>

</para>

@renderer: 
@part: 
@y1_: 
@x11: 
@x21: 
@y2: 
@x12: 
@x22: 


<!-- ##### FUNCTION pango_renderer_draw_glyph ##### -->
<para>

</para>

@renderer: 
@font: 
@glyph: 
@x: 
@y: 


<!-- ##### FUNCTION pango_renderer_activate ##### -->
<para>

</para>

@renderer: 


<!-- ##### FUNCTION pango_renderer_deactivate ##### -->
<para>

</para>

@renderer: 


<!-- ##### FUNCTION pango_renderer_part_changed ##### -->
<para>

</para>

@renderer: 
@part: 


<!-- ##### FUNCTION pango_renderer_set_color ##### -->
<para>

</para>

@renderer: 
@part: 
@color: 


<!-- ##### FUNCTION pango_renderer_get_color ##### -->
<para>

</para>

@renderer: 
@part: 
@Returns: 


<!-- ##### FUNCTION pango_renderer_set_matrix ##### -->
<para>

</para>

@renderer: 
@matrix: 


<!-- ##### FUNCTION pango_renderer_get_matrix ##### -->
<para>

</para>

@renderer: 
@Returns: 


<!-- ##### FUNCTION pango_renderer_get_layout ##### -->
<para>

</para>

@renderer: 
@Returns: 


<!-- ##### FUNCTION pango_renderer_get_layout_line ##### -->
<para>

</para>

@renderer: 
@Returns: 


