Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

pango(3) [suse man page]

Pango(3)						User Contributed Perl Documentation						  Pango(3)

NAME
Pango - Layout and render international text SYNOPSIS
my $surface = Cairo::ImageSurface->create ('argb32', 200, 100); my $cr = Cairo::Context->create ($surface); my $layout = Pango::Cairo::create_layout ($cr); $layout->set_text ("x{03A0}x{03B1}x{03BD}x{8A9E}"); my $font = Pango::FontDescription->from_string ('Serif Bold 27'); $layout->set_font_description ($font); Pango::Cairo::show_layout($cr, $layout); $surface->write_to_png ('pango.png'); ABSTRACT
Pango is a library for laying out and rendering text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed, but using Pango in conjunction with Cairo and/or Gtk2 provides a complete solution with high quality text handling and graphics rendering. Dynamically loaded modules handle text layout for particular combinations of script and font backend. Pango provides a wide selection of modules, including modules for Hebrew, Arabic, Hangul, Thai, and a number of Indic scripts. Virtually all of the world's major scripts are supported. In addition to the low level layout rendering routines, Pango includes Pango::Layout, a high level driver for laying out entire blocks of text, and routines to assist in editing internationalized text. [Adapted from <http://www.pango.org/>.] DOCUMENTATION
Pango tries to stick very close in spirit to the C API of the underlying pango library. Thus, the manual available at <http://library.gnome.org/devel/pango/stable/> also applies to this module. Additionally, API listings in POD form are generated during compilation for each of the sub-modules. An index of those POD pages is available at Pango::index. SEE ALSO
perl, Glib, Cairo, Gtk2. Pango::index lists the autogenerated API documentation pod files for Pango. <http://www.pango.org/> is the homepage of the pango C library. Its API documentation is available at <http://library.gnome.org/devel/pango/stable/>. AUTHORS
muppet <scott at asofyet dot org> Torsten Schoenfeld <kaffeetisch at gmx dot de> Marc Lehmann <pcg at goof dot com> COPYRIGHT AND LICENSE
Copyright 2003-2008 by the gtk2-perl team. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA. perl v5.12.1 2009-08-11 Pango(3)

Check Out this Related Man Page

Pango::Layout(3)					User Contributed Perl Documentation					  Pango::Layout(3)

NAME
Pango::Layout 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. perl v5.12.1 2010-07-05 Pango::Layout(3)
Man Page