![]() | ![]() | ![]() | GNOME Print Reference Manual | ![]() |
---|
struct GnomePrintJob; struct GnomePrintJobClass; GnomePrintJob* gnome_print_job_new (GnomePrintConfig *config); GnomePrintConfig* gnome_print_job_get_config (GnomePrintJob *job); GnomePrintContext* gnome_print_job_get_context (GnomePrintJob *job); gint gnome_print_job_close (GnomePrintJob *job); gint gnome_print_job_print (GnomePrintJob *job); gint gnome_print_job_render (GnomePrintJob *job, GnomePrintContext *ctx); gint gnome_print_job_render_page (GnomePrintJob *job, GnomePrintContext *ctx, gint page, gboolean pageops); gint gnome_print_job_get_pages (GnomePrintJob *job); gboolean gnome_print_job_get_page_size_from_config (GnomePrintConfig *config, gdouble *width, gdouble *height); gint gnome_print_job_print_to_file (GnomePrintJob *job, gchar *output);
GnomePrintJob* gnome_print_job_new (GnomePrintConfig *config);
Create a new GnomePrintJob based on the values in the GnomePrintDialog. Range values are initialised to sensible defaults. Other values are initialised from the given dialog. Pass NULL to get have default default values.
config : | The options & settings for this job |
Returns : | A new GnomePrintJob. |
GnomePrintConfig* gnome_print_job_get_config (GnomePrintJob *job);
job : | |
Returns : |
GnomePrintContext* gnome_print_job_get_context (GnomePrintJob *job);
Retrieve the GnomePrintContext which applications print to.
job : | An initialised GnomePrintJob. |
Returns : | The printing context. |
gint gnome_print_job_close (GnomePrintJob *job);
* Closes the GnomePrintJob job, ready for printing or previewing.
job : | A GnomePrintJob which has had printing performed |
Returns : |
|
gint gnome_print_job_print (GnomePrintJob *job);
Print the pages stored in the GnomePrintJob to the phyisical printing device.
If no printer has been set, then a dialogue is presented, asking the user for the printer to print to.
job : | A completed GnomePrintJob. |
Returns : | Returns -1 on error. |
gint gnome_print_job_render (GnomePrintJob *job, GnomePrintContext *ctx);
job : | |
ctx : | |
Returns : |
gint gnome_print_job_render_page (GnomePrintJob *job, GnomePrintContext *ctx, gint page, gboolean pageops);
job : | |
ctx : | |
page : | |
pageops : | |
Returns : |
gint gnome_print_job_get_pages (GnomePrintJob *job);
Find the number of pages stored in a completed printout.
job : | An initialised and closed GnomePrintJob. |
Returns : | If job has not been closed using gnome_print_job_close(), then 0, otherwise the number of pages created by the application. |
gboolean gnome_print_job_get_page_size_from_config (GnomePrintConfig *config, gdouble *width, gdouble *height);
config : | |
width : | |
height : | |
Returns : |
|
gint gnome_print_job_print_to_file (GnomePrintJob *job, gchar *output);
job : | |
output : | |
Returns : |
<<< gnome-print-config | gnome-print-paper >>> |