Gtk2::SourceView2::PrintCompositor(3pm)

NAME

Gtk2::SourceView2::PrintCompositor

HIERARCHY

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

METHODS

printcompositor = Gtk2::SourceView2::PrintCompositor->new ($buffer)
o $buffer (Gtk2::SourceView2::Buffer)
printcompositor = Gtk2::SourceView2::PrintCompositor->new_from_view ($view)
o $view (Gtk2::SourceView2::View)
string = $compositor->get_body_font_name $compositor->set_body_font_name ($font_name)
o $font_name (string)
double = $compositor->get_bottom_margin ($unit)
o $unit (Gtk2::Unit)
$compositor->set_bottom_margin ($margin, $unit)
o $margin (double)
o $unit (Gtk2::Unit)
buffer = $compositor->get_buffer $compositor->draw_page ($context, $page_nr)
o $context (Gtk2::PrintContext)
o $page_nr (integer)
string = $compositor->get_footer_font_name $compositor->set_footer_font_name ($font_name)
o $font_name (string or undef)
$compositor->set_footer_format ($separator, $left, $center, $right)
o $separator (boolean)
o $left (string or undef)
o $center (string or undef)
o $right (string or undef)
string = $compositor->get_header_font_name $compositor->set_header_font_name ($font_name)
o $font_name (string or undef)
$compositor->set_header_format ($separator, $left, $center, $right)
o $separator (boolean)
o $left (string or undef)
o $center (string or undef)
o $right (string or undef)
boolean = $compositor->get_highlight_syntax $compositor->set_highlight_syntax ($highlight)
o $highlight (boolean)
double = $compositor->get_left_margin ($unit)
o $unit (Gtk2::Unit)
$compositor->set_left_margin ($margin, $unit)
o $margin (double)
o $unit (Gtk2::Unit)
string = $compositor->get_line_numbers_font_name $compositor->set_line_numbers_font_name ($font_name)
o $font_name (string or undef)
integer = $compositor->get_n_pages boolean = $compositor->paginate ($context)
o $context (Gtk2::PrintContext)
double = $compositor->get_pagination_progress boolean = $compositor->get_print_footer $compositor->set_print_footer ($print)
o $print (boolean)
boolean = $compositor->get_print_header $compositor->set_print_header ($print)
o $print (boolean)
integer = $compositor->get_print_line_numbers $compositor->set_print_line_numbers ($interval)
o $interval (integer)
double = $compositor->get_right_margin ($unit)
o $unit (Gtk2::Unit)
$compositor->set_right_margin ($margin, $unit)
o $margin (double)
o $unit (Gtk2::Unit)
integer = $compositor->get_tab_width $compositor->set_tab_width ($width)
o $width (integer)
double = $compositor->get_top_margin ($unit)
o $unit (Gtk2::Unit)
$compositor->set_top_margin ($margin, $unit)
o $margin (double)
o $unit (Gtk2::Unit)
wrapmode = $compositor->get_wrap_mode $compositor->set_wrap_mode ($wrap_mode)
o $wrap_mode (Gtk2::WrapMode)

PROPERTIES

'body-font-name' (string : readable / writable)
Name of the font to use for the text body (e.g. "Monospace 10")
'buffer' (Gtk2::SourceView2::Buffer : readable / writable / constructonly)
The GtkSourceBuffer object to print
'footer-font-name' (string : readable / writable)
Name of the font to use for the page footer (e.g. "Monospace 10")
'header-font-name' (string : readable / writable)
Name of the font to use for the page header (e.g. "Monospace 10")
'highlight-syntax' (boolean : readable / writable)
Whether to print the document with highlighted syntax
'line-numbers-font-name' (string : readable / writable)
Name of the font to use for the line numbers (e.g. "Monospace 10")
'n-pages' (integer : readable)
The number of pages in the document (-1 means the document has not been completely paginated).
'print-footer' (boolean : readable / writable)
Whether to print a footer in each page
'print-header' (boolean : readable / writable)
Whether to print a header in each page
'print-line-numbers' (Glib::UInt : readable / writable)
Interval of printed line numbers (0 means no numbers)
'tab-width' (Glib::UInt : readable / writable)
Width of a tab character expressed in spaces
'wrap-mode' (Gtk2::WrapMode : readable / writable)
Whether to wrap lines never, at word boundaries, or at character
boundaries.

ENUMS AND FLAGS

enum Gtk2::Unit
o 'pixel' / 'GTK_UNIT_PIXEL'
o 'points' / 'GTK_UNIT_POINTS'
o 'inch' / 'GTK_UNIT_INCH'
o 'mm' / 'GTK_UNIT_MM'
enum Gtk2::WrapMode
o 'none' / 'GTK_WRAP_NONE'
o 'char' / 'GTK_WRAP_CHAR'
o 'word' / 'GTK_WRAP_WORD'
o 'word-char' / 'GTK_WRAP_WORD_CHAR'

SEE ALSO

Gtk2::SourceView2, Glib::Object

COPYRIGHT

Copyright (C) 2009 by Emmanuel Rodriguez
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout