Pango::Layout(3pm)
NAME
Pango::Layout - an object representing a paragraph of text with
attributes
HIERARCHY
Glib::Object
+----Pango::Layout
METHODS
- layout = Pango::Layout->new ($context)
- o $context (Pango::Context)
- alignment = $layout->get_alignment $layout->set_alignment ($alignment)
- o $alignment (Pango::Alignment)
- attrlist or undef = $layout->get_attributes $layout->set_attributes ($attrs)
- o $attrs (Pango::AttrList or undef)
- boolean = $layout->get_auto_dir
- Since: pango 1.4
- $layout->set_auto_dir ($auto_dir)
- o $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) - o $index_ (integer)
- ellipsizemode = $layout->get_ellipsize
- Since: pango 1.6
- $layout->set_ellipsize ($ellipsize)
- o $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)
- o $desc (Pango::FontDescription or undef)
- integer = $layout->get_height
- Since: pango 1.20
- $layout->set_height ($height)
- o $height (integer)
- Since: pango 1.20
- integer = $layout->get_indent $layout->set_indent ($newval)
- o $newval (integer)
- array reference = $layout->index_to_pos ($index_)
- o $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)
- o $newval (integer)
- integer = $layout->get_line_count layoutline or undef = $layout->get_line ($line)
- o $line (integer)
- layoutline or undef = $layout->get_line_readonly ($line)
- o $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)
- o $markup (string)
- accel_char = $layout->set_markup_with_accel ($markup, $accel_marker)
- o $markup (string)
- o $accel_marker (character)
- (new_index, new_trailing) = $layout->move_cursor_visually ($strong,
- $old_index, $old_trailing, $direction) o $strong (boolean)
- o $old_index (integer)
- o $old_trailing (integer)
- o $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)
- o $newval (integer)
- (width, height) = $layout->get_size integer = $layout->get_spacing $layout->set_spacing ($newval)
- o $newval (integer)
- tabarray or undef = $layout->get_tabs $layout->set_tabs ($tabs)
- o $tabs (Pango::TabArray or undef)
- string = $layout->get_text $layout->set_text ($text)
- o $text (string)
- integer = $layout->get_unknown_glyphs_count
- Since: pango 1.16
- integer = $layout->get_width $layout->set_width ($newval)
- o $newval (integer)
- wrapmode = $layout->get_wrap $layout->set_wrap ($wrap)
- o $wrap (Pango::WrapMode)
- (index, trailing) = $layout->xy_to_index ($x, $y)
- o $x (integer)
- o $y (integer)
ENUMS AND FLAGS
- enum Pango::Alignment
- o 'left' / 'PANGO_ALIGN_LEFT'
- o 'center' / 'PANGO_ALIGN_CENTER'
- o 'right' / 'PANGO_ALIGN_RIGHT'
- enum Pango::EllipsizeMode
- o 'none' / 'PANGO_ELLIPSIZE_NONE'
- o 'start' / 'PANGO_ELLIPSIZE_START'
- o 'middle' / 'PANGO_ELLIPSIZE_MIDDLE'
- o 'end' / 'PANGO_ELLIPSIZE_END'
- enum Pango::WrapMode
- o 'word' / 'PANGO_WRAP_WORD'
- o 'char' / 'PANGO_WRAP_CHAR'
- o '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.