GNU/Linux |
Debian 7.4.0(Wheezy) |
|
![]() |
Pango::Layout(3pm) |
![]() |
Pango::Layout − an object representing a paragraph of text with attributes
Glib::Object +−−−−Pango::Layout
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) |
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 ’ |
Pango, Glib::Object
Copyright (C) 2003−2011 by the gtk2−perl team.
This software is licensed under the LGPL . See Pango for a full notice.
![]() |
Pango::Layout(3pm) | ![]() |