Table of Contents

Class Renderer

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

Methods

Activate(IntPtr)

Calls native method pango_renderer_activate. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

Deactivate(IntPtr)

Calls native method pango_renderer_deactivate. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

DrawErrorUnderline(IntPtr, int, int, int, int)

Calls native method pango_renderer_draw_error_underline. Version: 1.8

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

Parameters

renderer IntPtr

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(IntPtr, IntPtr, Glyph, double, double)

Calls native method pango_renderer_draw_glyph. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

font IntPtr

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(IntPtr, NullableUtf8StringHandle, GlyphItemHandle, int, int)

Calls native method pango_renderer_draw_glyph_item. Version: 1.22

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

Parameters

renderer IntPtr

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(IntPtr, IntPtr, GlyphStringHandle, int, int)

Calls native method pango_renderer_draw_glyphs. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

font IntPtr

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(IntPtr, IntPtr, int, int)

Calls native method pango_renderer_draw_layout. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

layout IntPtr

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

DrawLayoutLine(IntPtr, LayoutLineHandle, int, int)

Calls native method pango_renderer_draw_layout_line. Version: 1.8

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

Parameters

renderer IntPtr

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(IntPtr, RenderPart, int, int, int, int)

Calls native method pango_renderer_draw_rectangle. Version: 1.8

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

Parameters

renderer IntPtr

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(IntPtr, 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(IntPtr renderer, RenderPart part, double y1, double x11, double x21, double y2, double x12, double x22)

Parameters

renderer IntPtr

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(IntPtr, RenderPart)

Calls native method pango_renderer_get_alpha. Version: 1.38

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

Returns

ushort

Transfer ownership: None Nullable: False

GetColor(IntPtr, RenderPart)

Calls native method pango_renderer_get_color. Version: 1.8

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

Parameters

renderer IntPtr

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(IntPtr)

Calls native method pango_renderer_get_layout. Version: 1.20

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetLayoutLine(IntPtr)

Calls native method pango_renderer_get_layout_line. Version: 1.20

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

Returns

LayoutLineUnownedHandle

Transfer ownership: None Nullable: True

GetMatrix(IntPtr)

Calls native method pango_renderer_get_matrix. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

Returns

MatrixUnownedHandle

Transfer ownership: None Nullable: True

PartChanged(IntPtr, RenderPart)

Calls native method pango_renderer_part_changed. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

SetAlpha(IntPtr, RenderPart, ushort)

Calls native method pango_renderer_set_alpha. Version: 1.38

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

alpha ushort

Transfer ownership: None Nullable: False

SetColor(IntPtr, RenderPart, ColorHandle)

Calls native method pango_renderer_set_color. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

part RenderPart

Transfer ownership: None Nullable: False

color ColorHandle

Transfer ownership: None Nullable: True

SetMatrix(IntPtr, MatrixHandle)

Calls native method pango_renderer_set_matrix. Version: 1.8

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

Parameters

renderer IntPtr

Transfer ownership: None Nullable: False

matrix MatrixHandle

Transfer ownership: None Nullable: True