public class SourcePrintCompositor : Object {
public weak string body_font_name { get; set; } ;
public weak SourceBuffer buffer { get; construct } ;
public weak string footer_font_name { get; set; } ;
public weak string header_font_name { get; set; } ;
public weak bool highlight_syntax { get; set; } ;
public weak string line_numbers_font_name { get; set; } ;
public weak int n_pages { get; } ;
public weak bool print_footer { get; set; } ;
public weak bool print_header { get; set; } ;
public weak uint print_line_numbers { get; set; } ;
public weak uint tab_width { get; set; } ;
public weak WrapMode wrap_mode { get; set; } ;
public SourcePrintCompositor ( SourceBuffer buffer ) ;
public SourcePrintCompositor.from_view ( SourceView view ) ;
public void draw_page ( PrintContext context,
int page_nr ) ;
public weak string get_body_font_name ( ) ;
public double get_bottom_margin ( Unit unit ) ;
public weak SourceBuffer get_buffer ( ) ;
public weak string get_footer_font_name ( ) ;
public weak string get_header_font_name ( ) ;
public bool get_highlight_syntax ( ) ;
public double get_left_margin ( Unit unit ) ;
public weak string get_line_numbers_font_name ( ) ;
public int get_n_pages ( ) ;
public double get_pagination_progress ( ) ;
public bool get_print_footer ( ) ;
public bool get_print_header ( ) ;
public uint get_print_line_numbers ( ) ;
public double get_right_margin ( Unit unit ) ;
public uint get_tab_width ( ) ;
public double get_top_margin ( Unit unit ) ;
public WrapMode get_wrap_mode ( ) ;
public bool paginate ( PrintContext context ) ;
public void set_body_font_name ( string font_name ) ;
public void set_bottom_margin ( double margin,
Unit unit ) ;
public void set_footer_font_name ( string font_name ) ;
public void set_footer_format ( bool separator,
string left,
string center,
string right ) ;
public void set_header_font_name ( string font_name ) ;
public void set_header_format ( bool separator,
string left,
string center,
string right ) ;
public void set_highlight_syntax ( bool highlight ) ;
public void set_left_margin ( double margin,
Unit unit ) ;
public void set_line_numbers_font_name ( string font_name ) ;
public void set_print_footer ( bool print ) ;
public void set_print_header ( bool print ) ;
public void set_print_line_numbers ( uint interval ) ;
public void set_right_margin ( double margin,
Unit unit ) ;
public void set_tab_width ( uint width ) ;
public void set_top_margin ( double margin,
Unit unit ) ;
public void set_wrap_mode ( WrapMode wrap_mode ) ;
}

public SourcePrintCompositor ( SourceBuffer buffer ) ;
public SourcePrintCompositor.from_view ( SourceView view ) ;
public weak string body_font_name { get; set; } ;
public weak SourceBuffer buffer { get; construct } ;
public weak string footer_font_name { get; set; } ;
public weak string header_font_name { get; set; } ;
public weak bool highlight_syntax { get; set; } ;
public weak string line_numbers_font_name { get; set; } ;
public weak int n_pages { get; } ;
public weak bool print_footer { get; set; } ;
public weak bool print_header { get; set; } ;
public weak uint print_line_numbers { get; set; } ;
public weak uint tab_width { get; set; } ;
public weak WrapMode wrap_mode { get; set; } ;
public void draw_page ( PrintContext context,
int page_nr ) ;
public weak string get_body_font_name ( ) ;
public double get_bottom_margin ( Unit unit ) ;
public weak SourceBuffer get_buffer ( ) ;
public weak string get_footer_font_name ( ) ;
public weak string get_header_font_name ( ) ;
public bool get_highlight_syntax ( ) ;
public double get_left_margin ( Unit unit ) ;
public weak string get_line_numbers_font_name ( ) ;
public int get_n_pages ( ) ;
public double get_pagination_progress ( ) ;
public bool get_print_footer ( ) ;
public bool get_print_header ( ) ;
public uint get_print_line_numbers ( ) ;
public double get_right_margin ( Unit unit ) ;
public uint get_tab_width ( ) ;
public double get_top_margin ( Unit unit ) ;
public WrapMode get_wrap_mode ( ) ;
public bool paginate ( PrintContext context ) ;
public void set_body_font_name ( string font_name ) ;
public void set_bottom_margin ( double margin,
Unit unit ) ;
public void set_footer_font_name ( string font_name ) ;
public void set_footer_format ( bool separator,
string left,
string center,
string right ) ;
public void set_header_font_name ( string font_name ) ;
public void set_header_format ( bool separator,
string left,
string center,
string right ) ;
public void set_highlight_syntax ( bool highlight ) ;
public void set_left_margin ( double margin,
Unit unit ) ;
public void set_line_numbers_font_name ( string font_name ) ;
public void set_print_footer ( bool print ) ;
public void set_print_header ( bool print ) ;
public void set_print_line_numbers ( uint interval ) ;
public void set_right_margin ( double margin,
Unit unit ) ;
public void set_tab_width ( uint width ) ;
public void set_top_margin ( double margin,
Unit unit ) ;
public void set_wrap_mode ( WrapMode wrap_mode ) ;
Created by Valadoc