1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 Rendering driver base class
7 <!-- ##### SECTION Long_Description ##### -->
9 #PangoRenderer is a base class that contains the necessary logic for
10 rendering a #PangoLayout or #PangoLayoutLine. By subclassing
11 #PangoRenderer and overriding operations such as @draw_glyphs and
12 @draw_rectangle, renderers for particular font backends and
13 destinations can be created.
16 <!-- ##### SECTION See_Also ##### -->
21 <!-- ##### SECTION Stability_Level ##### -->
24 <!-- ##### STRUCT PangoRenderer ##### -->
31 <!-- ##### ENUM PangoRenderPart ##### -->
36 @PANGO_RENDER_PART_FOREGROUND:
37 @PANGO_RENDER_PART_BACKGROUND:
38 @PANGO_RENDER_PART_UNDERLINE:
39 @PANGO_RENDER_PART_STRIKETHROUGH:
41 <!-- ##### MACRO PANGO_TYPE_RENDER_PART ##### -->
43 The #GObject type for #PangoRenderPart.
48 <!-- ##### STRUCT PangoRendererClass ##### -->
55 @draw_error_underline:
65 <!-- ##### FUNCTION pango_renderer_draw_layout ##### -->
76 <!-- ##### FUNCTION pango_renderer_draw_layout_line ##### -->
87 <!-- ##### FUNCTION pango_renderer_draw_glyphs ##### -->
99 <!-- ##### FUNCTION pango_renderer_draw_glyph_item ##### -->
111 <!-- ##### FUNCTION pango_renderer_draw_rectangle ##### -->
124 <!-- ##### FUNCTION pango_renderer_draw_error_underline ##### -->
136 <!-- ##### FUNCTION pango_renderer_draw_trapezoid ##### -->
151 <!-- ##### FUNCTION pango_renderer_draw_glyph ##### -->
163 <!-- ##### FUNCTION pango_renderer_activate ##### -->
171 <!-- ##### FUNCTION pango_renderer_deactivate ##### -->
179 <!-- ##### FUNCTION pango_renderer_part_changed ##### -->
188 <!-- ##### FUNCTION pango_renderer_set_color ##### -->
198 <!-- ##### FUNCTION pango_renderer_get_color ##### -->
208 <!-- ##### FUNCTION pango_renderer_set_matrix ##### -->
217 <!-- ##### FUNCTION pango_renderer_get_matrix ##### -->
226 <!-- ##### FUNCTION pango_renderer_get_layout ##### -->
235 <!-- ##### FUNCTION pango_renderer_get_layout_line ##### -->