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)title : | The title of the dialog, or
None |
parent : | 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)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)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)settings : | 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)child : | a gtk.Widget |
tab_label : | 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)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.