<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY version SYSTEM "version.xml">
<!ENTITY pi "&#960;">
<!ENTITY solidus "&#8260;">
]>
<refentry id="GtkPrintSettings">
<refmeta>
<refentrytitle role="top_of_page" id="GtkPrintSettings.top_of_page">GtkPrintSettings</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GTK4 Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>GtkPrintSettings</refname>
<refpurpose>Stores print settings</refpurpose>
</refnamediv>

<refsect1 id="GtkPrintSettings.functions" role="functions_proto">
<title role="functions_proto.title">Functions</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="functions_proto_type" colwidth="150px"/>
<colspec colname="functions_proto_name"/>
<tbody>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><phrase role="c_punctuation">(</phrase><link linkend="GtkPrintSettingsFunc">*GtkPrintSettingsFunc</link><phrase role="c_punctuation">)</phrase>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-new">gtk_print_settings_new</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-copy">gtk_print_settings_copy</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-has-key">gtk_print_settings_has_key</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get">gtk_print_settings_get</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set">gtk_print_settings_set</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-unset">gtk_print_settings_unset</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-foreach">gtk_print_settings_foreach</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-bool">gtk_print_settings_get_bool</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-bool">gtk_print_settings_set_bool</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-double">gtk_print_settings_get_double</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-double-with-default">gtk_print_settings_get_double_with_default</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-double">gtk_print_settings_set_double</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-length">gtk_print_settings_get_length</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-length">gtk_print_settings_set_length</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-int">gtk_print_settings_get_int</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-int-with-default">gtk_print_settings_get_int_with_default</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-int">gtk_print_settings_set_int</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-printer">gtk_print_settings_get_printer</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-printer">gtk_print_settings_set_printer</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPageOrientation"><returnvalue>GtkPageOrientation</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-orientation">gtk_print_settings_get_orientation</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-orientation">gtk_print_settings_set_orientation</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPaperSize"><returnvalue>GtkPaperSize</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-paper-size">gtk_print_settings_get_paper_size</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-paper-size">gtk_print_settings_set_paper_size</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-paper-width">gtk_print_settings_get_paper_width</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-paper-width">gtk_print_settings_set_paper_width</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-paper-height">gtk_print_settings_get_paper_height</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-paper-height">gtk_print_settings_set_paper_height</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-use-color">gtk_print_settings_get_use_color</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-use-color">gtk_print_settings_set_use_color</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-collate">gtk_print_settings_get_collate</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-collate">gtk_print_settings_set_collate</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-reverse">gtk_print_settings_get_reverse</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-reverse">gtk_print_settings_set_reverse</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPrintDuplex"><returnvalue>GtkPrintDuplex</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-duplex">gtk_print_settings_get_duplex</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-duplex">gtk_print_settings_set_duplex</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPrintQuality"><returnvalue>GtkPrintQuality</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-quality">gtk_print_settings_get_quality</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-quality">gtk_print_settings_set_quality</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-n-copies">gtk_print_settings_get_n_copies</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-n-copies">gtk_print_settings_set_n_copies</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-number-up">gtk_print_settings_get_number_up</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-number-up">gtk_print_settings_set_number_up</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkNumberUpLayout"><returnvalue>GtkNumberUpLayout</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-number-up-layout">gtk_print_settings_get_number_up_layout</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-number-up-layout">gtk_print_settings_set_number_up_layout</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-resolution">gtk_print_settings_get_resolution</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-resolution">gtk_print_settings_set_resolution</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-resolution-xy">gtk_print_settings_set_resolution_xy</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-resolution-x">gtk_print_settings_get_resolution_x</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-resolution-y">gtk_print_settings_get_resolution_y</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-printer-lpi">gtk_print_settings_get_printer_lpi</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-printer-lpi">gtk_print_settings_set_printer_lpi</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-scale">gtk_print_settings_get_scale</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-scale">gtk_print_settings_set_scale</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPrintPages"><returnvalue>GtkPrintPages</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-print-pages">gtk_print_settings_get_print_pages</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-print-pages">gtk_print_settings_set_print_pages</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPageRange"><returnvalue>GtkPageRange</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-page-ranges">gtk_print_settings_get_page_ranges</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-page-ranges">gtk_print_settings_set_page_ranges</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPageSet"><returnvalue>GtkPageSet</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-page-set">gtk_print_settings_get_page_set</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-page-set">gtk_print_settings_set_page_set</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-default-source">gtk_print_settings_get_default_source</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-default-source">gtk_print_settings_set_default_source</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-media-type">gtk_print_settings_get_media_type</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-media-type">gtk_print_settings_set_media_type</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-dither">gtk_print_settings_get_dither</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-dither">gtk_print_settings_set_dither</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-finishings">gtk_print_settings_get_finishings</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-finishings">gtk_print_settings_set_finishings</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-get-output-bin">gtk_print_settings_get_output_bin</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-set-output-bin">gtk_print_settings_set_output_bin</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>

<row><entry role="function_type"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-new-from-file">gtk_print_settings_new_from_file</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-new-from-key-file">gtk_print_settings_new_from_key_file</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-new-from-gvariant">gtk_print_settings_new_from_gvariant</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-load-file">gtk_print_settings_load_file</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-load-key-file">gtk_print_settings_load_key_file</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-to-file">gtk_print_settings_to_file</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-print-settings-to-key-file">gtk_print_settings_to_key_file</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GVariant"><returnvalue>GVariant</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-print-settings-to-gvariant">gtk_print_settings_to_gvariant</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkPrintSettings.other" role="other_proto">
<title role="other_proto.title">Types and Values</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="other_proto_type" colwidth="150px"/>
<colspec colname="other_proto_name"/>
<tbody>
<row><entry role="datatype_keyword"></entry><entry role="function_name"><link linkend="GtkPrintSettings-struct">GtkPrintSettings</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PRINTER:CAPS">GTK_PRINT_SETTINGS_PRINTER</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkPageOrientation">GtkPageOrientation</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-ORIENTATION:CAPS">GTK_PRINT_SETTINGS_ORIENTATION</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PAPER-FORMAT:CAPS">GTK_PRINT_SETTINGS_PAPER_FORMAT</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PAPER-WIDTH:CAPS">GTK_PRINT_SETTINGS_PAPER_WIDTH</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PAPER-HEIGHT:CAPS">GTK_PRINT_SETTINGS_PAPER_HEIGHT</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-USE-COLOR:CAPS">GTK_PRINT_SETTINGS_USE_COLOR</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-COLLATE:CAPS">GTK_PRINT_SETTINGS_COLLATE</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-REVERSE:CAPS">GTK_PRINT_SETTINGS_REVERSE</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkPrintDuplex">GtkPrintDuplex</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-DUPLEX:CAPS">GTK_PRINT_SETTINGS_DUPLEX</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkPrintQuality">GtkPrintQuality</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-QUALITY:CAPS">GTK_PRINT_SETTINGS_QUALITY</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-N-COPIES:CAPS">GTK_PRINT_SETTINGS_N_COPIES</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-NUMBER-UP:CAPS">GTK_PRINT_SETTINGS_NUMBER_UP</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkNumberUpLayout">GtkNumberUpLayout</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-NUMBER-UP-LAYOUT:CAPS">GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-RESOLUTION:CAPS">GTK_PRINT_SETTINGS_RESOLUTION</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-RESOLUTION-X:CAPS">GTK_PRINT_SETTINGS_RESOLUTION_X</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-RESOLUTION-Y:CAPS">GTK_PRINT_SETTINGS_RESOLUTION_Y</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PRINTER-LPI:CAPS">GTK_PRINT_SETTINGS_PRINTER_LPI</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-SCALE:CAPS">GTK_PRINT_SETTINGS_SCALE</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkPrintPages">GtkPrintPages</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PRINT-PAGES:CAPS">GTK_PRINT_SETTINGS_PRINT_PAGES</link></entry></row>
<row><entry role="datatype_keyword">struct</entry><entry role="function_name"><link linkend="GtkPageRange">GtkPageRange</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PAGE-RANGES:CAPS">GTK_PRINT_SETTINGS_PAGE_RANGES</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkPageSet">GtkPageSet</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-PAGE-SET:CAPS">GTK_PRINT_SETTINGS_PAGE_SET</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-DEFAULT-SOURCE:CAPS">GTK_PRINT_SETTINGS_DEFAULT_SOURCE</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-MEDIA-TYPE:CAPS">GTK_PRINT_SETTINGS_MEDIA_TYPE</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-DITHER:CAPS">GTK_PRINT_SETTINGS_DITHER</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-FINISHINGS:CAPS">GTK_PRINT_SETTINGS_FINISHINGS</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-OUTPUT-BIN:CAPS">GTK_PRINT_SETTINGS_OUTPUT_BIN</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-OUTPUT-DIR:CAPS">GTK_PRINT_SETTINGS_OUTPUT_DIR</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-OUTPUT-BASENAME:CAPS">GTK_PRINT_SETTINGS_OUTPUT_BASENAME</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-OUTPUT-FILE-FORMAT:CAPS">GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-OUTPUT-URI:CAPS">GTK_PRINT_SETTINGS_OUTPUT_URI</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-WIN32-DRIVER-EXTRA:CAPS">GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA</link></entry></row>
<row><entry role="define_keyword">#define</entry><entry role="function_name"><link linkend="GTK-PRINT-SETTINGS-WIN32-DRIVER-VERSION:CAPS">GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION</link></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkPrintSettings.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<screen>    <link linkend="GObject">GObject</link>
    <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> GtkPrintSettings
</screen>
</refsect1>

<refsect1 id="GtkPrintSettings.includes"><title>Includes</title><synopsis>#include &lt;gtk/gtk.h&gt;
</synopsis></refsect1>

<refsect1 id="GtkPrintSettings.description" role="desc">
<title role="desc.title">Description</title>
<para>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.</para>
<para>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.</para>
<para>Printing support was added in GTK+ 2.10.</para>

</refsect1>
<refsect1 id="GtkPrintSettings.functions_details" role="details">
<title role="details.title">Functions</title>
<refsect2 id="GtkPrintSettingsFunc" role="function">
<title>GtkPrintSettingsFunc&#160;()</title>
<indexterm zone="GtkPrintSettingsFunc"><primary>GtkPrintSettingsFunc</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
<phrase role="c_punctuation">(</phrase>*GtkPrintSettingsFunc<phrase role="c_punctuation">)</phrase> (<parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *value</parameter>,
                         <parameter><link linkend="gpointer"><type>gpointer</type></link> user_data</parameter>);</programlisting>
</refsect2>
<refsect2 id="gtk-print-settings-new" role="function">
<title>gtk_print_settings_new&#160;()</title>
<indexterm zone="gtk-print-settings-new"><primary>gtk_print_settings_new</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
gtk_print_settings_new (<parameter><type>void</type></parameter>);</programlisting>
<para>Creates a new <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> object.</para>
<refsect3 id="gtk-print-settings-new.returns" role="returns">
<title>Returns</title>
<para> a new <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> object</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-copy" role="function">
<title>gtk_print_settings_copy&#160;()</title>
<indexterm zone="gtk-print-settings-copy"><primary>gtk_print_settings_copy</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
gtk_print_settings_copy (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *other</parameter>);</programlisting>
<para>Copies a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> object.</para>
<refsect3 id="gtk-print-settings-copy.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>other</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-copy.returns" role="returns">
<title>Returns</title>
<para>a newly allocated copy of <parameter>other</parameter>
. </para>
<para><emphasis role="annotation">[<acronym>transfer full</acronym>]</emphasis></para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-has-key" role="function">
<title>gtk_print_settings_has_key&#160;()</title>
<indexterm zone="gtk-print-settings-has-key"><primary>gtk_print_settings_has_key</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_has_key (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                            <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>);</programlisting>
<para>Returns <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>, if a value is associated with <parameter>key</parameter>
.</para>
<refsect3 id="gtk-print-settings-has-key.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-has-key.returns" role="returns">
<title>Returns</title>
<para> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>, if <parameter>key</parameter>
has a value</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get" role="function">
<title>gtk_print_settings_get&#160;()</title>
<indexterm zone="gtk-print-settings-get"><primary>gtk_print_settings_get</primary></indexterm>
<programlisting language="C">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
gtk_print_settings_get (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                        <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>);</programlisting>
<para>Looks up the string value associated with <parameter>key</parameter>
.</para>
<refsect3 id="gtk-print-settings-get.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get.returns" role="returns">
<title>Returns</title>
<para> the string value for <parameter>key</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set" role="function">
<title>gtk_print_settings_set&#160;()</title>
<indexterm zone="gtk-print-settings-set"><primary>gtk_print_settings_set</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                        <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                        <parameter>const <link linkend="gchar"><type>gchar</type></link> *value</parameter>);</programlisting>
<para>Associates <parameter>value</parameter>
 with <parameter>key</parameter>
.</para>
<refsect3 id="gtk-print-settings-set.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>a string value, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-unset" role="function">
<title>gtk_print_settings_unset&#160;()</title>
<indexterm zone="gtk-print-settings-unset"><primary>gtk_print_settings_unset</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_unset (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                          <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>);</programlisting>
<para>Removes any value associated with <parameter>key</parameter>
. 
This has the same effect as setting the value to <link linkend="NULL:CAPS"><literal>NULL</literal></link>.</para>
<refsect3 id="gtk-print-settings-unset.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-foreach" role="function">
<title>gtk_print_settings_foreach&#160;()</title>
<indexterm zone="gtk-print-settings-foreach"><primary>gtk_print_settings_foreach</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_foreach (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                            <parameter><link linkend="GtkPrintSettingsFunc"><type>GtkPrintSettingsFunc</type></link> func</parameter>,
                            <parameter><link linkend="gpointer"><type>gpointer</type></link> user_data</parameter>);</programlisting>
<para>Calls <parameter>func</parameter>
 for each key-value pair of <parameter>settings</parameter>
.</para>
<refsect3 id="gtk-print-settings-foreach.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>func</para></entry>
<entry role="parameter_description"><para>the function to call. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>scope call</acronym>]</emphasis></entry></row>
<row><entry role="parameter_name"><para>user_data</para></entry>
<entry role="parameter_description"><para>user data for <parameter>func</parameter>
. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>closure</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-bool" role="function">
<title>gtk_print_settings_get_bool&#160;()</title>
<indexterm zone="gtk-print-settings-get-bool"><primary>gtk_print_settings_get_bool</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_get_bool (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                             <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>);</programlisting>
<para>Returns the boolean represented by the value
that is associated with <parameter>key</parameter>
. </para>
<para>The string “true” represents <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>, any other 
string <link linkend="FALSE:CAPS"><literal>FALSE</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-bool.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-bool.returns" role="returns">
<title>Returns</title>
<para> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>, if <parameter>key</parameter>
maps to a true value.</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-bool" role="function">
<title>gtk_print_settings_set_bool&#160;()</title>
<indexterm zone="gtk-print-settings-set-bool"><primary>gtk_print_settings_set_bool</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_bool (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                             <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                             <parameter><link linkend="gboolean"><type>gboolean</type></link> value</parameter>);</programlisting>
<para>Sets <parameter>key</parameter>
 to a boolean value.</para>
<refsect3 id="gtk-print-settings-set-bool.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>a boolean</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-double" role="function">
<title>gtk_print_settings_get_double&#160;()</title>
<indexterm zone="gtk-print-settings-get-double"><primary>gtk_print_settings_get_double</primary></indexterm>
<programlisting language="C"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
gtk_print_settings_get_double (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                               <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>);</programlisting>
<para>Returns the double value associated with <parameter>key</parameter>
, or 0.</para>
<refsect3 id="gtk-print-settings-get-double.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-double.returns" role="returns">
<title>Returns</title>
<para> the double value of <parameter>key</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-double-with-default" role="function">
<title>gtk_print_settings_get_double_with_default&#160;()</title>
<indexterm zone="gtk-print-settings-get-double-with-default"><primary>gtk_print_settings_get_double_with_default</primary></indexterm>
<programlisting language="C"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
gtk_print_settings_get_double_with_default
                               (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                <parameter><link linkend="gdouble"><type>gdouble</type></link> def</parameter>);</programlisting>
<para>Returns the floating point number represented by 
the value that is associated with <parameter>key</parameter>
, or <parameter>default_val</parameter>

if the value does not represent a floating point number.</para>
<para>Floating point numbers are parsed with <link linkend="g-ascii-strtod"><function>g_ascii_strtod()</function></link>.</para>
<refsect3 id="gtk-print-settings-get-double-with-default.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>def</para></entry>
<entry role="parameter_description"><para>the default value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-double-with-default.returns" role="returns">
<title>Returns</title>
<para> the floating point number associated with <parameter>key</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-double" role="function">
<title>gtk_print_settings_set_double&#160;()</title>
<indexterm zone="gtk-print-settings-set-double"><primary>gtk_print_settings_set_double</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_double (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                               <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                               <parameter><link linkend="gdouble"><type>gdouble</type></link> value</parameter>);</programlisting>
<para>Sets <parameter>key</parameter>
 to a double value.</para>
<refsect3 id="gtk-print-settings-set-double.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key </para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>a double value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-length" role="function">
<title>gtk_print_settings_get_length&#160;()</title>
<indexterm zone="gtk-print-settings-get-length"><primary>gtk_print_settings_get_length</primary></indexterm>
<programlisting language="C"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
gtk_print_settings_get_length (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                               <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                               <parameter><link linkend="GtkUnit"><type>GtkUnit</type></link> unit</parameter>);</programlisting>
<para>Returns the value associated with <parameter>key</parameter>
, interpreted
as a length. The returned value is converted to <parameter>units</parameter>
.</para>
<refsect3 id="gtk-print-settings-get-length.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>unit</para></entry>
<entry role="parameter_description"><para>the unit of the return value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-length.returns" role="returns">
<title>Returns</title>
<para> the length value of <parameter>key</parameter>
, converted to <parameter>unit</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-length" role="function">
<title>gtk_print_settings_set_length&#160;()</title>
<indexterm zone="gtk-print-settings-set-length"><primary>gtk_print_settings_set_length</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_length (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                               <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                               <parameter><link linkend="gdouble"><type>gdouble</type></link> value</parameter>,
                               <parameter><link linkend="GtkUnit"><type>GtkUnit</type></link> unit</parameter>);</programlisting>
<para>Associates a length in units of <parameter>unit</parameter>
 with <parameter>key</parameter>
.</para>
<refsect3 id="gtk-print-settings-set-length.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>a length</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>unit</para></entry>
<entry role="parameter_description"><para>the unit of <parameter>length</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-int" role="function">
<title>gtk_print_settings_get_int&#160;()</title>
<indexterm zone="gtk-print-settings-get-int"><primary>gtk_print_settings_get_int</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
gtk_print_settings_get_int (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                            <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>);</programlisting>
<para>Returns the integer value of <parameter>key</parameter>
, or 0.</para>
<refsect3 id="gtk-print-settings-get-int.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-int.returns" role="returns">
<title>Returns</title>
<para> the integer value of <parameter>key</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-int-with-default" role="function">
<title>gtk_print_settings_get_int_with_default&#160;()</title>
<indexterm zone="gtk-print-settings-get-int-with-default"><primary>gtk_print_settings_get_int_with_default</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
gtk_print_settings_get_int_with_default
                               (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                <parameter><link linkend="gint"><type>gint</type></link> def</parameter>);</programlisting>
<para>Returns the value of <parameter>key</parameter>
, interpreted as
an integer, or the default value.</para>
<refsect3 id="gtk-print-settings-get-int-with-default.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>def</para></entry>
<entry role="parameter_description"><para>the default value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-int-with-default.returns" role="returns">
<title>Returns</title>
<para> the integer value of <parameter>key</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-int" role="function">
<title>gtk_print_settings_set_int&#160;()</title>
<indexterm zone="gtk-print-settings-set-int"><primary>gtk_print_settings_set_int</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_int (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                            <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                            <parameter><link linkend="gint"><type>gint</type></link> value</parameter>);</programlisting>
<para>Sets <parameter>key</parameter>
 to an integer value.</para>
<refsect3 id="gtk-print-settings-set-int.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key</para></entry>
<entry role="parameter_description"><para>a key</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>an integer </para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-printer" role="function">
<title>gtk_print_settings_get_printer&#160;()</title>
<indexterm zone="gtk-print-settings-get-printer"><primary>gtk_print_settings_get_printer</primary></indexterm>
<programlisting language="C">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
gtk_print_settings_get_printer (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Convenience function to obtain the value of 
<link linkend="GTK-PRINT-SETTINGS-PRINTER:CAPS"><literal>GTK_PRINT_SETTINGS_PRINTER</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-printer.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-printer.returns" role="returns">
<title>Returns</title>
<para> the printer name</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-printer" role="function">
<title>gtk_print_settings_set_printer&#160;()</title>
<indexterm zone="gtk-print-settings-set-printer"><primary>gtk_print_settings_set_printer</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_printer (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter>const <link linkend="gchar"><type>gchar</type></link> *printer</parameter>);</programlisting>
<para>Convenience function to set <link linkend="GTK-PRINT-SETTINGS-PRINTER:CAPS"><literal>GTK_PRINT_SETTINGS_PRINTER</literal></link>
to <parameter>printer</parameter>
.</para>
<refsect3 id="gtk-print-settings-set-printer.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>printer</para></entry>
<entry role="parameter_description"><para>the printer name</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-orientation" role="function">
<title>gtk_print_settings_get_orientation&#160;()</title>
<indexterm zone="gtk-print-settings-get-orientation"><primary>gtk_print_settings_get_orientation</primary></indexterm>
<programlisting language="C"><link linkend="GtkPageOrientation"><returnvalue>GtkPageOrientation</returnvalue></link>
gtk_print_settings_get_orientation (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Get the value of <link linkend="GTK-PRINT-SETTINGS-ORIENTATION:CAPS"><literal>GTK_PRINT_SETTINGS_ORIENTATION</literal></link>, 
converted to a <link linkend="GtkPageOrientation"><type>GtkPageOrientation</type></link>.</para>
<refsect3 id="gtk-print-settings-get-orientation.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-orientation.returns" role="returns">
<title>Returns</title>
<para> the orientation</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-orientation" role="function">
<title>gtk_print_settings_set_orientation&#160;()</title>
<indexterm zone="gtk-print-settings-set-orientation"><primary>gtk_print_settings_set_orientation</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_orientation (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                    <parameter><link linkend="GtkPageOrientation"><type>GtkPageOrientation</type></link> orientation</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-ORIENTATION:CAPS"><literal>GTK_PRINT_SETTINGS_ORIENTATION</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-orientation.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>orientation</para></entry>
<entry role="parameter_description"><para>a page orientation</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-paper-size" role="function">
<title>gtk_print_settings_get_paper_size&#160;()</title>
<indexterm zone="gtk-print-settings-get-paper-size"><primary>gtk_print_settings_get_paper_size</primary></indexterm>
<programlisting language="C"><link linkend="GtkPaperSize"><returnvalue>GtkPaperSize</returnvalue></link>&#160;*
gtk_print_settings_get_paper_size (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-PAPER-FORMAT:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_FORMAT</literal></link>, 
converted to a <link linkend="GtkPaperSize"><type>GtkPaperSize</type></link>.</para>
<refsect3 id="gtk-print-settings-get-paper-size.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-paper-size.returns" role="returns">
<title>Returns</title>
<para> the paper size</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-paper-size" role="function">
<title>gtk_print_settings_set_paper_size&#160;()</title>
<indexterm zone="gtk-print-settings-set-paper-size"><primary>gtk_print_settings_set_paper_size</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_paper_size (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                   <parameter><link linkend="GtkPaperSize"><type>GtkPaperSize</type></link> *paper_size</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-PAPER-FORMAT:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_FORMAT</literal></link>,
<link linkend="GTK-PRINT-SETTINGS-PAPER-WIDTH:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_WIDTH</literal></link> and
<link linkend="GTK-PRINT-SETTINGS-PAPER-HEIGHT:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_HEIGHT</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-paper-size.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>paper_size</para></entry>
<entry role="parameter_description"><para>a paper size</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-paper-width" role="function">
<title>gtk_print_settings_get_paper_width&#160;()</title>
<indexterm zone="gtk-print-settings-get-paper-width"><primary>gtk_print_settings_get_paper_width</primary></indexterm>
<programlisting language="C"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
gtk_print_settings_get_paper_width (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                    <parameter><link linkend="GtkUnit"><type>GtkUnit</type></link> unit</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-PAPER-WIDTH:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_WIDTH</literal></link>,
converted to <parameter>unit</parameter>
.</para>
<refsect3 id="gtk-print-settings-get-paper-width.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>unit</para></entry>
<entry role="parameter_description"><para>the unit for the return value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-paper-width.returns" role="returns">
<title>Returns</title>
<para> the paper width, in units of <parameter>unit</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-paper-width" role="function">
<title>gtk_print_settings_set_paper_width&#160;()</title>
<indexterm zone="gtk-print-settings-set-paper-width"><primary>gtk_print_settings_set_paper_width</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_paper_width (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                    <parameter><link linkend="gdouble"><type>gdouble</type></link> width</parameter>,
                                    <parameter><link linkend="GtkUnit"><type>GtkUnit</type></link> unit</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-PAPER-WIDTH:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_WIDTH</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-paper-width.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>width</para></entry>
<entry role="parameter_description"><para>the paper width</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>unit</para></entry>
<entry role="parameter_description"><para>the units of <parameter>width</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-paper-height" role="function">
<title>gtk_print_settings_get_paper_height&#160;()</title>
<indexterm zone="gtk-print-settings-get-paper-height"><primary>gtk_print_settings_get_paper_height</primary></indexterm>
<programlisting language="C"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
gtk_print_settings_get_paper_height (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                     <parameter><link linkend="GtkUnit"><type>GtkUnit</type></link> unit</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-PAPER-HEIGHT:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_HEIGHT</literal></link>,
converted to <parameter>unit</parameter>
.</para>
<refsect3 id="gtk-print-settings-get-paper-height.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>unit</para></entry>
<entry role="parameter_description"><para>the unit for the return value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-paper-height.returns" role="returns">
<title>Returns</title>
<para> the paper height, in units of <parameter>unit</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-paper-height" role="function">
<title>gtk_print_settings_set_paper_height&#160;()</title>
<indexterm zone="gtk-print-settings-set-paper-height"><primary>gtk_print_settings_set_paper_height</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_paper_height (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                     <parameter><link linkend="gdouble"><type>gdouble</type></link> height</parameter>,
                                     <parameter><link linkend="GtkUnit"><type>GtkUnit</type></link> unit</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-PAPER-HEIGHT:CAPS"><literal>GTK_PRINT_SETTINGS_PAPER_HEIGHT</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-paper-height.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>height</para></entry>
<entry role="parameter_description"><para>the paper height</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>unit</para></entry>
<entry role="parameter_description"><para>the units of <parameter>height</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-use-color" role="function">
<title>gtk_print_settings_get_use_color&#160;()</title>
<indexterm zone="gtk-print-settings-get-use-color"><primary>gtk_print_settings_get_use_color</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_get_use_color (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-USE-COLOR:CAPS"><literal>GTK_PRINT_SETTINGS_USE_COLOR</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-use-color.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-use-color.returns" role="returns">
<title>Returns</title>
<para> whether to use color</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-use-color" role="function">
<title>gtk_print_settings_set_use_color&#160;()</title>
<indexterm zone="gtk-print-settings-set-use-color"><primary>gtk_print_settings_set_use_color</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_use_color (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                  <parameter><link linkend="gboolean"><type>gboolean</type></link> use_color</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-USE-COLOR:CAPS"><literal>GTK_PRINT_SETTINGS_USE_COLOR</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-use-color.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>use_color</para></entry>
<entry role="parameter_description"><para>whether to use color</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-collate" role="function">
<title>gtk_print_settings_get_collate&#160;()</title>
<indexterm zone="gtk-print-settings-get-collate"><primary>gtk_print_settings_get_collate</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_get_collate (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-COLLATE:CAPS"><literal>GTK_PRINT_SETTINGS_COLLATE</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-collate.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-collate.returns" role="returns">
<title>Returns</title>
<para> whether to collate the printed pages</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-collate" role="function">
<title>gtk_print_settings_set_collate&#160;()</title>
<indexterm zone="gtk-print-settings-set-collate"><primary>gtk_print_settings_set_collate</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_collate (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter><link linkend="gboolean"><type>gboolean</type></link> collate</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-COLLATE:CAPS"><literal>GTK_PRINT_SETTINGS_COLLATE</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-collate.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>collate</para></entry>
<entry role="parameter_description"><para>whether to collate the output</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-reverse" role="function">
<title>gtk_print_settings_get_reverse&#160;()</title>
<indexterm zone="gtk-print-settings-get-reverse"><primary>gtk_print_settings_get_reverse</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_get_reverse (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-REVERSE:CAPS"><literal>GTK_PRINT_SETTINGS_REVERSE</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-reverse.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-reverse.returns" role="returns">
<title>Returns</title>
<para> whether to reverse the order of the printed pages</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-reverse" role="function">
<title>gtk_print_settings_set_reverse&#160;()</title>
<indexterm zone="gtk-print-settings-set-reverse"><primary>gtk_print_settings_set_reverse</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_reverse (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter><link linkend="gboolean"><type>gboolean</type></link> reverse</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-REVERSE:CAPS"><literal>GTK_PRINT_SETTINGS_REVERSE</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-reverse.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>reverse</para></entry>
<entry role="parameter_description"><para>whether to reverse the output</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-duplex" role="function">
<title>gtk_print_settings_get_duplex&#160;()</title>
<indexterm zone="gtk-print-settings-get-duplex"><primary>gtk_print_settings_get_duplex</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintDuplex"><returnvalue>GtkPrintDuplex</returnvalue></link>
gtk_print_settings_get_duplex (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-DUPLEX:CAPS"><literal>GTK_PRINT_SETTINGS_DUPLEX</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-duplex.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-duplex.returns" role="returns">
<title>Returns</title>
<para> whether to print the output in duplex.</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-duplex" role="function">
<title>gtk_print_settings_set_duplex&#160;()</title>
<indexterm zone="gtk-print-settings-set-duplex"><primary>gtk_print_settings_set_duplex</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_duplex (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                               <parameter><link linkend="GtkPrintDuplex"><type>GtkPrintDuplex</type></link> duplex</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-DUPLEX:CAPS"><literal>GTK_PRINT_SETTINGS_DUPLEX</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-duplex.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>duplex</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintDuplex"><type>GtkPrintDuplex</type></link> value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-quality" role="function">
<title>gtk_print_settings_get_quality&#160;()</title>
<indexterm zone="gtk-print-settings-get-quality"><primary>gtk_print_settings_get_quality</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintQuality"><returnvalue>GtkPrintQuality</returnvalue></link>
gtk_print_settings_get_quality (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-QUALITY:CAPS"><literal>GTK_PRINT_SETTINGS_QUALITY</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-quality.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-quality.returns" role="returns">
<title>Returns</title>
<para> the print quality</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-quality" role="function">
<title>gtk_print_settings_set_quality&#160;()</title>
<indexterm zone="gtk-print-settings-set-quality"><primary>gtk_print_settings_set_quality</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_quality (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter><link linkend="GtkPrintQuality"><type>GtkPrintQuality</type></link> quality</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-QUALITY:CAPS"><literal>GTK_PRINT_SETTINGS_QUALITY</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-quality.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>quality</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintQuality"><type>GtkPrintQuality</type></link> value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-n-copies" role="function">
<title>gtk_print_settings_get_n_copies&#160;()</title>
<indexterm zone="gtk-print-settings-get-n-copies"><primary>gtk_print_settings_get_n_copies</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
gtk_print_settings_get_n_copies (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-N-COPIES:CAPS"><literal>GTK_PRINT_SETTINGS_N_COPIES</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-n-copies.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-n-copies.returns" role="returns">
<title>Returns</title>
<para> the number of copies to print</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-n-copies" role="function">
<title>gtk_print_settings_set_n_copies&#160;()</title>
<indexterm zone="gtk-print-settings-set-n-copies"><primary>gtk_print_settings_set_n_copies</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_n_copies (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                 <parameter><link linkend="gint"><type>gint</type></link> num_copies</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-N-COPIES:CAPS"><literal>GTK_PRINT_SETTINGS_N_COPIES</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-n-copies.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>num_copies</para></entry>
<entry role="parameter_description"><para>the number of copies </para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-number-up" role="function">
<title>gtk_print_settings_get_number_up&#160;()</title>
<indexterm zone="gtk-print-settings-get-number-up"><primary>gtk_print_settings_get_number_up</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
gtk_print_settings_get_number_up (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-NUMBER-UP:CAPS"><literal>GTK_PRINT_SETTINGS_NUMBER_UP</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-number-up.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-number-up.returns" role="returns">
<title>Returns</title>
<para> the number of pages per sheet</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-number-up" role="function">
<title>gtk_print_settings_set_number_up&#160;()</title>
<indexterm zone="gtk-print-settings-set-number-up"><primary>gtk_print_settings_set_number_up</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_number_up (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                  <parameter><link linkend="gint"><type>gint</type></link> number_up</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-NUMBER-UP:CAPS"><literal>GTK_PRINT_SETTINGS_NUMBER_UP</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-number-up.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>number_up</para></entry>
<entry role="parameter_description"><para>the number of pages per sheet </para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-number-up-layout" role="function">
<title>gtk_print_settings_get_number_up_layout&#160;()</title>
<indexterm zone="gtk-print-settings-get-number-up-layout"><primary>gtk_print_settings_get_number_up_layout</primary></indexterm>
<programlisting language="C"><link linkend="GtkNumberUpLayout"><returnvalue>GtkNumberUpLayout</returnvalue></link>
gtk_print_settings_get_number_up_layout
                               (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-NUMBER-UP-LAYOUT:CAPS"><literal>GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-number-up-layout.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-number-up-layout.returns" role="returns">
<title>Returns</title>
<para> layout of page in number-up mode</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-number-up-layout" role="function">
<title>gtk_print_settings_set_number_up_layout&#160;()</title>
<indexterm zone="gtk-print-settings-set-number-up-layout"><primary>gtk_print_settings_set_number_up_layout</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_number_up_layout
                               (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter><link linkend="GtkNumberUpLayout"><type>GtkNumberUpLayout</type></link> number_up_layout</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-NUMBER-UP-LAYOUT:CAPS"><literal>GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-number-up-layout.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>number_up_layout</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkNumberUpLayout"><type>GtkNumberUpLayout</type></link> value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-resolution" role="function">
<title>gtk_print_settings_get_resolution&#160;()</title>
<indexterm zone="gtk-print-settings-get-resolution"><primary>gtk_print_settings_get_resolution</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
gtk_print_settings_get_resolution (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-RESOLUTION:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-resolution.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-resolution.returns" role="returns">
<title>Returns</title>
<para> the resolution in dpi</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-resolution" role="function">
<title>gtk_print_settings_set_resolution&#160;()</title>
<indexterm zone="gtk-print-settings-set-resolution"><primary>gtk_print_settings_set_resolution</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_resolution (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                   <parameter><link linkend="gint"><type>gint</type></link> resolution</parameter>);</programlisting>
<para>Sets the values of <link linkend="GTK-PRINT-SETTINGS-RESOLUTION:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION</literal></link>,
<link linkend="GTK-PRINT-SETTINGS-RESOLUTION-X:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION_X</literal></link> and 
<link linkend="GTK-PRINT-SETTINGS-RESOLUTION-Y:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION_Y</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-resolution.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>resolution</para></entry>
<entry role="parameter_description"><para>the resolution in dpi</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-resolution-xy" role="function">
<title>gtk_print_settings_set_resolution_xy&#160;()</title>
<indexterm zone="gtk-print-settings-set-resolution-xy"><primary>gtk_print_settings_set_resolution_xy</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_resolution_xy (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                      <parameter><link linkend="gint"><type>gint</type></link> resolution_x</parameter>,
                                      <parameter><link linkend="gint"><type>gint</type></link> resolution_y</parameter>);</programlisting>
<para>Sets the values of <link linkend="GTK-PRINT-SETTINGS-RESOLUTION:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION</literal></link>,
<link linkend="GTK-PRINT-SETTINGS-RESOLUTION-X:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION_X</literal></link> and
<link linkend="GTK-PRINT-SETTINGS-RESOLUTION-Y:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION_Y</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-resolution-xy.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>resolution_x</para></entry>
<entry role="parameter_description"><para>the horizontal resolution in dpi</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>resolution_y</para></entry>
<entry role="parameter_description"><para>the vertical resolution in dpi</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-resolution-x" role="function">
<title>gtk_print_settings_get_resolution_x&#160;()</title>
<indexterm zone="gtk-print-settings-get-resolution-x"><primary>gtk_print_settings_get_resolution_x</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
gtk_print_settings_get_resolution_x (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-RESOLUTION-X:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION_X</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-resolution-x.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-resolution-x.returns" role="returns">
<title>Returns</title>
<para> the horizontal resolution in dpi</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-resolution-y" role="function">
<title>gtk_print_settings_get_resolution_y&#160;()</title>
<indexterm zone="gtk-print-settings-get-resolution-y"><primary>gtk_print_settings_get_resolution_y</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
gtk_print_settings_get_resolution_y (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-RESOLUTION-Y:CAPS"><literal>GTK_PRINT_SETTINGS_RESOLUTION_Y</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-resolution-y.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-resolution-y.returns" role="returns">
<title>Returns</title>
<para> the vertical resolution in dpi</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-printer-lpi" role="function">
<title>gtk_print_settings_get_printer_lpi&#160;()</title>
<indexterm zone="gtk-print-settings-get-printer-lpi"><primary>gtk_print_settings_get_printer_lpi</primary></indexterm>
<programlisting language="C"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
gtk_print_settings_get_printer_lpi (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-PRINTER-LPI:CAPS"><literal>GTK_PRINT_SETTINGS_PRINTER_LPI</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-printer-lpi.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-printer-lpi.returns" role="returns">
<title>Returns</title>
<para> the resolution in lpi (lines per inch)</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-printer-lpi" role="function">
<title>gtk_print_settings_set_printer_lpi&#160;()</title>
<indexterm zone="gtk-print-settings-set-printer-lpi"><primary>gtk_print_settings_set_printer_lpi</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_printer_lpi (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                    <parameter><link linkend="gdouble"><type>gdouble</type></link> lpi</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-PRINTER-LPI:CAPS"><literal>GTK_PRINT_SETTINGS_PRINTER_LPI</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-printer-lpi.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>lpi</para></entry>
<entry role="parameter_description"><para>the resolution in lpi (lines per inch)</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-scale" role="function">
<title>gtk_print_settings_get_scale&#160;()</title>
<indexterm zone="gtk-print-settings-get-scale"><primary>gtk_print_settings_get_scale</primary></indexterm>
<programlisting language="C"><link linkend="gdouble"><returnvalue>gdouble</returnvalue></link>
gtk_print_settings_get_scale (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-SCALE:CAPS"><literal>GTK_PRINT_SETTINGS_SCALE</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-scale.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-scale.returns" role="returns">
<title>Returns</title>
<para> the scale in percent</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-scale" role="function">
<title>gtk_print_settings_set_scale&#160;()</title>
<indexterm zone="gtk-print-settings-set-scale"><primary>gtk_print_settings_set_scale</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_scale (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                              <parameter><link linkend="gdouble"><type>gdouble</type></link> scale</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-SCALE:CAPS"><literal>GTK_PRINT_SETTINGS_SCALE</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-scale.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>scale</para></entry>
<entry role="parameter_description"><para>the scale in percent</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-print-pages" role="function">
<title>gtk_print_settings_get_print_pages&#160;()</title>
<indexterm zone="gtk-print-settings-get-print-pages"><primary>gtk_print_settings_get_print_pages</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintPages"><returnvalue>GtkPrintPages</returnvalue></link>
gtk_print_settings_get_print_pages (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-PRINT-PAGES:CAPS"><literal>GTK_PRINT_SETTINGS_PRINT_PAGES</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-print-pages.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-print-pages.returns" role="returns">
<title>Returns</title>
<para> which pages to print</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-print-pages" role="function">
<title>gtk_print_settings_set_print_pages&#160;()</title>
<indexterm zone="gtk-print-settings-set-print-pages"><primary>gtk_print_settings_set_print_pages</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_print_pages (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                    <parameter><link linkend="GtkPrintPages"><type>GtkPrintPages</type></link> pages</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-PRINT-PAGES:CAPS"><literal>GTK_PRINT_SETTINGS_PRINT_PAGES</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-print-pages.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>pages</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintPages"><type>GtkPrintPages</type></link> value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-page-ranges" role="function">
<title>gtk_print_settings_get_page_ranges&#160;()</title>
<indexterm zone="gtk-print-settings-get-page-ranges"><primary>gtk_print_settings_get_page_ranges</primary></indexterm>
<programlisting language="C"><link linkend="GtkPageRange"><returnvalue>GtkPageRange</returnvalue></link>&#160;*
gtk_print_settings_get_page_ranges (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                    <parameter><link linkend="gint"><type>gint</type></link> *num_ranges</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-PAGE-RANGES:CAPS"><literal>GTK_PRINT_SETTINGS_PAGE_RANGES</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-page-ranges.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>num_ranges</para></entry>
<entry role="parameter_description"><para>return location for the length of the returned array. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>out</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-page-ranges.returns" role="returns">
<title>Returns</title>
<para>an array
of <link linkend="GtkPageRanges"><type>GtkPageRanges</type></link>.  Use <link linkend="g-free"><function>g_free()</function></link> to free the array when
it is no longer needed. </para>
<para><emphasis role="annotation">[<acronym>array</acronym> length=num_ranges][<acronym>transfer full</acronym>]</emphasis></para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-page-ranges" role="function">
<title>gtk_print_settings_set_page_ranges&#160;()</title>
<indexterm zone="gtk-print-settings-set-page-ranges"><primary>gtk_print_settings_set_page_ranges</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_page_ranges (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                    <parameter><link linkend="GtkPageRange"><type>GtkPageRange</type></link> *page_ranges</parameter>,
                                    <parameter><link linkend="gint"><type>gint</type></link> num_ranges</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-PAGE-RANGES:CAPS"><literal>GTK_PRINT_SETTINGS_PAGE_RANGES</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-page-ranges.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>page_ranges</para></entry>
<entry role="parameter_description"><para>an array of <link linkend="GtkPageRanges"><type>GtkPageRanges</type></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>array</acronym> length=num_ranges]</emphasis></entry></row>
<row><entry role="parameter_name"><para>num_ranges</para></entry>
<entry role="parameter_description"><para>the length of <parameter>page_ranges</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-page-set" role="function">
<title>gtk_print_settings_get_page_set&#160;()</title>
<indexterm zone="gtk-print-settings-get-page-set"><primary>gtk_print_settings_get_page_set</primary></indexterm>
<programlisting language="C"><link linkend="GtkPageSet"><returnvalue>GtkPageSet</returnvalue></link>
gtk_print_settings_get_page_set (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-PAGE-SET:CAPS"><literal>GTK_PRINT_SETTINGS_PAGE_SET</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-page-set.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-page-set.returns" role="returns">
<title>Returns</title>
<para> the set of pages to print</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-page-set" role="function">
<title>gtk_print_settings_set_page_set&#160;()</title>
<indexterm zone="gtk-print-settings-set-page-set"><primary>gtk_print_settings_set_page_set</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_page_set (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                 <parameter><link linkend="GtkPageSet"><type>GtkPageSet</type></link> page_set</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-PAGE-SET:CAPS"><literal>GTK_PRINT_SETTINGS_PAGE_SET</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-page-set.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>page_set</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPageSet"><type>GtkPageSet</type></link> value</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-default-source" role="function">
<title>gtk_print_settings_get_default_source&#160;()</title>
<indexterm zone="gtk-print-settings-get-default-source"><primary>gtk_print_settings_get_default_source</primary></indexterm>
<programlisting language="C">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
gtk_print_settings_get_default_source (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-DEFAULT-SOURCE:CAPS"><literal>GTK_PRINT_SETTINGS_DEFAULT_SOURCE</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-default-source.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-default-source.returns" role="returns">
<title>Returns</title>
<para> the default source</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-default-source" role="function">
<title>gtk_print_settings_set_default_source&#160;()</title>
<indexterm zone="gtk-print-settings-set-default-source"><primary>gtk_print_settings_set_default_source</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_default_source (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                       <parameter>const <link linkend="gchar"><type>gchar</type></link> *default_source</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-DEFAULT-SOURCE:CAPS"><literal>GTK_PRINT_SETTINGS_DEFAULT_SOURCE</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-default-source.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>default_source</para></entry>
<entry role="parameter_description"><para>the default source</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-media-type" role="function">
<title>gtk_print_settings_get_media_type&#160;()</title>
<indexterm zone="gtk-print-settings-get-media-type"><primary>gtk_print_settings_get_media_type</primary></indexterm>
<programlisting language="C">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
gtk_print_settings_get_media_type (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-MEDIA-TYPE:CAPS"><literal>GTK_PRINT_SETTINGS_MEDIA_TYPE</literal></link>.</para>
<para>The set of media types is defined in PWG 5101.1-2002 PWG.</para>
<refsect3 id="gtk-print-settings-get-media-type.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-media-type.returns" role="returns">
<title>Returns</title>
<para> the media type</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-media-type" role="function">
<title>gtk_print_settings_set_media_type&#160;()</title>
<indexterm zone="gtk-print-settings-set-media-type"><primary>gtk_print_settings_set_media_type</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_media_type (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                   <parameter>const <link linkend="gchar"><type>gchar</type></link> *media_type</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-MEDIA-TYPE:CAPS"><literal>GTK_PRINT_SETTINGS_MEDIA_TYPE</literal></link>.</para>
<para>The set of media types is defined in PWG 5101.1-2002 PWG.</para>
<refsect3 id="gtk-print-settings-set-media-type.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>media_type</para></entry>
<entry role="parameter_description"><para>the media type</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-dither" role="function">
<title>gtk_print_settings_get_dither&#160;()</title>
<indexterm zone="gtk-print-settings-get-dither"><primary>gtk_print_settings_get_dither</primary></indexterm>
<programlisting language="C">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
gtk_print_settings_get_dither (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-DITHER:CAPS"><literal>GTK_PRINT_SETTINGS_DITHER</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-dither.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-dither.returns" role="returns">
<title>Returns</title>
<para> the dithering that is used</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-dither" role="function">
<title>gtk_print_settings_set_dither&#160;()</title>
<indexterm zone="gtk-print-settings-set-dither"><primary>gtk_print_settings_set_dither</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_dither (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                               <parameter>const <link linkend="gchar"><type>gchar</type></link> *dither</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-DITHER:CAPS"><literal>GTK_PRINT_SETTINGS_DITHER</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-dither.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>dither</para></entry>
<entry role="parameter_description"><para>the dithering that is used</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-finishings" role="function">
<title>gtk_print_settings_get_finishings&#160;()</title>
<indexterm zone="gtk-print-settings-get-finishings"><primary>gtk_print_settings_get_finishings</primary></indexterm>
<programlisting language="C">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
gtk_print_settings_get_finishings (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-FINISHINGS:CAPS"><literal>GTK_PRINT_SETTINGS_FINISHINGS</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-finishings.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-finishings.returns" role="returns">
<title>Returns</title>
<para> the finishings</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-finishings" role="function">
<title>gtk_print_settings_set_finishings&#160;()</title>
<indexterm zone="gtk-print-settings-set-finishings"><primary>gtk_print_settings_set_finishings</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_finishings (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                   <parameter>const <link linkend="gchar"><type>gchar</type></link> *finishings</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-FINISHINGS:CAPS"><literal>GTK_PRINT_SETTINGS_FINISHINGS</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-finishings.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>finishings</para></entry>
<entry role="parameter_description"><para>the finishings</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-get-output-bin" role="function">
<title>gtk_print_settings_get_output_bin&#160;()</title>
<indexterm zone="gtk-print-settings-get-output-bin"><primary>gtk_print_settings_get_output_bin</primary></indexterm>
<programlisting language="C">const <link linkend="gchar"><returnvalue>gchar</returnvalue></link>&#160;*
gtk_print_settings_get_output_bin (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Gets the value of <link linkend="GTK-PRINT-SETTINGS-OUTPUT-BIN:CAPS"><literal>GTK_PRINT_SETTINGS_OUTPUT_BIN</literal></link>.</para>
<refsect3 id="gtk-print-settings-get-output-bin.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-get-output-bin.returns" role="returns">
<title>Returns</title>
<para> the output bin</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-set-output-bin" role="function">
<title>gtk_print_settings_set_output_bin&#160;()</title>
<indexterm zone="gtk-print-settings-set-output-bin"><primary>gtk_print_settings_set_output_bin</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_set_output_bin (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                   <parameter>const <link linkend="gchar"><type>gchar</type></link> *output_bin</parameter>);</programlisting>
<para>Sets the value of <link linkend="GTK-PRINT-SETTINGS-OUTPUT-BIN:CAPS"><literal>GTK_PRINT_SETTINGS_OUTPUT_BIN</literal></link>.</para>
<refsect3 id="gtk-print-settings-set-output-bin.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>output_bin</para></entry>
<entry role="parameter_description"><para>the output bin</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-new-from-file" role="function">
<title>gtk_print_settings_new_from_file&#160;()</title>
<indexterm zone="gtk-print-settings-new-from-file"><primary>gtk_print_settings_new_from_file</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
gtk_print_settings_new_from_file (<parameter>const <link linkend="gchar"><type>gchar</type></link> *file_name</parameter>,
                                  <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<para>Reads the print settings from <parameter>file_name</parameter>
. Returns a new <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link>
object with the restored settings, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if an error occurred. If the
file could not be loaded then error is set to either a <link linkend="GFileError"><type>GFileError</type></link> or
<link linkend="GKeyFileError"><type>GKeyFileError</type></link>.  See <link linkend="gtk-print-settings-to-file"><function>gtk_print_settings_to_file()</function></link>.</para>
<refsect3 id="gtk-print-settings-new-from-file.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>file_name</para></entry>
<entry role="parameter_description"><para>the filename to read the settings from. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>type</acronym> filename]</emphasis></entry></row>
<row><entry role="parameter_name"><para>error</para></entry>
<entry role="parameter_description"><para>return location for errors, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-new-from-file.returns" role="returns">
<title>Returns</title>
<para> the restored <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-new-from-key-file" role="function">
<title>gtk_print_settings_new_from_key_file&#160;()</title>
<indexterm zone="gtk-print-settings-new-from-key-file"><primary>gtk_print_settings_new_from_key_file</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
gtk_print_settings_new_from_key_file (<parameter><link linkend="GKeyFile"><type>GKeyFile</type></link> *key_file</parameter>,
                                      <parameter>const <link linkend="gchar"><type>gchar</type></link> *group_name</parameter>,
                                      <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<para>Reads the print settings from the group <parameter>group_name</parameter>
 in <parameter>key_file</parameter>
.  Returns a
new <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> object with the restored settings, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if an
error occurred. If the file could not be loaded then error is set to either
a <link linkend="GFileError"><type>GFileError</type></link> or <link linkend="GKeyFileError"><type>GKeyFileError</type></link>.</para>
<refsect3 id="gtk-print-settings-new-from-key-file.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>key_file</para></entry>
<entry role="parameter_description"><para>the <link linkend="GKeyFile"><type>GKeyFile</type></link> to retrieve the settings from</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>group_name</para></entry>
<entry role="parameter_description"><para>the name of the group to use, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to use
the default “Print Settings”. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
<row><entry role="parameter_name"><para>error</para></entry>
<entry role="parameter_description"><para>return location for errors, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-new-from-key-file.returns" role="returns">
<title>Returns</title>
<para> the restored <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-new-from-gvariant" role="function">
<title>gtk_print_settings_new_from_gvariant&#160;()</title>
<indexterm zone="gtk-print-settings-new-from-gvariant"><primary>gtk_print_settings_new_from_gvariant</primary></indexterm>
<programlisting language="C"><link linkend="GtkPrintSettings"><returnvalue>GtkPrintSettings</returnvalue></link>&#160;*
gtk_print_settings_new_from_gvariant (<parameter><link linkend="GVariant"><type>GVariant</type></link> *variant</parameter>);</programlisting>
<para>Deserialize print settings from an a{sv} variant in
the format produced by <link linkend="gtk-print-settings-to-gvariant"><function>gtk_print_settings_to_gvariant()</function></link>.</para>
<refsect3 id="gtk-print-settings-new-from-gvariant.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>variant</para></entry>
<entry role="parameter_description"><para>an a{sv} <link linkend="GVariant"><type>GVariant</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-new-from-gvariant.returns" role="returns">
<title>Returns</title>
<para>a new <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> object. </para>
<para><emphasis role="annotation">[<acronym>transfer full</acronym>]</emphasis></para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-load-file" role="function">
<title>gtk_print_settings_load_file&#160;()</title>
<indexterm zone="gtk-print-settings-load-file"><primary>gtk_print_settings_load_file</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_load_file (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                              <parameter>const <link linkend="gchar"><type>gchar</type></link> *file_name</parameter>,
                              <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<para>Reads the print settings from <parameter>file_name</parameter>
. If the file could not be loaded
then error is set to either a <link linkend="GFileError"><type>GFileError</type></link> or <link linkend="GKeyFileError"><type>GKeyFileError</type></link>.
See <link linkend="gtk-print-settings-to-file"><function>gtk_print_settings_to_file()</function></link>.</para>
<refsect3 id="gtk-print-settings-load-file.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>file_name</para></entry>
<entry role="parameter_description"><para>the filename to read the settings from. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>type</acronym> filename]</emphasis></entry></row>
<row><entry role="parameter_name"><para>error</para></entry>
<entry role="parameter_description"><para>return location for errors, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-load-file.returns" role="returns">
<title>Returns</title>
<para> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> on success</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-load-key-file" role="function">
<title>gtk_print_settings_load_key_file&#160;()</title>
<indexterm zone="gtk-print-settings-load-key-file"><primary>gtk_print_settings_load_key_file</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_load_key_file (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                  <parameter><link linkend="GKeyFile"><type>GKeyFile</type></link> *key_file</parameter>,
                                  <parameter>const <link linkend="gchar"><type>gchar</type></link> *group_name</parameter>,
                                  <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<para>Reads the print settings from the group <parameter>group_name</parameter>
 in <parameter>key_file</parameter>
. If the
file could not be loaded then error is set to either a <link linkend="GFileError"><type>GFileError</type></link> or
<link linkend="GKeyFileError"><type>GKeyFileError</type></link>.</para>
<refsect3 id="gtk-print-settings-load-key-file.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key_file</para></entry>
<entry role="parameter_description"><para>the <link linkend="GKeyFile"><type>GKeyFile</type></link> to retrieve the settings from</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>group_name</para></entry>
<entry role="parameter_description"><para>the name of the group to use, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to use the default
“Print Settings”. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
<row><entry role="parameter_name"><para>error</para></entry>
<entry role="parameter_description"><para>return location for errors, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-load-key-file.returns" role="returns">
<title>Returns</title>
<para> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> on success</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-to-file" role="function">
<title>gtk_print_settings_to_file&#160;()</title>
<indexterm zone="gtk-print-settings-to-file"><primary>gtk_print_settings_to_file</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_print_settings_to_file (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                            <parameter>const <link linkend="gchar"><type>gchar</type></link> *file_name</parameter>,
                            <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<para>This function saves the print settings from <parameter>settings</parameter>
 to <parameter>file_name</parameter>
. If the
file could not be loaded then error is set to either a <link linkend="GFileError"><type>GFileError</type></link> or
<link linkend="GKeyFileError"><type>GKeyFileError</type></link>.</para>
<refsect3 id="gtk-print-settings-to-file.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>file_name</para></entry>
<entry role="parameter_description"><para>the file to save to. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>type</acronym> filename]</emphasis></entry></row>
<row><entry role="parameter_name"><para>error</para></entry>
<entry role="parameter_description"><para>return location for errors, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-to-file.returns" role="returns">
<title>Returns</title>
<para> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> on success</para>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-to-key-file" role="function">
<title>gtk_print_settings_to_key_file&#160;()</title>
<indexterm zone="gtk-print-settings-to-key-file"><primary>gtk_print_settings_to_key_file</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_print_settings_to_key_file (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>,
                                <parameter><link linkend="GKeyFile"><type>GKeyFile</type></link> *key_file</parameter>,
                                <parameter>const <link linkend="gchar"><type>gchar</type></link> *group_name</parameter>);</programlisting>
<para>This function adds the print settings from <parameter>settings</parameter>
 to <parameter>key_file</parameter>
.</para>
<refsect3 id="gtk-print-settings-to-key-file.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>key_file</para></entry>
<entry role="parameter_description"><para>the <link linkend="GKeyFile"><type>GKeyFile</type></link> to save the print settings to</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>group_name</para></entry>
<entry role="parameter_description"><para>the group to add the settings to in <parameter>key_file</parameter>
, or
<link linkend="NULL:CAPS"><literal>NULL</literal></link> to use the default “Print Settings”. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>nullable</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-print-settings-to-gvariant" role="function">
<title>gtk_print_settings_to_gvariant&#160;()</title>
<indexterm zone="gtk-print-settings-to-gvariant"><primary>gtk_print_settings_to_gvariant</primary></indexterm>
<programlisting language="C"><link linkend="GVariant"><returnvalue>GVariant</returnvalue></link>&#160;*
gtk_print_settings_to_gvariant (<parameter><link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link> *settings</parameter>);</programlisting>
<para>Serialize print settings to an a{sv} variant.</para>
<refsect3 id="gtk-print-settings-to-gvariant.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>settings</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkPrintSettings"><type>GtkPrintSettings</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-print-settings-to-gvariant.returns" role="returns">
<title>Returns</title>
<para>a new, floating, <link linkend="GVariant"><type>GVariant</type></link>. </para>
<para><emphasis role="annotation">[<acronym>transfer none</acronym>]</emphasis></para>
</refsect3></refsect2>

</refsect1>
<refsect1 id="GtkPrintSettings.other_details" role="details">
<title role="details.title">Types and Values</title>
<refsect2 id="GtkPrintSettings-struct" role="struct">
<title>GtkPrintSettings</title>
<indexterm zone="GtkPrintSettings-struct"><primary>GtkPrintSettings</primary></indexterm>
<programlisting language="C">typedef struct _GtkPrintSettings GtkPrintSettings;</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PRINTER:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PRINTER</title>
<indexterm zone="GTK-PRINT-SETTINGS-PRINTER:CAPS"><primary>GTK_PRINT_SETTINGS_PRINTER</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PRINTER          "printer"
</programlisting>
</refsect2>
<refsect2 id="GtkPageOrientation" role="enum">
<title>enum GtkPageOrientation</title>
<indexterm zone="GtkPageOrientation"><primary>GtkPageOrientation</primary></indexterm>
<para>See also <link linkend="gtk-print-settings-set-orientation"><function>gtk_print_settings_set_orientation()</function></link>.</para>
<refsect3 id="GtkPageOrientation.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PAGE-ORIENTATION-PORTRAIT:CAPS">GTK_PAGE_ORIENTATION_PORTRAIT</para></entry>
<entry role="enum_member_description"><para>Portrait mode.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PAGE-ORIENTATION-LANDSCAPE:CAPS">GTK_PAGE_ORIENTATION_LANDSCAPE</para></entry>
<entry role="enum_member_description"><para>Landscape mode.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PAGE-ORIENTATION-REVERSE-PORTRAIT:CAPS">GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT</para></entry>
<entry role="enum_member_description"><para>Reverse portrait mode.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PAGE-ORIENTATION-REVERSE-LANDSCAPE:CAPS">GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE</para></entry>
<entry role="enum_member_description"><para>Reverse landscape mode.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-ORIENTATION:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_ORIENTATION</title>
<indexterm zone="GTK-PRINT-SETTINGS-ORIENTATION:CAPS"><primary>GTK_PRINT_SETTINGS_ORIENTATION</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_ORIENTATION      "orientation"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PAPER-FORMAT:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PAPER_FORMAT</title>
<indexterm zone="GTK-PRINT-SETTINGS-PAPER-FORMAT:CAPS"><primary>GTK_PRINT_SETTINGS_PAPER_FORMAT</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PAPER_FORMAT     "paper-format"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PAPER-WIDTH:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PAPER_WIDTH</title>
<indexterm zone="GTK-PRINT-SETTINGS-PAPER-WIDTH:CAPS"><primary>GTK_PRINT_SETTINGS_PAPER_WIDTH</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PAPER_WIDTH      "paper-width"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PAPER-HEIGHT:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PAPER_HEIGHT</title>
<indexterm zone="GTK-PRINT-SETTINGS-PAPER-HEIGHT:CAPS"><primary>GTK_PRINT_SETTINGS_PAPER_HEIGHT</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PAPER_HEIGHT     "paper-height"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-USE-COLOR:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_USE_COLOR</title>
<indexterm zone="GTK-PRINT-SETTINGS-USE-COLOR:CAPS"><primary>GTK_PRINT_SETTINGS_USE_COLOR</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_USE_COLOR        "use-color"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-COLLATE:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_COLLATE</title>
<indexterm zone="GTK-PRINT-SETTINGS-COLLATE:CAPS"><primary>GTK_PRINT_SETTINGS_COLLATE</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_COLLATE          "collate"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-REVERSE:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_REVERSE</title>
<indexterm zone="GTK-PRINT-SETTINGS-REVERSE:CAPS"><primary>GTK_PRINT_SETTINGS_REVERSE</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_REVERSE          "reverse"
</programlisting>
</refsect2>
<refsect2 id="GtkPrintDuplex" role="enum">
<title>enum GtkPrintDuplex</title>
<indexterm zone="GtkPrintDuplex"><primary>GtkPrintDuplex</primary></indexterm>
<para>See also <link linkend="gtk-print-settings-set-duplex"><function>gtk_print_settings_set_duplex()</function></link>.</para>
<refsect3 id="GtkPrintDuplex.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-DUPLEX-SIMPLEX:CAPS">GTK_PRINT_DUPLEX_SIMPLEX</para></entry>
<entry role="enum_member_description"><para>No duplex.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-DUPLEX-HORIZONTAL:CAPS">GTK_PRINT_DUPLEX_HORIZONTAL</para></entry>
<entry role="enum_member_description"><para>Horizontal duplex.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-DUPLEX-VERTICAL:CAPS">GTK_PRINT_DUPLEX_VERTICAL</para></entry>
<entry role="enum_member_description"><para>Vertical duplex.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-DUPLEX:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_DUPLEX</title>
<indexterm zone="GTK-PRINT-SETTINGS-DUPLEX:CAPS"><primary>GTK_PRINT_SETTINGS_DUPLEX</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_DUPLEX           "duplex"
</programlisting>
</refsect2>
<refsect2 id="GtkPrintQuality" role="enum">
<title>enum GtkPrintQuality</title>
<indexterm zone="GtkPrintQuality"><primary>GtkPrintQuality</primary></indexterm>
<para>See also <link linkend="gtk-print-settings-set-quality"><function>gtk_print_settings_set_quality()</function></link>.</para>
<refsect3 id="GtkPrintQuality.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-QUALITY-LOW:CAPS">GTK_PRINT_QUALITY_LOW</para></entry>
<entry role="enum_member_description"><para>Low quality.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-QUALITY-NORMAL:CAPS">GTK_PRINT_QUALITY_NORMAL</para></entry>
<entry role="enum_member_description"><para>Normal quality.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-QUALITY-HIGH:CAPS">GTK_PRINT_QUALITY_HIGH</para></entry>
<entry role="enum_member_description"><para>High quality.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-QUALITY-DRAFT:CAPS">GTK_PRINT_QUALITY_DRAFT</para></entry>
<entry role="enum_member_description"><para>Draft quality.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-QUALITY:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_QUALITY</title>
<indexterm zone="GTK-PRINT-SETTINGS-QUALITY:CAPS"><primary>GTK_PRINT_SETTINGS_QUALITY</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_QUALITY          "quality"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-N-COPIES:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_N_COPIES</title>
<indexterm zone="GTK-PRINT-SETTINGS-N-COPIES:CAPS"><primary>GTK_PRINT_SETTINGS_N_COPIES</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_N_COPIES         "n-copies"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-NUMBER-UP:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_NUMBER_UP</title>
<indexterm zone="GTK-PRINT-SETTINGS-NUMBER-UP:CAPS"><primary>GTK_PRINT_SETTINGS_NUMBER_UP</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_NUMBER_UP        "number-up"
</programlisting>
</refsect2>
<refsect2 id="GtkNumberUpLayout" role="enum">
<title>enum GtkNumberUpLayout</title>
<indexterm zone="GtkNumberUpLayout"><primary>GtkNumberUpLayout</primary></indexterm>
<para>Used to determine the layout of pages on a sheet when printing
multiple pages per sheet.</para>
<refsect3 id="GtkNumberUpLayout.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-LEFT-TO-RIGHT-TOP-TO-BOTTOM:CAPS">GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-lrtb.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-LEFT-TO-RIGHT-BOTTOM-TO-TOP:CAPS">GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-lrbt.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-RIGHT-TO-LEFT-TOP-TO-BOTTOM:CAPS">GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-rltb.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-RIGHT-TO-LEFT-BOTTOM-TO-TOP:CAPS">GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-rlbt.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-TOP-TO-BOTTOM-LEFT-TO-RIGHT:CAPS">GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-tblr.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-TOP-TO-BOTTOM-RIGHT-TO-LEFT:CAPS">GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-tbrl.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-BOTTOM-TO-TOP-LEFT-TO-RIGHT:CAPS">GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-btlr.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-NUMBER-UP-LAYOUT-BOTTOM-TO-TOP-RIGHT-TO-LEFT:CAPS">GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT</para></entry>
<entry role="enum_member_description"><para><inlinemediaobject><imageobject><imagedata fileref="layout-btrl.png"></imagedata></imageobject><textobject><phrase></phrase></textobject></inlinemediaobject></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-NUMBER-UP-LAYOUT:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT</title>
<indexterm zone="GTK-PRINT-SETTINGS-NUMBER-UP-LAYOUT:CAPS"><primary>GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT "number-up-layout"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-RESOLUTION:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_RESOLUTION</title>
<indexterm zone="GTK-PRINT-SETTINGS-RESOLUTION:CAPS"><primary>GTK_PRINT_SETTINGS_RESOLUTION</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_RESOLUTION       "resolution"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-RESOLUTION-X:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_RESOLUTION_X</title>
<indexterm zone="GTK-PRINT-SETTINGS-RESOLUTION-X:CAPS"><primary>GTK_PRINT_SETTINGS_RESOLUTION_X</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_RESOLUTION_X     "resolution-x"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-RESOLUTION-Y:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_RESOLUTION_Y</title>
<indexterm zone="GTK-PRINT-SETTINGS-RESOLUTION-Y:CAPS"><primary>GTK_PRINT_SETTINGS_RESOLUTION_Y</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_RESOLUTION_Y     "resolution-y"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PRINTER-LPI:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PRINTER_LPI</title>
<indexterm zone="GTK-PRINT-SETTINGS-PRINTER-LPI:CAPS"><primary>GTK_PRINT_SETTINGS_PRINTER_LPI</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PRINTER_LPI      "printer-lpi"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-SCALE:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_SCALE</title>
<indexterm zone="GTK-PRINT-SETTINGS-SCALE:CAPS"><primary>GTK_PRINT_SETTINGS_SCALE</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_SCALE            "scale"
</programlisting>
</refsect2>
<refsect2 id="GtkPrintPages" role="enum">
<title>enum GtkPrintPages</title>
<indexterm zone="GtkPrintPages"><primary>GtkPrintPages</primary></indexterm>
<para>See also <link linkend="gtk-print-job-set-pages"><function>gtk_print_job_set_pages()</function></link></para>
<refsect3 id="GtkPrintPages.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-PAGES-ALL:CAPS">GTK_PRINT_PAGES_ALL</para></entry>
<entry role="enum_member_description"><para>All pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-PAGES-CURRENT:CAPS">GTK_PRINT_PAGES_CURRENT</para></entry>
<entry role="enum_member_description"><para>Current page.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-PAGES-RANGES:CAPS">GTK_PRINT_PAGES_RANGES</para></entry>
<entry role="enum_member_description"><para>Range of pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PRINT-PAGES-SELECTION:CAPS">GTK_PRINT_PAGES_SELECTION</para></entry>
<entry role="enum_member_description"><para>Selected pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PRINT-PAGES:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PRINT_PAGES</title>
<indexterm zone="GTK-PRINT-SETTINGS-PRINT-PAGES:CAPS"><primary>GTK_PRINT_SETTINGS_PRINT_PAGES</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PRINT_PAGES      "print-pages"
</programlisting>
</refsect2>
<refsect2 id="GtkPageRange" role="struct">
<title>struct GtkPageRange</title>
<indexterm zone="GtkPageRange"><primary>GtkPageRange</primary></indexterm>
<programlisting language="C">struct GtkPageRange {
  gint start;
  gint end;
};
</programlisting>
<para>See also <link linkend="gtk-print-settings-set-page-ranges"><function>gtk_print_settings_set_page_ranges()</function></link>.</para>
<refsect3 id="GtkPageRange.members" role="struct_members">
<title>Members</title>
<informaltable role="struct_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="struct_members_name" colwidth="300px"/>
<colspec colname="struct_members_description"/>
<colspec colname="struct_members_annotations" colwidth="200px"/>
<tbody>
<row role="member"><entry role="struct_member_name"><para><link linkend="gint"><type>gint</type></link>&#160;<structfield id="GtkPageRange.start">start</structfield>;</para></entry>
<entry role="struct_member_description"><para>start of page range.</para></entry>
<entry role="struct_member_annotations"></entry>
</row>
<row role="member"><entry role="struct_member_name"><para><link linkend="gint"><type>gint</type></link>&#160;<structfield id="GtkPageRange.end">end</structfield>;</para></entry>
<entry role="struct_member_description"><para>end of page range.</para></entry>
<entry role="struct_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PAGE-RANGES:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PAGE_RANGES</title>
<indexterm zone="GTK-PRINT-SETTINGS-PAGE-RANGES:CAPS"><primary>GTK_PRINT_SETTINGS_PAGE_RANGES</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PAGE_RANGES      "page-ranges"
</programlisting>
</refsect2>
<refsect2 id="GtkPageSet" role="enum">
<title>enum GtkPageSet</title>
<indexterm zone="GtkPageSet"><primary>GtkPageSet</primary></indexterm>
<para>See also <link linkend="gtk-print-job-set-page-set"><function>gtk_print_job_set_page_set()</function></link>.</para>
<refsect3 id="GtkPageSet.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PAGE-SET-ALL:CAPS">GTK_PAGE_SET_ALL</para></entry>
<entry role="enum_member_description"><para>All pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PAGE-SET-EVEN:CAPS">GTK_PAGE_SET_EVEN</para></entry>
<entry role="enum_member_description"><para>Even pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-PAGE-SET-ODD:CAPS">GTK_PAGE_SET_ODD</para></entry>
<entry role="enum_member_description"><para>Odd pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-PAGE-SET:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_PAGE_SET</title>
<indexterm zone="GTK-PRINT-SETTINGS-PAGE-SET:CAPS"><primary>GTK_PRINT_SETTINGS_PAGE_SET</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_PAGE_SET         "page-set"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-DEFAULT-SOURCE:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_DEFAULT_SOURCE</title>
<indexterm zone="GTK-PRINT-SETTINGS-DEFAULT-SOURCE:CAPS"><primary>GTK_PRINT_SETTINGS_DEFAULT_SOURCE</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_DEFAULT_SOURCE   "default-source"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-MEDIA-TYPE:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_MEDIA_TYPE</title>
<indexterm zone="GTK-PRINT-SETTINGS-MEDIA-TYPE:CAPS"><primary>GTK_PRINT_SETTINGS_MEDIA_TYPE</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_MEDIA_TYPE       "media-type"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-DITHER:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_DITHER</title>
<indexterm zone="GTK-PRINT-SETTINGS-DITHER:CAPS"><primary>GTK_PRINT_SETTINGS_DITHER</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_DITHER           "dither"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-FINISHINGS:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_FINISHINGS</title>
<indexterm zone="GTK-PRINT-SETTINGS-FINISHINGS:CAPS"><primary>GTK_PRINT_SETTINGS_FINISHINGS</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_FINISHINGS       "finishings"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-OUTPUT-BIN:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_OUTPUT_BIN</title>
<indexterm zone="GTK-PRINT-SETTINGS-OUTPUT-BIN:CAPS"><primary>GTK_PRINT_SETTINGS_OUTPUT_BIN</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_OUTPUT_BIN       "output-bin"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-OUTPUT-DIR:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_OUTPUT_DIR</title>
<indexterm zone="GTK-PRINT-SETTINGS-OUTPUT-DIR:CAPS"><primary>GTK_PRINT_SETTINGS_OUTPUT_DIR</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_OUTPUT_DIR       "output-dir"
</programlisting>
<para>The key used by the “Print to file” printer to store the
directory to which the output should be written.</para>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-OUTPUT-BASENAME:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_OUTPUT_BASENAME</title>
<indexterm zone="GTK-PRINT-SETTINGS-OUTPUT-BASENAME:CAPS"><primary>GTK_PRINT_SETTINGS_OUTPUT_BASENAME</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_OUTPUT_BASENAME  "output-basename"
</programlisting>
<para>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.</para>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-OUTPUT-FILE-FORMAT:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT</title>
<indexterm zone="GTK-PRINT-SETTINGS-OUTPUT-FILE-FORMAT:CAPS"><primary>GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT  "output-file-format"
</programlisting>
<para>The key used by the “Print to file” printer to store the format
of the output. The supported values are “PS” and “PDF”.</para>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-OUTPUT-URI:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_OUTPUT_URI</title>
<indexterm zone="GTK-PRINT-SETTINGS-OUTPUT-URI:CAPS"><primary>GTK_PRINT_SETTINGS_OUTPUT_URI</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_OUTPUT_URI          "output-uri"
</programlisting>
<para>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.</para>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-WIN32-DRIVER-EXTRA:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA</title>
<indexterm zone="GTK-PRINT-SETTINGS-WIN32-DRIVER-EXTRA:CAPS"><primary>GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA   "win32-driver-extra"
</programlisting>
</refsect2>
<refsect2 id="GTK-PRINT-SETTINGS-WIN32-DRIVER-VERSION:CAPS" role="macro">
<title>GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION</title>
<indexterm zone="GTK-PRINT-SETTINGS-WIN32-DRIVER-VERSION:CAPS"><primary>GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION</primary></indexterm>
<programlisting language="C">#define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION "win32-driver-version"
</programlisting>
</refsect2>

</refsect1>

</refentry>
