Provided by: libgtk2-sourceview2-perl_0.10-2build2_amd64 bug

NAME

       Gtk2::SourceView2::PrintCompositor

HIERARCHY

         Glib::Object
         +----Gtk2::SourceView2::PrintCompositor

METHODS

   printcompositor = Gtk2::SourceView2::PrintCompositor->new ($buffer)
       •   $buffer (Gtk2::SourceView2::Buffer)

   printcompositor = Gtk2::SourceView2::PrintCompositor->new_from_view ($view)
       •   $view (Gtk2::SourceView2::View)

   string = $compositor->get_body_font_name
   $compositor->set_body_font_name ($font_name)
       •   $font_name (string)

   double = $compositor->get_bottom_margin ($unit)
       •   $unit (Gtk2::Unit)

   $compositor->set_bottom_margin ($margin, $unit)
       •   $margin (double)

       •   $unit (Gtk2::Unit)

   buffer = $compositor->get_buffer
   $compositor->draw_page ($context, $page_nr)
       •   $context (Gtk2::PrintContext)

       •   $page_nr (integer)

   string = $compositor->get_footer_font_name
   $compositor->set_footer_font_name ($font_name)
       •   $font_name (string or undef)

   $compositor->set_footer_format ($separator, $left, $center, $right)
       •   $separator (boolean)

       •   $left (string or undef)

       •   $center (string or undef)

       •   $right (string or undef)

   string = $compositor->get_header_font_name
   $compositor->set_header_font_name ($font_name)
       •   $font_name (string or undef)

   $compositor->set_header_format ($separator, $left, $center, $right)
       •   $separator (boolean)

       •   $left (string or undef)

       •   $center (string or undef)

       •   $right (string or undef)

   boolean = $compositor->get_highlight_syntax
   $compositor->set_highlight_syntax ($highlight)
       •   $highlight (boolean)

   double = $compositor->get_left_margin ($unit)
       •   $unit (Gtk2::Unit)

   $compositor->set_left_margin ($margin, $unit)
       •   $margin (double)

       •   $unit (Gtk2::Unit)

   string = $compositor->get_line_numbers_font_name
   $compositor->set_line_numbers_font_name ($font_name)
       •   $font_name (string or undef)

   integer = $compositor->get_n_pages
   boolean = $compositor->paginate ($context)
       •   $context (Gtk2::PrintContext)

   double = $compositor->get_pagination_progress
   boolean = $compositor->get_print_footer
   $compositor->set_print_footer ($print)
       •   $print (boolean)

   boolean = $compositor->get_print_header
   $compositor->set_print_header ($print)
       •   $print (boolean)

   integer = $compositor->get_print_line_numbers
   $compositor->set_print_line_numbers ($interval)
       •   $interval (integer)

   double = $compositor->get_right_margin ($unit)
       •   $unit (Gtk2::Unit)

   $compositor->set_right_margin ($margin, $unit)
       •   $margin (double)

       •   $unit (Gtk2::Unit)

   integer = $compositor->get_tab_width
   $compositor->set_tab_width ($width)
       •   $width (integer)

   double = $compositor->get_top_margin ($unit)
       •   $unit (Gtk2::Unit)

   $compositor->set_top_margin ($margin, $unit)
       •   $margin (double)

       •   $unit (Gtk2::Unit)

   wrapmode = $compositor->get_wrap_mode
   $compositor->set_wrap_mode ($wrap_mode)
       •   $wrap_mode (Gtk2::WrapMode)

PROPERTIES

       'body-font-name' (string : default undef : readable / writable)
           Name of the font to use for the text body (e.g. "Monospace 10")

       'buffer' (Gtk2::SourceView2::Buffer : default undef : readable / writable / construct-
       only)
           The GtkSourceBuffer object to print

       'footer-font-name' (string : default undef : readable / writable)
           Name of the font to use for the page footer (e.g. "Monospace 10")

       'header-font-name' (string : default undef : readable / writable)
           Name of the font to use for the page header (e.g. "Monospace 10")

       'highlight-syntax' (boolean : default true : readable / writable)
           Whether to print the document with highlighted syntax

       'line-numbers-font-name' (string : default undef : readable / writable)
           Name of the font to use for the line numbers (e.g. "Monospace 10")

       'n-pages' (integer : default -1 : readable)
           The number of pages in the document (-1 means the document has not been completely
           paginated).

       'print-footer' (boolean : default false : readable / writable)
           Whether to print a footer in each page

       'print-header' (boolean : default false : readable / writable)
           Whether to print a header in each page

       'print-line-numbers' (Glib::UInt : default 1 : readable / writable)
           Interval of printed line numbers (0 means no numbers)

       'tab-width' (Glib::UInt : default 8 : readable / writable)
           Width of a tab character expressed in spaces

       'wrap-mode' (Gtk2::WrapMode : default "none" : readable / writable)
           Whether to wrap lines never, at word boundaries, or at character boundaries.

ENUMS AND FLAGS

   enum Gtk2::Unit
       •   'pixel' / 'GTK_UNIT_PIXEL'

       •   'points' / 'GTK_UNIT_POINTS'

       •   'inch' / 'GTK_UNIT_INCH'

       •   'mm' / 'GTK_UNIT_MM'

   enum Gtk2::WrapMode
       •   'none' / 'GTK_WRAP_NONE'

       •   'char' / 'GTK_WRAP_CHAR'

       •   'word' / 'GTK_WRAP_WORD'

       •   'word-char' / 'GTK_WRAP_WORD_CHAR'

SEE ALSO

       Gtk2::SourceView2, Glib::Object

COPYRIGHT

       Copyright (C) 2009 by Emmanuel Rodriguez