Pango::Layout(3) User Contributed Perl Documentation Pango::Layout(3) NAME Pango::Layout - wrapper for PangoLayout 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-2011 by the gtk2-perl team. This software is licensed under the LGPL. See Pango for a full notice. perl v5.40.0 2024-09-01 Pango::Layout(3)