Codex

Pango::Layout

Section: User Contributed Perl Documentation (3pm)

Updated: 2014-08-29

Index?action=index Return to Main Contents


NAME

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

HIERARCHY

METHODS

layout = Pango::Layout->new ($context)

(Pango::Context):

alignment = $layout->get_alignment

$layout->set_alignment ($alignment)

(Pango::Alignment):

attrlist or undef = $layout->get_attributes

$layout->set_attributes ($attrs)

(Pango::AttrList or undef):

boolean = $layout->get_auto_dir

Since: pango 1.4

$layout->set_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)

(integer):

ellipsizemode = $layout->get_ellipsize

Since: pango 1.6

$layout->set_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)

(Pango::FontDescription or undef):

integer = $layout->get_height

Since: pango 1.20

$layout->set_height ($height)

(integer):

Since: pango 1.20

integer = $layout->get_indent

$layout->set_indent ($newval)

(integer):

array reference = $layout->index_to_pos ($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)

(integer):

integer = $layout->get_line_count

layoutline or undef = $layout->get_line ($line)

(integer):

layoutline or undef = $layout->get_line_readonly ($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)

(string):

accel_char = $layout->set_markup_with_accel ($markup, $accel_marker)

(string):
(character):

(new_index, new_trailing) = $layout->move_cursor_visually ($strong, $old_index, $old_trailing, $direction)

(boolean):
(integer):
(integer):
(integer):

list = $layout->get_pixel_extents

(width, height) = $layout->get_pixel_size

integer = $layout->get_single_paragraph_mode

$layout->set_single_paragraph_mode ($newval)

(integer):

(width, height) = $layout->get_size

integer = $layout->get_spacing

$layout->set_spacing ($newval)

(integer):

tabarray or undef = $layout->get_tabs

$layout->set_tabs ($tabs)

(Pango::TabArray or undef):

string = $layout->get_text

$layout->set_text ($text)

(string):

integer = $layout->get_unknown_glyphs_count

Since: pango 1.16

integer = $layout->get_width

$layout->set_width ($newval)

(integer):

wrapmode = $layout->get_wrap

$layout->set_wrap ($wrap)

(Pango::WrapMode):

(index, trailing) = $layout->xy_to_index ($x, $y)

(integer):
(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