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-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See Pango for a full notice.