Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include <pango-renderer.h>
Data Fields | |
GObjectClass | parent_class |
void(* | draw_glyphs )(PangoRenderer *renderer, PangoFont *font, PangoGlyphString *glyphs, int x, int y) |
void(* | draw_rectangle )(PangoRenderer *renderer, PangoRenderPart part, int x, int y, int width, int height) |
void(* | draw_error_underline )(PangoRenderer *renderer, int x, int y, int width, int height) |
void(* | draw_shape )(PangoRenderer *renderer, PangoAttrShape *attr, int x, int y) |
void(* | draw_trapezoid )(PangoRenderer *renderer, PangoRenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) |
void(* | draw_glyph )(PangoRenderer *renderer, PangoFont *font, PangoGlyph glyph, double x, double y) |
void(* | part_changed )(PangoRenderer *renderer, PangoRenderPart part) |
void(* | begin )(PangoRenderer *renderer) |
void(* | end )(PangoRenderer *renderer) |
void(* | prepare_run )(PangoRenderer *renderer, PangoLayoutRun *run) |
void(* | draw_glyph_item )(PangoRenderer *renderer, const char *text, PangoGlyphItem *glyph_item, int x, int y) |
void(* | _pango_reserved2 )(void) |
void(* | _pango_reserved3 )(void) |
void(* | _pango_reserved4 )(void) |
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
.
The following vfuncs take user space coordinates in Pango units and have default implementations:
The default draw_shape implementation draws nothing.
The following vfuncs take device space coordinates as doubles and must be implemented:
Since: 1.8
Definition at line 131 of file pango-renderer.h.
void(* _PangoRendererClass::_pango_reserved2) (void) |
Definition at line 192 of file pango-renderer.h.
void(* _PangoRendererClass::_pango_reserved3) (void) |
Definition at line 193 of file pango-renderer.h.
void(* _PangoRendererClass::_pango_reserved4) (void) |
Definition at line 194 of file pango-renderer.h.
void(* _PangoRendererClass::begin) (PangoRenderer *renderer) |
Definition at line 177 of file pango-renderer.h.
void(* _PangoRendererClass::draw_error_underline) (PangoRenderer *renderer, int x, int y, int width, int height) |
Definition at line 150 of file pango-renderer.h.
void(* _PangoRendererClass::draw_glyph) (PangoRenderer *renderer, PangoFont *font, PangoGlyph glyph, double x, double y) |
Definition at line 168 of file pango-renderer.h.
void(* _PangoRendererClass::draw_glyph_item) (PangoRenderer *renderer, const char *text, PangoGlyphItem *glyph_item, int x, int y) |
Definition at line 183 of file pango-renderer.h.
void(* _PangoRendererClass::draw_glyphs) (PangoRenderer *renderer, PangoFont *font, PangoGlyphString *glyphs, int x, int y) |
Definition at line 139 of file pango-renderer.h.
void(* _PangoRendererClass::draw_rectangle) (PangoRenderer *renderer, PangoRenderPart part, int x, int y, int width, int height) |
Definition at line 144 of file pango-renderer.h.
void(* _PangoRendererClass::draw_shape) (PangoRenderer *renderer, PangoAttrShape *attr, int x, int y) |
Definition at line 155 of file pango-renderer.h.
void(* _PangoRendererClass::draw_trapezoid) (PangoRenderer *renderer, PangoRenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) |
Definition at line 160 of file pango-renderer.h.
void(* _PangoRendererClass::end) (PangoRenderer *renderer) |
Definition at line 178 of file pango-renderer.h.
GObjectClass _PangoRendererClass::parent_class |
Definition at line 134 of file pango-renderer.h.
void(* _PangoRendererClass::part_changed) (PangoRenderer *renderer, PangoRenderPart part) |
Definition at line 174 of file pango-renderer.h.
void(* _PangoRendererClass::prepare_run) (PangoRenderer *renderer, PangoLayoutRun *run) |
Definition at line 180 of file pango-renderer.h.