|  |  |  | WebKit2GTK+ Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
WebKitPrintOperation; enum WebKitPrintOperationResponse; WebKitPrintOperation * webkit_print_operation_new (WebKitWebView *web_view); GtkPrintSettings * webkit_print_operation_get_print_settings (WebKitPrintOperation *print_operation); void webkit_print_operation_set_print_settings (WebKitPrintOperation *print_operation,GtkPrintSettings *print_settings); GtkPageSetup * webkit_print_operation_get_page_setup (WebKitPrintOperation *print_operation); void webkit_print_operation_set_page_setup (WebKitPrintOperation *print_operation,GtkPageSetup *page_setup); WebKitPrintOperationResponse webkit_print_operation_run_dialog (WebKitPrintOperation *print_operation,GtkWindow *parent); void webkit_print_operation_print (WebKitPrintOperation *print_operation);
"page-setup" GtkPageSetup* : Read / Write "print-settings" GtkPrintSettings* : Read / Write "web-view" WebKitWebView* : Read / Write / Construct Only
typedef enum {
    WEBKIT_PRINT_OPERATION_RESPONSE_PRINT,
    WEBKIT_PRINT_OPERATION_RESPONSE_CANCEL
} WebKitPrintOperationResponse;
Enum values representing the response of the print dialog shown with
webkit_print_operation_run_dialog().
WebKitPrintOperation * webkit_print_operation_new       (WebKitWebView *web_view);
Create a new WebKitPrintOperation to print web_view contents.
| 
 | a WebKitWebView | 
| Returns : | a new WebKitPrintOperation. [transfer full] | 
GtkPrintSettings *  webkit_print_operation_get_print_settings
                                                        (WebKitPrintOperation *print_operation);
Return the current print settings of print_operation. It returns NULL until
either webkit_print_operation_set_print_settings() or webkit_print_operation_run_dialog()
have been called.
| 
 | a WebKitPrintOperation | 
| Returns : | the current GtkPrintSettings of print_operation. [transfer none] | 
void webkit_print_operation_set_print_settings (WebKitPrintOperation *print_operation,GtkPrintSettings *print_settings);
Set the current print settings of print_operation. Current print settings are used for
the initial values of the print dialog when webkit_print_operation_run_dialog() is called.
| 
 | a WebKitPrintOperation | 
| 
 | a GtkPrintSettings to set | 
GtkPageSetup *      webkit_print_operation_get_page_setup
                                                        (WebKitPrintOperation *print_operation);
Return the current page setup of print_operation. It returns NULL until
either webkit_print_operation_set_print_settings() or webkit_print_operation_run_dialog()
have been called.
| 
 | a WebKitPrintOperation | 
| Returns : | the current GtkPageSetup of print_operation. [transfer none] | 
void webkit_print_operation_set_page_setup (WebKitPrintOperation *print_operation,GtkPageSetup *page_setup);
Set the current page setup of print_operation. Current page setup is used for the
initial values of the print dialog when webkit_print_operation_run_dialog() is called.
| 
 | a WebKitPrintOperation | 
| 
 | a GtkPageSetup to set | 
WebKitPrintOperationResponse webkit_print_operation_run_dialog (WebKitPrintOperation *print_operation,GtkWindow *parent);
Run the print dialog and start printing using the options selected by
the user. This method returns when the print dialog is closed.
If the print dialog is cancelled WEBKIT_PRINT_OPERATION_RESPONSE_CANCEL
is returned. If the user clicks on the print button, WEBKIT_PRINT_OPERATION_RESPONSE_PRINT
is returned and the print operation starts. In this case, the WebKitPrintOperation::finished
signal is emitted when the operation finishes.
If the print dialog is not cancelled current print settings and page setup of print_operation
are updated with options selected by the user when Print button is pressed in print dialog.
You can get the updated print settings and page setup by calling
webkit_print_operation_get_print_settings() and webkit_print_operation_get_page_setup()
after this method.
| 
 | a WebKitPrintOperation | 
| 
 | transient parent of the print dialog. [allow-none] | 
| Returns : | the WebKitPrintOperationResponse of the print dialog | 
void                webkit_print_operation_print        (WebKitPrintOperation *print_operation);
Start a print operation using current print settings and page setup
without showing the print dialog. If either print settings or page setup
are not set with webkit_print_operation_set_print_settings() and
webkit_print_operation_set_page_setup(), the default options will be used
and the print job will be sent to the default printer.
The WebKitPrintOperation::finished signal is emitted when the printing
operation finishes.
| 
 | a WebKitPrintOperation | 
"page-setup" property"page-setup" GtkPageSetup* : Read / Write
The initial GtkPageSetup for the print operation.
"print-settings" property"print-settings" GtkPrintSettings* : Read / Write
The initial GtkPrintSettings for the print operation.
"web-view" property"web-view" WebKitWebView* : Read / Write / Construct Only
The WebKitWebView that will be printed.
"finished" signalvoid                user_function                      (WebKitPrintOperation *print_operation,
                                                        gpointer              user_data)            : Run Last
Emitted when the print operation has finished doing everything required for printing.
| 
 | the WebKitPrintOperation on which the signal was emitted | 
| 
 | user data set when the signal handler was connected. |