extern (C)
struct PangoRendererClass {
GObjectClass parent_class;
void function(PangoRenderer* renderer, PangoFont* font, PangoGlyphString* glyphs, int x, int y) draw_glyphs;
void function(PangoRenderer* renderer, PangoRenderPart part, int x, int y, int width, int height) draw_rectangle;
void function(PangoRenderer* renderer, int x, int y, int width, int height) draw_error_underline;
void function(PangoRenderer* renderer, PangoAttrShape* attr, int x, int y) draw_shape;
void function(PangoRenderer* renderer, PangoRenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) draw_trapezoid;
void function(PangoRenderer* renderer, PangoFont* font, PangoGlyph glyph, double x, double y) draw_glyph;
void function(PangoRenderer* renderer, PangoRenderPart part) part_changed;
void function(PangoRenderer* renderer) begin;
void function(PangoRenderer* renderer) end;
void function(PangoRenderer* renderer, PangoLayoutRun* run) prepare_run;
void function(PangoRenderer* renderer, const(char)* text, PangoGlyphItem* glyph_item, int x, int y) draw_glyph_item;
void function() _pango_reserved2;
void function() _pango_reserved3;
void function() _pango_reserved4;
}
PangoRendererClass: @draw_glyphs: draws a #PangoGlyphString @draw_rectangle: draws a rectangle @draw_error_underline: draws a squiggly line that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. @draw_shape: draw content for a glyph shaped with #PangoAttrShape. @x, @y are the coordinates of the left edge of the baseline, in user coordinates. @draw_trapezoid: draws a trapezoidal filled area @draw_glyph: draws a single glyph @part_changed: do renderer specific processing when rendering attributes change @begin: Do renderer-specific initialization before drawing @end: Do renderer-specific cleanup after drawing @prepare_run: updates the renderer for a new run @draw_glyph_item: draws a #PangoGlyphItem
Class structure for #PangoRenderer.