sourCEntral - mobile manpages

pdf

Pango::Layout

NAME

Pango::Layout − an object representing a paragraph of text with attributes

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

SEE ALSO

Pango, Glib::Object

COPYRIGHT

Copyright (C) 2003−2009 by the gtk2−perl team.

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

pdf