Table of Contents

Class Renderer

Namespace
Pango.Internal
Assembly
Pango-1.0.dll
public class Renderer
Inheritance
Renderer
Inherited Members

Methods

Activate(nint)

Calls native method pango_renderer_activate. Version: 1.8

[Version("1.8")]
public static extern void Activate(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False

Deactivate(nint)

Calls native method pango_renderer_deactivate. Version: 1.8

[Version("1.8")]
public static extern void Deactivate(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False

DrawErrorUnderline(nint, int, int, int, int)

Calls native method pango_renderer_draw_error_underline. Version: 1.8

[Version("1.8")]
public static extern void DrawErrorUnderline(nint renderer, int x, int y, int width, int height)

Parameters

renderer nint

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

DrawGlyph(nint, nint, Glyph, double, double)

Calls native method pango_renderer_draw_glyph. Version: 1.8

[Version("1.8")]
public static extern void DrawGlyph(nint renderer, nint font, Glyph glyph, double x, double y)

Parameters

renderer nint

Transfer ownership: None Nullable: False

font nint

Transfer ownership: None Nullable: False

glyph Glyph

Transfer ownership: None Nullable: False

x double

Transfer ownership: None Nullable: False

y double

Transfer ownership: None Nullable: False

DrawGlyphItem(nint, NullableUtf8StringHandle, GlyphItemHandle, int, int)

Calls native method pango_renderer_draw_glyph_item. Version: 1.22

[Version("1.22")]
public static extern void DrawGlyphItem(nint renderer, NullableUtf8StringHandle text, GlyphItemHandle glyphItem, int x, int y)

Parameters

renderer nint

Transfer ownership: None Nullable: False

text NullableUtf8StringHandle

Transfer ownership: None Nullable: True

glyphItem GlyphItemHandle

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

DrawGlyphs(nint, nint, GlyphStringHandle, int, int)

Calls native method pango_renderer_draw_glyphs. Version: 1.8

[Version("1.8")]
public static extern void DrawGlyphs(nint renderer, nint font, GlyphStringHandle glyphs, int x, int y)

Parameters

renderer nint

Transfer ownership: None Nullable: False

font nint

Transfer ownership: None Nullable: False

glyphs GlyphStringHandle

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

DrawLayout(nint, nint, int, int)

Calls native method pango_renderer_draw_layout. Version: 1.8

[Version("1.8")]
public static extern void DrawLayout(nint renderer, nint layout, int x, int y)

Parameters

renderer nint

Transfer ownership: None Nullable: False

layout nint

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

DrawLayoutLine(nint, LayoutLineHandle, int, int)

Calls native method pango_renderer_draw_layout_line. Version: 1.8

[Version("1.8")]
public static extern void DrawLayoutLine(nint renderer, LayoutLineHandle line, int x, int y)

Parameters

renderer nint

Transfer ownership: None Nullable: False

line LayoutLineHandle

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

DrawRectangle(nint, RenderPart, int, int, int, int)

Calls native method pango_renderer_draw_rectangle. Version: 1.8

[Version("1.8")]
public static extern void DrawRectangle(nint renderer, RenderPart part, int x, int y, int width, int height)

Parameters

renderer nint

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

DrawTrapezoid(nint, RenderPart, double, double, double, double, double, double)

Calls native method pango_renderer_draw_trapezoid. Version: 1.8

[Version("1.8")]
public static extern void DrawTrapezoid(nint renderer, RenderPart part, double y1, double x11, double x21, double y2, double x12, double x22)

Parameters

renderer nint

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

y1 double

Transfer ownership: None Nullable: False

x11 double

Transfer ownership: None Nullable: False

x21 double

Transfer ownership: None Nullable: False

y2 double

Transfer ownership: None Nullable: False

x12 double

Transfer ownership: None Nullable: False

x22 double

Transfer ownership: None Nullable: False

GetAlpha(nint, RenderPart)

Calls native method pango_renderer_get_alpha. Version: 1.38

[Version("1.38")]
public static extern ushort GetAlpha(nint renderer, RenderPart part)

Parameters

renderer nint

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

Returns

ushort

Transfer ownership: None Nullable: False

GetColor(nint, RenderPart)

Calls native method pango_renderer_get_color. Version: 1.8

[Version("1.8")]
public static extern ColorUnownedHandle GetColor(nint renderer, RenderPart part)

Parameters

renderer nint

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

Returns

ColorUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function pango_renderer_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLayout(nint)

Calls native method pango_renderer_get_layout. Version: 1.20

[Version("1.20")]
public static extern nint GetLayout(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetLayoutLine(nint)

Calls native method pango_renderer_get_layout_line. Version: 1.20

[Version("1.20")]
public static extern LayoutLineUnownedHandle GetLayoutLine(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False

Returns

LayoutLineUnownedHandle

Transfer ownership: None Nullable: True

GetMatrix(nint)

Calls native method pango_renderer_get_matrix. Version: 1.8

[Version("1.8")]
public static extern MatrixUnownedHandle GetMatrix(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False

Returns

MatrixUnownedHandle

Transfer ownership: None Nullable: True

PartChanged(nint, RenderPart)

Calls native method pango_renderer_part_changed. Version: 1.8

[Version("1.8")]
public static extern void PartChanged(nint renderer, RenderPart part)

Parameters

renderer nint

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

SetAlpha(nint, RenderPart, ushort)

Calls native method pango_renderer_set_alpha. Version: 1.38

[Version("1.38")]
public static extern void SetAlpha(nint renderer, RenderPart part, ushort alpha)

Parameters

renderer nint

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

alpha ushort

Transfer ownership: None Nullable: False

SetColor(nint, RenderPart, ColorHandle)

Calls native method pango_renderer_set_color. Version: 1.8

[Version("1.8")]
public static extern void SetColor(nint renderer, RenderPart part, ColorHandle color)

Parameters

renderer nint

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

color ColorHandle

Transfer ownership: None Nullable: True

SetMatrix(nint, MatrixHandle)

Calls native method pango_renderer_set_matrix. Version: 1.8

[Version("1.8")]
public static extern void SetMatrix(nint renderer, MatrixHandle matrix)

Parameters

renderer nint

Transfer ownership: None Nullable: False

matrix MatrixHandle

Transfer ownership: None Nullable: True