---
name: "Pango::Renderer"
section: "3pm"
platform: "linux"
package: "pango-perl"
version: "1.227-20"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Pango::Renderer"
---

# Pango::Renderer(3pm)

wrapper for PangoRenderer

## NAME

Pango::Renderer - wrapper for PangoRenderer

## HIERARCHY

```
  Glib::Object
  +----Pango::Renderer
```

## METHODS

### $renderer-\>activate

Since: pango 1.8

### color or undef = $renderer-\>get\_color ($part)

- •

  `$part` (Pango::RenderPart)

Since: pango 1.8

### $renderer-\>set\_color ($part, $color)

- •

  `$part` (Pango::RenderPart)

- •

  `$color` (Pango::Color or undef)

Since: pango 1.8

### $renderer-\>deactivate

Since: pango 1.8

### $renderer-\>draw\_error\_underline ($x, $y, $width, $height)

- •

  `$x` (integer)

- •

  `$y` (integer)

- •

  `$width` (integer)

- •

  `$height` (integer)

Since: pango 1.8

### $renderer-\>draw\_glyph ($font, $glyph, $x, $y)

- •

  `$font` (Pango::Font)

- •

  `$glyph` (integer)

- •

  `$x` (double)

- •

  `$y` (double)

Since: pango 1.8

### $renderer-\>draw\_layout ($layout, $x, $y)

- •

  `$layout` (Pango::Layout)

- •

  `$x` (integer)

- •

  `$y` (integer)

Since: pango 1.8

### $renderer-\>draw\_layout\_line ($line, $x, $y)

- •

  `$line` (Pango::LayoutLine)

- •

  `$x` (integer)

- •

  `$y` (integer)

Since: pango 1.8

### $renderer-\>draw\_rectangle ($part, $x, $y, $width, $height)

- •

  `$part` (Pango::RenderPart)

- •

  `$x` (integer)

- •

  `$y` (integer)

- •

  `$width` (integer)

- •

  `$height` (integer)

Since: pango 1.8

### $renderer-\>draw\_trapezoid ($part, $y1\_, $x11, $x21, $y2, $x12, $x22)

- •

  `$part` (Pango::RenderPart)

- •

  `$y1_` (double)

- •

  `$x11` (double)

- •

  `$x21` (double)

- •

  `$y2` (double)

- •

  `$x12` (double)

- •

  `$x22` (double)

Since: pango 1.8

### layout = $renderer-\>get\_layout

Since: pango 1.20

### layoutline = $renderer-\>get\_layout\_line

Since: pango 1.20

### matrix or undef = $renderer-\>get\_matrix

Since: pango 1.8

### $renderer-\>set\_matrix ($matrix)

- •

  `$matrix` (Pango::Matrix or undef)

Since: pango 1.8

### $renderer-\>part\_changed ($part)

- •

  `$part` (Pango::RenderPart)

Since: pango 1.8

## ENUMS AND FLAGS

### enum Pango::RenderPart

- •

  'foreground' / 'PANGO\_RENDER\_PART\_FOREGROUND'

- •

  'background' / 'PANGO\_RENDER\_PART\_BACKGROUND'

- •

  'underline' / 'PANGO\_RENDER\_PART\_UNDERLINE'

- •

  'strikethrough' / 'PANGO\_RENDER\_PART\_STRIKETHROUGH'

- •

  'overline' / 'PANGO\_RENDER\_PART\_OVERLINE'

## SEE ALSO

Pango, Glib::Object

## COPYRIGHT

Copyright (C) 2003-2011 by the gtk2-perl team.

This software is licensed under the LGPL.  See Pango for a full notice.
