| 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. |