Pango::Layout3pm
Wrapper for pangolayout
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)
•
|
|
|---|---|
•
|
|
(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)
- •
-
$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)
•
|
|
|---|---|
•
|
|
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' |
•
|
'none' / 'PANGO_WRAP_NONE' |
Releases
9 releases since Debian 6.0 (Squeeze); the text changed 8 times.