gnome-print-job

Name

gnome-print-job -- 

Synopsis



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);

Description

Details

struct GnomePrintJob

struct GnomePrintJob;


struct GnomePrintJobClass

struct GnomePrintJobClass;


gnome_print_job_new ()

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.


gnome_print_job_get_config ()

GnomePrintConfig* gnome_print_job_get_config
                                            (GnomePrintJob *job);

job :

Returns :


gnome_print_job_get_context ()

GnomePrintContext* gnome_print_job_get_context
                                            (GnomePrintJob *job);

Retrieve the GnomePrintContext which applications print to.

job :

An initialised GnomePrintJob.

Returns :

The printing context.


gnome_print_job_close ()

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 :


gnome_print_job_print ()

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.


gnome_print_job_render ()

gint        gnome_print_job_render          (GnomePrintJob *job,
                                             GnomePrintContext *ctx);

job :

ctx :

Returns :


gnome_print_job_render_page ()

gint        gnome_print_job_render_page     (GnomePrintJob *job,
                                             GnomePrintContext *ctx,
                                             gint page,
                                             gboolean pageops);

job :

ctx :

page :

pageops :

Returns :


gnome_print_job_get_pages ()

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.


gnome_print_job_get_page_size_from_config ()

gboolean    gnome_print_job_get_page_size_from_config
                                            (GnomePrintConfig *config,
                                             gdouble *width,
                                             gdouble *height);

config :

width :

height :

Returns :


gnome_print_job_print_to_file ()

gint        gnome_print_job_print_to_file   (GnomePrintJob *job,
                                             gchar *output);

job :

output :

Returns :