Gtk2::PrintOperation(3) User Contributed Perl Documentation Gtk2::PrintOperation(3)

Gtk2::PrintOperation - wrapper for GtkPrintOperation

Glib::Object
+----Gtk2::PrintOperation

Gtk2::PrintOperationPreview

$op->set_allow_async ($allow_async)

$allow_async (boolean)

$op->set_current_page ($current_page)

$current_page (integer)

$op->set_custom_tab_label ($label)

$label (string)

$op->set_default_page_setup ($default_page_setup)

$default_page_setup (Gtk2::PageSetup or undef)

$op->set_defer_drawing ()

The method set_defer_drawing() can only be called from the callback 'draw-page'.

Since: gtk+ 2.16

$op->draw_page_finish ()

The method draw_page_finish() can only be called if the method set_defer_drawing() has been called previously otherwise a segmentation fault will occur. This means that the application will crash and even an eval will not be able to recover from that error.

Since: gtk+ 2.16

boolean = $op->get_embed_page_setup

Since: gtk+ 2.18

$op->set_embed_page_setup ($embed)

$embed (boolean)

Since: gtk+ 2.18

$op->set_export_filename ($filename)

$filename (string)

boolean = $op->get_has_selection

Since: gtk+ 2.18

$op->set_has_selection ($has_selection)

$has_selection (boolean)

Since: gtk+ 2.18

boolean = $op->is_finished

$op->set_job_name ($job_name)

$job_name (string)

$op->set_n_pages ($n_pages)

$n_pages (integer)

Since: gtk+ 2.18

$op->set_print_settings ($print_settings)

$print_settings (Gtk2::PrintSettings or undef)

  • $action (Gtk2::PrintOperationAction)
  • $parent (Gtk2::Window or undef)

May croak with a Glib::Error in $@ on failure.

$op->set_show_progress ($show_progress)

$show_progress (boolean)

boolean = $op->get_support_selection

Since: gtk+ 2.18

$op->set_support_selection ($support_selection)

$support_selection (boolean)

Since: gtk+ 2.18

$op->set_track_print_status ($track_status)

$track_status (boolean)

$op->set_unit ($unit)

$unit (Gtk2::Unit)

$op->set_use_full_page ($full_page)

$full_page (boolean)

'allow-async' (boolean : default false : readable / writable / private / static-nick / static-blurb)
TRUE if print process may run asynchronous.
'current-page' (integer : default -1 : readable / writable / private / static-nick / static-blurb)
The current page in the document
'custom-tab-label' (string : default undef : readable / writable / private / static-nick / static-blurb)
Label for the tab containing custom widgets.
'default-page-setup' (Gtk2::PageSetup : default undef : readable / writable / private / static-nick / static-blurb)
The GtkPageSetup used by default
'embed-page-setup' (boolean : default false : readable / writable / private / static-nick / static-blurb)
TRUE if page setup combos are embedded in GtkPrintDialog
'export-filename' (string : default undef : readable / writable / private / static-nick / static-blurb)
Export filename
'has-selection' (boolean : default false : readable / writable / private / static-nick / static-blurb)
TRUE if a selection exists.
'job-name' (string : default "" : readable / writable / private / static-nick / static-blurb)
A string used for identifying the print job.
'n-pages' (integer : default -1 : readable / writable / private / static-nick / static-blurb)
The number of pages in the document.
'n-pages-to-print' (integer : default -1 : readable / private / static-nick / static-blurb)
The number of pages that will be printed.
'print-settings' (Gtk2::PrintSettings : default undef : readable / writable / private / static-nick / static-blurb)
The GtkPrintSettings used for initializing the dialog
'show-progress' (boolean : default false : readable / writable / private / static-nick / static-blurb)
TRUE if a progress dialog is shown while printing.
'status' (Gtk2::PrintStatus : default "initial" : readable / private / static-nick / static-blurb)
The status of the print operation
'status-string' (string : default "" : readable / private / static-nick / static-blurb)
A human-readable description of the status
'support-selection' (boolean : default false : readable / writable / private / static-nick / static-blurb)
TRUE if the print operation will support print of selection.
'track-print-status' (boolean : default false : readable / writable / private / static-nick / static-blurb)
TRUE if the print operation will continue to report on the print job status after the print data has been sent to the printer or print server.
'unit' (Gtk2::Unit : default "pixel" : readable / writable / private / static-nick / static-blurb)
The unit in which distances can be measured in the context
'use-full-page' (boolean : default false : readable / writable / private / static-nick / static-blurb)
TRUE if the origin of the context should be at the corner of the page and not the corner of the imageable area

  • 'print-dialog' / 'GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG'
  • 'print' / 'GTK_PRINT_OPERATION_ACTION_PRINT'
  • 'preview' / 'GTK_PRINT_OPERATION_ACTION_PREVIEW'
  • 'export' / 'GTK_PRINT_OPERATION_ACTION_EXPORT'

  • 'error' / 'GTK_PRINT_OPERATION_RESULT_ERROR'
  • 'apply' / 'GTK_PRINT_OPERATION_RESULT_APPLY'
  • 'cancel' / 'GTK_PRINT_OPERATION_RESULT_CANCEL'
  • 'in-progress' / 'GTK_PRINT_OPERATION_RESULT_IN_PROGRESS'

  • 'initial' / 'GTK_PRINT_STATUS_INITIAL'
  • 'preparing' / 'GTK_PRINT_STATUS_PREPARING'
  • 'generating-data' / 'GTK_PRINT_STATUS_GENERATING_DATA'
  • 'sending-data' / 'GTK_PRINT_STATUS_SENDING_DATA'
  • 'pending' / 'GTK_PRINT_STATUS_PENDING'
  • 'pending-issue' / 'GTK_PRINT_STATUS_PENDING_ISSUE'
  • 'printing' / 'GTK_PRINT_STATUS_PRINTING'
  • 'finished' / 'GTK_PRINT_STATUS_FINISHED'
  • 'finished-aborted' / 'GTK_PRINT_STATUS_FINISHED_ABORTED'

  • 'pixel' / 'GTK_UNIT_PIXEL'
  • 'points' / 'GTK_UNIT_POINTS'
  • 'inch' / 'GTK_UNIT_INCH'
  • 'mm' / 'GTK_UNIT_MM'

Gtk2, Glib::Object

Copyright (C) 2003-2011 by the gtk2-perl team.

This software is licensed under the LGPL. See Gtk2 for a full notice.

2023-07-25 perl v5.38.0