Class

WebKit2PrintOperation

unstable since: 4.1

Description [src]

class WebKit2.PrintOperation : GObject.Object
{
  priv: WebKitPrintOperationPrivate*
}

Controls a print operation.

A WebKitPrintOperation controls a print operation in WebKit. With a similar API to GtkPrintOperation, it lets you set the print settings with webkit_print_operation_set_print_settings() or display the print dialog with webkit_print_operation_run_dialog().

Available since: 4.1

Hierarchy

hierarchy this WebKitPrintOperation ancestor_0 GObject ancestor_0--this

Ancestors

Constructors

webkit_print_operation_new

Create a new WebKitPrintOperation to print web_view contents.

unstable since: 4.1

Instance methods

webkit_print_operation_get_page_setup

Return the current page setup of print_operation.

unstable since: 4.1

webkit_print_operation_get_print_settings

Return the current print settings of print_operation.

unstable since: 4.1

webkit_print_operation_print

Start a print operation using current print settings and page setup.

unstable since: 4.1

webkit_print_operation_run_dialog

Run the print dialog and start printing.

unstable since: 4.1

webkit_print_operation_set_page_setup

Set the current page setup of print_operation.

unstable since: 4.1

webkit_print_operation_set_print_settings

Set the current print settings of print_operation.

unstable since: 4.1

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

WebKit2.PrintOperation:page-setup

The initial GtkPageSetup for the print operation.

unstable since: 4.1

WebKit2.PrintOperation:print-settings

The initial GtkPrintSettings for the print operation.

unstable since: 4.1

WebKit2.PrintOperation:web-view

The WebKitWebView that will be printed.

unstable since: 4.1

Signals

WebKit2.PrintOperation::create-custom-widget

Emitted when displaying the print dialog with webkit_print_operation_run_dialog(). The returned WebKitPrintCustomWidget will be added to the print dialog and it will be owned by the print_operation. However, the object is guaranteed to be alive until the WebKitPrintCustomWidget::apply is emitted.

deprecated: 2.40 since: 2.16

WebKit2.PrintOperation::failed

Emitted when an error occurs while printing. The given error, of the domain WEBKIT_PRINT_ERROR, contains further details of the failure. The WebKitPrintOperation::finished signal is emitted after this one.

unstable since: 4.1

WebKit2.PrintOperation::finished

Emitted when the print operation has finished doing everything required for printing.

unstable since: 4.1

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

since: 2.0

Class structure

struct WebKit2PrintOperationClass {
  GObjectClass parent_class;
  void (* _webkit_reserved0) (
void
  );
  void (* _webkit_reserved1) (
void
  );
  void (* _webkit_reserved2) (
void
  );
  void (* _webkit_reserved3) (
void
  );
  
}
No description available.
Class members
parent_class: GObjectClass
No description available.
_webkit_reserved0: void (* _webkit_reserved0) ( void )
No description available.
_webkit_reserved1: void (* _webkit_reserved1) ( void )
No description available.
_webkit_reserved2: void (* _webkit_reserved2) ( void )
No description available.
_webkit_reserved3: void (* _webkit_reserved3) ( void )
No description available.