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