Scroll to navigation

Gtk2::SourceView2::PrintCompositor(3pm) User Contributed Perl Documentation Gtk2::SourceView2::PrintCompositor(3pm)

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)
$font_name (string or undef)
  • $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

$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
2014-04-24 perl v5.24.1