gtkunixprint.PrintUnixDialog — an dialog for selecting a printer in Unix (new in PyGTK 2.10)
class gtkunixprint.PrintUnixDialog(gtk.Dialog): |
+--gobject.GObject +-- gtk.Object +-- gtk.Widget +-- gtk.Container +-- gtk.Bin +-- gtk.Window +-- gtk.Dialog +-- gtkunixprint.PrintUnixDialog
|
gtkunixprint.PrintUnixDialog(title
=None, parent
=None)
| The title of the dialog, or
None |
| The transient parent of the dialog, or
None |
Returns : | a new gtkunixprint.PrintUnixDialog |
This constructor is available in PyGTK 2.10 and above.
Creates a new gtkunixprint.PrintUnixDialog
.
def set_page_setup(page_setup
)
| a gtk.PageSetup |
This method is available in PyGTK 2.10 and above.
The set_page_setup
() method sets the
"page-setup" property to the gtk.PageSetup
specified by page_setup
.
def get_page_setup()
Returns : | the page setup of the dialog. |
This method is available in PyGTK 2.10 and above.
The get_page_setup
() method returns the
gtk.PageSetup
that is used by the gtkunixprint.PrintUnixDialog
.
def set_current_page(current_page
)
| the current page number. |
This method is available in PyGTK 2.10 and above.
The set_current_page
() method sets the
"current-page" property ot the value specified by
current_page
. If
current_page
is not -1 (the default value), the
current page choice for the range of pages to print is enabled.
def get_current_page()
Returns : | the current page of the dialog |
This method is available in PyGTK 2.10 and above.
The get_current_page
() method returns
the current page of the gtkunixprint.PrintUnixDialog
.
def set_settings(settings
=None)
| a gtk.PrintSettings ,
or None |
This method is available in PyGTK 2.10 and above.
The set_settings
() method sets the
gtk.PrintSettings
for the gtkunixprint.PrintUnixDialog
. Typically,
this is used to restore saved print settings from a previous print
operation before the print dialog is shown.
def get_settings()
Returns : | a new gtk.PrintSettings
object with the values from the dialog |
This method is available in PyGTK 2.10 and above.
The get_settings
() method returns a new
gtk.PrintSettings
object that represents the current values in the print dialog.
def get_selected_printer()
Returns : | the currently selected printer |
This method is available in PyGTK 2.10 and above.
The get_selected_printer
() method
returns the currently selected gtkunixprint.Printer
.
def add_custom_tab(child
, tab_label
)
| a gtk.Widget |
| a gtk.Widget |
This method is available in PyGTK 2.10 and above.
The add_custom_tab
() method adds a tab
to the dialog using the gtk.Widget
specified by child
for the contents and
tab_label
for the label.
def set_manual_capabilities(capabilities
)
| one of the Unixprint Print Capabilities Flag Constants |
This method is available in PyGTK 2.10 and above.
The set_manual_capabilities
() method
lets you specify the printing capabilities your application supports
using the Unixprint Print Capabilities Flag Constants specified by
capabilities
. For example, if the application
can handle scaling the output then it should pass
gtkunixprint.PRINT_CAPABILITY_SCALE
. If it doesn't
pass that, the dialog will only let you select the scale if the
printing system automatically handles scaling.