Pango::Layout(3pm)

Pango::Layout3pm

Wrapper for pangolayout

Hierarchy

  Glib::Object
  +----Pango::Layout

Methods

layout = Pango::Layout->new ($context)

•

$context (Pango::Context)

alignment = $layout->get_alignment

$layout->set_alignment ($alignment)

•

$alignment (Pango::Alignment)

attrlist or undef = $layout->get_attributes

$layout->set_attributes ($attrs)

•

$attrs (Pango::AttrList or undef)

boolean = $layout->get_auto_dir

Since: pango 1.4

$layout->set_auto_dir ($auto_dir)

•

$auto_dir (boolean)

Since: pango 1.4

integer = $layout->get_baseline

Since: pango 1.22

$layout->context_changed

context = $layout->get_context

layout = $src->copy

(strong_pos, weak_pos) = $layout->get_cursor_pos ($index)

•

$index_ (integer)

ellipsizemode = $layout->get_ellipsize

Since: pango 1.6

$layout->set_ellipsize ($ellipsize)

•

$ellipsize (Pango::EllipsizeMode)

Since: pango 1.6

(ink_rect, logical_rect) = $layout->get_extents

(ink_rect, logical_rect) = $layout->get_pixel_extents

fontdescription or undef = $layout->get_font_description

Since: pango 1.8

$layout->set_font_description ($desc)

•

$desc (Pango::FontDescription or undef)

integer = $layout->get_height

Since: pango 1.20

$layout->set_height ($height)

•

$height (integer)

Since: pango 1.20

integer = $layout->get_indent

$layout->set_indent ($newval)

•

$newval (integer)

array reference = $layout->index_to_pos ($index_)

•

$index_ (integer)

boolean = $layout->is_ellipsized

Since: pango 1.16

boolean = $layout->is_wrapped

Since: pango 1.16

layoutiter = $layout->get_iter

integer = $layout->get_justify

$layout->set_justify ($newval)

•

$newval (integer)

integer = $layout->get_line_count

layoutline or undef = $layout->get_line ($line)

•

$line (integer)

layoutline or undef = $layout->get_line_readonly ($line)

•

$line (integer)

Since: pango 1.16

list = $layout->get_lines

list = $layout->get_lines_readonly

Since: pango 1.16

list = $layout->get_log_attrs

Returns a list of Pango::LogAttr's

$layout->set_markup ($markup)

•

$markup (string)

accel_char = $layout->set_markup_with_accel ($markup, $accel_marker)

•

$markup (string)

•

$accel_marker (character)

(new_index, new_trailing) = $layout->move_cursor_visually ($strong, $old_index, $old_trailing, $direction)

•

$strong (boolean)

•

$old_index (integer)

•

$old_trailing (integer)

•

$direction (integer)

list = $layout->get_pixel_extents

(width, height) = $layout->get_pixel_size

integer = $layout->get_single_paragraph_mode

$layout->set_single_paragraph_mode ($newval)

•

$newval (integer)

(width, height) = $layout->get_size

integer = $layout->get_spacing

$layout->set_spacing ($newval)

•

$newval (integer)

tabarray or undef = $layout->get_tabs

$layout->set_tabs ($tabs)

•

$tabs (Pango::TabArray or undef)

string = $layout->get_text

$layout->set_text ($text)

•

$text (string)

integer = $layout->get_unknown_glyphs_count

Since: pango 1.16

integer = $layout->get_width

$layout->set_width ($newval)

•

$newval (integer)

wrapmode = $layout->get_wrap

$layout->set_wrap ($wrap)

•

$wrap (Pango::WrapMode)

(index, trailing) = $layout->xy_to_index ($x, $y)

•

$x (integer)

•

$y (integer)

Enums and flags

enum Pango::Alignment

•

'left' / 'PANGO_ALIGN_LEFT'

•

'center' / 'PANGO_ALIGN_CENTER'

•

'right' / 'PANGO_ALIGN_RIGHT'

enum Pango::EllipsizeMode

•

'none' / 'PANGO_ELLIPSIZE_NONE'

•

'start' / 'PANGO_ELLIPSIZE_START'

•

'middle' / 'PANGO_ELLIPSIZE_MIDDLE'

•

'end' / 'PANGO_ELLIPSIZE_END'

enum Pango::WrapMode

•

'word' / 'PANGO_WRAP_WORD'

•

'char' / 'PANGO_WRAP_CHAR'

•

'word-char' / 'PANGO_WRAP_WORD_CHAR'

•

'none' / 'PANGO_WRAP_NONE'

Releases

9 releases since Debian 6.0 (Squeeze); the text changed 8 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10
  6. 11
  7. 12
  8. 13
  9. Arch

From pango-perl 1.227-20 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.