ev-print-operation

ev-print-operation

Synopsis

                    EvPrintOperation;
                    EvPrintOperationClass;
gboolean            ev_print_operation_exists_for_document
                                                        (EvDocument *document);
EvPrintOperation *  ev_print_operation_new              (EvDocument *document);
void                ev_print_operation_set_current_page (EvPrintOperation *op,
                                                         gint current_page);
void                ev_print_operation_set_print_settings
                                                        (EvPrintOperation *op,
                                                         GtkPrintSettings *print_settings);
GtkPrintSettings *  ev_print_operation_get_print_settings
                                                        (EvPrintOperation *op);
void                ev_print_operation_set_default_page_setup
                                                        (EvPrintOperation *op,
                                                         GtkPageSetup *page_setup);
GtkPageSetup *      ev_print_operation_get_default_page_setup
                                                        (EvPrintOperation *op);
void                ev_print_operation_set_job_name     (EvPrintOperation *op,
                                                         const gchar *job_name);
const gchar *       ev_print_operation_get_job_name     (EvPrintOperation *op);
void                ev_print_operation_run              (EvPrintOperation *op,
                                                         GtkWindow *parent);
void                ev_print_operation_cancel           (EvPrintOperation *op);
void                ev_print_operation_get_error        (EvPrintOperation *op,
                                                         GError **error);
void                ev_print_operation_set_embed_page_setup
                                                        (EvPrintOperation *op,
                                                         gboolean embed);
gboolean            ev_print_operation_get_embed_page_setup
                                                        (EvPrintOperation *op);
const gchar *       ev_print_operation_get_status       (EvPrintOperation *op);
gdouble             ev_print_operation_get_progress     (EvPrintOperation *op);

Object Hierarchy

  GObject
   +----EvPrintOperation

Properties

  "document"                 EvDocument*           : Write / Construct Only

Signals

  "begin-print"                                    : Run Last
  "done"                                           : Run Last
  "status-changed"                                 : Run Last

Description

Details

EvPrintOperation

typedef struct _EvPrintOperation EvPrintOperation;

EvPrintOperationClass

typedef struct _EvPrintOperationClass EvPrintOperationClass;

ev_print_operation_exists_for_document ()

gboolean            ev_print_operation_exists_for_document
                                                        (EvDocument *document);

ev_print_operation_new ()

EvPrintOperation *  ev_print_operation_new              (EvDocument *document);

ev_print_operation_set_current_page ()

void                ev_print_operation_set_current_page (EvPrintOperation *op,
                                                         gint current_page);

ev_print_operation_set_print_settings ()

void                ev_print_operation_set_print_settings
                                                        (EvPrintOperation *op,
                                                         GtkPrintSettings *print_settings);

ev_print_operation_get_print_settings ()

GtkPrintSettings *  ev_print_operation_get_print_settings
                                                        (EvPrintOperation *op);

ev_print_operation_set_default_page_setup ()

void                ev_print_operation_set_default_page_setup
                                                        (EvPrintOperation *op,
                                                         GtkPageSetup *page_setup);

ev_print_operation_get_default_page_setup ()

GtkPageSetup *      ev_print_operation_get_default_page_setup
                                                        (EvPrintOperation *op);

ev_print_operation_set_job_name ()

void                ev_print_operation_set_job_name     (EvPrintOperation *op,
                                                         const gchar *job_name);

ev_print_operation_get_job_name ()

const gchar *       ev_print_operation_get_job_name     (EvPrintOperation *op);

ev_print_operation_run ()

void                ev_print_operation_run              (EvPrintOperation *op,
                                                         GtkWindow *parent);

ev_print_operation_cancel ()

void                ev_print_operation_cancel           (EvPrintOperation *op);

ev_print_operation_get_error ()

void                ev_print_operation_get_error        (EvPrintOperation *op,
                                                         GError **error);

ev_print_operation_set_embed_page_setup ()

void                ev_print_operation_set_embed_page_setup
                                                        (EvPrintOperation *op,
                                                         gboolean embed);

ev_print_operation_get_embed_page_setup ()

gboolean            ev_print_operation_get_embed_page_setup
                                                        (EvPrintOperation *op);

ev_print_operation_get_status ()

const gchar *       ev_print_operation_get_status       (EvPrintOperation *op);

ev_print_operation_get_progress ()

gdouble             ev_print_operation_get_progress     (EvPrintOperation *op);

Property Details

The "document" property

  "document"                 EvDocument*           : Write / Construct Only

The document to print.

Signal Details

The "begin-print" signal

void                user_function                      (EvPrintOperation *evprintoperation,
                                                        gpointer          user_data)             : Run Last

The "done" signal

void                user_function                      (EvPrintOperation       *evprintoperation,
                                                        GtkPrintOperationResult arg1,
                                                        gpointer                user_data)             : Run Last

The "status-changed" signal

void                user_function                      (EvPrintOperation *evprintoperation,
                                                        gpointer          user_data)             : Run Last