Pango::Layout(3)

NAME
Pango::Layout - 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'

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.