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