Pango::Layout

Section: User Contributed Perl Documentation (3pm)
Updated: 2014-08-29
Index Return to Main Contents
 

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.


 

Index

NAME
HIERARCHY
METHODS
layout = Pango::Layout->new ($context)
alignment = $layout->get_alignment
$layout->set_alignment ($alignment)
attrlist or undef = $layout->get_attributes
$layout->set_attributes ($attrs)
boolean = $layout->get_auto_dir
$layout->set_auto_dir ($auto_dir)
integer = $layout->get_baseline
$layout->context_changed
context = $layout->get_context
layout = $src->copy
(strong_pos, weak_pos) = $layout->get_cursor_pos ($index)
ellipsizemode = $layout->get_ellipsize
$layout->set_ellipsize ($ellipsize)
(ink_rect, logical_rect) = $layout->get_extents
(ink_rect, logical_rect) = $layout->get_pixel_extents
fontdescription or undef = $layout->get_font_description
$layout->set_font_description ($desc)
integer = $layout->get_height
$layout->set_height ($height)
integer = $layout->get_indent
$layout->set_indent ($newval)
array reference = $layout->index_to_pos ($index_)
boolean = $layout->is_ellipsized
boolean = $layout->is_wrapped
layoutiter = $layout->get_iter
integer = $layout->get_justify
$layout->set_justify ($newval)
integer = $layout->get_line_count
layoutline or undef = $layout->get_line ($line)
layoutline or undef = $layout->get_line_readonly ($line)
list = $layout->get_lines
list = $layout->get_lines_readonly
list = $layout->get_log_attrs
$layout->set_markup ($markup)
accel_char = $layout->set_markup_with_accel ($markup, $accel_marker)
(new_index, new_trailing) = $layout->move_cursor_visually ($strong, $old_index, $old_trailing, $direction)
list = $layout->get_pixel_extents
(width, height) = $layout->get_pixel_size
integer = $layout->get_single_paragraph_mode
$layout->set_single_paragraph_mode ($newval)
(width, height) = $layout->get_size
integer = $layout->get_spacing
$layout->set_spacing ($newval)
tabarray or undef = $layout->get_tabs
$layout->set_tabs ($tabs)
string = $layout->get_text
$layout->set_text ($text)
integer = $layout->get_unknown_glyphs_count
integer = $layout->get_width
$layout->set_width ($newval)
wrapmode = $layout->get_wrap
$layout->set_wrap ($wrap)
(index, trailing) = $layout->xy_to_index ($x, $y)
ENUMS AND FLAGS
enum Pango::Alignment
enum Pango::EllipsizeMode
enum Pango::WrapMode
SEE ALSO
COPYRIGHT