![]() | ![]() | ![]() | GtkSourceView Reference Manual |
---|
GtkSourcePrintJob —
#include <gtksourceview/gtksourceprintjob.h> struct GtkSourcePrintJob; GtkSourcePrintJob* gtk_source_print_job_new (GnomePrintConfig *config); GtkSourcePrintJob* gtk_source_print_job_new_with_buffer (GnomePrintConfig *config, GtkSourceBuffer *buffer); void gtk_source_print_job_set_config (GtkSourcePrintJob *job, GnomePrintConfig *config); GnomePrintConfig* gtk_source_print_job_get_config (GtkSourcePrintJob *job); void gtk_source_print_job_set_buffer (GtkSourcePrintJob *job, GtkSourceBuffer *buffer); GtkSourceBuffer* gtk_source_print_job_get_buffer (GtkSourcePrintJob *job); void gtk_source_print_job_setup_from_view (GtkSourcePrintJob *job, GtkSourceView *view); void gtk_source_print_job_set_tabs_width (GtkSourcePrintJob *job, guint tabs_width); guint gtk_source_print_job_get_tabs_width (GtkSourcePrintJob *job); void gtk_source_print_job_set_wrap_mode (GtkSourcePrintJob *job, GtkWrapMode wrap); GtkWrapMode gtk_source_print_job_get_wrap_mode (GtkSourcePrintJob *job); void gtk_source_print_job_set_highlight (GtkSourcePrintJob *job, gboolean highlight); gboolean gtk_source_print_job_get_highlight (GtkSourcePrintJob *job); void gtk_source_print_job_set_font (GtkSourcePrintJob *job, const gchar *font_name); gchar* gtk_source_print_job_get_font (GtkSourcePrintJob *job); void gtk_source_print_job_set_numbers_font (GtkSourcePrintJob *job, const gchar *font_name); gchar* gtk_source_print_job_get_numbers_font (GtkSourcePrintJob *job); void gtk_source_print_job_set_print_numbers (GtkSourcePrintJob *job, guint interval); guint gtk_source_print_job_get_print_numbers (GtkSourcePrintJob *job); void gtk_source_print_job_set_text_margins (GtkSourcePrintJob *job, gdouble top, gdouble bottom, gdouble left, gdouble right); void gtk_source_print_job_get_text_margins (GtkSourcePrintJob *job, gdouble *top, gdouble *bottom, gdouble *left, gdouble *right); GnomePrintJob* gtk_source_print_job_print (GtkSourcePrintJob *job); GnomePrintJob* gtk_source_print_job_print_range (GtkSourcePrintJob *job, const GtkTextIter *start, const GtkTextIter *end); gboolean gtk_source_print_job_print_range_async (GtkSourcePrintJob *job, const GtkTextIter *start, const GtkTextIter *end); void gtk_source_print_job_cancel (GtkSourcePrintJob *job); GnomePrintJob* gtk_source_print_job_get_print_job (GtkSourcePrintJob *job); guint gtk_source_print_job_get_page (GtkSourcePrintJob *job); guint gtk_source_print_job_get_page_count (GtkSourcePrintJob *job); GnomePrintContext* gtk_source_print_job_get_print_context (GtkSourcePrintJob *job); void gtk_source_print_job_set_print_header (GtkSourcePrintJob *job, gboolean setting); gboolean gtk_source_print_job_get_print_header (GtkSourcePrintJob *job); void gtk_source_print_job_set_print_footer (GtkSourcePrintJob *job, gboolean setting); gboolean gtk_source_print_job_get_print_footer (GtkSourcePrintJob *job); void gtk_source_print_job_set_header_footer_font (GtkSourcePrintJob *job, const gchar *font_name); gchar* gtk_source_print_job_get_header_footer_font (GtkSourcePrintJob *job); void gtk_source_print_job_set_header_format (GtkSourcePrintJob *job, const gchar *left, const gchar *center, const gchar *right, gboolean separator); void gtk_source_print_job_set_footer_format (GtkSourcePrintJob *job, const gchar *left, const gchar *center, const gchar *right, gboolean separator);
GObject +----GtkSourcePrintJob
"buffer" GtkSourceBuffer : Read / Write "config" GnomePrintConfig : Read / Write "font" gchararray : Read / Write "header-footer-font" gchararray : Read / Write "highlight" gboolean : Read / Write "numbers-font" gchararray : Read / Write "print-footer" gboolean : Read / Write "print-header" gboolean : Read / Write "print-numbers" guint : Read / Write "tabs-width" guint : Read / Write "wrap-mode" GtkWrapMode : Read / Write
"begin-page" void user_function (GtkSourcePrintJob *sourceprintjob, gpointer user_data); "finished" void user_function (GtkSourcePrintJob *sourceprintjob, gpointer user_data);
GtkSourcePrintJob* gtk_source_print_job_new (GnomePrintConfig *config);
config : | |
Returns : |
GtkSourcePrintJob* gtk_source_print_job_new_with_buffer (GnomePrintConfig *config, GtkSourceBuffer *buffer);
config : | |
buffer : | |
Returns : |
void gtk_source_print_job_set_config (GtkSourcePrintJob *job, GnomePrintConfig *config);
job : | |
config : |
GnomePrintConfig* gtk_source_print_job_get_config (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_buffer (GtkSourcePrintJob *job, GtkSourceBuffer *buffer);
job : | |
buffer : |
GtkSourceBuffer* gtk_source_print_job_get_buffer (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_setup_from_view (GtkSourcePrintJob *job, GtkSourceView *view);
job : | |
view : |
void gtk_source_print_job_set_tabs_width (GtkSourcePrintJob *job, guint tabs_width);
job : | |
tabs_width : |
guint gtk_source_print_job_get_tabs_width (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_wrap_mode (GtkSourcePrintJob *job, GtkWrapMode wrap);
job : | |
wrap : |
GtkWrapMode gtk_source_print_job_get_wrap_mode (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_highlight (GtkSourcePrintJob *job, gboolean highlight);
job : | |
highlight : |
gboolean gtk_source_print_job_get_highlight (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_font (GtkSourcePrintJob *job, const gchar *font_name);
job : | |
font_name : |
gchar* gtk_source_print_job_get_font (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_numbers_font (GtkSourcePrintJob *job, const gchar *font_name);
job : | |
font_name : |
gchar* gtk_source_print_job_get_numbers_font (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_print_numbers (GtkSourcePrintJob *job, guint interval);
job : | |
interval : |
guint gtk_source_print_job_get_print_numbers (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_text_margins (GtkSourcePrintJob *job, gdouble top, gdouble bottom, gdouble left, gdouble right);
job : | |
top : | |
bottom : | |
left : | |
right : |
void gtk_source_print_job_get_text_margins (GtkSourcePrintJob *job, gdouble *top, gdouble *bottom, gdouble *left, gdouble *right);
job : | |
top : | |
bottom : | |
left : | |
right : |
GnomePrintJob* gtk_source_print_job_print (GtkSourcePrintJob *job);
job : | |
Returns : |
GnomePrintJob* gtk_source_print_job_print_range (GtkSourcePrintJob *job, const GtkTextIter *start, const GtkTextIter *end);
job : | |
start : | |
end : | |
Returns : |
gboolean gtk_source_print_job_print_range_async (GtkSourcePrintJob *job, const GtkTextIter *start, const GtkTextIter *end);
job : | |
start : | |
end : | |
Returns : |
GnomePrintJob* gtk_source_print_job_get_print_job (GtkSourcePrintJob *job);
job : | |
Returns : |
guint gtk_source_print_job_get_page (GtkSourcePrintJob *job);
job : | |
Returns : |
guint gtk_source_print_job_get_page_count (GtkSourcePrintJob *job);
job : | |
Returns : |
GnomePrintContext* gtk_source_print_job_get_print_context (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_print_header (GtkSourcePrintJob *job, gboolean setting);
job : | |
setting : |
gboolean gtk_source_print_job_get_print_header (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_print_footer (GtkSourcePrintJob *job, gboolean setting);
job : | |
setting : |
gboolean gtk_source_print_job_get_print_footer (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_header_footer_font (GtkSourcePrintJob *job, const gchar *font_name);
job : | |
font_name : |
gchar* gtk_source_print_job_get_header_footer_font (GtkSourcePrintJob *job);
job : | |
Returns : |
void gtk_source_print_job_set_header_format (GtkSourcePrintJob *job, const gchar *left, const gchar *center, const gchar *right, gboolean separator);
job : | |
left : | |
center : | |
right : | |
separator : |
void gtk_source_print_job_set_footer_format (GtkSourcePrintJob *job, const gchar *left, const gchar *center, const gchar *right, gboolean separator);
job : | |
left : | |
center : | |
right : | |
separator : |
"buffer" (GtkSourceBuffer : Read / Write) | GtkSourceBuffer object to print. |
"config" (GnomePrintConfig : Read / Write) | Configuration options for the print job. |
"font" (gchararray : Read / Write) | Font name to use for the document text. |
"header-footer-font" (gchararray : Read / Write) | Font name to use for the header and footer. |
"highlight" (gboolean : Read / Write) | Whether to print the document with highlighted syntax. |
"numbers-font" (gchararray : Read / Write) | Font name to use for the line numbers. |
"print-footer" (gboolean : Read / Write) | Whether to print a footer in each page. |
"print-header" (gboolean : Read / Write) | Whether to print a header in each page. |
"print-numbers" (guint : Read / Write) | Interval of printed line numbers (0 means no numbers). |
"tabs-width" (guint : Read / Write) | Width in equivalent space characters of tabs. |
"wrap-mode" (GtkWrapMode : Read / Write) | Word wrapping mode. |
void user_function (GtkSourcePrintJob *sourceprintjob, gpointer user_data);
sourceprintjob : | the object which received the signal. |
user_data : | user data set when the signal handler was connected. |
void user_function (GtkSourcePrintJob *sourceprintjob, gpointer user_data);
sourceprintjob : | the object which received the signal. |
user_data : | user data set when the signal handler was connected. |
<< GtkSourceTagStyle |