Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 404d46ca9bb341d7a0e7e04bc69da9df > files > 1311

ghc-gtk-devel-0.12.0-4.fc15.i686.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->
<title>dist/build/Graphics/UI/Gtk/Printing/PrintSettings.hs</title>
<link type='text/css' rel='stylesheet' href='hscolour.css' />
</head>
<body>
<pre><a name="line-1"></a>
<a name="line-2"></a><span class='hs-comment'>{-# LINE 2 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-3"></a><span class='hs-comment'>{-# LANGUAGE ScopedTypeVariables #-}</span>
<a name="line-4"></a>
<a name="line-5"></a><span class='hs-comment'>{-# LINE 3 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-6"></a><span class='hs-comment'>-- -*-haskell-*-</span>
<a name="line-7"></a><span class='hs-comment'>-- GIMP Toolkit (GTK) Widget PrintSettings</span>
<a name="line-8"></a><span class='hs-comment'>--</span>
<a name="line-9"></a><span class='hs-comment'>-- Author : Andy Stewart</span>
<a name="line-10"></a><span class='hs-comment'>--</span>
<a name="line-11"></a><span class='hs-comment'>-- Created: 28 Mar 2010</span>
<a name="line-12"></a><span class='hs-comment'>--</span>
<a name="line-13"></a><span class='hs-comment'>-- Copyright (C) 2010 Andy Stewart</span>
<a name="line-14"></a><span class='hs-comment'>--</span>
<a name="line-15"></a><span class='hs-comment'>-- This library is free software; you can redistribute it and/or</span>
<a name="line-16"></a><span class='hs-comment'>-- modify it under the terms of the GNU Lesser General Public</span>
<a name="line-17"></a><span class='hs-comment'>-- License as published by the Free Software Foundation; either</span>
<a name="line-18"></a><span class='hs-comment'>-- version 2.1 of the License, or (at your option) any later version.</span>
<a name="line-19"></a><span class='hs-comment'>--</span>
<a name="line-20"></a><span class='hs-comment'>-- This library is distributed in the hope that it will be useful,</span>
<a name="line-21"></a><span class='hs-comment'>-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="line-22"></a><span class='hs-comment'>-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<a name="line-23"></a><span class='hs-comment'>-- Lesser General Public License for more details.</span>
<a name="line-24"></a><span class='hs-comment'>--</span>
<a name="line-25"></a><span class='hs-comment'>-- |</span>
<a name="line-26"></a><span class='hs-comment'>-- Maintainer : gtk2hs-users@lists.sourceforge.net</span>
<a name="line-27"></a><span class='hs-comment'>-- Stability : provisional</span>
<a name="line-28"></a><span class='hs-comment'>-- Portability : portable (depends on GHC)</span>
<a name="line-29"></a><span class='hs-comment'>--</span>
<a name="line-30"></a><span class='hs-comment'>-- Stores print settings</span>
<a name="line-31"></a><span class='hs-comment'>--</span>
<a name="line-32"></a><span class='hs-comment'>-- * Module available since Gtk+ version 2.10</span>
<a name="line-33"></a><span class='hs-comment'>--</span>
<a name="line-34"></a><span class='hs-keyword'>module</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>Printing</span><span class='hs-varop'>.</span><span class='hs-conid'>PrintSettings</span> <span class='hs-layout'>(</span>
<a name="line-35"></a>
<a name="line-36"></a><span class='hs-comment'>-- * Detail</span>
<a name="line-37"></a><span class='hs-comment'>--</span>
<a name="line-38"></a><span class='hs-comment'>-- | A 'PrintSettings' object represents the settings of a print dialog in a</span>
<a name="line-39"></a><span class='hs-comment'>-- system-independent way. The main use for this object is that once you\'ve</span>
<a name="line-40"></a><span class='hs-comment'>-- printed you can get a settings object that represents the settings the user</span>
<a name="line-41"></a><span class='hs-comment'>-- chose, and the next time you print you can pass that object in so that the</span>
<a name="line-42"></a><span class='hs-comment'>-- user doesn't have to re-set all his settings.</span>
<a name="line-43"></a><span class='hs-comment'>--</span>
<a name="line-44"></a><span class='hs-comment'>-- Its also possible to enumerate the settings so that you can easily save</span>
<a name="line-45"></a><span class='hs-comment'>-- the settings for the next time your app runs, or even store them in a</span>
<a name="line-46"></a><span class='hs-comment'>-- document. The predefined keys try to use shared values as much as possible</span>
<a name="line-47"></a><span class='hs-comment'>-- so that moving such a document between systems still works.</span>
<a name="line-48"></a><span class='hs-comment'>--</span>
<a name="line-49"></a><span class='hs-comment'>-- Printing support was added in Gtk+ 2.10.</span>
<a name="line-50"></a><span class='hs-comment'>--</span>
<a name="line-51"></a>
<a name="line-52"></a><span class='hs-comment'>-- * Class Hierarchy</span>
<a name="line-53"></a><span class='hs-comment'>--</span>
<a name="line-54"></a><span class='hs-comment'>-- |</span>
<a name="line-55"></a><span class='hs-comment'>-- @</span>
<a name="line-56"></a><span class='hs-comment'>-- | 'GObject'</span>
<a name="line-57"></a><span class='hs-comment'>-- | +----PrintSettings</span>
<a name="line-58"></a><span class='hs-comment'>-- @</span>
<a name="line-59"></a>
<a name="line-60"></a>
<a name="line-61"></a><span class='hs-comment'>-- * Types</span>
<a name="line-62"></a>  <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>,</span>
<a name="line-63"></a>  <span class='hs-conid'>PrintSettingsClass</span><span class='hs-layout'>,</span>
<a name="line-64"></a>  <span class='hs-varid'>castToPrintSettings</span><span class='hs-layout'>,</span>
<a name="line-65"></a>  <span class='hs-varid'>toPrintSettings</span><span class='hs-layout'>,</span>
<a name="line-66"></a>  <span class='hs-comment'>-- PageRange,</span>
<a name="line-67"></a>
<a name="line-68"></a><span class='hs-comment'>-- * Enums</span>
<a name="line-69"></a>  <span class='hs-conid'>PageOrientation</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-70"></a>
<a name="line-71"></a>  <span class='hs-conid'>NumberUpLayout</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-72"></a>
<a name="line-73"></a>  <span class='hs-conid'>PrintQuality</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-74"></a>  <span class='hs-conid'>PrintDuplex</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-75"></a>  <span class='hs-conid'>PrintPages</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-76"></a>  <span class='hs-conid'>PageSet</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-77"></a>
<a name="line-78"></a><span class='hs-comment'>-- * Constructors</span>
<a name="line-79"></a>  <span class='hs-varid'>printSettingsNew</span><span class='hs-layout'>,</span>
<a name="line-80"></a>
<a name="line-81"></a>  <span class='hs-varid'>printSettingsNewFromFile</span><span class='hs-layout'>,</span>
<a name="line-82"></a>
<a name="line-83"></a>
<a name="line-84"></a><span class='hs-comment'>-- * Methods</span>
<a name="line-85"></a>  <span class='hs-varid'>printSettingsCopy</span><span class='hs-layout'>,</span>
<a name="line-86"></a>  <span class='hs-varid'>printSettingsHasKey</span><span class='hs-layout'>,</span>
<a name="line-87"></a>  <span class='hs-varid'>printSettingsGet</span><span class='hs-layout'>,</span>
<a name="line-88"></a>  <span class='hs-varid'>printSettingsSet</span><span class='hs-layout'>,</span>
<a name="line-89"></a>  <span class='hs-varid'>printSettingsUnset</span><span class='hs-layout'>,</span>
<a name="line-90"></a>  <span class='hs-varid'>printSettingsForeach</span><span class='hs-layout'>,</span>
<a name="line-91"></a>  <span class='hs-varid'>printSettingsGetBool</span><span class='hs-layout'>,</span>
<a name="line-92"></a>  <span class='hs-varid'>printSettingsSetBool</span><span class='hs-layout'>,</span>
<a name="line-93"></a>  <span class='hs-varid'>printSettingsGetDouble</span><span class='hs-layout'>,</span>
<a name="line-94"></a>  <span class='hs-varid'>printSettingsGetDoubleWithDefault</span><span class='hs-layout'>,</span>
<a name="line-95"></a>  <span class='hs-varid'>printSettingsSetDouble</span><span class='hs-layout'>,</span>
<a name="line-96"></a>  <span class='hs-varid'>printSettingsGetLength</span><span class='hs-layout'>,</span>
<a name="line-97"></a>  <span class='hs-varid'>printSettingsSetLength</span><span class='hs-layout'>,</span>
<a name="line-98"></a>  <span class='hs-varid'>printSettingsGetInt</span><span class='hs-layout'>,</span>
<a name="line-99"></a>  <span class='hs-varid'>printSettingsGetIntWithDefault</span><span class='hs-layout'>,</span>
<a name="line-100"></a>  <span class='hs-varid'>printSettingsSetInt</span><span class='hs-layout'>,</span>
<a name="line-101"></a>  <span class='hs-varid'>printSettingsGetPaperWidth</span><span class='hs-layout'>,</span>
<a name="line-102"></a>  <span class='hs-varid'>printSettingsSetPaperWidth</span><span class='hs-layout'>,</span>
<a name="line-103"></a>  <span class='hs-varid'>printSettingsGetPaperHeight</span><span class='hs-layout'>,</span>
<a name="line-104"></a>  <span class='hs-varid'>printSettingsSetPaperHeight</span><span class='hs-layout'>,</span>
<a name="line-105"></a>
<a name="line-106"></a>  <span class='hs-varid'>printSettingsSetResolutionXy</span><span class='hs-layout'>,</span>
<a name="line-107"></a>  <span class='hs-varid'>printSettingsGetResolutionX</span><span class='hs-layout'>,</span>
<a name="line-108"></a>  <span class='hs-varid'>printSettingsGetResolutionY</span><span class='hs-layout'>,</span>
<a name="line-109"></a>
<a name="line-110"></a>  <span class='hs-comment'>-- printSettingsGetPageRanges,</span>
<a name="line-111"></a>  <span class='hs-comment'>-- printSettingsSetPageRanges,</span>
<a name="line-112"></a>
<a name="line-113"></a>  <span class='hs-varid'>printSettingsLoadFile</span><span class='hs-layout'>,</span>
<a name="line-114"></a>
<a name="line-115"></a>
<a name="line-116"></a>  <span class='hs-varid'>printSettingsToFile</span><span class='hs-layout'>,</span>
<a name="line-117"></a>
<a name="line-118"></a>
<a name="line-119"></a><span class='hs-comment'>-- * Attributes</span>
<a name="line-120"></a>  <span class='hs-varid'>printSettingsPrinter</span><span class='hs-layout'>,</span>
<a name="line-121"></a>  <span class='hs-varid'>printSettingsOrientation</span><span class='hs-layout'>,</span>
<a name="line-122"></a>  <span class='hs-varid'>printSettingsPaperSize</span><span class='hs-layout'>,</span>
<a name="line-123"></a>  <span class='hs-varid'>printSettingsUseColor</span><span class='hs-layout'>,</span>
<a name="line-124"></a>  <span class='hs-varid'>printSettingsCollate</span><span class='hs-layout'>,</span>
<a name="line-125"></a>  <span class='hs-varid'>printSettingsReverse</span><span class='hs-layout'>,</span>
<a name="line-126"></a>  <span class='hs-varid'>printSettingsDuplex</span><span class='hs-layout'>,</span>
<a name="line-127"></a>  <span class='hs-varid'>printSettingsQuality</span><span class='hs-layout'>,</span>
<a name="line-128"></a>  <span class='hs-varid'>printSettingsNCopies</span><span class='hs-layout'>,</span>
<a name="line-129"></a>  <span class='hs-varid'>printSettingsNumberUp</span><span class='hs-layout'>,</span>
<a name="line-130"></a>  <span class='hs-varid'>printSettingsResolution</span><span class='hs-layout'>,</span>
<a name="line-131"></a>  <span class='hs-varid'>printSettingsScale</span><span class='hs-layout'>,</span>
<a name="line-132"></a>  <span class='hs-varid'>printSettingsPrintPages</span><span class='hs-layout'>,</span>
<a name="line-133"></a>  <span class='hs-varid'>printSettingsPageSet</span><span class='hs-layout'>,</span>
<a name="line-134"></a>  <span class='hs-varid'>printSettingsDefaultSource</span><span class='hs-layout'>,</span>
<a name="line-135"></a>  <span class='hs-varid'>printSettingsMediaType</span><span class='hs-layout'>,</span>
<a name="line-136"></a>  <span class='hs-varid'>printSettingsDither</span><span class='hs-layout'>,</span>
<a name="line-137"></a>  <span class='hs-varid'>printSettingsFinishings</span><span class='hs-layout'>,</span>
<a name="line-138"></a>  <span class='hs-varid'>printSettingsOutputBin</span><span class='hs-layout'>,</span>
<a name="line-139"></a>
<a name="line-140"></a>  <span class='hs-varid'>printSettingsNumberUpLayout</span><span class='hs-layout'>,</span>
<a name="line-141"></a>
<a name="line-142"></a>
<a name="line-143"></a>  <span class='hs-varid'>printSettingsPrinterLpi</span><span class='hs-layout'>,</span>
<a name="line-144"></a>
<a name="line-145"></a>
<a name="line-146"></a>  <span class='hs-layout'>)</span> <span class='hs-keyword'>where</span>
<a name="line-147"></a>
<a name="line-148"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Control</span><span class='hs-varop'>.</span><span class='hs-conid'>Monad</span> <span class='hs-layout'>(</span><span class='hs-varid'>liftM</span><span class='hs-layout'>)</span>
<a name="line-149"></a>
<a name="line-150"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>FFI</span>
<a name="line-151"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>Attributes</span>
<a name="line-152"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>Properties</span>
<a name="line-153"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>UTFString</span>
<a name="line-154"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>GError</span>
<a name="line-155"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>Types</span>
<a name="line-156"></a><span class='hs-comment'>{-# LINE 153 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-157"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>Printing</span><span class='hs-varop'>.</span><span class='hs-conid'>PaperSize</span> <span class='hs-layout'>(</span><span class='hs-conid'>PaperSize</span><span class='hs-layout'>(</span><span class='hs-conid'>PaperSize</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span> <span class='hs-varid'>mkPaperSize</span><span class='hs-layout'>,</span> <span class='hs-conid'>Unit</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-158"></a>
<a name="line-159"></a>
<a name="line-160"></a><span class='hs-comment'>{-# LINE 156 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-161"></a>
<a name="line-162"></a>
<a name="line-163"></a><a name="PageOrientation"></a><span class='hs-comment'>--------------------</span>
<a name="line-164"></a><a name="PageOrientation"></a><span class='hs-comment'>-- Enums</span>
<a name="line-165"></a><a name="PageOrientation"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>PageOrientation</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>PageOrientationPortrait</span>
<a name="line-166"></a>                     <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PageOrientationLandscape</span>
<a name="line-167"></a>                     <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PageOrientationReversePortrait</span>
<a name="line-168"></a>                     <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PageOrientationReverseLandscape</span>
<a name="line-169"></a>                     <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Enum</span><span class='hs-layout'>,</span><span class='hs-conid'>Bounded</span><span class='hs-layout'>,</span><span class='hs-conid'>Eq</span><span class='hs-layout'>,</span><span class='hs-conid'>Show</span><span class='hs-layout'>)</span>
<a name="line-170"></a>
<a name="line-171"></a><span class='hs-comment'>{-# LINE 161 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-172"></a>
<a name="line-173"></a><a name="PrintQuality"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>PrintQuality</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>PrintQualityLow</span>
<a name="line-174"></a>                  <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintQualityNormal</span>
<a name="line-175"></a>                  <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintQualityHigh</span>
<a name="line-176"></a>                  <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintQualityDraft</span>
<a name="line-177"></a>                  <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Enum</span><span class='hs-layout'>,</span><span class='hs-conid'>Bounded</span><span class='hs-layout'>,</span><span class='hs-conid'>Eq</span><span class='hs-layout'>,</span><span class='hs-conid'>Show</span><span class='hs-layout'>)</span>
<a name="line-178"></a>
<a name="line-179"></a><span class='hs-comment'>{-# LINE 163 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-180"></a>
<a name="line-181"></a><a name="PrintDuplex"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>PrintDuplex</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>PrintDuplexSimplex</span>
<a name="line-182"></a>                 <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintDuplexHorizontal</span>
<a name="line-183"></a>                 <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintDuplexVertical</span>
<a name="line-184"></a>                 <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Enum</span><span class='hs-layout'>,</span><span class='hs-conid'>Bounded</span><span class='hs-layout'>,</span><span class='hs-conid'>Eq</span><span class='hs-layout'>,</span><span class='hs-conid'>Show</span><span class='hs-layout'>)</span>
<a name="line-185"></a>
<a name="line-186"></a><span class='hs-comment'>{-# LINE 165 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-187"></a>
<a name="line-188"></a><a name="PrintPages"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>PrintPages</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>PrintPagesAll</span>
<a name="line-189"></a>                <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintPagesCurrent</span>
<a name="line-190"></a>                <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintPagesRanges</span>
<a name="line-191"></a>                <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PrintPagesSelection</span>
<a name="line-192"></a>                <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Enum</span><span class='hs-layout'>,</span><span class='hs-conid'>Bounded</span><span class='hs-layout'>,</span><span class='hs-conid'>Eq</span><span class='hs-layout'>,</span><span class='hs-conid'>Show</span><span class='hs-layout'>)</span>
<a name="line-193"></a>
<a name="line-194"></a><span class='hs-comment'>{-# LINE 167 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-195"></a>
<a name="line-196"></a><a name="PageSet"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>PageSet</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>PageSetAll</span>
<a name="line-197"></a>             <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PageSetEven</span>
<a name="line-198"></a>             <span class='hs-keyglyph'>|</span> <span class='hs-conid'>PageSetOdd</span>
<a name="line-199"></a>             <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Enum</span><span class='hs-layout'>,</span><span class='hs-conid'>Bounded</span><span class='hs-layout'>,</span><span class='hs-conid'>Eq</span><span class='hs-layout'>,</span><span class='hs-conid'>Show</span><span class='hs-layout'>)</span>
<a name="line-200"></a>
<a name="line-201"></a><span class='hs-comment'>{-# LINE 169 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-202"></a>
<a name="line-203"></a>
<a name="line-204"></a><a name="NumberUpLayout"></a><span class='hs-comment'>-- | Used to determine the layout of pages on a sheet when printing multiple pages per sheet.</span>
<a name="line-205"></a><a name="NumberUpLayout"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>NumberUpLayout</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>NumberUpLayoutLeftToRightTopToBottom</span>
<a name="line-206"></a>                    <span class='hs-keyglyph'>|</span> <span class='hs-conid'>NumberUpLayoutLeftToRightBottomToTop</span>
<a name="line-207"></a>                    <span class='hs-keyglyph'>|</span> <span class='hs-conid'>NumberUpLayoutRightToLeftTopToBottom</span>
<a name="line-208"></a>                    <span class='hs-keyglyph'>|</span> <span class='hs-conid'>NumberUpLayoutRightToLeftBottomToTop</span>
<a name="line-209"></a>                    <span class='hs-keyglyph'>|</span> <span class='hs-conid'>NumberUpLayoutTopToBottomLeftToRight</span>
<a name="line-210"></a>                    <span class='hs-keyglyph'>|</span> <span class='hs-conid'>NumberUpLayoutTopToBottomRightToLeft</span>
<a name="line-211"></a>                    <span class='hs-keyglyph'>|</span> <span class='hs-conid'>NumberUpLayoutBottomToTopLeftToRight</span>
<a name="line-212"></a>                    <span class='hs-keyglyph'>|</span> <span class='hs-conid'>NumberUpLayoutBottomToTopRightToLeft</span>
<a name="line-213"></a>                    <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Enum</span><span class='hs-layout'>,</span><span class='hs-conid'>Bounded</span><span class='hs-layout'>,</span><span class='hs-conid'>Eq</span><span class='hs-layout'>,</span><span class='hs-conid'>Show</span><span class='hs-layout'>)</span>
<a name="line-214"></a>
<a name="line-215"></a><span class='hs-comment'>{-# LINE 173 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-216"></a>
<a name="line-217"></a>
<a name="line-218"></a><span class='hs-comment'>--------------------</span>
<a name="line-219"></a><span class='hs-comment'>-- Constructors</span>
<a name="line-220"></a>
<a name="line-221"></a><a name="printSettingsNew"></a><span class='hs-comment'>-- | Creates a new 'PrintSettings' object.</span>
<a name="line-222"></a><span class='hs-comment'>--</span>
<a name="line-223"></a><span class='hs-definition'>printSettingsNew</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PrintSettings</span>
<a name="line-224"></a><span class='hs-definition'>printSettingsNew</span> <span class='hs-keyglyph'>=</span>
<a name="line-225"></a>  <span class='hs-varid'>wrapNewGObject</span> <span class='hs-varid'>mkPrintSettings</span> <span class='hs-varop'>$</span>
<a name="line-226"></a>  <span class='hs-varid'>gtk_print_settings_new</span>
<a name="line-227"></a><span class='hs-comment'>{-# LINE 184 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-228"></a>
<a name="line-229"></a>
<a name="line-230"></a><a name="printSettingsNewFromFile"></a><span class='hs-comment'>-- | Reads the print settings from @fileName@. Returns a new 'PrintSettings'</span>
<a name="line-231"></a><span class='hs-comment'>-- object with the restored settings.</span>
<a name="line-232"></a><span class='hs-comment'>--</span>
<a name="line-233"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.12</span>
<a name="line-234"></a><span class='hs-comment'>--</span>
<a name="line-235"></a><span class='hs-definition'>printSettingsNewFromFile</span> <span class='hs-keyglyph'>::</span>
<a name="line-236"></a>    <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @fileName@ - the filename to read the settings from</span>
<a name="line-237"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PrintSettings</span>
<a name="line-238"></a><span class='hs-definition'>printSettingsNewFromFile</span> <span class='hs-varid'>fileName</span> <span class='hs-keyglyph'>=</span>
<a name="line-239"></a>  <span class='hs-varid'>wrapNewGObject</span> <span class='hs-varid'>mkPrintSettings</span> <span class='hs-varop'>$</span>
<a name="line-240"></a>  <span class='hs-varid'>propagateGError</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>errorPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-241"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>fileName</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>fileNamePtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-242"></a>  <span class='hs-varid'>gtk_print_settings_new_from_file</span>
<a name="line-243"></a><span class='hs-comment'>{-# LINE 199 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-244"></a>        <span class='hs-varid'>fileNamePtr</span>
<a name="line-245"></a>        <span class='hs-varid'>errorPtr</span>
<a name="line-246"></a>
<a name="line-247"></a>
<a name="line-248"></a>
<a name="line-249"></a><span class='hs-comment'>--------------------</span>
<a name="line-250"></a><span class='hs-comment'>-- Methods</span>
<a name="line-251"></a>
<a name="line-252"></a><a name="printSettingsCopy"></a><span class='hs-comment'>-- | Copies a 'PrintSettings' object.</span>
<a name="line-253"></a><span class='hs-comment'>--</span>
<a name="line-254"></a><span class='hs-definition'>printSettingsCopy</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-255"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PrintSettings</span> <span class='hs-comment'>-- ^ returns a newly allocated copy of @other@</span>
<a name="line-256"></a><span class='hs-definition'>printSettingsCopy</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-257"></a>  <span class='hs-varid'>wrapNewGObject</span> <span class='hs-varid'>mkPrintSettings</span> <span class='hs-varop'>$</span>
<a name="line-258"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_copy</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-259"></a><span class='hs-comment'>{-# LINE 214 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-260"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-261"></a>
<a name="line-262"></a><a name="printSettingsHasKey"></a><span class='hs-comment'>-- | Returns @True@, if a value is associated with @key@.</span>
<a name="line-263"></a><span class='hs-comment'>--</span>
<a name="line-264"></a><span class='hs-definition'>printSettingsHasKey</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-265"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-266"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ returns @True@, if @key@ has a value</span>
<a name="line-267"></a><span class='hs-definition'>printSettingsHasKey</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-keyglyph'>=</span>
<a name="line-268"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>toBool</span> <span class='hs-varop'>$</span>
<a name="line-269"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-270"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_has_key</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-271"></a><span class='hs-comment'>{-# LINE 225 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-272"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-273"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-274"></a>
<a name="line-275"></a><a name="printSettingsGet"></a><span class='hs-comment'>-- | Looks up the string value associated with @key@.</span>
<a name="line-276"></a><span class='hs-comment'>--</span>
<a name="line-277"></a><span class='hs-definition'>printSettingsGet</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-278"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-279"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ returns the string value for @key@</span>
<a name="line-280"></a><span class='hs-definition'>printSettingsGet</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-keyglyph'>=</span>
<a name="line-281"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-282"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-283"></a><span class='hs-comment'>{-# LINE 236 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-284"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-285"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-286"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>peekUTFString</span>
<a name="line-287"></a>
<a name="line-288"></a><a name="printSettingsSet"></a><span class='hs-comment'>-- | Associates @value@ with @key@.</span>
<a name="line-289"></a><span class='hs-comment'>--</span>
<a name="line-290"></a><span class='hs-definition'>printSettingsSet</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-291"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-292"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @value@ - a string value</span>
<a name="line-293"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-294"></a><span class='hs-definition'>printSettingsSet</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>value</span> <span class='hs-keyglyph'>=</span>
<a name="line-295"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>value</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>valuePtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-296"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-297"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-298"></a><span class='hs-comment'>{-# LINE 250 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-299"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-300"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-301"></a>    <span class='hs-varid'>valuePtr</span>
<a name="line-302"></a>
<a name="line-303"></a><a name="printSettingsUnset"></a><span class='hs-comment'>-- | Removes any value associated with @key@</span>
<a name="line-304"></a><span class='hs-comment'>--</span>
<a name="line-305"></a><span class='hs-definition'>printSettingsUnset</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-306"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-307"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-308"></a><span class='hs-definition'>printSettingsUnset</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-keyglyph'>=</span>
<a name="line-309"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-310"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_unset</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-311"></a><span class='hs-comment'>{-# LINE 262 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-312"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-313"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-314"></a>
<a name="line-315"></a><a name="printSettingsForeach"></a><span class='hs-comment'>-- | Calls @func@ for each key-value pair of @settings@.</span>
<a name="line-316"></a><span class='hs-comment'>--</span>
<a name="line-317"></a><span class='hs-definition'>printSettingsForeach</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-318"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>String</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span> <span class='hs-comment'>-- ^ @func@ - the function to call</span>
<a name="line-319"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-320"></a><span class='hs-definition'>printSettingsForeach</span> <span class='hs-varid'>self</span> <span class='hs-varid'>func</span> <span class='hs-keyglyph'>=</span> <span class='hs-keyword'>do</span>
<a name="line-321"></a>  <span class='hs-varid'>funcPtr</span> <span class='hs-keyglyph'>&lt;-</span> <span class='hs-varid'>mkPrintSettingsFunc</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-keyword'>_</span> <span class='hs-varid'>strPtr</span> <span class='hs-keyword'>_</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-keyword'>do</span>
<a name="line-322"></a>    <span class='hs-varid'>str</span> <span class='hs-keyglyph'>&lt;-</span> <span class='hs-varid'>peekCString</span> <span class='hs-varid'>strPtr</span>
<a name="line-323"></a>    <span class='hs-varid'>func</span> <span class='hs-varid'>str</span>
<a name="line-324"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_foreach</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-325"></a><span class='hs-comment'>{-# LINE 275 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-326"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-327"></a>    <span class='hs-varid'>funcPtr</span>
<a name="line-328"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>castFunPtrToPtr</span> <span class='hs-varid'>funcPtr</span><span class='hs-layout'>)</span>
<a name="line-329"></a>
<a name="line-330"></a><a name="PrintSettingsFunc"></a><span class='hs-keyword'>type</span> <span class='hs-conid'>PrintSettingsFunc</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>FunPtr</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-331"></a><span class='hs-comment'>{-# LINE 280 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-332"></a>
<a name="line-333"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-str'>"wrapper"</span> <span class='hs-varid'>mkPrintSettingsFunc</span> <span class='hs-keyglyph'>::</span>
<a name="line-334"></a>  <span class='hs-layout'>(</span><span class='hs-conid'>CString</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>CString</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span>
<a name="line-335"></a>  <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PrintSettingsFunc</span>
<a name="line-336"></a>
<a name="line-337"></a><a name="printSettingsGetBool"></a><span class='hs-comment'>-- | Returns the boolean represented by the value that is associated with</span>
<a name="line-338"></a><span class='hs-comment'>-- @key@.</span>
<a name="line-339"></a><span class='hs-comment'>--</span>
<a name="line-340"></a><span class='hs-comment'>-- The string \"true\" represents @True@, any other string @False@.</span>
<a name="line-341"></a><span class='hs-comment'>--</span>
<a name="line-342"></a><span class='hs-definition'>printSettingsGetBool</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-343"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-344"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ returns @True@, if @key@ maps to a true value.</span>
<a name="line-345"></a><span class='hs-definition'>printSettingsGetBool</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-keyglyph'>=</span>
<a name="line-346"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>toBool</span> <span class='hs-varop'>$</span>
<a name="line-347"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-348"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_bool</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-349"></a><span class='hs-comment'>{-# LINE 297 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-350"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-351"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-352"></a>
<a name="line-353"></a><a name="printSettingsSetBool"></a><span class='hs-comment'>-- | Sets @key@ to a boolean value.</span>
<a name="line-354"></a><span class='hs-comment'>--</span>
<a name="line-355"></a><span class='hs-definition'>printSettingsSetBool</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-356"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-357"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ @value@ - a boolean</span>
<a name="line-358"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-359"></a><span class='hs-definition'>printSettingsSetBool</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>value</span> <span class='hs-keyglyph'>=</span>
<a name="line-360"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-361"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_bool</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-362"></a><span class='hs-comment'>{-# LINE 309 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-363"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-364"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-365"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromBool</span> <span class='hs-varid'>value</span><span class='hs-layout'>)</span>
<a name="line-366"></a>
<a name="line-367"></a><a name="printSettingsGetDouble"></a><span class='hs-comment'>-- | Returns the double value associated with @key@, or 0.</span>
<a name="line-368"></a><span class='hs-comment'>--</span>
<a name="line-369"></a><span class='hs-definition'>printSettingsGetDouble</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-370"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-371"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ returns the double value of @key@</span>
<a name="line-372"></a><span class='hs-definition'>printSettingsGetDouble</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-keyglyph'>=</span>
<a name="line-373"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>realToFrac</span> <span class='hs-varop'>$</span>
<a name="line-374"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-375"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_double</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-376"></a><span class='hs-comment'>{-# LINE 322 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-377"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-378"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-379"></a>
<a name="line-380"></a><a name="printSettingsGetDoubleWithDefault"></a><span class='hs-comment'>-- | Returns the floating point number represented by the value that is</span>
<a name="line-381"></a><span class='hs-comment'>-- associated with @key@, or @defaultVal@ if the value does not represent a</span>
<a name="line-382"></a><span class='hs-comment'>-- floating point number.</span>
<a name="line-383"></a><span class='hs-comment'>--</span>
<a name="line-384"></a><span class='hs-comment'>-- Floating point numbers are parsed with 'gAsciiStrtod'.</span>
<a name="line-385"></a><span class='hs-comment'>--</span>
<a name="line-386"></a><span class='hs-definition'>printSettingsGetDoubleWithDefault</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-387"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-388"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ @def@ - the default value</span>
<a name="line-389"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ returns the floating point number associated with @key@</span>
<a name="line-390"></a><span class='hs-definition'>printSettingsGetDoubleWithDefault</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>def</span> <span class='hs-keyglyph'>=</span>
<a name="line-391"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>realToFrac</span> <span class='hs-varop'>$</span>
<a name="line-392"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-393"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_double_with_default</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-394"></a><span class='hs-comment'>{-# LINE 339 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-395"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-396"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-397"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>realToFrac</span> <span class='hs-varid'>def</span><span class='hs-layout'>)</span>
<a name="line-398"></a>
<a name="line-399"></a><a name="printSettingsSetDouble"></a><span class='hs-comment'>-- | Sets @key@ to a double value.</span>
<a name="line-400"></a><span class='hs-comment'>--</span>
<a name="line-401"></a><span class='hs-definition'>printSettingsSetDouble</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-402"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-403"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ @value@ - a double value</span>
<a name="line-404"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-405"></a><span class='hs-definition'>printSettingsSetDouble</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>value</span> <span class='hs-keyglyph'>=</span>
<a name="line-406"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-407"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_double</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-408"></a><span class='hs-comment'>{-# LINE 352 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-409"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-410"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-411"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>realToFrac</span> <span class='hs-varid'>value</span><span class='hs-layout'>)</span>
<a name="line-412"></a>
<a name="line-413"></a><a name="printSettingsGetLength"></a><span class='hs-comment'>-- | Returns the value associated with @key@, interpreted as a length. The</span>
<a name="line-414"></a><span class='hs-comment'>-- returned value is converted to @units@.</span>
<a name="line-415"></a><span class='hs-comment'>--</span>
<a name="line-416"></a><span class='hs-definition'>printSettingsGetLength</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-417"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-418"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Unit</span> <span class='hs-comment'>-- ^ @unit@ - the unit of the return value</span>
<a name="line-419"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ returns the length value of @key@, converted to @unit@</span>
<a name="line-420"></a><span class='hs-definition'>printSettingsGetLength</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>unit</span> <span class='hs-keyglyph'>=</span>
<a name="line-421"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>realToFrac</span> <span class='hs-varop'>$</span>
<a name="line-422"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-423"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_length</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-424"></a><span class='hs-comment'>{-# LINE 367 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-425"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-426"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-427"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>unit</span><span class='hs-layout'>)</span>
<a name="line-428"></a>
<a name="line-429"></a><a name="printSettingsSetLength"></a><span class='hs-comment'>-- | Associates a length in units of @unit@ with @key@.</span>
<a name="line-430"></a><span class='hs-comment'>--</span>
<a name="line-431"></a><span class='hs-definition'>printSettingsSetLength</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-432"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-433"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ @value@ - a length</span>
<a name="line-434"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Unit</span> <span class='hs-comment'>-- ^ @unit@ - the unit of @length@</span>
<a name="line-435"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-436"></a><span class='hs-definition'>printSettingsSetLength</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>value</span> <span class='hs-varid'>unit</span> <span class='hs-keyglyph'>=</span>
<a name="line-437"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-438"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-varid'>arg4</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_length</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-varid'>arg4</span><span class='hs-layout'>)</span>
<a name="line-439"></a><span class='hs-comment'>{-# LINE 381 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-440"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-441"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-442"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>realToFrac</span> <span class='hs-varid'>value</span><span class='hs-layout'>)</span>
<a name="line-443"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>unit</span><span class='hs-layout'>)</span>
<a name="line-444"></a>
<a name="line-445"></a><a name="printSettingsGetInt"></a><span class='hs-comment'>-- | Returns the integer value of @key@, or 0.</span>
<a name="line-446"></a><span class='hs-comment'>--</span>
<a name="line-447"></a><span class='hs-definition'>printSettingsGetInt</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-448"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-449"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ returns the integer value of @key@</span>
<a name="line-450"></a><span class='hs-definition'>printSettingsGetInt</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-keyglyph'>=</span>
<a name="line-451"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span>
<a name="line-452"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-453"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_int</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-454"></a><span class='hs-comment'>{-# LINE 395 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-455"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-456"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-457"></a>
<a name="line-458"></a><a name="printSettingsGetIntWithDefault"></a><span class='hs-comment'>-- | Returns the value of @key@, interpreted as an integer, or the default</span>
<a name="line-459"></a><span class='hs-comment'>-- value.</span>
<a name="line-460"></a><span class='hs-comment'>--</span>
<a name="line-461"></a><span class='hs-definition'>printSettingsGetIntWithDefault</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-462"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-463"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @def@ - the default value</span>
<a name="line-464"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ returns the integer value of @key@</span>
<a name="line-465"></a><span class='hs-definition'>printSettingsGetIntWithDefault</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>def</span> <span class='hs-keyglyph'>=</span>
<a name="line-466"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span>
<a name="line-467"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-468"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_int_with_default</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-469"></a><span class='hs-comment'>{-# LINE 409 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-470"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-471"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-472"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>def</span><span class='hs-layout'>)</span>
<a name="line-473"></a>
<a name="line-474"></a><a name="printSettingsSetInt"></a><span class='hs-comment'>-- | Sets @key@ to an integer value.</span>
<a name="line-475"></a><span class='hs-comment'>--</span>
<a name="line-476"></a><span class='hs-definition'>printSettingsSetInt</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-477"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @key@ - a key</span>
<a name="line-478"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @value@ - an integer</span>
<a name="line-479"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-480"></a><span class='hs-definition'>printSettingsSetInt</span> <span class='hs-varid'>self</span> <span class='hs-varid'>key</span> <span class='hs-varid'>value</span> <span class='hs-keyglyph'>=</span>
<a name="line-481"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>key</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>keyPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-482"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_int</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-483"></a><span class='hs-comment'>{-# LINE 422 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-484"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-485"></a>    <span class='hs-varid'>keyPtr</span>
<a name="line-486"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>value</span><span class='hs-layout'>)</span>
<a name="line-487"></a>
<a name="line-488"></a><a name="printSettingsGetPrinter"></a><span class='hs-comment'>-- | Convenience function to obtain the value of ''PrintSettingsPrinter''.</span>
<a name="line-489"></a><span class='hs-definition'>printSettingsGetPrinter</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-490"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ returns the printer name</span>
<a name="line-491"></a><span class='hs-definition'>printSettingsGetPrinter</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-492"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_printer</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-493"></a><span class='hs-comment'>{-# LINE 431 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-494"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-495"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>peekUTFString</span>
<a name="line-496"></a>
<a name="line-497"></a><a name="printSettingsSetPrinter"></a><span class='hs-comment'>-- | Convenience function to obtain the value of ''PrintSettingsPrinter''.</span>
<a name="line-498"></a><span class='hs-definition'>printSettingsSetPrinter</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-499"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @printer@ - the printer name</span>
<a name="line-500"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-501"></a><span class='hs-definition'>printSettingsSetPrinter</span> <span class='hs-varid'>self</span> <span class='hs-varid'>printer</span> <span class='hs-keyglyph'>=</span>
<a name="line-502"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>printer</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>printerPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-503"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_printer</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-504"></a><span class='hs-comment'>{-# LINE 441 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-505"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-506"></a>    <span class='hs-varid'>printerPtr</span>
<a name="line-507"></a>
<a name="line-508"></a><a name="printSettingsGetOrientation"></a><span class='hs-comment'>-- | Get the value of ''PrintSettingsOrientation'', converted to a 'PageOrientation'.</span>
<a name="line-509"></a><span class='hs-definition'>printSettingsGetOrientation</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-510"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PageOrientation</span> <span class='hs-comment'>-- ^ returns the orientation</span>
<a name="line-511"></a><span class='hs-definition'>printSettingsGetOrientation</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-512"></a>  <span class='hs-varid'>liftM</span> <span class='hs-layout'>(</span><span class='hs-varid'>toEnum</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span><span class='hs-layout'>)</span> <span class='hs-varop'>$</span>
<a name="line-513"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_orientation</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-514"></a><span class='hs-comment'>{-# LINE 450 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-515"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-516"></a>
<a name="line-517"></a><a name="printSettingsSetOrientation"></a><span class='hs-comment'>-- | Sets the value of ''PrintSettingsOrientation''.</span>
<a name="line-518"></a><span class='hs-definition'>printSettingsSetOrientation</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-519"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>PageOrientation</span> <span class='hs-comment'>-- ^ @orientation@ - a page orientation</span>
<a name="line-520"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-521"></a><span class='hs-definition'>printSettingsSetOrientation</span> <span class='hs-varid'>self</span> <span class='hs-varid'>orientation</span> <span class='hs-keyglyph'>=</span>
<a name="line-522"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_orientation</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-523"></a><span class='hs-comment'>{-# LINE 458 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-524"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-525"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>orientation</span><span class='hs-layout'>)</span>
<a name="line-526"></a>
<a name="line-527"></a><a name="printSettingsGetPaperSize"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsPaperFormat', converted to a 'PaperSize'.</span>
<a name="line-528"></a><span class='hs-definition'>printSettingsGetPaperSize</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-529"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PaperSize</span> <span class='hs-comment'>-- ^ returns the paper size</span>
<a name="line-530"></a><span class='hs-definition'>printSettingsGetPaperSize</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-531"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_paper_size</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-532"></a><span class='hs-comment'>{-# LINE 466 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-533"></a>            <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-534"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>mkPaperSize</span> <span class='hs-varop'>.</span> <span class='hs-varid'>castPtr</span>
<a name="line-535"></a>
<a name="line-536"></a><a name="printSettingsSetPaperSize"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsPaperFormat', 'PrintSettingsPaperWidth' and</span>
<a name="line-537"></a><span class='hs-comment'>-- 'PrintSettingsPaperHeight'.</span>
<a name="line-538"></a><span class='hs-definition'>printSettingsSetPaperSize</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-539"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>PaperSize</span> <span class='hs-comment'>-- ^ @paperSize@ - a paper size</span>
<a name="line-540"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-541"></a><span class='hs-definition'>printSettingsSetPaperSize</span> <span class='hs-varid'>self</span> <span class='hs-layout'>(</span><span class='hs-conid'>PaperSize</span> <span class='hs-varid'>paperSize</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>=</span>
<a name="line-542"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_paper_size</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-543"></a><span class='hs-comment'>{-# LINE 476 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-544"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-545"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>castPtr</span> <span class='hs-varop'>$</span> <span class='hs-varid'>unsafeForeignPtrToPtr</span> <span class='hs-varop'>$</span> <span class='hs-varid'>paperSize</span><span class='hs-layout'>)</span>
<a name="line-546"></a>
<a name="line-547"></a><a name="printSettingsGetPaperWidth"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsPaperWidth', converted to unit.</span>
<a name="line-548"></a><span class='hs-comment'>--</span>
<a name="line-549"></a><span class='hs-definition'>printSettingsGetPaperWidth</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-550"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Unit</span> <span class='hs-comment'>-- ^ @unit@ - the unit for the return value</span>
<a name="line-551"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ returns the paper width, in units of @unit@</span>
<a name="line-552"></a><span class='hs-definition'>printSettingsGetPaperWidth</span> <span class='hs-varid'>self</span> <span class='hs-varid'>unit</span> <span class='hs-keyglyph'>=</span>
<a name="line-553"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>realToFrac</span> <span class='hs-varop'>$</span>
<a name="line-554"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_paper_width</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-555"></a><span class='hs-comment'>{-# LINE 487 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-556"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-557"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>unit</span><span class='hs-layout'>)</span>
<a name="line-558"></a>
<a name="line-559"></a><a name="printSettingsSetPaperWidth"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsPaperWidth'.</span>
<a name="line-560"></a><span class='hs-comment'>--</span>
<a name="line-561"></a><span class='hs-definition'>printSettingsSetPaperWidth</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-562"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ @width@ - the paper width</span>
<a name="line-563"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Unit</span> <span class='hs-comment'>-- ^ @unit@ - the units of @width@</span>
<a name="line-564"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-565"></a><span class='hs-definition'>printSettingsSetPaperWidth</span> <span class='hs-varid'>self</span> <span class='hs-varid'>width</span> <span class='hs-varid'>unit</span> <span class='hs-keyglyph'>=</span>
<a name="line-566"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_paper_width</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-567"></a><span class='hs-comment'>{-# LINE 498 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-568"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-569"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>realToFrac</span> <span class='hs-varid'>width</span><span class='hs-layout'>)</span>
<a name="line-570"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>unit</span><span class='hs-layout'>)</span>
<a name="line-571"></a>
<a name="line-572"></a><a name="printSettingsGetPaperHeight"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsPaperHeight', converted to unit.</span>
<a name="line-573"></a><span class='hs-comment'>--</span>
<a name="line-574"></a><span class='hs-definition'>printSettingsGetPaperHeight</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-575"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Unit</span> <span class='hs-comment'>-- ^ @unit@ - the unit for the return value</span>
<a name="line-576"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ returns the paper height, in units of @unit@</span>
<a name="line-577"></a><span class='hs-definition'>printSettingsGetPaperHeight</span> <span class='hs-varid'>self</span> <span class='hs-varid'>unit</span> <span class='hs-keyglyph'>=</span>
<a name="line-578"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>realToFrac</span> <span class='hs-varop'>$</span>
<a name="line-579"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_paper_height</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-580"></a><span class='hs-comment'>{-# LINE 510 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-581"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-582"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>unit</span><span class='hs-layout'>)</span>
<a name="line-583"></a>
<a name="line-584"></a><a name="printSettingsSetPaperHeight"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsPaperHeight'.</span>
<a name="line-585"></a><span class='hs-comment'>--</span>
<a name="line-586"></a><span class='hs-definition'>printSettingsSetPaperHeight</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-587"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ @height@ - the paper height</span>
<a name="line-588"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Unit</span> <span class='hs-comment'>-- ^ @unit@ - the units of @height@</span>
<a name="line-589"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-590"></a><span class='hs-definition'>printSettingsSetPaperHeight</span> <span class='hs-varid'>self</span> <span class='hs-varid'>height</span> <span class='hs-varid'>unit</span> <span class='hs-keyglyph'>=</span>
<a name="line-591"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_paper_height</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-592"></a><span class='hs-comment'>{-# LINE 521 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-593"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-594"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>realToFrac</span> <span class='hs-varid'>height</span><span class='hs-layout'>)</span>
<a name="line-595"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>unit</span><span class='hs-layout'>)</span>
<a name="line-596"></a>
<a name="line-597"></a><a name="printSettingsGetUseColor"></a><span class='hs-comment'>-- | Gets the value of ''PrintSettingsUseColor''.</span>
<a name="line-598"></a><span class='hs-definition'>printSettingsGetUseColor</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-599"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ returns whether to use color</span>
<a name="line-600"></a><span class='hs-definition'>printSettingsGetUseColor</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-601"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>toBool</span> <span class='hs-varop'>$</span>
<a name="line-602"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_use_color</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-603"></a><span class='hs-comment'>{-# LINE 531 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-604"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-605"></a>
<a name="line-606"></a><a name="printSettingsSetUseColor"></a><span class='hs-comment'>-- | Sets the value of ''PrintSettingsUseColor''.</span>
<a name="line-607"></a><span class='hs-definition'>printSettingsSetUseColor</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-608"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ @useColor@ - whether to use color</span>
<a name="line-609"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-610"></a><span class='hs-definition'>printSettingsSetUseColor</span> <span class='hs-varid'>self</span> <span class='hs-varid'>useColor</span> <span class='hs-keyglyph'>=</span>
<a name="line-611"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_use_color</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-612"></a><span class='hs-comment'>{-# LINE 539 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-613"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-614"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromBool</span> <span class='hs-varid'>useColor</span><span class='hs-layout'>)</span>
<a name="line-615"></a>
<a name="line-616"></a><a name="printSettingsGetCollate"></a><span class='hs-comment'>-- | Gets the value of ''PrintSettingsCollate''.</span>
<a name="line-617"></a><span class='hs-definition'>printSettingsGetCollate</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-618"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ returns whether to collate the printed pages</span>
<a name="line-619"></a><span class='hs-definition'>printSettingsGetCollate</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-620"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>toBool</span> <span class='hs-varop'>$</span>
<a name="line-621"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_collate</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-622"></a><span class='hs-comment'>{-# LINE 548 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-623"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-624"></a>
<a name="line-625"></a><a name="printSettingsSetCollate"></a><span class='hs-comment'>-- | Sets the value of ''PrintSettingsCollate''.</span>
<a name="line-626"></a><span class='hs-definition'>printSettingsSetCollate</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-627"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ @collate@ - whether to collate the output</span>
<a name="line-628"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-629"></a><span class='hs-definition'>printSettingsSetCollate</span> <span class='hs-varid'>self</span> <span class='hs-varid'>collate</span> <span class='hs-keyglyph'>=</span>
<a name="line-630"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_collate</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-631"></a><span class='hs-comment'>{-# LINE 556 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-632"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-633"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromBool</span> <span class='hs-varid'>collate</span><span class='hs-layout'>)</span>
<a name="line-634"></a>
<a name="line-635"></a><a name="printSettingsGetReverse"></a><span class='hs-comment'>-- | Gets the value of ''PrintSettingsReverse''.</span>
<a name="line-636"></a><span class='hs-definition'>printSettingsGetReverse</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-637"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ returns whether to reverse the order of the printed pages</span>
<a name="line-638"></a><span class='hs-definition'>printSettingsGetReverse</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-639"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>toBool</span> <span class='hs-varop'>$</span>
<a name="line-640"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_reverse</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-641"></a><span class='hs-comment'>{-# LINE 565 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-642"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-643"></a>
<a name="line-644"></a><a name="printSettingsSetReverse"></a><span class='hs-comment'>-- | Sets the value of ''PrintSettingsReverse''.</span>
<a name="line-645"></a><span class='hs-definition'>printSettingsSetReverse</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-646"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ @reverse@ - whether to reverse the output</span>
<a name="line-647"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-648"></a><span class='hs-definition'>printSettingsSetReverse</span> <span class='hs-varid'>self</span> <span class='hs-varid'>reverse</span> <span class='hs-keyglyph'>=</span>
<a name="line-649"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_reverse</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-650"></a><span class='hs-comment'>{-# LINE 573 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-651"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-652"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromBool</span> <span class='hs-varid'>reverse</span><span class='hs-layout'>)</span>
<a name="line-653"></a>
<a name="line-654"></a><a name="printSettingsGetDuplex"></a><span class='hs-comment'>-- | Gets the value of ''PrintSettingsDuplex''.</span>
<a name="line-655"></a><span class='hs-definition'>printSettingsGetDuplex</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-656"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PrintDuplex</span> <span class='hs-comment'>-- ^ returns whether to print the output in duplex.</span>
<a name="line-657"></a><span class='hs-definition'>printSettingsGetDuplex</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-658"></a>  <span class='hs-varid'>liftM</span> <span class='hs-layout'>(</span><span class='hs-varid'>toEnum</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span><span class='hs-layout'>)</span> <span class='hs-varop'>$</span>
<a name="line-659"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_duplex</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-660"></a><span class='hs-comment'>{-# LINE 582 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-661"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-662"></a>
<a name="line-663"></a><a name="printSettingsSetDuplex"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsDuplex'.</span>
<a name="line-664"></a><span class='hs-definition'>printSettingsSetDuplex</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-665"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>PrintDuplex</span> <span class='hs-comment'>-- ^ @duplex@ - a 'PrintDuplex' value</span>
<a name="line-666"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-667"></a><span class='hs-definition'>printSettingsSetDuplex</span> <span class='hs-varid'>self</span> <span class='hs-varid'>duplex</span> <span class='hs-keyglyph'>=</span>
<a name="line-668"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_duplex</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-669"></a><span class='hs-comment'>{-# LINE 590 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-670"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-671"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>duplex</span><span class='hs-layout'>)</span>
<a name="line-672"></a>
<a name="line-673"></a><a name="printSettingsGetQuality"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsQuality'.</span>
<a name="line-674"></a><span class='hs-definition'>printSettingsGetQuality</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-675"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PrintQuality</span> <span class='hs-comment'>-- ^ returns the print quality</span>
<a name="line-676"></a><span class='hs-definition'>printSettingsGetQuality</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-677"></a>  <span class='hs-varid'>liftM</span> <span class='hs-layout'>(</span><span class='hs-varid'>toEnum</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span><span class='hs-layout'>)</span> <span class='hs-varop'>$</span>
<a name="line-678"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_quality</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-679"></a><span class='hs-comment'>{-# LINE 599 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-680"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-681"></a>
<a name="line-682"></a><a name="printSettingsSetQuality"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsQuality'.</span>
<a name="line-683"></a><span class='hs-definition'>printSettingsSetQuality</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-684"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>PrintQuality</span> <span class='hs-comment'>-- ^ @quality@ - a 'PrintQuality' value</span>
<a name="line-685"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-686"></a><span class='hs-definition'>printSettingsSetQuality</span> <span class='hs-varid'>self</span> <span class='hs-varid'>quality</span> <span class='hs-keyglyph'>=</span>
<a name="line-687"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_quality</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-688"></a><span class='hs-comment'>{-# LINE 607 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-689"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-690"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>quality</span><span class='hs-layout'>)</span>
<a name="line-691"></a>
<a name="line-692"></a><a name="printSettingsGetNCopies"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsNCopies'.</span>
<a name="line-693"></a><span class='hs-definition'>printSettingsGetNCopies</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-694"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ returns the number of copies to print</span>
<a name="line-695"></a><span class='hs-definition'>printSettingsGetNCopies</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-696"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span>
<a name="line-697"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_n_copies</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-698"></a><span class='hs-comment'>{-# LINE 616 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-699"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-700"></a>
<a name="line-701"></a><a name="printSettingsSetNCopies"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsNCopies'.</span>
<a name="line-702"></a><span class='hs-definition'>printSettingsSetNCopies</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-703"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @numCopies@ - the number of copies</span>
<a name="line-704"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-705"></a><span class='hs-definition'>printSettingsSetNCopies</span> <span class='hs-varid'>self</span> <span class='hs-varid'>numCopies</span> <span class='hs-keyglyph'>=</span>
<a name="line-706"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_n_copies</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-707"></a><span class='hs-comment'>{-# LINE 624 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-708"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-709"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>numCopies</span><span class='hs-layout'>)</span>
<a name="line-710"></a>
<a name="line-711"></a><a name="printSettingsGetNumberUp"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsNumberUp'.</span>
<a name="line-712"></a><span class='hs-definition'>printSettingsGetNumberUp</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-713"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ returns the number of pages per sheet</span>
<a name="line-714"></a><span class='hs-definition'>printSettingsGetNumberUp</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-715"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span>
<a name="line-716"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_number_up</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-717"></a><span class='hs-comment'>{-# LINE 633 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-718"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-719"></a>
<a name="line-720"></a><a name="printSettingsSetNumberUp"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsNumberUp'.</span>
<a name="line-721"></a><span class='hs-definition'>printSettingsSetNumberUp</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-722"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @numberUp@ - the number of pages per sheet</span>
<a name="line-723"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-724"></a><span class='hs-definition'>printSettingsSetNumberUp</span> <span class='hs-varid'>self</span> <span class='hs-varid'>numberUp</span> <span class='hs-keyglyph'>=</span>
<a name="line-725"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_number_up</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-726"></a><span class='hs-comment'>{-# LINE 641 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-727"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-728"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>numberUp</span><span class='hs-layout'>)</span>
<a name="line-729"></a>
<a name="line-730"></a>
<a name="line-731"></a><a name="printSettingsGetNumberUpLayout"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsNumberUpLayout'.</span>
<a name="line-732"></a><span class='hs-definition'>printSettingsGetNumberUpLayout</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-733"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>NumberUpLayout</span> <span class='hs-comment'>-- ^ returns layout of page in number-up mode</span>
<a name="line-734"></a><span class='hs-definition'>printSettingsGetNumberUpLayout</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-735"></a>  <span class='hs-varid'>liftM</span> <span class='hs-layout'>(</span><span class='hs-varid'>toEnum</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span><span class='hs-layout'>)</span> <span class='hs-varop'>$</span>
<a name="line-736"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_number_up_layout</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-737"></a><span class='hs-comment'>{-# LINE 651 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-738"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-739"></a>
<a name="line-740"></a><a name="printSettingsSetNumberUpLayout"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsNumberUpLayout'.</span>
<a name="line-741"></a><span class='hs-definition'>printSettingsSetNumberUpLayout</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-742"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>NumberUpLayout</span> <span class='hs-comment'>-- ^ @numberUpLayout@ - a 'NumberUpLayout' value</span>
<a name="line-743"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-744"></a><span class='hs-definition'>printSettingsSetNumberUpLayout</span> <span class='hs-varid'>self</span> <span class='hs-varid'>numberUpLayout</span> <span class='hs-keyglyph'>=</span>
<a name="line-745"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_number_up_layout</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-746"></a><span class='hs-comment'>{-# LINE 659 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-747"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-748"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>numberUpLayout</span><span class='hs-layout'>)</span>
<a name="line-749"></a>
<a name="line-750"></a>
<a name="line-751"></a><a name="printSettingsGetResolution"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsResolution'.</span>
<a name="line-752"></a><span class='hs-definition'>printSettingsGetResolution</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-753"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ returns the resolution in dpi</span>
<a name="line-754"></a><span class='hs-definition'>printSettingsGetResolution</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-755"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span>
<a name="line-756"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_resolution</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-757"></a><span class='hs-comment'>{-# LINE 669 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-758"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-759"></a>
<a name="line-760"></a><a name="printSettingsSetResolution"></a><span class='hs-comment'>-- | Sets the values of 'PrintSettingsResolution', 'PrintSettingsResolutionX' and</span>
<a name="line-761"></a><span class='hs-comment'>-- 'PrintSettingsResolutionY'.</span>
<a name="line-762"></a><span class='hs-definition'>printSettingsSetResolution</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-763"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @resolution@ - the resolution in dpi</span>
<a name="line-764"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-765"></a><span class='hs-definition'>printSettingsSetResolution</span> <span class='hs-varid'>self</span> <span class='hs-varid'>resolution</span> <span class='hs-keyglyph'>=</span>
<a name="line-766"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_resolution</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-767"></a><span class='hs-comment'>{-# LINE 678 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-768"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-769"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>resolution</span><span class='hs-layout'>)</span>
<a name="line-770"></a>
<a name="line-771"></a>
<a name="line-772"></a>
<a name="line-773"></a><a name="printSettingsSetResolutionXy"></a><span class='hs-comment'>-- | Sets the values of 'PrintSettingsResolution', 'PrintSettingsResolutionX' and</span>
<a name="line-774"></a><span class='hs-comment'>-- 'PrintSettingsResolutionY'.</span>
<a name="line-775"></a><span class='hs-comment'>--</span>
<a name="line-776"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.16</span>
<a name="line-777"></a><span class='hs-comment'>--</span>
<a name="line-778"></a><span class='hs-definition'>printSettingsSetResolutionXy</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-779"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @resolutionX@ - the horizontal resolution in dpi</span>
<a name="line-780"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @resolutionY@ - the vertical resolution in dpi</span>
<a name="line-781"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-782"></a><span class='hs-definition'>printSettingsSetResolutionXy</span> <span class='hs-varid'>self</span> <span class='hs-varid'>resolutionX</span> <span class='hs-varid'>resolutionY</span> <span class='hs-keyglyph'>=</span>
<a name="line-783"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_resolution_xy</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-784"></a><span class='hs-comment'>{-# LINE 694 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-785"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-786"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>resolutionX</span><span class='hs-layout'>)</span>
<a name="line-787"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>resolutionY</span><span class='hs-layout'>)</span>
<a name="line-788"></a>
<a name="line-789"></a><a name="printSettingsGetResolutionX"></a><span class='hs-comment'>-- | Gets the value of @"resolution-x"@.</span>
<a name="line-790"></a><span class='hs-comment'>--</span>
<a name="line-791"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.16</span>
<a name="line-792"></a><span class='hs-comment'>--</span>
<a name="line-793"></a><span class='hs-definition'>printSettingsGetResolutionX</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-794"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ returns the horizontal resolution in dpi</span>
<a name="line-795"></a><span class='hs-definition'>printSettingsGetResolutionX</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-796"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span>
<a name="line-797"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_resolution_x</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-798"></a><span class='hs-comment'>{-# LINE 707 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-799"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-800"></a>
<a name="line-801"></a><a name="printSettingsGetResolutionY"></a><span class='hs-comment'>-- | Gets the value of @"resolution-y"@.</span>
<a name="line-802"></a><span class='hs-comment'>--</span>
<a name="line-803"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.16</span>
<a name="line-804"></a><span class='hs-comment'>--</span>
<a name="line-805"></a><span class='hs-definition'>printSettingsGetResolutionY</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-806"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ returns the vertical resolution in dpi</span>
<a name="line-807"></a><span class='hs-definition'>printSettingsGetResolutionY</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-808"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span>
<a name="line-809"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_resolution_y</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-810"></a><span class='hs-comment'>{-# LINE 718 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-811"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-812"></a>
<a name="line-813"></a><a name="printSettingsGetPrinterLpi"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsPrinterLpi'.</span>
<a name="line-814"></a><span class='hs-definition'>printSettingsGetPrinterLpi</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-815"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ returns the resolution in lpi (lines per inch)</span>
<a name="line-816"></a><span class='hs-definition'>printSettingsGetPrinterLpi</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-817"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>realToFrac</span> <span class='hs-varop'>$</span>
<a name="line-818"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_printer_lpi</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-819"></a><span class='hs-comment'>{-# LINE 726 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-820"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-821"></a>
<a name="line-822"></a><a name="printSettingsSetPrinterLpi"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsPrinterLpi'.</span>
<a name="line-823"></a><span class='hs-definition'>printSettingsSetPrinterLpi</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-824"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ @lpi@ - the resolution in lpi (lines per inch)</span>
<a name="line-825"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-826"></a><span class='hs-definition'>printSettingsSetPrinterLpi</span> <span class='hs-varid'>self</span> <span class='hs-varid'>lpi</span> <span class='hs-keyglyph'>=</span>
<a name="line-827"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_printer_lpi</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-828"></a><span class='hs-comment'>{-# LINE 734 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-829"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-830"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>realToFrac</span> <span class='hs-varid'>lpi</span><span class='hs-layout'>)</span>
<a name="line-831"></a>
<a name="line-832"></a><a name="printSettingsGetScale"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsScale'.</span>
<a name="line-833"></a><span class='hs-definition'>printSettingsGetScale</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-834"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ returns the scale in percent</span>
<a name="line-835"></a><span class='hs-definition'>printSettingsGetScale</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-836"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>realToFrac</span> <span class='hs-varop'>$</span>
<a name="line-837"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_scale</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-838"></a><span class='hs-comment'>{-# LINE 743 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-839"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-840"></a>
<a name="line-841"></a><a name="printSettingsSetScale"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsScale'.</span>
<a name="line-842"></a><span class='hs-definition'>printSettingsSetScale</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-843"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Double</span> <span class='hs-comment'>-- ^ @scale@ - the scale in percent</span>
<a name="line-844"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-845"></a><span class='hs-definition'>printSettingsSetScale</span> <span class='hs-varid'>self</span> <span class='hs-varid'>scale</span> <span class='hs-keyglyph'>=</span>
<a name="line-846"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_scale</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-847"></a><span class='hs-comment'>{-# LINE 751 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-848"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-849"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>realToFrac</span> <span class='hs-varid'>scale</span><span class='hs-layout'>)</span>
<a name="line-850"></a>
<a name="line-851"></a><a name="printSettingsGetPrintPages"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsPrintPages'.</span>
<a name="line-852"></a><span class='hs-definition'>printSettingsGetPrintPages</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-853"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PrintPages</span> <span class='hs-comment'>-- ^ returns which pages to print</span>
<a name="line-854"></a><span class='hs-definition'>printSettingsGetPrintPages</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-855"></a>  <span class='hs-varid'>liftM</span> <span class='hs-layout'>(</span><span class='hs-varid'>toEnum</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span><span class='hs-layout'>)</span> <span class='hs-varop'>$</span>
<a name="line-856"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_print_pages</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-857"></a><span class='hs-comment'>{-# LINE 760 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-858"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-859"></a>
<a name="line-860"></a><a name="printSettingsSetPrintPages"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsPrintPages'.</span>
<a name="line-861"></a><span class='hs-definition'>printSettingsSetPrintPages</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-862"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>PrintPages</span> <span class='hs-comment'>-- ^ @pages@ - a 'PrintPages' value</span>
<a name="line-863"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-864"></a><span class='hs-definition'>printSettingsSetPrintPages</span> <span class='hs-varid'>self</span> <span class='hs-varid'>pages</span> <span class='hs-keyglyph'>=</span>
<a name="line-865"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_print_pages</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-866"></a><span class='hs-comment'>{-# LINE 768 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-867"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-868"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>pages</span><span class='hs-layout'>)</span>
<a name="line-869"></a>
<a name="line-870"></a>
<a name="line-871"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsPageRanges'.</span>
<a name="line-872"></a><span class='hs-comment'>--</span>
<a name="line-873"></a><span class='hs-comment'>-- printSettingsGetPageRanges :: PrintSettingsClass self =&gt; self</span>
<a name="line-874"></a><span class='hs-comment'>-- -&gt; IO [PageRange] -- ^ returns an array of 'PageRange'.</span>
<a name="line-875"></a><span class='hs-comment'>-- printSettingsGetPageRanges self =</span>
<a name="line-876"></a><span class='hs-comment'>-- alloca $ \numRangesPtr -&gt; do</span>
<a name="line-877"></a><span class='hs-comment'>-- rangeListPtr &lt;- {# call gtk_print_settings_get_page_ranges #}</span>
<a name="line-878"></a><span class='hs-comment'>-- (toPrintSettings self)</span>
<a name="line-879"></a><span class='hs-comment'>-- numRangesPtr</span>
<a name="line-880"></a><span class='hs-comment'>-- rangeLen &lt;- peek numRangesPtr</span>
<a name="line-881"></a><span class='hs-comment'>-- ptrList &lt;- peekArray (fromIntegral rangeLen) (castPtr rangeListPtr)</span>
<a name="line-882"></a><span class='hs-comment'>-- rangeList &lt;- mapM peek ptrList</span>
<a name="line-883"></a><span class='hs-comment'>-- {#call unsafe g_free#} (castPtr rangeListPtr)</span>
<a name="line-884"></a><span class='hs-comment'>-- return rangeList</span>
<a name="line-885"></a>
<a name="line-886"></a><span class='hs-comment'>-- | Sets the value of @"page-ranges"@.</span>
<a name="line-887"></a><span class='hs-comment'>--</span>
<a name="line-888"></a><span class='hs-comment'>-- printSettingsSetPageRanges :: PrintSettingsClass self =&gt; self</span>
<a name="line-889"></a><span class='hs-comment'>-- -&gt; [PageRange] -- ^ @pageRanges@ - an array of 'PageRange'</span>
<a name="line-890"></a><span class='hs-comment'>-- -&gt; IO ()</span>
<a name="line-891"></a><span class='hs-comment'>-- printSettingsSetPageRanges self rangeList =</span>
<a name="line-892"></a><span class='hs-comment'>-- withArrayLen (concatMap (\(PageRange x y) -&gt; [fromIntegral x, fromIntegral y]) rangeList)</span>
<a name="line-893"></a><span class='hs-comment'>-- $ \rangeLen rangeListPtr -&gt;</span>
<a name="line-894"></a><span class='hs-comment'>-- {# call gtk_print_settings_set_page_ranges #}</span>
<a name="line-895"></a><span class='hs-comment'>-- (toPrintSettings self)</span>
<a name="line-896"></a><span class='hs-comment'>-- (castPtr rangeListPtr)</span>
<a name="line-897"></a><span class='hs-comment'>-- (fromIntegral rangeLen)</span>
<a name="line-898"></a>
<a name="line-899"></a><a name="printSettingsGetPageSet"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsPageSet'.</span>
<a name="line-900"></a><span class='hs-definition'>printSettingsGetPageSet</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-901"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>PageSet</span> <span class='hs-comment'>-- ^ returns the set of pages to print</span>
<a name="line-902"></a><span class='hs-definition'>printSettingsGetPageSet</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-903"></a>  <span class='hs-varid'>liftM</span> <span class='hs-layout'>(</span><span class='hs-varid'>toEnum</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span><span class='hs-layout'>)</span> <span class='hs-varop'>$</span>
<a name="line-904"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_page_set</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-905"></a><span class='hs-comment'>{-# LINE 806 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-906"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-907"></a>
<a name="line-908"></a><a name="printSettingsSetPageSet"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsPageSet'.</span>
<a name="line-909"></a><span class='hs-definition'>printSettingsSetPageSet</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-910"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>PageSet</span> <span class='hs-comment'>-- ^ @pageSet@ - a 'PageSet' value</span>
<a name="line-911"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-912"></a><span class='hs-definition'>printSettingsSetPageSet</span> <span class='hs-varid'>self</span> <span class='hs-varid'>pageSet</span> <span class='hs-keyglyph'>=</span>
<a name="line-913"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_page_set</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-914"></a><span class='hs-comment'>{-# LINE 814 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-915"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-916"></a>    <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromEnum</span><span class='hs-layout'>)</span> <span class='hs-varid'>pageSet</span><span class='hs-layout'>)</span>
<a name="line-917"></a>
<a name="line-918"></a><a name="printSettingsGetDefaultSource"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsDefaultSource'.</span>
<a name="line-919"></a><span class='hs-definition'>printSettingsGetDefaultSource</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-920"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ returns the default source</span>
<a name="line-921"></a><span class='hs-definition'>printSettingsGetDefaultSource</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-922"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_default_source</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-923"></a><span class='hs-comment'>{-# LINE 822 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-924"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-925"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>peekUTFString</span>
<a name="line-926"></a>
<a name="line-927"></a><a name="printSettingsSetDefaultSource"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsDefaultSource'.</span>
<a name="line-928"></a><span class='hs-definition'>printSettingsSetDefaultSource</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-929"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @defaultSource@ - the default source</span>
<a name="line-930"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-931"></a><span class='hs-definition'>printSettingsSetDefaultSource</span> <span class='hs-varid'>self</span> <span class='hs-varid'>defaultSource</span> <span class='hs-keyglyph'>=</span>
<a name="line-932"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>defaultSource</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>defaultSourcePtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-933"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_default_source</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-934"></a><span class='hs-comment'>{-# LINE 832 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-935"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-936"></a>    <span class='hs-varid'>defaultSourcePtr</span>
<a name="line-937"></a>
<a name="line-938"></a><a name="printSettingsGetMediaType"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsMediaType'.</span>
<a name="line-939"></a><span class='hs-definition'>printSettingsGetMediaType</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-940"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ returns the media type</span>
<a name="line-941"></a><span class='hs-definition'>printSettingsGetMediaType</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-942"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_media_type</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-943"></a><span class='hs-comment'>{-# LINE 840 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-944"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-945"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>peekUTFString</span>
<a name="line-946"></a>
<a name="line-947"></a><a name="printSettingsSetMediaType"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsMediaType'.</span>
<a name="line-948"></a><span class='hs-definition'>printSettingsSetMediaType</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-949"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @mediaType@ - the media type</span>
<a name="line-950"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-951"></a><span class='hs-definition'>printSettingsSetMediaType</span> <span class='hs-varid'>self</span> <span class='hs-varid'>mediaType</span> <span class='hs-keyglyph'>=</span>
<a name="line-952"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>mediaType</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>mediaTypePtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-953"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_media_type</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-954"></a><span class='hs-comment'>{-# LINE 850 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-955"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-956"></a>    <span class='hs-varid'>mediaTypePtr</span>
<a name="line-957"></a>
<a name="line-958"></a><a name="printSettingsGetDither"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsDither'.</span>
<a name="line-959"></a><span class='hs-definition'>printSettingsGetDither</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-960"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ returns the dithering that is used</span>
<a name="line-961"></a><span class='hs-definition'>printSettingsGetDither</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-962"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_dither</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-963"></a><span class='hs-comment'>{-# LINE 858 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-964"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-965"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>peekUTFString</span>
<a name="line-966"></a>
<a name="line-967"></a><a name="printSettingsSetDither"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsDither'.</span>
<a name="line-968"></a><span class='hs-definition'>printSettingsSetDither</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-969"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @dither@ - the dithering that is used</span>
<a name="line-970"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-971"></a><span class='hs-definition'>printSettingsSetDither</span> <span class='hs-varid'>self</span> <span class='hs-varid'>dither</span> <span class='hs-keyglyph'>=</span>
<a name="line-972"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>dither</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>ditherPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-973"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_dither</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-974"></a><span class='hs-comment'>{-# LINE 868 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-975"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-976"></a>    <span class='hs-varid'>ditherPtr</span>
<a name="line-977"></a>
<a name="line-978"></a><a name="printSettingsGetFinishings"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsFinishings'.</span>
<a name="line-979"></a><span class='hs-definition'>printSettingsGetFinishings</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-980"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ returns the finishings</span>
<a name="line-981"></a><span class='hs-definition'>printSettingsGetFinishings</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-982"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_finishings</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-983"></a><span class='hs-comment'>{-# LINE 876 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-984"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-985"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>peekUTFString</span>
<a name="line-986"></a>
<a name="line-987"></a><a name="printSettingsSetFinishings"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsFinishings'.</span>
<a name="line-988"></a><span class='hs-definition'>printSettingsSetFinishings</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-989"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @finishings@ - the finishings</span>
<a name="line-990"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-991"></a><span class='hs-definition'>printSettingsSetFinishings</span> <span class='hs-varid'>self</span> <span class='hs-varid'>finishings</span> <span class='hs-keyglyph'>=</span>
<a name="line-992"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>finishings</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>finishingsPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-993"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_finishings</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-994"></a><span class='hs-comment'>{-# LINE 886 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-995"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-996"></a>    <span class='hs-varid'>finishingsPtr</span>
<a name="line-997"></a>
<a name="line-998"></a><a name="printSettingsGetOutputBin"></a><span class='hs-comment'>-- | Gets the value of 'PrintSettingsOutputBin'.</span>
<a name="line-999"></a><span class='hs-definition'>printSettingsGetOutputBin</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-1000"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ returns the output bin</span>
<a name="line-1001"></a><span class='hs-definition'>printSettingsGetOutputBin</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-1002"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_get_output_bin</span> <span class='hs-varid'>argPtr1</span><span class='hs-layout'>)</span>
<a name="line-1003"></a><span class='hs-comment'>{-# LINE 894 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-1004"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-1005"></a>  <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-varid'>peekUTFString</span>
<a name="line-1006"></a>
<a name="line-1007"></a><a name="printSettingsSetOutputBin"></a><span class='hs-comment'>-- | Sets the value of 'PrintSettingsOutputBin'.</span>
<a name="line-1008"></a><span class='hs-definition'>printSettingsSetOutputBin</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-1009"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @outputBin@ - the output bin</span>
<a name="line-1010"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-1011"></a><span class='hs-definition'>printSettingsSetOutputBin</span> <span class='hs-varid'>self</span> <span class='hs-varid'>outputBin</span> <span class='hs-keyglyph'>=</span>
<a name="line-1012"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>outputBin</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>outputBinPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-1013"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_set_output_bin</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-1014"></a><span class='hs-comment'>{-# LINE 904 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-1015"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-1016"></a>    <span class='hs-varid'>outputBinPtr</span>
<a name="line-1017"></a>
<a name="line-1018"></a>
<a name="line-1019"></a>
<a name="line-1020"></a><a name="printSettingsLoadFile"></a><span class='hs-comment'>-- | Reads the print settings from @fileName@. See 'printSettingsToFile'.</span>
<a name="line-1021"></a><span class='hs-comment'>--</span>
<a name="line-1022"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.14</span>
<a name="line-1023"></a><span class='hs-comment'>--</span>
<a name="line-1024"></a><span class='hs-definition'>printSettingsLoadFile</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-1025"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @fileName@ - the filename to read the settings from</span>
<a name="line-1026"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ returns @True@ on success</span>
<a name="line-1027"></a><span class='hs-definition'>printSettingsLoadFile</span> <span class='hs-varid'>self</span> <span class='hs-varid'>fileName</span> <span class='hs-keyglyph'>=</span>
<a name="line-1028"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>toBool</span> <span class='hs-varop'>$</span>
<a name="line-1029"></a>  <span class='hs-varid'>propagateGError</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>errorPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-1030"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>fileName</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>fileNamePtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-1031"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_load_file</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-1032"></a><span class='hs-comment'>{-# LINE 921 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-1033"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-1034"></a>    <span class='hs-varid'>fileNamePtr</span>
<a name="line-1035"></a>    <span class='hs-varid'>errorPtr</span>
<a name="line-1036"></a>
<a name="line-1037"></a>
<a name="line-1038"></a>
<a name="line-1039"></a>
<a name="line-1040"></a><a name="printSettingsToFile"></a><span class='hs-comment'>-- | This function saves the print settings from @settings@ to @fileName@.</span>
<a name="line-1041"></a><span class='hs-comment'>--</span>
<a name="line-1042"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.12</span>
<a name="line-1043"></a><span class='hs-comment'>--</span>
<a name="line-1044"></a><span class='hs-definition'>printSettingsToFile</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-1045"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>String</span> <span class='hs-comment'>-- ^ @fileName@ - the file to save to</span>
<a name="line-1046"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ returns @True@ on success</span>
<a name="line-1047"></a><span class='hs-definition'>printSettingsToFile</span> <span class='hs-varid'>self</span> <span class='hs-varid'>fileName</span> <span class='hs-keyglyph'>=</span>
<a name="line-1048"></a>  <span class='hs-varid'>liftM</span> <span class='hs-varid'>toBool</span> <span class='hs-varop'>$</span>
<a name="line-1049"></a>  <span class='hs-varid'>propagateGError</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>errorPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-1050"></a>  <span class='hs-varid'>withUTFString</span> <span class='hs-varid'>fileName</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>fileNamePtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-1051"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>PrintSettings</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_print_settings_to_file</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-1052"></a><span class='hs-comment'>{-# LINE 940 "./Graphics/UI/Gtk/Printing/PrintSettings.chs" #-}</span>
<a name="line-1053"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toPrintSettings</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-1054"></a>    <span class='hs-varid'>fileNamePtr</span>
<a name="line-1055"></a>    <span class='hs-varid'>errorPtr</span>
<a name="line-1056"></a>
<a name="line-1057"></a><a name="printSettingsPrinter"></a><span class='hs-comment'>-- | Obtain the value of 'PrintSettingsPrinter'.</span>
<a name="line-1058"></a><span class='hs-definition'>printSettingsPrinter</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>String</span>
<a name="line-1059"></a><span class='hs-definition'>printSettingsPrinter</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1060"></a>  <span class='hs-varid'>printSettingsGetPrinter</span>
<a name="line-1061"></a>  <span class='hs-varid'>printSettingsSetPrinter</span>
<a name="line-1062"></a>
<a name="line-1063"></a><a name="printSettingsOrientation"></a><span class='hs-comment'>-- | The value of ''PrintSettingsOrientation'', converted to a 'PageOrientation'.</span>
<a name="line-1064"></a><span class='hs-definition'>printSettingsOrientation</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>PageOrientation</span>
<a name="line-1065"></a><span class='hs-definition'>printSettingsOrientation</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1066"></a>  <span class='hs-varid'>printSettingsGetOrientation</span>
<a name="line-1067"></a>  <span class='hs-varid'>printSettingsSetOrientation</span>
<a name="line-1068"></a>
<a name="line-1069"></a><a name="printSettingsPaperSize"></a><span class='hs-comment'>-- | The value of 'PrintSettingsPaperFormat', converted to a 'PaperSize'.</span>
<a name="line-1070"></a><span class='hs-definition'>printSettingsPaperSize</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>PaperSize</span>
<a name="line-1071"></a><span class='hs-definition'>printSettingsPaperSize</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1072"></a>  <span class='hs-varid'>printSettingsGetPaperSize</span>
<a name="line-1073"></a>  <span class='hs-varid'>printSettingsSetPaperSize</span>
<a name="line-1074"></a>
<a name="line-1075"></a><a name="printSettingsUseColor"></a><span class='hs-comment'>-- | The value of ''PrintSettingsUseColor''.</span>
<a name="line-1076"></a><span class='hs-definition'>printSettingsUseColor</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-1077"></a><span class='hs-definition'>printSettingsUseColor</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1078"></a>  <span class='hs-varid'>printSettingsGetUseColor</span>
<a name="line-1079"></a>  <span class='hs-varid'>printSettingsSetUseColor</span>
<a name="line-1080"></a>
<a name="line-1081"></a><a name="printSettingsCollate"></a><span class='hs-comment'>-- | The value of ''PrintSettingsCollate''.</span>
<a name="line-1082"></a><span class='hs-definition'>printSettingsCollate</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-1083"></a><span class='hs-definition'>printSettingsCollate</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1084"></a>  <span class='hs-varid'>printSettingsGetCollate</span>
<a name="line-1085"></a>  <span class='hs-varid'>printSettingsSetCollate</span>
<a name="line-1086"></a>
<a name="line-1087"></a><a name="printSettingsReverse"></a><span class='hs-comment'>-- | The value of ''PrintSettingsReverse''.</span>
<a name="line-1088"></a><span class='hs-definition'>printSettingsReverse</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-1089"></a><span class='hs-definition'>printSettingsReverse</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1090"></a>  <span class='hs-varid'>printSettingsGetReverse</span>
<a name="line-1091"></a>  <span class='hs-varid'>printSettingsSetReverse</span>
<a name="line-1092"></a>
<a name="line-1093"></a><a name="printSettingsDuplex"></a><span class='hs-comment'>-- | The value of ''PrintSettingsDuplex''.</span>
<a name="line-1094"></a><span class='hs-definition'>printSettingsDuplex</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>PrintDuplex</span>
<a name="line-1095"></a><span class='hs-definition'>printSettingsDuplex</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1096"></a>  <span class='hs-varid'>printSettingsGetDuplex</span>
<a name="line-1097"></a>  <span class='hs-varid'>printSettingsSetDuplex</span>
<a name="line-1098"></a>
<a name="line-1099"></a><a name="printSettingsQuality"></a><span class='hs-comment'>-- | The value of ''PrintSettingsQuality''.</span>
<a name="line-1100"></a><span class='hs-definition'>printSettingsQuality</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>PrintQuality</span>
<a name="line-1101"></a><span class='hs-definition'>printSettingsQuality</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1102"></a>  <span class='hs-varid'>printSettingsGetQuality</span>
<a name="line-1103"></a>  <span class='hs-varid'>printSettingsSetQuality</span>
<a name="line-1104"></a>
<a name="line-1105"></a><a name="printSettingsNCopies"></a><span class='hs-comment'>-- | The value of 'PrintSettingsNCopies'.</span>
<a name="line-1106"></a><span class='hs-definition'>printSettingsNCopies</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Int</span>
<a name="line-1107"></a><span class='hs-definition'>printSettingsNCopies</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1108"></a>  <span class='hs-varid'>printSettingsGetNCopies</span>
<a name="line-1109"></a>  <span class='hs-varid'>printSettingsSetNCopies</span>
<a name="line-1110"></a>
<a name="line-1111"></a><a name="printSettingsNumberUp"></a><span class='hs-comment'>-- | The value of 'PrintSettingsNumberUp'.</span>
<a name="line-1112"></a><span class='hs-definition'>printSettingsNumberUp</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Int</span>
<a name="line-1113"></a><span class='hs-definition'>printSettingsNumberUp</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1114"></a>  <span class='hs-varid'>printSettingsGetNumberUp</span>
<a name="line-1115"></a>  <span class='hs-varid'>printSettingsSetNumberUp</span>
<a name="line-1116"></a>
<a name="line-1117"></a><a name="printSettingsResolution"></a><span class='hs-comment'>-- | The value of 'PrintSettingsResolution'.</span>
<a name="line-1118"></a><span class='hs-definition'>printSettingsResolution</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Int</span>
<a name="line-1119"></a><span class='hs-definition'>printSettingsResolution</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1120"></a>  <span class='hs-varid'>printSettingsGetResolution</span>
<a name="line-1121"></a>  <span class='hs-varid'>printSettingsSetResolution</span>
<a name="line-1122"></a>
<a name="line-1123"></a><a name="printSettingsScale"></a><span class='hs-comment'>-- | The value of 'PrintSettingsScale'.</span>
<a name="line-1124"></a><span class='hs-definition'>printSettingsScale</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Double</span>
<a name="line-1125"></a><span class='hs-definition'>printSettingsScale</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1126"></a>  <span class='hs-varid'>printSettingsGetScale</span>
<a name="line-1127"></a>  <span class='hs-varid'>printSettingsSetScale</span>
<a name="line-1128"></a>
<a name="line-1129"></a><a name="printSettingsPrintPages"></a><span class='hs-comment'>-- | The value of 'PrintSettingsPrintPages'.</span>
<a name="line-1130"></a><span class='hs-definition'>printSettingsPrintPages</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>PrintPages</span>
<a name="line-1131"></a><span class='hs-definition'>printSettingsPrintPages</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1132"></a>  <span class='hs-varid'>printSettingsGetPrintPages</span>
<a name="line-1133"></a>  <span class='hs-varid'>printSettingsSetPrintPages</span>
<a name="line-1134"></a>
<a name="line-1135"></a><a name="printSettingsPageSet"></a><span class='hs-comment'>-- | The value of 'PrintSettingsPageSet'.</span>
<a name="line-1136"></a><span class='hs-definition'>printSettingsPageSet</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>PageSet</span>
<a name="line-1137"></a><span class='hs-definition'>printSettingsPageSet</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1138"></a>  <span class='hs-varid'>printSettingsGetPageSet</span>
<a name="line-1139"></a>  <span class='hs-varid'>printSettingsSetPageSet</span>
<a name="line-1140"></a>
<a name="line-1141"></a><a name="printSettingsDefaultSource"></a><span class='hs-comment'>-- | The value of 'PrintSettingsDefaultSource'.</span>
<a name="line-1142"></a><span class='hs-definition'>printSettingsDefaultSource</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>String</span>
<a name="line-1143"></a><span class='hs-definition'>printSettingsDefaultSource</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1144"></a>  <span class='hs-varid'>printSettingsGetDefaultSource</span>
<a name="line-1145"></a>  <span class='hs-varid'>printSettingsSetDefaultSource</span>
<a name="line-1146"></a>
<a name="line-1147"></a><a name="printSettingsMediaType"></a><span class='hs-comment'>-- | The value of 'PrintSettingsMediaType'.</span>
<a name="line-1148"></a><span class='hs-definition'>printSettingsMediaType</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>String</span>
<a name="line-1149"></a><span class='hs-definition'>printSettingsMediaType</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1150"></a>  <span class='hs-varid'>printSettingsGetMediaType</span>
<a name="line-1151"></a>  <span class='hs-varid'>printSettingsSetMediaType</span>
<a name="line-1152"></a>
<a name="line-1153"></a><a name="printSettingsDither"></a><span class='hs-comment'>-- | The value of 'PrintSettingsDither'.</span>
<a name="line-1154"></a><span class='hs-definition'>printSettingsDither</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>String</span>
<a name="line-1155"></a><span class='hs-definition'>printSettingsDither</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1156"></a>  <span class='hs-varid'>printSettingsGetDither</span>
<a name="line-1157"></a>  <span class='hs-varid'>printSettingsSetDither</span>
<a name="line-1158"></a>
<a name="line-1159"></a><a name="printSettingsFinishings"></a><span class='hs-comment'>-- | The value of 'PrintSettingsFinishings'.</span>
<a name="line-1160"></a><span class='hs-definition'>printSettingsFinishings</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>String</span>
<a name="line-1161"></a><span class='hs-definition'>printSettingsFinishings</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1162"></a>  <span class='hs-varid'>printSettingsGetFinishings</span>
<a name="line-1163"></a>  <span class='hs-varid'>printSettingsSetFinishings</span>
<a name="line-1164"></a>
<a name="line-1165"></a><a name="printSettingsOutputBin"></a><span class='hs-comment'>-- | The value of 'PrintSettingsOutputBin'.</span>
<a name="line-1166"></a><span class='hs-definition'>printSettingsOutputBin</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>String</span>
<a name="line-1167"></a><span class='hs-definition'>printSettingsOutputBin</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1168"></a>  <span class='hs-varid'>printSettingsGetOutputBin</span>
<a name="line-1169"></a>  <span class='hs-varid'>printSettingsSetOutputBin</span>
<a name="line-1170"></a>
<a name="line-1171"></a>
<a name="line-1172"></a><a name="printSettingsNumberUpLayout"></a><span class='hs-comment'>-- | The value of 'PrintSettingsNumberUpLayout'.</span>
<a name="line-1173"></a><span class='hs-definition'>printSettingsNumberUpLayout</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>NumberUpLayout</span>
<a name="line-1174"></a><span class='hs-definition'>printSettingsNumberUpLayout</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1175"></a>  <span class='hs-varid'>printSettingsGetNumberUpLayout</span>
<a name="line-1176"></a>  <span class='hs-varid'>printSettingsSetNumberUpLayout</span>
<a name="line-1177"></a>
<a name="line-1178"></a>
<a name="line-1179"></a>
<a name="line-1180"></a><a name="printSettingsPrinterLpi"></a><span class='hs-comment'>-- | The value of 'PrintSettingsPrinterLpi'.</span>
<a name="line-1181"></a><span class='hs-definition'>printSettingsPrinterLpi</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>PrintSettingsClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Double</span>
<a name="line-1182"></a><span class='hs-definition'>printSettingsPrinterLpi</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttr</span>
<a name="line-1183"></a>  <span class='hs-varid'>printSettingsGetPrinterLpi</span>
<a name="line-1184"></a>  <span class='hs-varid'>printSettingsSetPrinterLpi</span>
<a name="line-1185"></a>
<a name="line-1186"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_new"</span>
<a name="line-1187"></a>  <span class='hs-varid'>gtk_print_settings_new</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1188"></a>
<a name="line-1189"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_new_from_file"</span>
<a name="line-1190"></a>  <span class='hs-varid'>gtk_print_settings_new_from_file</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1191"></a>
<a name="line-1192"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_copy"</span>
<a name="line-1193"></a>  <span class='hs-varid'>gtk_print_settings_copy</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1194"></a>
<a name="line-1195"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_has_key"</span>
<a name="line-1196"></a>  <span class='hs-varid'>gtk_print_settings_has_key</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1197"></a>
<a name="line-1198"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get"</span>
<a name="line-1199"></a>  <span class='hs-varid'>gtk_print_settings_get</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1200"></a>
<a name="line-1201"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set"</span>
<a name="line-1202"></a>  <span class='hs-varid'>gtk_print_settings_set</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1203"></a>
<a name="line-1204"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_unset"</span>
<a name="line-1205"></a>  <span class='hs-varid'>gtk_print_settings_unset</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1206"></a>
<a name="line-1207"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_foreach"</span>
<a name="line-1208"></a>  <span class='hs-varid'>gtk_print_settings_foreach</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>FunPtr</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1209"></a>
<a name="line-1210"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_bool"</span>
<a name="line-1211"></a>  <span class='hs-varid'>gtk_print_settings_get_bool</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1212"></a>
<a name="line-1213"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_bool"</span>
<a name="line-1214"></a>  <span class='hs-varid'>gtk_print_settings_set_bool</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1215"></a>
<a name="line-1216"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_double"</span>
<a name="line-1217"></a>  <span class='hs-varid'>gtk_print_settings_get_double</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CDouble</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1218"></a>
<a name="line-1219"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_double_with_default"</span>
<a name="line-1220"></a>  <span class='hs-varid'>gtk_print_settings_get_double_with_default</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CDouble</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CDouble</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1221"></a>
<a name="line-1222"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_double"</span>
<a name="line-1223"></a>  <span class='hs-varid'>gtk_print_settings_set_double</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CDouble</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1224"></a>
<a name="line-1225"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_length"</span>
<a name="line-1226"></a>  <span class='hs-varid'>gtk_print_settings_get_length</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CDouble</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1227"></a>
<a name="line-1228"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_length"</span>
<a name="line-1229"></a>  <span class='hs-varid'>gtk_print_settings_set_length</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CDouble</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1230"></a>
<a name="line-1231"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_int"</span>
<a name="line-1232"></a>  <span class='hs-varid'>gtk_print_settings_get_int</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1233"></a>
<a name="line-1234"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_int_with_default"</span>
<a name="line-1235"></a>  <span class='hs-varid'>gtk_print_settings_get_int_with_default</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1236"></a>
<a name="line-1237"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_int"</span>
<a name="line-1238"></a>  <span class='hs-varid'>gtk_print_settings_set_int</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1239"></a>
<a name="line-1240"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_printer"</span>
<a name="line-1241"></a>  <span class='hs-varid'>gtk_print_settings_get_printer</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1242"></a>
<a name="line-1243"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_printer"</span>
<a name="line-1244"></a>  <span class='hs-varid'>gtk_print_settings_set_printer</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1245"></a>
<a name="line-1246"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_orientation"</span>
<a name="line-1247"></a>  <span class='hs-varid'>gtk_print_settings_get_orientation</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1248"></a>
<a name="line-1249"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_orientation"</span>
<a name="line-1250"></a>  <span class='hs-varid'>gtk_print_settings_set_orientation</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1251"></a>
<a name="line-1252"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_paper_size"</span>
<a name="line-1253"></a>  <span class='hs-varid'>gtk_print_settings_get_paper_size</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1254"></a>
<a name="line-1255"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_paper_size"</span>
<a name="line-1256"></a>  <span class='hs-varid'>gtk_print_settings_set_paper_size</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1257"></a>
<a name="line-1258"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_paper_width"</span>
<a name="line-1259"></a>  <span class='hs-varid'>gtk_print_settings_get_paper_width</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CDouble</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1260"></a>
<a name="line-1261"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_paper_width"</span>
<a name="line-1262"></a>  <span class='hs-varid'>gtk_print_settings_set_paper_width</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CDouble</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1263"></a>
<a name="line-1264"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_paper_height"</span>
<a name="line-1265"></a>  <span class='hs-varid'>gtk_print_settings_get_paper_height</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CDouble</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1266"></a>
<a name="line-1267"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_paper_height"</span>
<a name="line-1268"></a>  <span class='hs-varid'>gtk_print_settings_set_paper_height</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CDouble</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1269"></a>
<a name="line-1270"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_use_color"</span>
<a name="line-1271"></a>  <span class='hs-varid'>gtk_print_settings_get_use_color</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1272"></a>
<a name="line-1273"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_use_color"</span>
<a name="line-1274"></a>  <span class='hs-varid'>gtk_print_settings_set_use_color</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1275"></a>
<a name="line-1276"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_collate"</span>
<a name="line-1277"></a>  <span class='hs-varid'>gtk_print_settings_get_collate</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1278"></a>
<a name="line-1279"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_collate"</span>
<a name="line-1280"></a>  <span class='hs-varid'>gtk_print_settings_set_collate</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1281"></a>
<a name="line-1282"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_reverse"</span>
<a name="line-1283"></a>  <span class='hs-varid'>gtk_print_settings_get_reverse</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1284"></a>
<a name="line-1285"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_reverse"</span>
<a name="line-1286"></a>  <span class='hs-varid'>gtk_print_settings_set_reverse</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1287"></a>
<a name="line-1288"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_duplex"</span>
<a name="line-1289"></a>  <span class='hs-varid'>gtk_print_settings_get_duplex</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1290"></a>
<a name="line-1291"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_duplex"</span>
<a name="line-1292"></a>  <span class='hs-varid'>gtk_print_settings_set_duplex</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1293"></a>
<a name="line-1294"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_quality"</span>
<a name="line-1295"></a>  <span class='hs-varid'>gtk_print_settings_get_quality</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1296"></a>
<a name="line-1297"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_quality"</span>
<a name="line-1298"></a>  <span class='hs-varid'>gtk_print_settings_set_quality</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1299"></a>
<a name="line-1300"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_n_copies"</span>
<a name="line-1301"></a>  <span class='hs-varid'>gtk_print_settings_get_n_copies</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1302"></a>
<a name="line-1303"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_n_copies"</span>
<a name="line-1304"></a>  <span class='hs-varid'>gtk_print_settings_set_n_copies</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1305"></a>
<a name="line-1306"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_number_up"</span>
<a name="line-1307"></a>  <span class='hs-varid'>gtk_print_settings_get_number_up</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1308"></a>
<a name="line-1309"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_number_up"</span>
<a name="line-1310"></a>  <span class='hs-varid'>gtk_print_settings_set_number_up</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1311"></a>
<a name="line-1312"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_number_up_layout"</span>
<a name="line-1313"></a>  <span class='hs-varid'>gtk_print_settings_get_number_up_layout</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1314"></a>
<a name="line-1315"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_number_up_layout"</span>
<a name="line-1316"></a>  <span class='hs-varid'>gtk_print_settings_set_number_up_layout</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1317"></a>
<a name="line-1318"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_resolution"</span>
<a name="line-1319"></a>  <span class='hs-varid'>gtk_print_settings_get_resolution</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1320"></a>
<a name="line-1321"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_resolution"</span>
<a name="line-1322"></a>  <span class='hs-varid'>gtk_print_settings_set_resolution</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1323"></a>
<a name="line-1324"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_resolution_xy"</span>
<a name="line-1325"></a>  <span class='hs-varid'>gtk_print_settings_set_resolution_xy</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1326"></a>
<a name="line-1327"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_resolution_x"</span>
<a name="line-1328"></a>  <span class='hs-varid'>gtk_print_settings_get_resolution_x</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1329"></a>
<a name="line-1330"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_resolution_y"</span>
<a name="line-1331"></a>  <span class='hs-varid'>gtk_print_settings_get_resolution_y</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1332"></a>
<a name="line-1333"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_printer_lpi"</span>
<a name="line-1334"></a>  <span class='hs-varid'>gtk_print_settings_get_printer_lpi</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CDouble</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1335"></a>
<a name="line-1336"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_printer_lpi"</span>
<a name="line-1337"></a>  <span class='hs-varid'>gtk_print_settings_set_printer_lpi</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CDouble</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1338"></a>
<a name="line-1339"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_scale"</span>
<a name="line-1340"></a>  <span class='hs-varid'>gtk_print_settings_get_scale</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CDouble</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1341"></a>
<a name="line-1342"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_scale"</span>
<a name="line-1343"></a>  <span class='hs-varid'>gtk_print_settings_set_scale</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CDouble</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1344"></a>
<a name="line-1345"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_print_pages"</span>
<a name="line-1346"></a>  <span class='hs-varid'>gtk_print_settings_get_print_pages</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1347"></a>
<a name="line-1348"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_print_pages"</span>
<a name="line-1349"></a>  <span class='hs-varid'>gtk_print_settings_set_print_pages</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1350"></a>
<a name="line-1351"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_page_set"</span>
<a name="line-1352"></a>  <span class='hs-varid'>gtk_print_settings_get_page_set</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1353"></a>
<a name="line-1354"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_page_set"</span>
<a name="line-1355"></a>  <span class='hs-varid'>gtk_print_settings_set_page_set</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1356"></a>
<a name="line-1357"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_default_source"</span>
<a name="line-1358"></a>  <span class='hs-varid'>gtk_print_settings_get_default_source</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1359"></a>
<a name="line-1360"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_default_source"</span>
<a name="line-1361"></a>  <span class='hs-varid'>gtk_print_settings_set_default_source</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1362"></a>
<a name="line-1363"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_media_type"</span>
<a name="line-1364"></a>  <span class='hs-varid'>gtk_print_settings_get_media_type</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1365"></a>
<a name="line-1366"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_media_type"</span>
<a name="line-1367"></a>  <span class='hs-varid'>gtk_print_settings_set_media_type</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1368"></a>
<a name="line-1369"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_dither"</span>
<a name="line-1370"></a>  <span class='hs-varid'>gtk_print_settings_get_dither</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1371"></a>
<a name="line-1372"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_dither"</span>
<a name="line-1373"></a>  <span class='hs-varid'>gtk_print_settings_set_dither</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1374"></a>
<a name="line-1375"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_finishings"</span>
<a name="line-1376"></a>  <span class='hs-varid'>gtk_print_settings_get_finishings</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1377"></a>
<a name="line-1378"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_finishings"</span>
<a name="line-1379"></a>  <span class='hs-varid'>gtk_print_settings_set_finishings</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1380"></a>
<a name="line-1381"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_get_output_bin"</span>
<a name="line-1382"></a>  <span class='hs-varid'>gtk_print_settings_get_output_bin</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1383"></a>
<a name="line-1384"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_set_output_bin"</span>
<a name="line-1385"></a>  <span class='hs-varid'>gtk_print_settings_set_output_bin</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1386"></a>
<a name="line-1387"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_load_file"</span>
<a name="line-1388"></a>  <span class='hs-varid'>gtk_print_settings_load_file</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-1389"></a>
<a name="line-1390"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_print_settings_to_file"</span>
<a name="line-1391"></a>  <span class='hs-varid'>gtk_print_settings_to_file</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>PrintSettings</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CChar</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
</pre></body>
</html>