Gtk.PrintSettings¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
class |
|
class |
|
class |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
None
Signals¶
- Inherited:
Fields¶
- Inherited:
Class Details¶
- class Gtk.PrintSettings(**kwargs)¶
- Bases:
- Abstract:
No
A
GtkPrintSettings
object represents the settings of a print dialog in a system-independent way.The main use for this object is that once you’ve printed you can get a settings object that represents the settings the user chose, and the next time you print you can pass that object in so that the user doesn’t have to re-set all his settings.
Its also possible to enumerate the settings so that you can easily save the settings for the next time your app runs, or even store them in a document. The predefined keys try to use shared values as much as possible so that moving such a document between systems still works.
- classmethod new()[source]¶
- Returns:
a new
GtkPrintSettings
object- Return type:
Creates a new
GtkPrintSettings
object.
- classmethod new_from_file(file_name)[source]¶
- Parameters:
file_name (
str
) – the filename to read the settings from- Raises:
- Returns:
the restored
GtkPrintSettings
- Return type:
Reads the print settings from file_name.
Returns a new
GtkPrintSettings
object with the restored settings, orNone
if an error occurred. If the file could not be loaded then error is set to either aGFileError
orGKeyFileError
.See [method`Gtk`.PrintSettings.to_file].
- classmethod new_from_gvariant(variant)[source]¶
- Parameters:
variant (
GLib.Variant
) – an a{sv}GVariant
- Returns:
a new
GtkPrintSettings
object- Return type:
Deserialize print settings from an a{sv} variant.
The variant must be in the format produced by [method`Gtk`.PrintSettings.to_gvariant].
- classmethod new_from_key_file(key_file, group_name)[source]¶
- Parameters:
key_file (
GLib.KeyFile
) – theGKeyFile
to retrieve the settings fromgroup_name (
str
orNone
) – the name of the group to use, orNone
to use the default “Print Settings”
- Raises:
- Returns:
the restored
GtkPrintSettings
- Return type:
Reads the print settings from the group group_name in key_file.
Returns a new
GtkPrintSettings
object with the restored settings, orNone
if an error occurred. If the file could not be loaded then error is set to eitherGFileError
orGKeyFileError
.
- copy()[source]¶
- Returns:
a newly allocated copy of self
- Return type:
Copies a
GtkPrintSettings
object.
- foreach(func, *user_data)[source]¶
- Parameters:
func (
Gtk.PrintSettingsFunc
) – the function to call
Calls func for each key-value pair of self.
- get_collate()[source]¶
- Returns:
whether to collate the printed pages
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_COLLATE
.
- get_default_source()[source]¶
-
Gets the value of
Gtk.PRINT_SETTINGS_DEFAULT_SOURCE
.
- get_dither()[source]¶
-
Gets the value of
Gtk.PRINT_SETTINGS_DITHER
.
- get_double_with_default(key, def_)[source]¶
- Parameters:
- Returns:
the floating point number associated with key
- Return type:
Returns the floating point number represented by the value that is associated with key, or default_val if the value does not represent a floating point number.
Floating point numbers are parsed with
GLib.ascii_strtod
().
- get_duplex()[source]¶
- Returns:
whether to print the output in duplex.
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_DUPLEX
.
- get_finishings()[source]¶
-
Gets the value of
Gtk.PRINT_SETTINGS_FINISHINGS
.
- get_int_with_default(key, def_)[source]¶
- Parameters:
- Returns:
the integer value of key
- Return type:
Returns the value of key, interpreted as an integer, or the default value.
- get_length(key, unit)[source]¶
- Parameters:
- Returns:
the length value of key, converted to unit
- Return type:
Returns the value associated with key, interpreted as a length.
The returned value is converted to units.
- get_media_type()[source]¶
-
Gets the value of
Gtk.PRINT_SETTINGS_MEDIA_TYPE
.The set of media types is defined in PWG 5101.1-2002 PWG.
- get_n_copies()[source]¶
- Returns:
the number of copies to print
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_N_COPIES
.
- get_number_up()[source]¶
- Returns:
the number of pages per sheet
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_NUMBER_UP
.
- get_number_up_layout()[source]¶
- Returns:
layout of page in number-up mode
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_NUMBER_UP_LAYOUT
.
- get_orientation()[source]¶
- Returns:
the orientation
- Return type:
Get the value of
Gtk.PRINT_SETTINGS_ORIENTATION
, converted to aGtkPageOrientation
.
- get_output_bin()[source]¶
-
Gets the value of
Gtk.PRINT_SETTINGS_OUTPUT_BIN
.
- get_page_ranges()[source]¶
- Returns:
an array of ``GtkPageRange``s. Use
GLib.free
() to free the array when it is no longer needed.- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_PAGE_RANGES
.
- get_page_set()[source]¶
- Returns:
the set of pages to print
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_PAGE_SET
.
- get_paper_height(unit)[source]¶
- Parameters:
unit (
Gtk.Unit
) – the unit for the return value- Returns:
the paper height, in units of unit
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_PAPER_HEIGHT
, converted to unit.
- get_paper_size()[source]¶
- Returns:
the paper size
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_PAPER_FORMAT
, converted to aGtkPaperSize
.
- get_paper_width(unit)[source]¶
- Parameters:
unit (
Gtk.Unit
) – the unit for the return value- Returns:
the paper width, in units of unit
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_PAPER_WIDTH
, converted to unit.
- get_print_pages()[source]¶
- Returns:
which pages to print
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_PRINT_PAGES
.
- get_printer()[source]¶
-
Convenience function to obtain the value of
Gtk.PRINT_SETTINGS_PRINTER
.
- get_printer_lpi()[source]¶
- Returns:
the resolution in lpi (lines per inch)
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_PRINTER_LPI
.
- get_quality()[source]¶
- Returns:
the print quality
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_QUALITY
.
- get_resolution()[source]¶
- Returns:
the resolution in dpi
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_RESOLUTION
.
- get_resolution_x()[source]¶
- Returns:
the horizontal resolution in dpi
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_RESOLUTION_X
.
- get_resolution_y()[source]¶
- Returns:
the vertical resolution in dpi
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_RESOLUTION_Y
.
- get_reverse()[source]¶
- Returns:
whether to reverse the order of the printed pages
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_REVERSE
.
- get_scale()[source]¶
- Returns:
the scale in percent
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_SCALE
.
- get_use_color()[source]¶
- Returns:
whether to use color
- Return type:
Gets the value of
Gtk.PRINT_SETTINGS_USE_COLOR
.
- load_file(file_name)[source]¶
- Parameters:
file_name (
str
) – the filename to read the settings from- Raises:
- Returns:
True
on success- Return type:
Reads the print settings from file_name.
If the file could not be loaded then error is set to either a
GFileError
orGKeyFileError
.See [method`Gtk`.PrintSettings.to_file].
- load_key_file(key_file, group_name)[source]¶
- Parameters:
key_file (
GLib.KeyFile
) – theGKeyFile
to retrieve the settings fromgroup_name (
str
orNone
) – the name of the group to use, orNone
to use the default “Print Settings”
- Raises:
- Returns:
True
on success- Return type:
Reads the print settings from the group group_name in key_file.
If the file could not be loaded then error is set to either a
GFileError
orGKeyFileError
.
- set_collate(collate)[source]¶
- Parameters:
collate (
bool
) – whether to collate the output
Sets the value of
Gtk.PRINT_SETTINGS_COLLATE
.
- set_default_source(default_source)[source]¶
- Parameters:
default_source (
str
) – the default source
Sets the value of
Gtk.PRINT_SETTINGS_DEFAULT_SOURCE
.
- set_dither(dither)[source]¶
- Parameters:
dither (
str
) – the dithering that is used
Sets the value of
Gtk.PRINT_SETTINGS_DITHER
.
- set_duplex(duplex)[source]¶
- Parameters:
duplex (
Gtk.PrintDuplex
) – aGtkPrintDuplex
value
Sets the value of
Gtk.PRINT_SETTINGS_DUPLEX
.
- set_finishings(finishings)[source]¶
- Parameters:
finishings (
str
) – the finishings
Sets the value of
Gtk.PRINT_SETTINGS_FINISHINGS
.
- set_media_type(media_type)[source]¶
- Parameters:
media_type (
str
) – the media type
Sets the value of
Gtk.PRINT_SETTINGS_MEDIA_TYPE
.The set of media types is defined in PWG 5101.1-2002 PWG.
- set_n_copies(num_copies)[source]¶
- Parameters:
num_copies (
int
) – the number of copies
Sets the value of
Gtk.PRINT_SETTINGS_N_COPIES
.
- set_number_up(number_up)[source]¶
- Parameters:
number_up (
int
) – the number of pages per sheet
Sets the value of
Gtk.PRINT_SETTINGS_NUMBER_UP
.
- set_number_up_layout(number_up_layout)[source]¶
- Parameters:
number_up_layout (
Gtk.NumberUpLayout
) – aGtkNumberUpLayout
value
Sets the value of
Gtk.PRINT_SETTINGS_NUMBER_UP_LAYOUT
.
- set_orientation(orientation)[source]¶
- Parameters:
orientation (
Gtk.PageOrientation
) – a page orientation
Sets the value of
Gtk.PRINT_SETTINGS_ORIENTATION
.
- set_output_bin(output_bin)[source]¶
- Parameters:
output_bin (
str
) – the output bin
Sets the value of
Gtk.PRINT_SETTINGS_OUTPUT_BIN
.
- set_page_ranges(page_ranges)[source]¶
- Parameters:
page_ranges ([
Gtk.PageRange
]) – an array of ``GtkPageRange``s
Sets the value of
Gtk.PRINT_SETTINGS_PAGE_RANGES
.
- set_page_set(page_set)[source]¶
- Parameters:
page_set (
Gtk.PageSet
) – aGtkPageSet
value
Sets the value of
Gtk.PRINT_SETTINGS_PAGE_SET
.
- set_paper_height(height, unit)[source]¶
-
Sets the value of
Gtk.PRINT_SETTINGS_PAPER_HEIGHT
.
- set_paper_size(paper_size)[source]¶
- Parameters:
paper_size (
Gtk.PaperSize
) – a paper size
Sets the value of
Gtk.PRINT_SETTINGS_PAPER_FORMAT
,Gtk.PRINT_SETTINGS_PAPER_WIDTH
andGtk.PRINT_SETTINGS_PAPER_HEIGHT
.
- set_paper_width(width, unit)[source]¶
-
Sets the value of
Gtk.PRINT_SETTINGS_PAPER_WIDTH
.
- set_print_pages(pages)[source]¶
- Parameters:
pages (
Gtk.PrintPages
) – aGtkPrintPages
value
Sets the value of
Gtk.PRINT_SETTINGS_PRINT_PAGES
.
- set_printer(printer)[source]¶
- Parameters:
printer (
str
) – the printer name
Convenience function to set
Gtk.PRINT_SETTINGS_PRINTER
to printer.
- set_printer_lpi(lpi)[source]¶
- Parameters:
lpi (
float
) – the resolution in lpi (lines per inch)
Sets the value of
Gtk.PRINT_SETTINGS_PRINTER_LPI
.
- set_quality(quality)[source]¶
- Parameters:
quality (
Gtk.PrintQuality
) – aGtkPrintQuality
value
Sets the value of
Gtk.PRINT_SETTINGS_QUALITY
.
- set_resolution(resolution)[source]¶
- Parameters:
resolution (
int
) – the resolution in dpi
Sets the values of
Gtk.PRINT_SETTINGS_RESOLUTION
,Gtk.PRINT_SETTINGS_RESOLUTION_X
andGtk.PRINT_SETTINGS_RESOLUTION_Y
.
- set_resolution_xy(resolution_x, resolution_y)[source]¶
- Parameters:
Sets the values of
Gtk.PRINT_SETTINGS_RESOLUTION
,Gtk.PRINT_SETTINGS_RESOLUTION_X
andGtk.PRINT_SETTINGS_RESOLUTION_Y
.
- set_reverse(reverse)[source]¶
- Parameters:
reverse (
bool
) – whether to reverse the output
Sets the value of
Gtk.PRINT_SETTINGS_REVERSE
.
- set_scale(scale)[source]¶
- Parameters:
scale (
float
) – the scale in percent
Sets the value of
Gtk.PRINT_SETTINGS_SCALE
.
- set_use_color(use_color)[source]¶
- Parameters:
use_color (
bool
) – whether to use color
Sets the value of
Gtk.PRINT_SETTINGS_USE_COLOR
.
- to_file(file_name)[source]¶
-
This function saves the print settings from self to file_name.
If the file could not be written then error is set to either a
GFileError
orGKeyFileError
.
- to_gvariant()[source]¶
- Returns:
a new, floating,
GVariant
- Return type:
Serialize print settings to an a{sv} variant.
- to_key_file(key_file, group_name)[source]¶
- Parameters:
key_file (
GLib.KeyFile
) – theGKeyFile
to save the print settings togroup_name (
str
orNone
) – the group to add the settings to in key_file, orNone
to use the default “Print Settings”
This function adds the print settings from self to key_file.