Class

PangoRenderer

since: 1.8

Description

abstract class Pango.Renderer : GObject.Object
{
  matrix: PangoMatrix*
}
No description available.

Available since: 1.8

Ancestors

Instance methods

pango_renderer_activate
No description available.

since: 1.8

pango_renderer_deactivate
No description available.

since: 1.8

pango_renderer_draw_error_underline
No description available.

since: 1.8

pango_renderer_draw_glyph
No description available.

since: 1.8

pango_renderer_draw_glyph_item
No description available.

since: 1.22

pango_renderer_draw_glyphs
No description available.

since: 1.8

pango_renderer_draw_layout
No description available.

since: 1.8

pango_renderer_draw_layout_line
No description available.

since: 1.8

pango_renderer_draw_rectangle
No description available.

since: 1.8

pango_renderer_draw_trapezoid
No description available.

since: 1.8

pango_renderer_get_alpha
No description available.

since: 1.38

pango_renderer_get_color
No description available.

since: 1.8

pango_renderer_get_layout
No description available.

since: 1.20

pango_renderer_get_layout_line
No description available.

since: 1.20

pango_renderer_get_matrix
No description available.

since: 1.8

pango_renderer_part_changed
No description available.

since: 1.8

pango_renderer_set_alpha
No description available.

since: 1.38

pango_renderer_set_color
No description available.

since: 1.8

pango_renderer_set_matrix
No description available.

since: 1.8

Methods inherited from GObject (42)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify
No description available.

unstable since: 2.0

Class structure

struct PangoRendererClass {
  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
  );
  
}
No description available.
Class members
draw_glyphs: void (* draw_glyphs) ( PangoRenderer* renderer, PangoFont* font, PangoGlyphString* glyphs, int x, int y )
No description available.
draw_rectangle: void (* draw_rectangle) ( PangoRenderer* renderer, PangoRenderPart part, int x, int y, int width, int height )
No description available.
draw_error_underline: void (* draw_error_underline) ( PangoRenderer* renderer, int x, int y, int width, int height )
No description available.
draw_shape: void (* draw_shape) ( PangoRenderer* renderer, PangoAttrShape* attr, int x, int y )
No description available.
draw_trapezoid: void (* draw_trapezoid) ( PangoRenderer* renderer, PangoRenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22 )
No description available.
draw_glyph: void (* draw_glyph) ( PangoRenderer* renderer, PangoFont* font, PangoGlyph glyph, double x, double y )
No description available.
part_changed: void (* part_changed) ( PangoRenderer* renderer, PangoRenderPart part )
No description available.
begin: void (* begin) ( PangoRenderer* renderer )
No description available.
end: void (* end) ( PangoRenderer* renderer )
No description available.
prepare_run: void (* prepare_run) ( PangoRenderer* renderer, PangoLayoutRun* run )
No description available.
draw_glyph_item: void (* draw_glyph_item) ( PangoRenderer* renderer, const char* text, PangoGlyphItem* glyph_item, int x, int y )
No description available.
_pango_reserved2: void (* _pango_reserved2) ( void )
No description available.
_pango_reserved3: void (* _pango_reserved3) ( void )
No description available.
_pango_reserved4: void (* _pango_reserved4) ( void )
No description available.

Virtual methods

Pango.RendererClass.begin
No description available.

since: 1.0

Pango.RendererClass.draw_error_underline
No description available.

since: 1.8

Pango.RendererClass.draw_glyph
No description available.

since: 1.8

Pango.RendererClass.draw_glyph_item
No description available.

since: 1.22

Pango.RendererClass.draw_glyphs
No description available.

since: 1.8

Pango.RendererClass.draw_rectangle
No description available.

since: 1.8

Pango.RendererClass.draw_shape
No description available.

since: 1.0

Pango.RendererClass.draw_trapezoid
No description available.

since: 1.8

Pango.RendererClass.end
No description available.

since: 1.0

Pango.RendererClass.part_changed
No description available.

since: 1.8

Pango.RendererClass.prepare_run
No description available.

since: 1.0