Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkprintsettings.h File Reference

Go to the source code of this file.

Data Structures

struct  _GtkPageRange
 

Macros

#define GTK_TYPE_PRINT_SETTINGS   (gtk_print_settings_get_type ())
 
#define GTK_PRINT_SETTINGS(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PRINT_SETTINGS, GtkPrintSettings))
 
#define GTK_IS_PRINT_SETTINGS(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PRINT_SETTINGS))
 
#define GTK_PRINT_SETTINGS_PRINTER   "printer"
 
#define GTK_PRINT_SETTINGS_ORIENTATION   "orientation"
 
#define GTK_PRINT_SETTINGS_PAPER_FORMAT   "paper-format"
 
#define GTK_PRINT_SETTINGS_PAPER_WIDTH   "paper-width"
 
#define GTK_PRINT_SETTINGS_PAPER_HEIGHT   "paper-height"
 
#define GTK_PRINT_SETTINGS_N_COPIES   "n-copies"
 
#define GTK_PRINT_SETTINGS_DEFAULT_SOURCE   "default-source"
 
#define GTK_PRINT_SETTINGS_QUALITY   "quality"
 
#define GTK_PRINT_SETTINGS_RESOLUTION   "resolution"
 
#define GTK_PRINT_SETTINGS_USE_COLOR   "use-color"
 
#define GTK_PRINT_SETTINGS_DUPLEX   "duplex"
 
#define GTK_PRINT_SETTINGS_COLLATE   "collate"
 
#define GTK_PRINT_SETTINGS_REVERSE   "reverse"
 
#define GTK_PRINT_SETTINGS_MEDIA_TYPE   "media-type"
 
#define GTK_PRINT_SETTINGS_DITHER   "dither"
 
#define GTK_PRINT_SETTINGS_SCALE   "scale"
 
#define GTK_PRINT_SETTINGS_PRINT_PAGES   "print-pages"
 
#define GTK_PRINT_SETTINGS_PAGE_RANGES   "page-ranges"
 
#define GTK_PRINT_SETTINGS_PAGE_SET   "page-set"
 
#define GTK_PRINT_SETTINGS_FINISHINGS   "finishings"
 
#define GTK_PRINT_SETTINGS_NUMBER_UP   "number-up"
 
#define GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT   "number-up-layout"
 
#define GTK_PRINT_SETTINGS_OUTPUT_BIN   "output-bin"
 
#define GTK_PRINT_SETTINGS_RESOLUTION_X   "resolution-x"
 
#define GTK_PRINT_SETTINGS_RESOLUTION_Y   "resolution-y"
 
#define GTK_PRINT_SETTINGS_PRINTER_LPI   "printer-lpi"
 
#define GTK_PRINT_SETTINGS_OUTPUT_DIR   "output-dir"
 
#define GTK_PRINT_SETTINGS_OUTPUT_BASENAME   "output-basename"
 
#define GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT   "output-file-format"
 
#define GTK_PRINT_SETTINGS_OUTPUT_URI   "output-uri"
 
#define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION   "win32-driver-version"
 
#define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA   "win32-driver-extra"
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GtkPrintSettings GtkPrintSettings
 
typedef void(* GtkPrintSettingsFunc) (const char *key, const char *value, gpointer user_data)
 
typedef struct _GtkPageRange GtkPageRange
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_print_settings_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkPrintSettingsgtk_print_settings_new (void)
 
GDK_AVAILABLE_IN_ALL GtkPrintSettingsgtk_print_settings_copy (GtkPrintSettings *other)
 
GDK_AVAILABLE_IN_ALL GtkPrintSettingsgtk_print_settings_new_from_file (const char *file_name, GError **error)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_load_file (GtkPrintSettings *settings, const char *file_name, GError **error)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_to_file (GtkPrintSettings *settings, const char *file_name, GError **error)
 
GDK_AVAILABLE_IN_ALL GtkPrintSettingsgtk_print_settings_new_from_key_file (GKeyFile *key_file, const char *group_name, GError **error)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_load_key_file (GtkPrintSettings *settings, GKeyFile *key_file, const char *group_name, GError **error)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_to_key_file (GtkPrintSettings *settings, GKeyFile *key_file, const char *group_name)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_has_key (GtkPrintSettings *settings, const char *key)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get (GtkPrintSettings *settings, const char *key)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set (GtkPrintSettings *settings, const char *key, const char *value)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_unset (GtkPrintSettings *settings, const char *key)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_foreach (GtkPrintSettings *settings, GtkPrintSettingsFunc func, gpointer user_data)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_bool (GtkPrintSettings *settings, const char *key)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_bool (GtkPrintSettings *settings, const char *key, gboolean value)
 
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_double (GtkPrintSettings *settings, const char *key)
 
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_double_with_default (GtkPrintSettings *settings, const char *key, double def)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_double (GtkPrintSettings *settings, const char *key, double value)
 
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_length (GtkPrintSettings *settings, const char *key, GtkUnit unit)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_length (GtkPrintSettings *settings, const char *key, double value, GtkUnit unit)
 
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_int (GtkPrintSettings *settings, const char *key)
 
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_int_with_default (GtkPrintSettings *settings, const char *key, int def)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_int (GtkPrintSettings *settings, const char *key, int value)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_printer (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_printer (GtkPrintSettings *settings, const char *printer)
 
GDK_AVAILABLE_IN_ALL GtkPageOrientation gtk_print_settings_get_orientation (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_orientation (GtkPrintSettings *settings, GtkPageOrientation orientation)
 
GDK_AVAILABLE_IN_ALL GtkPaperSizegtk_print_settings_get_paper_size (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_size (GtkPrintSettings *settings, GtkPaperSize *paper_size)
 
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_paper_width (GtkPrintSettings *settings, GtkUnit unit)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_width (GtkPrintSettings *settings, double width, GtkUnit unit)
 
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_paper_height (GtkPrintSettings *settings, GtkUnit unit)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_height (GtkPrintSettings *settings, double height, GtkUnit unit)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_use_color (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_use_color (GtkPrintSettings *settings, gboolean use_color)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_collate (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_collate (GtkPrintSettings *settings, gboolean collate)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_reverse (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_reverse (GtkPrintSettings *settings, gboolean reverse)
 
GDK_AVAILABLE_IN_ALL GtkPrintDuplex gtk_print_settings_get_duplex (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_duplex (GtkPrintSettings *settings, GtkPrintDuplex duplex)
 
GDK_AVAILABLE_IN_ALL GtkPrintQuality gtk_print_settings_get_quality (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_quality (GtkPrintSettings *settings, GtkPrintQuality quality)
 
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_n_copies (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_n_copies (GtkPrintSettings *settings, int num_copies)
 
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_number_up (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_number_up (GtkPrintSettings *settings, int number_up)
 
GDK_AVAILABLE_IN_ALL GtkNumberUpLayout gtk_print_settings_get_number_up_layout (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_number_up_layout (GtkPrintSettings *settings, GtkNumberUpLayout number_up_layout)
 
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_resolution (GtkPrintSettings *settings, int resolution)
 
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution_x (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution_y (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_resolution_xy (GtkPrintSettings *settings, int resolution_x, int resolution_y)
 
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_printer_lpi (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_printer_lpi (GtkPrintSettings *settings, double lpi)
 
GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_scale (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_scale (GtkPrintSettings *settings, double scale)
 
GDK_AVAILABLE_IN_ALL GtkPrintPages gtk_print_settings_get_print_pages (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_print_pages (GtkPrintSettings *settings, GtkPrintPages pages)
 
GDK_AVAILABLE_IN_ALL GtkPageRangegtk_print_settings_get_page_ranges (GtkPrintSettings *settings, int *num_ranges)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_page_ranges (GtkPrintSettings *settings, GtkPageRange *page_ranges, int num_ranges)
 
GDK_AVAILABLE_IN_ALL GtkPageSet gtk_print_settings_get_page_set (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_page_set (GtkPrintSettings *settings, GtkPageSet page_set)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_default_source (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_default_source (GtkPrintSettings *settings, const char *default_source)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_media_type (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_media_type (GtkPrintSettings *settings, const char *media_type)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_dither (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_dither (GtkPrintSettings *settings, const char *dither)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_finishings (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_finishings (GtkPrintSettings *settings, const char *finishings)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_output_bin (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_output_bin (GtkPrintSettings *settings, const char *output_bin)
 
GDK_AVAILABLE_IN_ALL GVariantgtk_print_settings_to_gvariant (GtkPrintSettings *settings)
 
GDK_AVAILABLE_IN_ALL GtkPrintSettingsgtk_print_settings_new_from_gvariant (GVariant *variant)
 

Macro Definition Documentation

◆ GTK_IS_PRINT_SETTINGS

#define GTK_IS_PRINT_SETTINGS ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PRINT_SETTINGS))

Definition at line 33 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS

#define GTK_PRINT_SETTINGS ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PRINT_SETTINGS, GtkPrintSettings))

Definition at line 32 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_COLLATE

#define GTK_PRINT_SETTINGS_COLLATE   "collate"

GTK_PRINT_SETTINGS_COLLATE:

The key used by the “Print to file” printer to store whether to collate the printed pages.

Definition at line 238 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_DEFAULT_SOURCE

#define GTK_PRINT_SETTINGS_DEFAULT_SOURCE   "default-source"

GTK_PRINT_SETTINGS_DEFAULT_SOURCE:

The key used by the “Print to file” printer to store the default source.

Definition at line 200 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_DITHER

#define GTK_PRINT_SETTINGS_DITHER   "dither"

GTK_PRINT_SETTINGS_DITHER:

The key used by the “Print to file” printer to store the dither used.

Definition at line 262 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_DUPLEX

#define GTK_PRINT_SETTINGS_DUPLEX   "duplex"

GTK_PRINT_SETTINGS_DUPLEX:

The key used by the “Print to file” printer to store whether to print the output in duplex.

Definition at line 230 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_FINISHINGS

#define GTK_PRINT_SETTINGS_FINISHINGS   "finishings"

GTK_PRINT_SETTINGS_FINISHINGS:

The key used by the “Print to file” printer to store the finishings.

Definition at line 298 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_MEDIA_TYPE

#define GTK_PRINT_SETTINGS_MEDIA_TYPE   "media-type"

GTK_PRINT_SETTINGS_MEDIA_TYPE:

The key used by the “Print to file” printer to store the media type.

The set of media types is defined in PWG 5101.1-2002 PWG.

Definition at line 255 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_N_COPIES

#define GTK_PRINT_SETTINGS_N_COPIES   "n-copies"

GTK_PRINT_SETTINGS_N_COPIES:

The key used by the “Print to file” printer to store the number of copies.

Definition at line 193 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_NUMBER_UP

#define GTK_PRINT_SETTINGS_NUMBER_UP   "number-up"

GTK_PRINT_SETTINGS_NUMBER_UP:

The key used by the “Print to file” printer to store the number of pages per sheet.

Definition at line 306 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT

#define GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT   "number-up-layout"

GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT:

The key used by the “Print to file” printer to store the number of pages per sheet in number-up mode.

Definition at line 314 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_ORIENTATION

#define GTK_PRINT_SETTINGS_ORIENTATION   "orientation"

GTK_PRINT_SETTINGS_ORIENTATION:

The key used by the “Print to file” printer to store the orientation.

Definition at line 165 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_OUTPUT_BASENAME

#define GTK_PRINT_SETTINGS_OUTPUT_BASENAME   "output-basename"

GTK_PRINT_SETTINGS_OUTPUT_BASENAME:

The key used by the “Print to file” printer to store the file name of the output without the path to the directory and the file extension.

Definition at line 362 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_OUTPUT_BIN

#define GTK_PRINT_SETTINGS_OUTPUT_BIN   "output-bin"

GTK_PRINT_SETTINGS_OUTPUT_BIN:

The key used by the “Print to file” printer to store the output bin.

Definition at line 321 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_OUTPUT_DIR

#define GTK_PRINT_SETTINGS_OUTPUT_DIR   "output-dir"

GTK_PRINT_SETTINGS_OUTPUT_DIR:

The key used by the “Print to file” printer to store the directory to which the output should be written.

Definition at line 353 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT

#define GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT   "output-file-format"

GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT:

The key used by the “Print to file” printer to store the format of the output. The supported values are “PS” and “PDF”.

Definition at line 370 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_OUTPUT_URI

#define GTK_PRINT_SETTINGS_OUTPUT_URI   "output-uri"

GTK_PRINT_SETTINGS_OUTPUT_URI:

The key used by the “Print to file” printer to store the URI to which the output should be written. GTK itself supports only “file://” URIs.

Definition at line 379 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PAGE_RANGES

#define GTK_PRINT_SETTINGS_PAGE_RANGES   "page-ranges"

GTK_PRINT_SETTINGS_PAGE_RANGES:

The key used by the “Print to file” printer to store the array of page ranges to print.

Definition at line 284 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PAGE_SET

#define GTK_PRINT_SETTINGS_PAGE_SET   "page-set"

GTK_PRINT_SETTINGS_PAGE_SET:

The key used by the “Print to file” printer to store the set of pages to print.

Definition at line 291 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PAPER_FORMAT

#define GTK_PRINT_SETTINGS_PAPER_FORMAT   "paper-format"

GTK_PRINT_SETTINGS_PAPER_FORMAT:

The key used by the “Print to file” printer to store the page format.

Definition at line 172 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PAPER_HEIGHT

#define GTK_PRINT_SETTINGS_PAPER_HEIGHT   "paper-height"

GTK_PRINT_SETTINGS_PAPER_HEIGHT:

The key used by the “Print to file” printer to store the page height.

Definition at line 186 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PAPER_WIDTH

#define GTK_PRINT_SETTINGS_PAPER_WIDTH   "paper-width"

GTK_PRINT_SETTINGS_PAPER_WIDTH:

The key used by the “Print to file” printer to store the paper width.

Definition at line 179 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PRINT_PAGES

#define GTK_PRINT_SETTINGS_PRINT_PAGES   "print-pages"

GTK_PRINT_SETTINGS_PRINT_PAGES:

The key used by the “Print to file” printer to store which pages to print.

Definition at line 276 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PRINTER

#define GTK_PRINT_SETTINGS_PRINTER   "printer"

GTK_PRINT_SETTINGS_PRINTER:

The key used by the “Print to file” printer to store the printer name.

Definition at line 158 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_PRINTER_LPI

#define GTK_PRINT_SETTINGS_PRINTER_LPI   "printer-lpi"

GTK_PRINT_SETTINGS_PRINTER_LPI:

The key used by the “Print to file” printer to store the resolution in lines per inch.

Definition at line 345 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_QUALITY

#define GTK_PRINT_SETTINGS_QUALITY   "quality"

GTK_PRINT_SETTINGS_QUALITY:

The key used by the “Print to file” printer to store the printing quality.

Definition at line 207 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_RESOLUTION

#define GTK_PRINT_SETTINGS_RESOLUTION   "resolution"

GTK_PRINT_SETTINGS_RESOLUTION:

The key used by the “Print to file” printer to store the resolution in DPI.

Definition at line 214 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_RESOLUTION_X

#define GTK_PRINT_SETTINGS_RESOLUTION_X   "resolution-x"

GTK_PRINT_SETTINGS_RESOLUTION_X:

The key used by the “Print to file” printer to store the horizontal resolution in DPI.

Definition at line 329 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_RESOLUTION_Y

#define GTK_PRINT_SETTINGS_RESOLUTION_Y   "resolution-y"

GTK_PRINT_SETTINGS_RESOLUTION_Y:

The key used by the “Print to file” printer to store the vertical resolution in DPI.

Definition at line 337 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_REVERSE

#define GTK_PRINT_SETTINGS_REVERSE   "reverse"

GTK_PRINT_SETTINGS_REVERSE:

The key used by the “Print to file” printer to store whether to reverse the order of the printed pages.

Definition at line 246 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_SCALE

#define GTK_PRINT_SETTINGS_SCALE   "scale"

GTK_PRINT_SETTINGS_SCALE:

The key used by the “Print to file” printer to store the scale.

Definition at line 269 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_USE_COLOR

#define GTK_PRINT_SETTINGS_USE_COLOR   "use-color"

GTK_PRINT_SETTINGS_USE_COLOR:

The key used by the “Print to file” printer to store whether to print with colors.

Definition at line 222 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA

#define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA   "win32-driver-extra"

GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA:

The key used by the “Print to file” printer to store 32-bit Windows extra driver.

Definition at line 395 of file gtkprintsettings.h.

◆ GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION

#define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION   "win32-driver-version"

GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION:

The key used by the “Print to file” printer to store the 32-bit Windows driver version.

Definition at line 387 of file gtkprintsettings.h.

◆ GTK_TYPE_PRINT_SETTINGS

#define GTK_TYPE_PRINT_SETTINGS   (gtk_print_settings_get_type ())

Definition at line 31 of file gtkprintsettings.h.

Typedef Documentation

◆ GtkPageRange

typedef struct _GtkPageRange GtkPageRange

Definition at line 48 of file gtkprintsettings.h.

◆ GtkPrintSettings

typedef typedefG_BEGIN_DECLS struct _GtkPrintSettings GtkPrintSettings

Definition at line 29 of file gtkprintsettings.h.

◆ GtkPrintSettingsFunc

typedef void(* GtkPrintSettingsFunc) (const char *key, const char *value, gpointer user_data)

GtkPrintSettingsFunc: @key: the setting key @value: the setting value @user_data: (closure): The user data provided with the function

Function called by [metho.nosp@m.d@Gt.nosp@m.k.Pri.nosp@m.ntSe.nosp@m.tting.nosp@m.s.fo.nosp@m.reach] on every key/value pair inside a [class.nosp@m.@Gtk.nosp@m..Prin.nosp@m.tSet.nosp@m.tings].

Definition at line 44 of file gtkprintsettings.h.

Function Documentation

◆ gtk_print_settings_copy()

GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_copy ( GtkPrintSettings * other)

◆ gtk_print_settings_foreach()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_foreach ( GtkPrintSettings * settings,
GtkPrintSettingsFunc func,
gpointer user_data )

◆ gtk_print_settings_get()

GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get ( GtkPrintSettings * settings,
const char * key )

◆ gtk_print_settings_get_bool()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_bool ( GtkPrintSettings * settings,
const char * key )

◆ gtk_print_settings_get_collate()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_collate ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_default_source()

GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_default_source ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_dither()

GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_dither ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_double()

GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_double ( GtkPrintSettings * settings,
const char * key )

◆ gtk_print_settings_get_double_with_default()

GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_double_with_default ( GtkPrintSettings * settings,
const char * key,
double def )

◆ gtk_print_settings_get_duplex()

GDK_AVAILABLE_IN_ALL GtkPrintDuplex gtk_print_settings_get_duplex ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_finishings()

GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_finishings ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_int()

GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_int ( GtkPrintSettings * settings,
const char * key )

◆ gtk_print_settings_get_int_with_default()

GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_int_with_default ( GtkPrintSettings * settings,
const char * key,
int def )

◆ gtk_print_settings_get_length()

GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_length ( GtkPrintSettings * settings,
const char * key,
GtkUnit unit )

◆ gtk_print_settings_get_media_type()

GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_media_type ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_n_copies()

GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_n_copies ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_number_up()

GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_number_up ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_number_up_layout()

GDK_AVAILABLE_IN_ALL GtkNumberUpLayout gtk_print_settings_get_number_up_layout ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_orientation()

GDK_AVAILABLE_IN_ALL GtkPageOrientation gtk_print_settings_get_orientation ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_output_bin()

GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_output_bin ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_page_ranges()

GDK_AVAILABLE_IN_ALL GtkPageRange * gtk_print_settings_get_page_ranges ( GtkPrintSettings * settings,
int * num_ranges )

◆ gtk_print_settings_get_page_set()

GDK_AVAILABLE_IN_ALL GtkPageSet gtk_print_settings_get_page_set ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_paper_height()

GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_paper_height ( GtkPrintSettings * settings,
GtkUnit unit )

◆ gtk_print_settings_get_paper_size()

GDK_AVAILABLE_IN_ALL GtkPaperSize * gtk_print_settings_get_paper_size ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_paper_width()

GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_paper_width ( GtkPrintSettings * settings,
GtkUnit unit )

◆ gtk_print_settings_get_print_pages()

GDK_AVAILABLE_IN_ALL GtkPrintPages gtk_print_settings_get_print_pages ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_printer()

GDK_AVAILABLE_IN_ALL const char * gtk_print_settings_get_printer ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_printer_lpi()

GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_printer_lpi ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_quality()

GDK_AVAILABLE_IN_ALL GtkPrintQuality gtk_print_settings_get_quality ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_resolution()

GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_resolution_x()

GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution_x ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_resolution_y()

GDK_AVAILABLE_IN_ALL int gtk_print_settings_get_resolution_y ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_reverse()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_reverse ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_scale()

GDK_AVAILABLE_IN_ALL double gtk_print_settings_get_scale ( GtkPrintSettings * settings)

◆ gtk_print_settings_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_print_settings_get_type ( void )

◆ gtk_print_settings_get_use_color()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_get_use_color ( GtkPrintSettings * settings)

◆ gtk_print_settings_has_key()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_has_key ( GtkPrintSettings * settings,
const char * key )

◆ gtk_print_settings_load_file()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_load_file ( GtkPrintSettings * settings,
const char * file_name,
GError ** error )

◆ gtk_print_settings_load_key_file()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_load_key_file ( GtkPrintSettings * settings,
GKeyFile * key_file,
const char * group_name,
GError ** error )

◆ gtk_print_settings_new()

GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new ( void )

◆ gtk_print_settings_new_from_file()

GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new_from_file ( const char * file_name,
GError ** error )

◆ gtk_print_settings_new_from_gvariant()

GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new_from_gvariant ( GVariant * variant)

◆ gtk_print_settings_new_from_key_file()

GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_settings_new_from_key_file ( GKeyFile * key_file,
const char * group_name,
GError ** error )

◆ gtk_print_settings_set()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set ( GtkPrintSettings * settings,
const char * key,
const char * value )

◆ gtk_print_settings_set_bool()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_bool ( GtkPrintSettings * settings,
const char * key,
gboolean value )

◆ gtk_print_settings_set_collate()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_collate ( GtkPrintSettings * settings,
gboolean collate )

◆ gtk_print_settings_set_default_source()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_default_source ( GtkPrintSettings * settings,
const char * default_source )

◆ gtk_print_settings_set_dither()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_dither ( GtkPrintSettings * settings,
const char * dither )

◆ gtk_print_settings_set_double()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_double ( GtkPrintSettings * settings,
const char * key,
double value )

◆ gtk_print_settings_set_duplex()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_duplex ( GtkPrintSettings * settings,
GtkPrintDuplex duplex )

◆ gtk_print_settings_set_finishings()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_finishings ( GtkPrintSettings * settings,
const char * finishings )

◆ gtk_print_settings_set_int()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_int ( GtkPrintSettings * settings,
const char * key,
int value )

◆ gtk_print_settings_set_length()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_length ( GtkPrintSettings * settings,
const char * key,
double value,
GtkUnit unit )

◆ gtk_print_settings_set_media_type()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_media_type ( GtkPrintSettings * settings,
const char * media_type )

◆ gtk_print_settings_set_n_copies()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_n_copies ( GtkPrintSettings * settings,
int num_copies )

◆ gtk_print_settings_set_number_up()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_number_up ( GtkPrintSettings * settings,
int number_up )

◆ gtk_print_settings_set_number_up_layout()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_number_up_layout ( GtkPrintSettings * settings,
GtkNumberUpLayout number_up_layout )

◆ gtk_print_settings_set_orientation()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_orientation ( GtkPrintSettings * settings,
GtkPageOrientation orientation )

◆ gtk_print_settings_set_output_bin()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_output_bin ( GtkPrintSettings * settings,
const char * output_bin )

◆ gtk_print_settings_set_page_ranges()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_page_ranges ( GtkPrintSettings * settings,
GtkPageRange * page_ranges,
int num_ranges )

◆ gtk_print_settings_set_page_set()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_page_set ( GtkPrintSettings * settings,
GtkPageSet page_set )

◆ gtk_print_settings_set_paper_height()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_height ( GtkPrintSettings * settings,
double height,
GtkUnit unit )

◆ gtk_print_settings_set_paper_size()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_size ( GtkPrintSettings * settings,
GtkPaperSize * paper_size )

◆ gtk_print_settings_set_paper_width()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_paper_width ( GtkPrintSettings * settings,
double width,
GtkUnit unit )

◆ gtk_print_settings_set_print_pages()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_print_pages ( GtkPrintSettings * settings,
GtkPrintPages pages )

◆ gtk_print_settings_set_printer()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_printer ( GtkPrintSettings * settings,
const char * printer )

◆ gtk_print_settings_set_printer_lpi()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_printer_lpi ( GtkPrintSettings * settings,
double lpi )

◆ gtk_print_settings_set_quality()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_quality ( GtkPrintSettings * settings,
GtkPrintQuality quality )

◆ gtk_print_settings_set_resolution()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_resolution ( GtkPrintSettings * settings,
int resolution )

◆ gtk_print_settings_set_resolution_xy()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_resolution_xy ( GtkPrintSettings * settings,
int resolution_x,
int resolution_y )

◆ gtk_print_settings_set_reverse()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_reverse ( GtkPrintSettings * settings,
gboolean reverse )

◆ gtk_print_settings_set_scale()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_scale ( GtkPrintSettings * settings,
double scale )

◆ gtk_print_settings_set_use_color()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_set_use_color ( GtkPrintSettings * settings,
gboolean use_color )

◆ gtk_print_settings_to_file()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_settings_to_file ( GtkPrintSettings * settings,
const char * file_name,
GError ** error )

◆ gtk_print_settings_to_gvariant()

GDK_AVAILABLE_IN_ALL GVariant * gtk_print_settings_to_gvariant ( GtkPrintSettings * settings)

◆ gtk_print_settings_to_key_file()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_to_key_file ( GtkPrintSettings * settings,
GKeyFile * key_file,
const char * group_name )

◆ gtk_print_settings_unset()

GDK_AVAILABLE_IN_ALL void gtk_print_settings_unset ( GtkPrintSettings * settings,
const char * key )