Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 36a4a1ce4320fd74059ccc32828cc5d4 > files > 528

gtkmm3.0-doc-3.14.0-2.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>gtkmm: Gtk::PrintOperation Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">gtkmm
   &#160;<span id="projectnumber">3.14.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGtk.html">Gtk</a></li><li class="navelem"><a class="el" href="classGtk_1_1PrintOperation.html">PrintOperation</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGtk_1_1PrintOperation-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gtk::PrintOperation Class Reference<div class="ingroups"><a class="el" href="group__Printing.html">Printing</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">PrintOperation</a> is the high-level, portable printing API.  
 <a href="classGtk_1_1PrintOperation.html#details">More...</a></p>

<p><code>#include &lt;gtkmm/printoperation.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gtk::PrintOperation:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1PrintOperation__inherit__graph.png" border="0" usemap="#Gtk_1_1PrintOperation_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1PrintOperation_inherit__map" id="Gtk_1_1PrintOperation_inherit__map">
<area shape="rect" id="node2" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,229,99,256"/><area shape="rect" id="node3" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="54,80,180,107"/><area shape="rect" id="node6" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="146,155,256,181"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="60,5,175,32"/><area shape="rect" id="node5" href="classGtk_1_1PrintOperationPreview.html" title="Gtk::PrintOperationPreview" alt="" coords="124,229,316,256"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3498fcdf561f6dbd08fb2c811b4f566c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a3498fcdf561f6dbd08fb2c811b4f566c">~PrintOperation</a> ()</td></tr>
<tr class="separator:a3498fcdf561f6dbd08fb2c811b4f566c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da600d77117bc22196a7279b156cf2f"><td class="memItemLeft" align="right" valign="top">GtkPrintOperation*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a0da600d77117bc22196a7279b156cf2f">gobj</a> ()</td></tr>
<tr class="memdesc:a0da600d77117bc22196a7279b156cf2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a0da600d77117bc22196a7279b156cf2f">More...</a><br /></td></tr>
<tr class="separator:a0da600d77117bc22196a7279b156cf2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d064f8de32d9ea5768dcc2c3a6bfcc3"><td class="memItemLeft" align="right" valign="top">const GtkPrintOperation*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a2d064f8de32d9ea5768dcc2c3a6bfcc3">gobj</a> () const </td></tr>
<tr class="memdesc:a2d064f8de32d9ea5768dcc2c3a6bfcc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a2d064f8de32d9ea5768dcc2c3a6bfcc3">More...</a><br /></td></tr>
<tr class="separator:a2d064f8de32d9ea5768dcc2c3a6bfcc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a206a6bdc2139611a54d093a4a0b12d40"><td class="memItemLeft" align="right" valign="top">GtkPrintOperation*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a206a6bdc2139611a54d093a4a0b12d40">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a206a6bdc2139611a54d093a4a0b12d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#a206a6bdc2139611a54d093a4a0b12d40">More...</a><br /></td></tr>
<tr class="separator:a206a6bdc2139611a54d093a4a0b12d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bea50c6ee58751f07e79959bc545326"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a7bea50c6ee58751f07e79959bc545326">set_default_page_setup</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp; default_page_setup)</td></tr>
<tr class="memdesc:a7bea50c6ee58751f07e79959bc545326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes <em>default_page_setup</em> the default page setup for <em>op</em>.  <a href="#a7bea50c6ee58751f07e79959bc545326">More...</a><br /></td></tr>
<tr class="separator:a7bea50c6ee58751f07e79959bc545326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a628dcd32c90905ebe15f5e7b00366adc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a628dcd32c90905ebe15f5e7b00366adc">get_default_page_setup</a> ()</td></tr>
<tr class="memdesc:a628dcd32c90905ebe15f5e7b00366adc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default page setup, see <a class="el" href="classGtk_1_1PrintOperation.html#a7bea50c6ee58751f07e79959bc545326" title="Makes default_page_setup the default page setup for op. ">set_default_page_setup()</a>.  <a href="#a628dcd32c90905ebe15f5e7b00366adc">More...</a><br /></td></tr>
<tr class="separator:a628dcd32c90905ebe15f5e7b00366adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f4cecef2cc869bd52166d7187f5818"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ab7f4cecef2cc869bd52166d7187f5818">get_default_page_setup</a> () const </td></tr>
<tr class="memdesc:ab7f4cecef2cc869bd52166d7187f5818"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default page setup, see <a class="el" href="classGtk_1_1PrintOperation.html#a7bea50c6ee58751f07e79959bc545326" title="Makes default_page_setup the default page setup for op. ">set_default_page_setup()</a>.  <a href="#ab7f4cecef2cc869bd52166d7187f5818">More...</a><br /></td></tr>
<tr class="separator:ab7f4cecef2cc869bd52166d7187f5818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b7cbeb184ab391ed10030cae56d290"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aa2b7cbeb184ab391ed10030cae56d290">set_print_settings</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a> &gt;&amp; print_settings)</td></tr>
<tr class="memdesc:aa2b7cbeb184ab391ed10030cae56d290"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the print settings for <em>op</em>.  <a href="#aa2b7cbeb184ab391ed10030cae56d290">More...</a><br /></td></tr>
<tr class="separator:aa2b7cbeb184ab391ed10030cae56d290"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3abca24b1ab551710c459d8afc48b91a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a3abca24b1ab551710c459d8afc48b91a">get_print_settings</a> ()</td></tr>
<tr class="memdesc:a3abca24b1ab551710c459d8afc48b91a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current print settings.  <a href="#a3abca24b1ab551710c459d8afc48b91a">More...</a><br /></td></tr>
<tr class="separator:a3abca24b1ab551710c459d8afc48b91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39654dea3407480890f0fdc3e8a74d42"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a39654dea3407480890f0fdc3e8a74d42">get_print_settings</a> () const </td></tr>
<tr class="memdesc:a39654dea3407480890f0fdc3e8a74d42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current print settings.  <a href="#a39654dea3407480890f0fdc3e8a74d42">More...</a><br /></td></tr>
<tr class="separator:a39654dea3407480890f0fdc3e8a74d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f823341ee850fdc82b83b789186027d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a2f823341ee850fdc82b83b789186027d">set_job_name</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; job_name)</td></tr>
<tr class="memdesc:a2f823341ee850fdc82b83b789186027d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the print job.  <a href="#a2f823341ee850fdc82b83b789186027d">More...</a><br /></td></tr>
<tr class="separator:a2f823341ee850fdc82b83b789186027d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a215eff186075f793c29fd01d90502"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a41a215eff186075f793c29fd01d90502">set_n_pages</a> (int n_pages)</td></tr>
<tr class="memdesc:a41a215eff186075f793c29fd01d90502"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of pages in the document.  <a href="#a41a215eff186075f793c29fd01d90502">More...</a><br /></td></tr>
<tr class="separator:a41a215eff186075f793c29fd01d90502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6228a5dd3bed61a002185ccee6586705"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a6228a5dd3bed61a002185ccee6586705">set_current_page</a> (int current_page)</td></tr>
<tr class="memdesc:a6228a5dd3bed61a002185ccee6586705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current page.  <a href="#a6228a5dd3bed61a002185ccee6586705">More...</a><br /></td></tr>
<tr class="separator:a6228a5dd3bed61a002185ccee6586705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecdd549da90856825d09f7ca9c23de40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aecdd549da90856825d09f7ca9c23de40">set_use_full_page</a> (bool use_full_page=true)</td></tr>
<tr class="memdesc:aecdd549da90856825d09f7ca9c23de40"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>full_page</em> is <code>true</code>, the transformation for the cairo context obtained from <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> puts the origin at the top left corner of the page (which may not be the top left corner of the sheet, depending on page orientation and the number of pages per sheet).  <a href="#aecdd549da90856825d09f7ca9c23de40">More...</a><br /></td></tr>
<tr class="separator:aecdd549da90856825d09f7ca9c23de40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327bf7816fde596e01080b059edf8e1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a327bf7816fde596e01080b059edf8e1c">set_unit</a> (<a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> unit)</td></tr>
<tr class="memdesc:a327bf7816fde596e01080b059edf8e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the transformation for the cairo context obtained from <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> in such a way that distances are measured in units of <em>unit</em>.  <a href="#a327bf7816fde596e01080b059edf8e1c">More...</a><br /></td></tr>
<tr class="separator:a327bf7816fde596e01080b059edf8e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a3811929339ccbbe0e0b4f7172c2c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#af6a3811929339ccbbe0e0b4f7172c2c7">set_export_filename</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr class="memdesc:af6a3811929339ccbbe0e0b4f7172c2c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a> to generate a file instead of showing the print dialog.  <a href="#af6a3811929339ccbbe0e0b4f7172c2c7">More...</a><br /></td></tr>
<tr class="separator:af6a3811929339ccbbe0e0b4f7172c2c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0db78c570875001ae7752638a592f793"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a0db78c570875001ae7752638a592f793">set_track_print_status</a> (bool track_status=true)</td></tr>
<tr class="memdesc:a0db78c570875001ae7752638a592f793"><td class="mdescLeft">&#160;</td><td class="mdescRight">If track_status is <code>true</code>, the print operation will try to continue report on the status of the print job in the printer queues and printer.  <a href="#a0db78c570875001ae7752638a592f793">More...</a><br /></td></tr>
<tr class="separator:a0db78c570875001ae7752638a592f793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d267e6df375d17ed069eb62bb23e34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aa9d267e6df375d17ed069eb62bb23e34">set_show_progress</a> (bool show_progress=true)</td></tr>
<tr class="memdesc:aa9d267e6df375d17ed069eb62bb23e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>show_progress</em> is <code>true</code>, the print operation will show a progress dialog during the print operation.  <a href="#aa9d267e6df375d17ed069eb62bb23e34">More...</a><br /></td></tr>
<tr class="separator:aa9d267e6df375d17ed069eb62bb23e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4701d900a36b8ecedbb25605c1a355b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#af4701d900a36b8ecedbb25605c1a355b">set_allow_async</a> (bool allow_async=true)</td></tr>
<tr class="memdesc:af4701d900a36b8ecedbb25605c1a355b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a> may return before the print operation is completed.  <a href="#af4701d900a36b8ecedbb25605c1a355b">More...</a><br /></td></tr>
<tr class="separator:af4701d900a36b8ecedbb25605c1a355b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f4f4fd7ec8a3b2a2d40c7431ab99e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a36f4f4fd7ec8a3b2a2d40c7431ab99e3">set_custom_tab_label</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; label)</td></tr>
<tr class="memdesc:a36f4f4fd7ec8a3b2a2d40c7431ab99e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the label for the tab holding custom widgets.  <a href="#a36f4f4fd7ec8a3b2a2d40c7431ab99e3">More...</a><br /></td></tr>
<tr class="separator:a36f4f4fd7ec8a3b2a2d40c7431ab99e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9155589b1d3cf4f4d87c5beb69b1f7a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5">run</a> (<a class="el" href="group__gtkmmEnums.html#gab4b10c2e7079a2137daf871c261c2443">PrintOperationAction</a> action=<a class="el" href="namespaceGtk.html#gab4b10c2e7079a2137daf871c261c2443affad9f4df93b843a56ffdb2de077cc56">PRINT_OPERATION_ACTION_PRINT_DIALOG</a>)</td></tr>
<tr class="memdesc:a9155589b1d3cf4f4d87c5beb69b1f7a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">See the <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a> method that takes both action and parent parameters.  <a href="#a9155589b1d3cf4f4d87c5beb69b1f7a5">More...</a><br /></td></tr>
<tr class="separator:a9155589b1d3cf4f4d87c5beb69b1f7a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae58acaab40d7c3971831490a7195f411"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ae58acaab40d7c3971831490a7195f411">run</a> (<a class="el" href="group__gtkmmEnums.html#gab4b10c2e7079a2137daf871c261c2443">PrintOperationAction</a> action, <a class="el" href="classGtk_1_1Window.html">Window</a>&amp; parent)</td></tr>
<tr class="memdesc:ae58acaab40d7c3971831490a7195f411"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the print operation, by first letting the user modify print settings in the print dialog, and then print the document.  <a href="#ae58acaab40d7c3971831490a7195f411">More...</a><br /></td></tr>
<tr class="separator:ae58acaab40d7c3971831490a7195f411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a095445cc734a8e9009eaa56fb0b10e37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga55cc984b17f826539f78a64c4b9022a2">PrintStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a095445cc734a8e9009eaa56fb0b10e37">get_status</a> () const </td></tr>
<tr class="memdesc:a095445cc734a8e9009eaa56fb0b10e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the print operation.  <a href="#a095445cc734a8e9009eaa56fb0b10e37">More...</a><br /></td></tr>
<tr class="separator:a095445cc734a8e9009eaa56fb0b10e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7504c890df7208eface813c64b26499a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a7504c890df7208eface813c64b26499a">get_status_string</a> () const </td></tr>
<tr class="memdesc:a7504c890df7208eface813c64b26499a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string representation of the status of the print operation.  <a href="#a7504c890df7208eface813c64b26499a">More...</a><br /></td></tr>
<tr class="separator:a7504c890df7208eface813c64b26499a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeabeb6ce5235bcd152dd0803565cf9d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aeabeb6ce5235bcd152dd0803565cf9d1">cancel</a> ()</td></tr>
<tr class="memdesc:aeabeb6ce5235bcd152dd0803565cf9d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancels a running print operation.  <a href="#aeabeb6ce5235bcd152dd0803565cf9d1">More...</a><br /></td></tr>
<tr class="separator:aeabeb6ce5235bcd152dd0803565cf9d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cf1012e1d347475278114f16036662a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a4cf1012e1d347475278114f16036662a">is_finished</a> () const </td></tr>
<tr class="memdesc:a4cf1012e1d347475278114f16036662a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A convenience function to find out if the print operation is finished, either successfully (<a class="el" href="namespaceGtk.html#ga55cc984b17f826539f78a64c4b9022a2ab3fc15f7d7b12a4cdbd2cc3daf9f9aa0" title="The printing has been completed successfully. ">Gtk::PRINT_STATUS_FINISHED</a>) or unsuccessfully (<a class="el" href="namespaceGtk.html#ga55cc984b17f826539f78a64c4b9022a2a1b973c050ba471062209daacf4cda80c" title="The printing has been aborted. ">Gtk::PRINT_STATUS_FINISHED_ABORTED</a>).  <a href="#a4cf1012e1d347475278114f16036662a">More...</a><br /></td></tr>
<tr class="separator:a4cf1012e1d347475278114f16036662a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d4cdc767c49064f1b58474b49206af7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a5d4cdc767c49064f1b58474b49206af7">draw_page_finish</a> ()</td></tr>
<tr class="memdesc:a5d4cdc767c49064f1b58474b49206af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signalize that drawing of particular page is complete.  <a href="#a5d4cdc767c49064f1b58474b49206af7">More...</a><br /></td></tr>
<tr class="separator:a5d4cdc767c49064f1b58474b49206af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41fd8d12cb747831e0c98208cd0f0e76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a41fd8d12cb747831e0c98208cd0f0e76">set_defer_drawing</a> ()</td></tr>
<tr class="memdesc:a41fd8d12cb747831e0c98208cd0f0e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a> to wait for calling of <a class="el" href="classGtk_1_1PrintOperation.html#a5d4cdc767c49064f1b58474b49206af7" title="Signalize that drawing of particular page is complete. ">draw_page_finish()</a> from application.  <a href="#a41fd8d12cb747831e0c98208cd0f0e76">More...</a><br /></td></tr>
<tr class="separator:a41fd8d12cb747831e0c98208cd0f0e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc86200f56ca59e6a28f31c508de2fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#adfc86200f56ca59e6a28f31c508de2fe">set_support_selection</a> (bool support_selection=true)</td></tr>
<tr class="memdesc:adfc86200f56ca59e6a28f31c508de2fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether selection is supported by <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a>.  <a href="#adfc86200f56ca59e6a28f31c508de2fe">More...</a><br /></td></tr>
<tr class="separator:adfc86200f56ca59e6a28f31c508de2fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f552a4158ccbaac5eaa943e1b83040d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a7f552a4158ccbaac5eaa943e1b83040d">get_support_selection</a> () const </td></tr>
<tr class="memdesc:a7f552a4158ccbaac5eaa943e1b83040d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of <a class="el" href="classGtk_1_1PrintOperation.html#ab2e14ff7ce2921ba1a56581fe9687863" title="TRUE if the print operation will support print of selection. ">Gtk::PrintOperation::property_support_selection()</a> property.  <a href="#a7f552a4158ccbaac5eaa943e1b83040d">More...</a><br /></td></tr>
<tr class="separator:a7f552a4158ccbaac5eaa943e1b83040d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7149409106097f0f83a361bceeb2f441"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a7149409106097f0f83a361bceeb2f441">set_has_selection</a> (bool has_selection=true)</td></tr>
<tr class="memdesc:a7149409106097f0f83a361bceeb2f441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether there is a selection to print.  <a href="#a7149409106097f0f83a361bceeb2f441">More...</a><br /></td></tr>
<tr class="separator:a7149409106097f0f83a361bceeb2f441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3390b8e6b9d77196a202708f3d1c71c8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a3390b8e6b9d77196a202708f3d1c71c8">get_has_selection</a> () const </td></tr>
<tr class="memdesc:a3390b8e6b9d77196a202708f3d1c71c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of <a class="el" href="classGtk_1_1PrintOperation.html#ae1b14f53d924ea6ea1d709692ba019ae" title="TRUE if a selection exists. ">Gtk::PrintOperation::property_has_selection()</a> property.  <a href="#a3390b8e6b9d77196a202708f3d1c71c8">More...</a><br /></td></tr>
<tr class="separator:a3390b8e6b9d77196a202708f3d1c71c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7dc2111167970dda8b03e8a61b53205"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#af7dc2111167970dda8b03e8a61b53205">set_embed_page_setup</a> (bool embed=true)</td></tr>
<tr class="memdesc:af7dc2111167970dda8b03e8a61b53205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embed page size combo box and orientation combo box into page setup page.  <a href="#af7dc2111167970dda8b03e8a61b53205">More...</a><br /></td></tr>
<tr class="separator:af7dc2111167970dda8b03e8a61b53205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a12ef74e98caca06ec7dfbee4501e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a95a12ef74e98caca06ec7dfbee4501e7">get_embed_page_setup</a> () const </td></tr>
<tr class="memdesc:a95a12ef74e98caca06ec7dfbee4501e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of <a class="el" href="classGtk_1_1PrintOperation.html#aaba28c148ffc156c35dd648c683d6748" title="TRUE if page setup combos are embedded in GtkPrintUnixDialog. ">Gtk::PrintOperation::property_embed_page_setup()</a> property.  <a href="#a95a12ef74e98caca06ec7dfbee4501e7">More...</a><br /></td></tr>
<tr class="separator:a95a12ef74e98caca06ec7dfbee4501e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7271259b5b347fd8b8a750dfd131e061"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a7271259b5b347fd8b8a750dfd131e061">get_n_pages_to_print</a> () const </td></tr>
<tr class="memdesc:a7271259b5b347fd8b8a750dfd131e061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of pages that will be printed.  <a href="#a7271259b5b347fd8b8a750dfd131e061">More...</a><br /></td></tr>
<tr class="separator:a7271259b5b347fd8b8a750dfd131e061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8f2a3901d2e887007cc07843cc425e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak" />
<a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aae8f2a3901d2e887007cc07843cc425e">signal_done</a> ()</td></tr>
<tr class="separator:aae8f2a3901d2e887007cc07843cc425e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a31204b5dcd72cfedc8c01cb7d6ff68"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">signal_begin_print</a> ()</td></tr>
<tr class="separator:a2a31204b5dcd72cfedc8c01cb7d6ff68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ba9ccc1981d90c8ac01e459a1d1122"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ac6ba9ccc1981d90c8ac01e459a1d1122">signal_paginate</a> ()</td></tr>
<tr class="separator:ac6ba9ccc1981d90c8ac01e459a1d1122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d905c6fa5831836651a79158bc8821a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;, int, const <br class="typebreak" />
<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a4d905c6fa5831836651a79158bc8821a">signal_request_page_setup</a> ()</td></tr>
<tr class="separator:a4d905c6fa5831836651a79158bc8821a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d146de2cb085cb5a61fad5abe85bfdb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a2d146de2cb085cb5a61fad5abe85bfdb">signal_draw_page</a> ()</td></tr>
<tr class="separator:a2d146de2cb085cb5a61fad5abe85bfdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a227aed59d37635ddcae436cde2438"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a77a227aed59d37635ddcae436cde2438">signal_end_print</a> ()</td></tr>
<tr class="separator:a77a227aed59d37635ddcae436cde2438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77f28af11f4d8c9c6c32049c6aa1e1f4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a77f28af11f4d8c9c6c32049c6aa1e1f4">signal_status_changed</a> ()</td></tr>
<tr class="separator:a77f28af11f4d8c9c6c32049c6aa1e1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae43b40b3233ace09e3f148920dac9313"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ae43b40b3233ace09e3f148920dac9313">signal_create_custom_widget</a> ()</td></tr>
<tr class="separator:ae43b40b3233ace09e3f148920dac9313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a349db4c2488b56da13461e1d45d2f7af"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak" />
<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a349db4c2488b56da13461e1d45d2f7af">signal_custom_widget_apply</a> ()</td></tr>
<tr class="separator:a349db4c2488b56da13461e1d45d2f7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18dc77732fcda599530f1a2271984416"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; bool, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintOperationPreview.html">PrintOperationPreview</a> &gt;<br class="typebreak" />
 &amp;, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;, <a class="el" href="classGtk_1_1Window.html">Window</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a18dc77732fcda599530f1a2271984416">signal_preview</a> ()</td></tr>
<tr class="separator:a18dc77732fcda599530f1a2271984416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fe665da46295f8d1f10162bb8167efb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void, <br class="typebreak" />
<a class="el" href="classGtk_1_1Widget.html">Widget</a>*, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp;, const <br class="typebreak" />
<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a5fe665da46295f8d1f10162bb8167efb">signal_update_custom_widget</a> ()</td></tr>
<tr class="separator:a5fe665da46295f8d1f10162bb8167efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a4fe390faf76ac21a636b7cb2f88cb2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a9a4fe390faf76ac21a636b7cb2f88cb2">property_default_page_setup</a> ()</td></tr>
<tr class="memdesc:a9a4fe390faf76ac21a636b7cb2f88cb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPageSetup used by default.  <a href="#a9a4fe390faf76ac21a636b7cb2f88cb2">More...</a><br /></td></tr>
<tr class="separator:a9a4fe390faf76ac21a636b7cb2f88cb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a667def88d2cfee8db106887de395aacd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a667def88d2cfee8db106887de395aacd">property_default_page_setup</a> () const </td></tr>
<tr class="memdesc:a667def88d2cfee8db106887de395aacd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPageSetup used by default.  <a href="#a667def88d2cfee8db106887de395aacd">More...</a><br /></td></tr>
<tr class="separator:a667def88d2cfee8db106887de395aacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea08eb3cda07c207431c07a3d0d81978"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aea08eb3cda07c207431c07a3d0d81978">property_print_settings</a> ()</td></tr>
<tr class="memdesc:aea08eb3cda07c207431c07a3d0d81978"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPrintSettings used for initializing the dialog.  <a href="#aea08eb3cda07c207431c07a3d0d81978">More...</a><br /></td></tr>
<tr class="separator:aea08eb3cda07c207431c07a3d0d81978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69e2b164251c337d2fc08fcafa13260d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a69e2b164251c337d2fc08fcafa13260d">property_print_settings</a> () const </td></tr>
<tr class="memdesc:a69e2b164251c337d2fc08fcafa13260d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPrintSettings used for initializing the dialog.  <a href="#a69e2b164251c337d2fc08fcafa13260d">More...</a><br /></td></tr>
<tr class="separator:a69e2b164251c337d2fc08fcafa13260d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a799559f1ac771946cf423119bf8e4628"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a799559f1ac771946cf423119bf8e4628">property_job_name</a> ()</td></tr>
<tr class="memdesc:a799559f1ac771946cf423119bf8e4628"><td class="mdescLeft">&#160;</td><td class="mdescRight">A string used for identifying the print job.  <a href="#a799559f1ac771946cf423119bf8e4628">More...</a><br /></td></tr>
<tr class="separator:a799559f1ac771946cf423119bf8e4628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f72b920f5fb36db695ba985e1b3ad5c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a2f72b920f5fb36db695ba985e1b3ad5c">property_job_name</a> () const </td></tr>
<tr class="memdesc:a2f72b920f5fb36db695ba985e1b3ad5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A string used for identifying the print job.  <a href="#a2f72b920f5fb36db695ba985e1b3ad5c">More...</a><br /></td></tr>
<tr class="separator:a2f72b920f5fb36db695ba985e1b3ad5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e7a7b187ac145f9ecde3bacc27b310"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aa4e7a7b187ac145f9ecde3bacc27b310">property_n_pages</a> ()</td></tr>
<tr class="memdesc:aa4e7a7b187ac145f9ecde3bacc27b310"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of pages in the document.  <a href="#aa4e7a7b187ac145f9ecde3bacc27b310">More...</a><br /></td></tr>
<tr class="separator:aa4e7a7b187ac145f9ecde3bacc27b310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ac99b60df41767bd7c8e06bcca352a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a52ac99b60df41767bd7c8e06bcca352a">property_n_pages</a> () const </td></tr>
<tr class="memdesc:a52ac99b60df41767bd7c8e06bcca352a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of pages in the document.  <a href="#a52ac99b60df41767bd7c8e06bcca352a">More...</a><br /></td></tr>
<tr class="separator:a52ac99b60df41767bd7c8e06bcca352a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043038b8bdc3ef813677ad1f14391f00"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a043038b8bdc3ef813677ad1f14391f00">property_current_page</a> ()</td></tr>
<tr class="memdesc:a043038b8bdc3ef813677ad1f14391f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current page in the document.  <a href="#a043038b8bdc3ef813677ad1f14391f00">More...</a><br /></td></tr>
<tr class="separator:a043038b8bdc3ef813677ad1f14391f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e367307657f8cfddb65c086618e8b61"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a4e367307657f8cfddb65c086618e8b61">property_current_page</a> () const </td></tr>
<tr class="memdesc:a4e367307657f8cfddb65c086618e8b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current page in the document.  <a href="#a4e367307657f8cfddb65c086618e8b61">More...</a><br /></td></tr>
<tr class="separator:a4e367307657f8cfddb65c086618e8b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5692f583cef2657c0ffbed0bf5ee310a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a5692f583cef2657c0ffbed0bf5ee310a">property_use_full_page</a> ()</td></tr>
<tr class="memdesc:a5692f583cef2657c0ffbed0bf5ee310a"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the origin of the context should be at the corner of the page and not the corner of the imageable area.  <a href="#a5692f583cef2657c0ffbed0bf5ee310a">More...</a><br /></td></tr>
<tr class="separator:a5692f583cef2657c0ffbed0bf5ee310a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80c2b824efb7aaf40f1ce98f28ecaaca"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a80c2b824efb7aaf40f1ce98f28ecaaca">property_use_full_page</a> () const </td></tr>
<tr class="memdesc:a80c2b824efb7aaf40f1ce98f28ecaaca"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the origin of the context should be at the corner of the page and not the corner of the imageable area.  <a href="#a80c2b824efb7aaf40f1ce98f28ecaaca">More...</a><br /></td></tr>
<tr class="separator:a80c2b824efb7aaf40f1ce98f28ecaaca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a207a7786a03bad3df29b96caa16ff5c1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a207a7786a03bad3df29b96caa16ff5c1">property_track_print_status</a> ()</td></tr>
<tr class="memdesc:a207a7786a03bad3df29b96caa16ff5c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the print operation will continue to report on the print job status after the print data has been sent to the printer or print server.  <a href="#a207a7786a03bad3df29b96caa16ff5c1">More...</a><br /></td></tr>
<tr class="separator:a207a7786a03bad3df29b96caa16ff5c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cd98b1de8350ca1e9906711a0822f16"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a9cd98b1de8350ca1e9906711a0822f16">property_track_print_status</a> () const </td></tr>
<tr class="memdesc:a9cd98b1de8350ca1e9906711a0822f16"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the print operation will continue to report on the print job status after the print data has been sent to the printer or print server.  <a href="#a9cd98b1de8350ca1e9906711a0822f16">More...</a><br /></td></tr>
<tr class="separator:a9cd98b1de8350ca1e9906711a0822f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c3a04ec6e75b681d672b1dd82b00f3f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a1c3a04ec6e75b681d672b1dd82b00f3f">property_unit</a> ()</td></tr>
<tr class="memdesc:a1c3a04ec6e75b681d672b1dd82b00f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit in which distances can be measured in the context.  <a href="#a1c3a04ec6e75b681d672b1dd82b00f3f">More...</a><br /></td></tr>
<tr class="separator:a1c3a04ec6e75b681d672b1dd82b00f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a827350214aabc932132efe64498f2ba5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a827350214aabc932132efe64498f2ba5">property_unit</a> () const </td></tr>
<tr class="memdesc:a827350214aabc932132efe64498f2ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit in which distances can be measured in the context.  <a href="#a827350214aabc932132efe64498f2ba5">More...</a><br /></td></tr>
<tr class="separator:a827350214aabc932132efe64498f2ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12da3cc7d2cf6ad4feb15c5f3ad29e49"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a12da3cc7d2cf6ad4feb15c5f3ad29e49">property_show_progress</a> ()</td></tr>
<tr class="memdesc:a12da3cc7d2cf6ad4feb15c5f3ad29e49"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a progress dialog is shown while printing.  <a href="#a12da3cc7d2cf6ad4feb15c5f3ad29e49">More...</a><br /></td></tr>
<tr class="separator:a12da3cc7d2cf6ad4feb15c5f3ad29e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0540d0f7c10d7a1f240d5ffec0b858e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#af0540d0f7c10d7a1f240d5ffec0b858e">property_show_progress</a> () const </td></tr>
<tr class="memdesc:af0540d0f7c10d7a1f240d5ffec0b858e"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a progress dialog is shown while printing.  <a href="#af0540d0f7c10d7a1f240d5ffec0b858e">More...</a><br /></td></tr>
<tr class="separator:af0540d0f7c10d7a1f240d5ffec0b858e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98881dd3487baad33a14d3765adf9821"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a98881dd3487baad33a14d3765adf9821">property_allow_async</a> ()</td></tr>
<tr class="memdesc:a98881dd3487baad33a14d3765adf9821"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if print process may run asynchronous.  <a href="#a98881dd3487baad33a14d3765adf9821">More...</a><br /></td></tr>
<tr class="separator:a98881dd3487baad33a14d3765adf9821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5a449e8ff6a6580155bf44da09a866a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#af5a449e8ff6a6580155bf44da09a866a">property_allow_async</a> () const </td></tr>
<tr class="memdesc:af5a449e8ff6a6580155bf44da09a866a"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if print process may run asynchronous.  <a href="#af5a449e8ff6a6580155bf44da09a866a">More...</a><br /></td></tr>
<tr class="separator:af5a449e8ff6a6580155bf44da09a866a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b28eb8f580cce5cd5c0a50c7e26e62"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a43b28eb8f580cce5cd5c0a50c7e26e62">property_export_filename</a> ()</td></tr>
<tr class="memdesc:a43b28eb8f580cce5cd5c0a50c7e26e62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export filename.  <a href="#a43b28eb8f580cce5cd5c0a50c7e26e62">More...</a><br /></td></tr>
<tr class="separator:a43b28eb8f580cce5cd5c0a50c7e26e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da0b54cc755d4eace70724aaedc76a1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a5da0b54cc755d4eace70724aaedc76a1">property_export_filename</a> () const </td></tr>
<tr class="memdesc:a5da0b54cc755d4eace70724aaedc76a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export filename.  <a href="#a5da0b54cc755d4eace70724aaedc76a1">More...</a><br /></td></tr>
<tr class="separator:a5da0b54cc755d4eace70724aaedc76a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f164744ddaf1c1f0abf46b1dc916c8b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="el" href="group__gtkmmEnums.html#ga55cc984b17f826539f78a64c4b9022a2">PrintStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a2f164744ddaf1c1f0abf46b1dc916c8b">property_status</a> () const </td></tr>
<tr class="memdesc:a2f164744ddaf1c1f0abf46b1dc916c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The status of the print operation.  <a href="#a2f164744ddaf1c1f0abf46b1dc916c8b">More...</a><br /></td></tr>
<tr class="separator:a2f164744ddaf1c1f0abf46b1dc916c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a7308b6f8354a117003496f6ff574b9"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a0a7308b6f8354a117003496f6ff574b9">property_status_string</a> () const </td></tr>
<tr class="memdesc:a0a7308b6f8354a117003496f6ff574b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A human-readable description of the status.  <a href="#a0a7308b6f8354a117003496f6ff574b9">More...</a><br /></td></tr>
<tr class="separator:a0a7308b6f8354a117003496f6ff574b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8333b2700926f8ab56447df195d68292"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a8333b2700926f8ab56447df195d68292">property_custom_tab_label</a> ()</td></tr>
<tr class="memdesc:a8333b2700926f8ab56447df195d68292"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGtk_1_1Label.html" title="A widget that displays a small to medium amount of text. ">Label</a> for the tab containing custom widgets.  <a href="#a8333b2700926f8ab56447df195d68292">More...</a><br /></td></tr>
<tr class="separator:a8333b2700926f8ab56447df195d68292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade764e537daa2f0d7c124cbd20619606"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ade764e537daa2f0d7c124cbd20619606">property_custom_tab_label</a> () const </td></tr>
<tr class="memdesc:ade764e537daa2f0d7c124cbd20619606"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGtk_1_1Label.html" title="A widget that displays a small to medium amount of text. ">Label</a> for the tab containing custom widgets.  <a href="#ade764e537daa2f0d7c124cbd20619606">More...</a><br /></td></tr>
<tr class="separator:ade764e537daa2f0d7c124cbd20619606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e14ff7ce2921ba1a56581fe9687863"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ab2e14ff7ce2921ba1a56581fe9687863">property_support_selection</a> ()</td></tr>
<tr class="memdesc:ab2e14ff7ce2921ba1a56581fe9687863"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the print operation will support print of selection.  <a href="#ab2e14ff7ce2921ba1a56581fe9687863">More...</a><br /></td></tr>
<tr class="separator:ab2e14ff7ce2921ba1a56581fe9687863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acae4a3582d21452e069937ab6ad279e9"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#acae4a3582d21452e069937ab6ad279e9">property_support_selection</a> () const </td></tr>
<tr class="memdesc:acae4a3582d21452e069937ab6ad279e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the print operation will support print of selection.  <a href="#acae4a3582d21452e069937ab6ad279e9">More...</a><br /></td></tr>
<tr class="separator:acae4a3582d21452e069937ab6ad279e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1b14f53d924ea6ea1d709692ba019ae"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ae1b14f53d924ea6ea1d709692ba019ae">property_has_selection</a> ()</td></tr>
<tr class="memdesc:ae1b14f53d924ea6ea1d709692ba019ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a selection exists.  <a href="#ae1b14f53d924ea6ea1d709692ba019ae">More...</a><br /></td></tr>
<tr class="separator:ae1b14f53d924ea6ea1d709692ba019ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07221e3b43b5dbc18b3307c504753414"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a07221e3b43b5dbc18b3307c504753414">property_has_selection</a> () const </td></tr>
<tr class="memdesc:a07221e3b43b5dbc18b3307c504753414"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a selection exists.  <a href="#a07221e3b43b5dbc18b3307c504753414">More...</a><br /></td></tr>
<tr class="separator:a07221e3b43b5dbc18b3307c504753414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaba28c148ffc156c35dd648c683d6748"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aaba28c148ffc156c35dd648c683d6748">property_embed_page_setup</a> ()</td></tr>
<tr class="memdesc:aaba28c148ffc156c35dd648c683d6748"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if page setup combos are embedded in GtkPrintUnixDialog.  <a href="#aaba28c148ffc156c35dd648c683d6748">More...</a><br /></td></tr>
<tr class="separator:aaba28c148ffc156c35dd648c683d6748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6a5742f0408b0229b6f9ec62d1e367d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ae6a5742f0408b0229b6f9ec62d1e367d">property_embed_page_setup</a> () const </td></tr>
<tr class="memdesc:ae6a5742f0408b0229b6f9ec62d1e367d"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if page setup combos are embedded in GtkPrintUnixDialog.  <a href="#ae6a5742f0408b0229b6f9ec62d1e367d">More...</a><br /></td></tr>
<tr class="separator:ae6a5742f0408b0229b6f9ec62d1e367d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae230956a94f18583f83b513f151d4536"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ae230956a94f18583f83b513f151d4536">property_n_pages_to_print</a> () const </td></tr>
<tr class="memdesc:ae230956a94f18583f83b513f151d4536"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of pages that will be printed.  <a href="#ae230956a94f18583f83b513f151d4536">More...</a><br /></td></tr>
<tr class="separator:ae230956a94f18583f83b513f151d4536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGtk_1_1PrintOperationPreview"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGtk_1_1PrintOperationPreview')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGtk_1_1PrintOperationPreview.html">Gtk::PrintOperationPreview</a></td></tr>
<tr class="memitem:a5f4afa84116e639347dc082d7350035e inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a5f4afa84116e639347dc082d7350035e">~PrintOperationPreview</a> ()</td></tr>
<tr class="separator:a5f4afa84116e639347dc082d7350035e inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a718fce7a470e753f837c2ae2ab287c9b inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">GtkPrintOperationPreview*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a718fce7a470e753f837c2ae2ab287c9b">gobj</a> ()</td></tr>
<tr class="memdesc:a718fce7a470e753f837c2ae2ab287c9b inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a718fce7a470e753f837c2ae2ab287c9b">More...</a><br /></td></tr>
<tr class="separator:a718fce7a470e753f837c2ae2ab287c9b inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c611eb1a761ab4101f85ab65b72e24 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">const GtkPrintOperationPreview*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#ad2c611eb1a761ab4101f85ab65b72e24">gobj</a> () const </td></tr>
<tr class="memdesc:ad2c611eb1a761ab4101f85ab65b72e24 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#ad2c611eb1a761ab4101f85ab65b72e24">More...</a><br /></td></tr>
<tr class="separator:ad2c611eb1a761ab4101f85ab65b72e24 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dac5816cb7daa785e27870ad88d7185 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a3dac5816cb7daa785e27870ad88d7185">render_page</a> (int page_nr)</td></tr>
<tr class="memdesc:a3dac5816cb7daa785e27870ad88d7185 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders a page to the preview, using the print context that was passed to the <a class="el" href="classGtk_1_1PrintOperation.html#a18dc77732fcda599530f1a2271984416">Gtk::PrintOperation::signal_preview()</a> handler together with <em>preview</em>.  <a href="#a3dac5816cb7daa785e27870ad88d7185">More...</a><br /></td></tr>
<tr class="separator:a3dac5816cb7daa785e27870ad88d7185 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163fd8c9eaa30288b8556e041dddcbdb inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a163fd8c9eaa30288b8556e041dddcbdb">end_preview</a> ()</td></tr>
<tr class="memdesc:a163fd8c9eaa30288b8556e041dddcbdb inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends a preview.  <a href="#a163fd8c9eaa30288b8556e041dddcbdb">More...</a><br /></td></tr>
<tr class="separator:a163fd8c9eaa30288b8556e041dddcbdb inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7c3b47358b6d6783733585af5690d28 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#aa7c3b47358b6d6783733585af5690d28">is_selected</a> (int page_nr) const </td></tr>
<tr class="memdesc:aa7c3b47358b6d6783733585af5690d28 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the given page is included in the set of pages that have been selected for printing.  <a href="#aa7c3b47358b6d6783733585af5690d28">More...</a><br /></td></tr>
<tr class="separator:aa7c3b47358b6d6783733585af5690d28 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe9e9698a22db6f589a996713d4b7db2 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#abe9e9698a22db6f589a996713d4b7db2">render_page_vfunc</a> (int page_nr)</td></tr>
<tr class="separator:abe9e9698a22db6f589a996713d4b7db2 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a900f7ea8384a538585a269e0689e4a22 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a900f7ea8384a538585a269e0689e4a22">end_preview_vfunc</a> ()</td></tr>
<tr class="separator:a900f7ea8384a538585a269e0689e4a22 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa77b4815136f147bdcba9e3d9a64d32c inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#aa77b4815136f147bdcba9e3d9a64d32c">is_selected_vfunc</a> (int page_nr) const </td></tr>
<tr class="separator:aa77b4815136f147bdcba9e3d9a64d32c inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa38a42e0665bf553ed1353fb93b77ed9 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#aa38a42e0665bf553ed1353fb93b77ed9">signal_ready</a> ()</td></tr>
<tr class="separator:aa38a42e0665bf553ed1353fb93b77ed9 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4befbcedacdeb0e5a93bbb968e415e9 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;, const <br class="typebreak" />
<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#ab4befbcedacdeb0e5a93bbb968e415e9">signal_got_page_size</a> ()</td></tr>
<tr class="separator:ab4befbcedacdeb0e5a93bbb968e415e9 inherit pub_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a64912c8b3f2611e78f3711cb10c5164b"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a64912c8b3f2611e78f3711cb10c5164b">get_type</a> ()</td></tr>
<tr class="memdesc:a64912c8b3f2611e78f3711cb10c5164b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a64912c8b3f2611e78f3711cb10c5164b">More...</a><br /></td></tr>
<tr class="separator:a64912c8b3f2611e78f3711cb10c5164b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a278086dd5fdc1447cf5e1e075e74a840"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintOperation.html">PrintOperation</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a278086dd5fdc1447cf5e1e075e74a840">create</a> ()</td></tr>
<tr class="separator:a278086dd5fdc1447cf5e1e075e74a840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGtk_1_1PrintOperationPreview"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGtk_1_1PrintOperationPreview')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGtk_1_1PrintOperationPreview.html">Gtk::PrintOperationPreview</a></td></tr>
<tr class="memitem:a8c978ce2952255ade981fbcf89364cdd inherit pub_static_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a8c978ce2952255ade981fbcf89364cdd">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a8c978ce2952255ade981fbcf89364cdd inherit pub_static_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527668e99a3444b8c89b1324b26815ff inherit pub_static_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a527668e99a3444b8c89b1324b26815ff">get_type</a> ()</td></tr>
<tr class="memdesc:a527668e99a3444b8c89b1324b26815ff inherit pub_static_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a527668e99a3444b8c89b1324b26815ff">More...</a><br /></td></tr>
<tr class="separator:a527668e99a3444b8c89b1324b26815ff inherit pub_static_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a10380ef757e632edc581133c47306da8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a10380ef757e632edc581133c47306da8">PrintOperation</a> ()</td></tr>
<tr class="separator:a10380ef757e632edc581133c47306da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563c51b1d63218e65b48eb2aae1b6483"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a563c51b1d63218e65b48eb2aae1b6483">on_done</a> (<a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a> result)</td></tr>
<tr class="memdesc:a563c51b1d63218e65b48eb2aae1b6483"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#aae8f2a3901d2e887007cc07843cc425e">signal_done()</a>.  <a href="#a563c51b1d63218e65b48eb2aae1b6483">More...</a><br /></td></tr>
<tr class="separator:a563c51b1d63218e65b48eb2aae1b6483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49bbd3784381405c04375795dcaa9af0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a49bbd3784381405c04375795dcaa9af0">on_begin_print</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:a49bbd3784381405c04375795dcaa9af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">signal_begin_print()</a>.  <a href="#a49bbd3784381405c04375795dcaa9af0">More...</a><br /></td></tr>
<tr class="separator:a49bbd3784381405c04375795dcaa9af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab86b3f8e5743417bb4902e69184f344b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ab86b3f8e5743417bb4902e69184f344b">on_paginate</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:ab86b3f8e5743417bb4902e69184f344b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#ac6ba9ccc1981d90c8ac01e459a1d1122">signal_paginate()</a>.  <a href="#ab86b3f8e5743417bb4902e69184f344b">More...</a><br /></td></tr>
<tr class="separator:ab86b3f8e5743417bb4902e69184f344b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a456730bd9ac267fa334dd44f8a4a6600"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a456730bd9ac267fa334dd44f8a4a6600">on_request_page_setup</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context, int page_no, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp; setup)</td></tr>
<tr class="memdesc:a456730bd9ac267fa334dd44f8a4a6600"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a4d905c6fa5831836651a79158bc8821a">signal_request_page_setup()</a>.  <a href="#a456730bd9ac267fa334dd44f8a4a6600">More...</a><br /></td></tr>
<tr class="separator:a456730bd9ac267fa334dd44f8a4a6600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64bb3aa5adfe371c88d46f40dcf50fc9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a64bb3aa5adfe371c88d46f40dcf50fc9">on_draw_page</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context, int page_nr)</td></tr>
<tr class="memdesc:a64bb3aa5adfe371c88d46f40dcf50fc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a2d146de2cb085cb5a61fad5abe85bfdb">signal_draw_page()</a>.  <a href="#a64bb3aa5adfe371c88d46f40dcf50fc9">More...</a><br /></td></tr>
<tr class="separator:a64bb3aa5adfe371c88d46f40dcf50fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0bfa6c5c6a031a4a9e5c2df95ad3dd9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aa0bfa6c5c6a031a4a9e5c2df95ad3dd9">on_end_print</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:aa0bfa6c5c6a031a4a9e5c2df95ad3dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a77a227aed59d37635ddcae436cde2438">signal_end_print()</a>.  <a href="#aa0bfa6c5c6a031a4a9e5c2df95ad3dd9">More...</a><br /></td></tr>
<tr class="separator:aa0bfa6c5c6a031a4a9e5c2df95ad3dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad609e661f2a3ad9172cb2145a5b5ab2a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ad609e661f2a3ad9172cb2145a5b5ab2a">on_status_changed</a> ()</td></tr>
<tr class="memdesc:ad609e661f2a3ad9172cb2145a5b5ab2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a77f28af11f4d8c9c6c32049c6aa1e1f4">signal_status_changed()</a>.  <a href="#ad609e661f2a3ad9172cb2145a5b5ab2a">More...</a><br /></td></tr>
<tr class="separator:ad609e661f2a3ad9172cb2145a5b5ab2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37aeb96be1f27f57acd5d0075fe02b02"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classGtk_1_1Widget.html">Widget</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a37aeb96be1f27f57acd5d0075fe02b02">on_create_custom_widget</a> ()</td></tr>
<tr class="memdesc:a37aeb96be1f27f57acd5d0075fe02b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#ae43b40b3233ace09e3f148920dac9313">signal_create_custom_widget()</a>.  <a href="#a37aeb96be1f27f57acd5d0075fe02b02">More...</a><br /></td></tr>
<tr class="separator:a37aeb96be1f27f57acd5d0075fe02b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ea1d661f300aa9393d319a762863f2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a35ea1d661f300aa9393d319a762863f2">on_custom_widget_apply</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>* widget)</td></tr>
<tr class="memdesc:a35ea1d661f300aa9393d319a762863f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a349db4c2488b56da13461e1d45d2f7af">signal_custom_widget_apply()</a>.  <a href="#a35ea1d661f300aa9393d319a762863f2">More...</a><br /></td></tr>
<tr class="separator:a35ea1d661f300aa9393d319a762863f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0feb9b18f7f9af368f623db71bb3abb3"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a0feb9b18f7f9af368f623db71bb3abb3">on_preview</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintOperationPreview.html">PrintOperationPreview</a> &gt;&amp; preview, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Window.html">Window</a>* parent)</td></tr>
<tr class="memdesc:a0feb9b18f7f9af368f623db71bb3abb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a18dc77732fcda599530f1a2271984416">signal_preview()</a>.  <a href="#a0feb9b18f7f9af368f623db71bb3abb3">More...</a><br /></td></tr>
<tr class="separator:a0feb9b18f7f9af368f623db71bb3abb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGtk_1_1PrintOperationPreview"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGtk_1_1PrintOperationPreview')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGtk_1_1PrintOperationPreview.html">Gtk::PrintOperationPreview</a></td></tr>
<tr class="memitem:ad033fa4191b81bb742df91fb9766b686 inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#ad033fa4191b81bb742df91fb9766b686">PrintOperationPreview</a> ()</td></tr>
<tr class="memdesc:ad033fa4191b81bb742df91fb9766b686 inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#ad033fa4191b81bb742df91fb9766b686">More...</a><br /></td></tr>
<tr class="separator:ad033fa4191b81bb742df91fb9766b686 inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48e79ea95c740f11194fb62436b72881 inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a48e79ea95c740f11194fb62436b72881">on_ready</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:a48e79ea95c740f11194fb62436b72881 inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperationPreview.html#aa38a42e0665bf553ed1353fb93b77ed9">signal_ready()</a>.  <a href="#a48e79ea95c740f11194fb62436b72881">More...</a><br /></td></tr>
<tr class="separator:a48e79ea95c740f11194fb62436b72881 inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac654e9acc7f1e27eb65193276df3ec5c inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#ac654e9acc7f1e27eb65193276df3ec5c">on_got_page_size</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp; page_setup)</td></tr>
<tr class="memdesc:ac654e9acc7f1e27eb65193276df3ec5c inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperationPreview.html#ab4befbcedacdeb0e5a93bbb968e415e9">signal_got_page_size()</a>.  <a href="#ac654e9acc7f1e27eb65193276df3ec5c">More...</a><br /></td></tr>
<tr class="separator:ac654e9acc7f1e27eb65193276df3ec5c inherit pro_methods_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a647084f004a8d55d6f0408474871174e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintOperation.html">Gtk::PrintOperation</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a647084f004a8d55d6f0408474871174e">wrap</a> (GtkPrintOperation* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a647084f004a8d55d6f0408474871174e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a647084f004a8d55d6f0408474871174e">More...</a><br /></td></tr>
<tr class="separator:a647084f004a8d55d6f0408474871174e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGtk_1_1PrintOperationPreview"><td colspan="2" onclick="javascript:toggleInherit('related_classGtk_1_1PrintOperationPreview')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGtk_1_1PrintOperationPreview.html">Gtk::PrintOperationPreview</a></td></tr>
<tr class="memitem:a89c6a4a8578fd3eb2f3ef3903ea5dfa2 inherit related_classGtk_1_1PrintOperationPreview"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1PrintOperationPreview.html">Gtk::PrintOperationPreview</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperationPreview.html#a89c6a4a8578fd3eb2f3ef3903ea5dfa2">wrap</a> (GtkPrintOperationPreview* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a89c6a4a8578fd3eb2f3ef3903ea5dfa2 inherit related_classGtk_1_1PrintOperationPreview"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a89c6a4a8578fd3eb2f3ef3903ea5dfa2">More...</a><br /></td></tr>
<tr class="separator:a89c6a4a8578fd3eb2f3ef3903ea5dfa2 inherit related_classGtk_1_1PrintOperationPreview"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">PrintOperation</a> is the high-level, portable printing API. </p>
<p>It looks a bit different than other GTK+ dialogs such as the <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets. ">FileChooser</a>, since some platforms don't expose enough infrastructure to implement a good print dialog. On such platforms, <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">PrintOperation</a> uses the native print dialog. On platforms which do not provide a native print dialog, GTK+ uses its own, see <a class="el" href="classGtk_1_1PrintUnixDialog.html" title="PrintUnixDialog implements a print dialog for platforms which don&#39;t provide a native print dialog...">PrintUnixDialog</a>.</p>
<p>The typical way to use the high-level printing API is to create a <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">PrintOperation</a> object when the user chooses to print. Then you set some properties on it,such as the page size, any <a class="el" href="classGtk_1_1PrintSettings.html" title="A PrintSettings object represents the settings of a print dialog in a system-independent way...">PrintSettings</a> from previous print operations, the number of pages, the current page, etc.</p>
<p>Then you start the print operation by calling <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a>. It will then show a dialog to let the user select a printer and options. When the user finishes the dialog various signals will be emitted by the <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">PrintOperation</a> for you to handle, the main one being draw_page. You should then render the page on the provided <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">PrintContext</a> using <a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/namespaceCairo.html">Cairo</a>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000128">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3498fcdf561f6dbd08fb2c811b4f566c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::PrintOperation::~PrintOperation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a10380ef757e632edc581133c47306da8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::PrintOperation::PrintOperation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aeabeb6ce5235bcd152dd0803565cf9d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::cancel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cancels a running print operation. </p>
<p>This function may be called from a <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">Gtk::PrintOperation::signal_begin_print()</a>, <a class="el" href="classGtk_1_1PrintOperation.html#ac6ba9ccc1981d90c8ac01e459a1d1122">Gtk::PrintOperation::signal_paginate()</a> or <a class="el" href="classGtk_1_1PrintOperation.html#a2d146de2cb085cb5a61fad5abe85bfdb">Gtk::PrintOperation::signal_draw_page()</a> signal handler to stop the currently running print operation.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000148">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a278086dd5fdc1447cf5e1e075e74a840"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintOperation.html">PrintOperation</a>&gt; Gtk::PrintOperation::create </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d4cdc767c49064f1b58474b49206af7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::draw_page_finish </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Signalize that drawing of particular page is complete. </p>
<p>It is called after completion of page drawing (e.g. drawing in another thread). If <a class="el" href="classGtk_1_1PrintOperation.html#a41fd8d12cb747831e0c98208cd0f0e76" title="Sets up the Gtk::PrintOperation to wait for calling of draw_page_finish() from application. ">set_defer_drawing()</a> was called before, then this function has to be called by application. In another case it is called by the library itself.</p>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000078">Since gtkmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a628dcd32c90905ebe15f5e7b00366adc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a>&gt; Gtk::PrintOperation::get_default_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the default page setup, see <a class="el" href="classGtk_1_1PrintOperation.html#a7bea50c6ee58751f07e79959bc545326" title="Makes default_page_setup the default page setup for op. ">set_default_page_setup()</a>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000130">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The default page setup. </dd></dl>

</div>
</div>
<a class="anchor" id="ab7f4cecef2cc869bd52166d7187f5818"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a>&gt; Gtk::PrintOperation::get_default_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the default page setup, see <a class="el" href="classGtk_1_1PrintOperation.html#a7bea50c6ee58751f07e79959bc545326" title="Makes default_page_setup the default page setup for op. ">set_default_page_setup()</a>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000131">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The default page setup. </dd></dl>

</div>
</div>
<a class="anchor" id="a95a12ef74e98caca06ec7dfbee4501e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::PrintOperation::get_embed_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value of <a class="el" href="classGtk_1_1PrintOperation.html#aaba28c148ffc156c35dd648c683d6748" title="TRUE if page setup combos are embedded in GtkPrintUnixDialog. ">Gtk::PrintOperation::property_embed_page_setup()</a> property. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000063">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Whether page setup selection combos are embedded. </dd></dl>

</div>
</div>
<a class="anchor" id="a3390b8e6b9d77196a202708f3d1c71c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::PrintOperation::get_has_selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value of <a class="el" href="classGtk_1_1PrintOperation.html#ae1b14f53d924ea6ea1d709692ba019ae" title="TRUE if a selection exists. ">Gtk::PrintOperation::property_has_selection()</a> property. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000061">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Whether there is a selection. </dd></dl>

</div>
</div>
<a class="anchor" id="a7271259b5b347fd8b8a750dfd131e061"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::PrintOperation::get_n_pages_to_print </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of pages that will be printed. </p>
<p>Note that this value is set during print preparation phase (<a class="el" href="namespaceGtk.html#ga55cc984b17f826539f78a64c4b9022a2a0f05825f33ada52306f1d378aaa1a16d" title="This status is set while the begin-print signal is emitted and during pagination. ...">Gtk::PRINT_STATUS_PREPARING</a>), so this function should never be called before the data generation phase (<a class="el" href="namespaceGtk.html#ga55cc984b17f826539f78a64c4b9022a2a22b71039c6f4d7fe58c92deebc6a8f44" title="This status is set while the pages are being rendered. ">Gtk::PRINT_STATUS_GENERATING_DATA</a>). You can connect to the <a class="el" href="classGtk_1_1PrintOperation.html#a77f28af11f4d8c9c6c32049c6aa1e1f4">Gtk::PrintOperation::signal_status_changed()</a> signal and call <a class="el" href="classGtk_1_1PrintOperation.html#a7271259b5b347fd8b8a750dfd131e061" title="Returns the number of pages that will be printed. ">get_n_pages_to_print()</a> when print status is <a class="el" href="namespaceGtk.html#ga55cc984b17f826539f78a64c4b9022a2a22b71039c6f4d7fe58c92deebc6a8f44" title="This status is set while the pages are being rendered. ">Gtk::PRINT_STATUS_GENERATING_DATA</a>. This is typically used to track the progress of print operation.</p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000064">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The number of pages that will be printed. </dd></dl>

</div>
</div>
<a class="anchor" id="a3abca24b1ab551710c459d8afc48b91a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a>&gt; Gtk::PrintOperation::get_print_settings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current print settings. </p>
<p>Note that the return value is <code>0</code> until either <a class="el" href="classGtk_1_1PrintOperation.html#aa2b7cbeb184ab391ed10030cae56d290" title="Sets the print settings for op. ">set_print_settings()</a> or <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a> have been called.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000133">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The current print settings of <em>op</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a39654dea3407480890f0fdc3e8a74d42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a>&gt; Gtk::PrintOperation::get_print_settings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current print settings. </p>
<p>Note that the return value is <code>0</code> until either <a class="el" href="classGtk_1_1PrintOperation.html#aa2b7cbeb184ab391ed10030cae56d290" title="Sets the print settings for op. ">set_print_settings()</a> or <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a> have been called.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000134">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The current print settings of <em>op</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a095445cc734a8e9009eaa56fb0b10e37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga55cc984b17f826539f78a64c4b9022a2">PrintStatus</a> Gtk::PrintOperation::get_status </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the status of the print operation. </p>
<p>Also see <a class="el" href="classGtk_1_1PrintOperation.html#a7504c890df7208eface813c64b26499a" title="Returns a string representation of the status of the print operation. ">get_status_string()</a>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000146">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The status of the print operation. </dd></dl>

</div>
</div>
<a class="anchor" id="a7504c890df7208eface813c64b26499a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::PrintOperation::get_status_string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a string representation of the status of the print operation. </p>
<p>The string is translated and suitable for displaying the print status e.g. in a <a class="el" href="classGtk_1_1Statusbar.html" title="Text status indicator This widget is used to display status information. ">Gtk::Statusbar</a>.</p>
<p>Use <a class="el" href="classGtk_1_1PrintOperation.html#a095445cc734a8e9009eaa56fb0b10e37" title="Returns the status of the print operation. ">get_status()</a> to obtain a status value that is suitable for programmatic use.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000147">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A string representation of the status of the print operation. </dd></dl>

</div>
</div>
<a class="anchor" id="a7f552a4158ccbaac5eaa943e1b83040d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::PrintOperation::get_support_selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value of <a class="el" href="classGtk_1_1PrintOperation.html#ab2e14ff7ce2921ba1a56581fe9687863" title="TRUE if the print operation will support print of selection. ">Gtk::PrintOperation::property_support_selection()</a> property. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000059">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the application supports print of selection. </dd></dl>

</div>
</div>
<a class="anchor" id="a64912c8b3f2611e78f3711cb10c5164b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gtk::PrintOperation::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="a0da600d77117bc22196a7279b156cf2f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkPrintOperation* Gtk::PrintOperation::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="a2d064f8de32d9ea5768dcc2c3a6bfcc3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GtkPrintOperation* Gtk::PrintOperation::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="a206a6bdc2139611a54d093a4a0b12d40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkPrintOperation* Gtk::PrintOperation::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a class="anchor" id="a4cf1012e1d347475278114f16036662a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::PrintOperation::is_finished </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A convenience function to find out if the print operation is finished, either successfully (<a class="el" href="namespaceGtk.html#ga55cc984b17f826539f78a64c4b9022a2ab3fc15f7d7b12a4cdbd2cc3daf9f9aa0" title="The printing has been completed successfully. ">Gtk::PRINT_STATUS_FINISHED</a>) or unsuccessfully (<a class="el" href="namespaceGtk.html#ga55cc984b17f826539f78a64c4b9022a2a1b973c050ba471062209daacf4cda80c" title="The printing has been aborted. ">Gtk::PRINT_STATUS_FINISHED_ABORTED</a>). </p>
<dl class="section note"><dt>Note</dt><dd>when you enable print status tracking the print operation can be in a non-finished state even after done has been called, as the operation status then tracks the print job status on the printer.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000149">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code>, if the print operation is finished. </dd></dl>

</div>
</div>
<a class="anchor" id="a49bbd3784381405c04375795dcaa9af0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_begin_print </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">signal_begin_print()</a>. </p>

</div>
</div>
<a class="anchor" id="a37aeb96be1f27f57acd5d0075fe02b02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classGtk_1_1Widget.html">Widget</a>* Gtk::PrintOperation::on_create_custom_widget </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#ae43b40b3233ace09e3f148920dac9313">signal_create_custom_widget()</a>. </p>

</div>
</div>
<a class="anchor" id="a35ea1d661f300aa9393d319a762863f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_custom_widget_apply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>*&#160;</td>
          <td class="paramname"><em>widget</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a349db4c2488b56da13461e1d45d2f7af">signal_custom_widget_apply()</a>. </p>

</div>
</div>
<a class="anchor" id="a563c51b1d63218e65b48eb2aae1b6483"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_done </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a>&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#aae8f2a3901d2e887007cc07843cc425e">signal_done()</a>. </p>

</div>
</div>
<a class="anchor" id="a64bb3aa5adfe371c88d46f40dcf50fc9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_draw_page </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>page_nr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a2d146de2cb085cb5a61fad5abe85bfdb">signal_draw_page()</a>. </p>

</div>
</div>
<a class="anchor" id="aa0bfa6c5c6a031a4a9e5c2df95ad3dd9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_end_print </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a77a227aed59d37635ddcae436cde2438">signal_end_print()</a>. </p>

</div>
</div>
<a class="anchor" id="ab86b3f8e5743417bb4902e69184f344b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gtk::PrintOperation::on_paginate </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#ac6ba9ccc1981d90c8ac01e459a1d1122">signal_paginate()</a>. </p>

</div>
</div>
<a class="anchor" id="a0feb9b18f7f9af368f623db71bb3abb3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gtk::PrintOperation::on_preview </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintOperationPreview.html">PrintOperationPreview</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>preview</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Window.html">Window</a>*&#160;</td>
          <td class="paramname"><em>parent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a18dc77732fcda599530f1a2271984416">signal_preview()</a>. </p>

</div>
</div>
<a class="anchor" id="a456730bd9ac267fa334dd44f8a4a6600"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_request_page_setup </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>page_no</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>setup</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a4d905c6fa5831836651a79158bc8821a">signal_request_page_setup()</a>. </p>

</div>
</div>
<a class="anchor" id="ad609e661f2a3ad9172cb2145a5b5ab2a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_status_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1PrintOperation.html#a77f28af11f4d8c9c6c32049c6aa1e1f4">signal_status_changed()</a>. </p>

</div>
</div>
<a class="anchor" id="a98881dd3487baad33a14d3765adf9821"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::PrintOperation::property_allow_async </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if print process may run asynchronous. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af5a449e8ff6a6580155bf44da09a866a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::PrintOperation::property_allow_async </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if print process may run asynchronous. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a043038b8bdc3ef813677ad1f14391f00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt; Gtk::PrintOperation::property_current_page </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The current page in the document. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a4e367307657f8cfddb65c086618e8b61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt; Gtk::PrintOperation::property_current_page </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The current page in the document. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a8333b2700926f8ab56447df195d68292"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gtk::PrintOperation::property_custom_tab_label </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGtk_1_1Label.html" title="A widget that displays a small to medium amount of text. ">Label</a> for the tab containing custom widgets. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ade764e537daa2f0d7c124cbd20619606"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gtk::PrintOperation::property_custom_tab_label </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGtk_1_1Label.html" title="A widget that displays a small to medium amount of text. ">Label</a> for the tab containing custom widgets. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a9a4fe390faf76ac21a636b7cb2f88cb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a>&gt; &gt; Gtk::PrintOperation::property_default_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The GtkPageSetup used by default. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a667def88d2cfee8db106887de395aacd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a>&gt; &gt; Gtk::PrintOperation::property_default_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The GtkPageSetup used by default. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aaba28c148ffc156c35dd648c683d6748"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::PrintOperation::property_embed_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if page setup combos are embedded in GtkPrintUnixDialog. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae6a5742f0408b0229b6f9ec62d1e367d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::PrintOperation::property_embed_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if page setup combos are embedded in GtkPrintUnixDialog. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a43b28eb8f580cce5cd5c0a50c7e26e62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt; Gtk::PrintOperation::property_export_filename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export filename. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a5da0b54cc755d4eace70724aaedc76a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt; Gtk::PrintOperation::property_export_filename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export filename. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae1b14f53d924ea6ea1d709692ba019ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::PrintOperation::property_has_selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if a selection exists. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a07221e3b43b5dbc18b3307c504753414"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::PrintOperation::property_has_selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if a selection exists. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a799559f1ac771946cf423119bf8e4628"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gtk::PrintOperation::property_job_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A string used for identifying the print job. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2f72b920f5fb36db695ba985e1b3ad5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gtk::PrintOperation::property_job_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A string used for identifying the print job. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aa4e7a7b187ac145f9ecde3bacc27b310"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt; Gtk::PrintOperation::property_n_pages </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of pages in the document. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a52ac99b60df41767bd7c8e06bcca352a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt; Gtk::PrintOperation::property_n_pages </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of pages in the document. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae230956a94f18583f83b513f151d4536"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt; Gtk::PrintOperation::property_n_pages_to_print </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of pages that will be printed. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aea08eb3cda07c207431c07a3d0d81978"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a>&gt; &gt; Gtk::PrintOperation::property_print_settings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The GtkPrintSettings used for initializing the dialog. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a69e2b164251c337d2fc08fcafa13260d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a>&gt; &gt; Gtk::PrintOperation::property_print_settings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The GtkPrintSettings used for initializing the dialog. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a12da3cc7d2cf6ad4feb15c5f3ad29e49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::PrintOperation::property_show_progress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if a progress dialog is shown while printing. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af0540d0f7c10d7a1f240d5ffec0b858e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::PrintOperation::property_show_progress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if a progress dialog is shown while printing. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2f164744ddaf1c1f0abf46b1dc916c8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__gtkmmEnums.html#ga55cc984b17f826539f78a64c4b9022a2">PrintStatus</a> &gt; Gtk::PrintOperation::property_status </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The status of the print operation. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0a7308b6f8354a117003496f6ff574b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gtk::PrintOperation::property_status_string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A human-readable description of the status. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ab2e14ff7ce2921ba1a56581fe9687863"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::PrintOperation::property_support_selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if the print operation will support print of selection. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="acae4a3582d21452e069937ab6ad279e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::PrintOperation::property_support_selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if the print operation will support print of selection. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a207a7786a03bad3df29b96caa16ff5c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::PrintOperation::property_track_print_status </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if the print operation will continue to report on the print job status after the print data has been sent to the printer or print server. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a9cd98b1de8350ca1e9906711a0822f16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::PrintOperation::property_track_print_status </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if the print operation will continue to report on the print job status after the print data has been sent to the printer or print server. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a1c3a04ec6e75b681d672b1dd82b00f3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> &gt; Gtk::PrintOperation::property_unit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unit in which distances can be measured in the context. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a827350214aabc932132efe64498f2ba5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a> &gt; Gtk::PrintOperation::property_unit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unit in which distances can be measured in the context. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a5692f583cef2657c0ffbed0bf5ee310a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::PrintOperation::property_use_full_page </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if the origin of the context should be at the corner of the page and not the corner of the imageable area. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a80c2b824efb7aaf40f1ce98f28ecaaca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::PrintOperation::property_use_full_page </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRUE if the origin of the context should be at the corner of the page and not the corner of the imageable area. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a9155589b1d3cf4f4d87c5beb69b1f7a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a> Gtk::PrintOperation::run </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gab4b10c2e7079a2137daf871c261c2443">PrintOperationAction</a>&#160;</td>
          <td class="paramname"><em>action</em> = <code><a class="el" href="namespaceGtk.html#gab4b10c2e7079a2137daf871c261c2443affad9f4df93b843a56ffdb2de077cc56">PRINT_OPERATION_ACTION_PRINT_DIALOG</a></code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>See the <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a> method that takes both action and parent parameters. </p>

</div>
</div>
<a class="anchor" id="ae58acaab40d7c3971831490a7195f411"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a> Gtk::PrintOperation::run </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gab4b10c2e7079a2137daf871c261c2443">PrintOperationAction</a>&#160;</td>
          <td class="paramname"><em>action</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Window.html">Window</a>&amp;&#160;</td>
          <td class="paramname"><em>parent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Runs the print operation, by first letting the user modify print settings in the print dialog, and then print the document. </p>
<p>Normally that this function does not return until the rendering of all pages is complete. You can connect to the <a class="el" href="classGtk_1_1PrintOperation.html#a77f28af11f4d8c9c6c32049c6aa1e1f4">Gtk::PrintOperation::signal_status_changed()</a> signal on <em>op</em> to obtain some information about the progress of the print operation. Furthermore, it may use a recursive mainloop to show the print dialog.</p>
<p>If you call <a class="el" href="classGtk_1_1PrintOperation.html#af4701d900a36b8ecedbb25605c1a355b" title="Sets whether the run() may return before the print operation is completed. ">set_allow_async()</a> or set the <a class="el" href="classGtk_1_1PrintOperation.html#a98881dd3487baad33a14d3765adf9821" title="TRUE if print process may run asynchronous. ">Gtk::PrintOperation::property_allow_async()</a> property the operation will run asynchronously if this is supported on the platform. The <a class="el" href="classGtk_1_1PrintOperation.html#aae8f2a3901d2e887007cc07843cc425e">Gtk::PrintOperation::signal_done()</a> signal will be emitted with the result of the operation when the it is done (i.e. when the dialog is canceled, or when the print succeeds or fails).</p>
<p>[C example ellipted]</p>
<p>Note that <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a> can only be called once on a given <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000145">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">action</td><td>The action to start. </td></tr>
    <tr><td class="paramname">parent</td><td>Transient parent of the dialog. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of the print operation. A return value of <a class="el" href="namespaceGtk.html#ga6881ef70e8c3bc460ba179a84bee78d0ab8d2a921eeb1264faec9e64fa3c9fec8" title="The print settings should be stored. ">Gtk::PRINT_OPERATION_RESULT_APPLY</a> indicates that the printing was completed successfully. In this case, it is a good idea to obtain the used print settings with <a class="el" href="classGtk_1_1PrintOperation.html#a3abca24b1ab551710c459d8afc48b91a" title="Returns the current print settings. ">get_print_settings()</a> and store them for reuse with the next print operation. A value of <a class="el" href="namespaceGtk.html#ga6881ef70e8c3bc460ba179a84bee78d0a29b5dc59153ab58e17ea8613656038c3" title="The print operation is not complete yet. ">Gtk::PRINT_OPERATION_RESULT_IN_PROGRESS</a> means the operation is running asynchronously, and will emit the <a class="el" href="classGtk_1_1PrintOperation.html#aae8f2a3901d2e887007cc07843cc425e">Gtk::PrintOperation::signal_done()</a> signal when done. </dd></dl>

</div>
</div>
<a class="anchor" id="af4701d900a36b8ecedbb25605c1a355b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_allow_async </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allow_async</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether the <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a> may return before the print operation is completed. </p>
<p>Note that some platforms may not allow asynchronous operation.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000143">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">allow_async</td><td><code>true</code> to allow asynchronous operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6228a5dd3bed61a002185ccee6586705"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_current_page </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>current_page</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the current page. </p>
<p>If this is called before <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a>, the user will be able to select to print only the current page.</p>
<p>Note that this only makes sense for pre-paginated documents.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000137">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">current_page</td><td>The current page, 0-based. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a36f4f4fd7ec8a3b2a2d40c7431ab99e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_custom_tab_label </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>label</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the label for the tab holding custom widgets. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000144">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">label</td><td>The label to use, or <code>0</code> to use the default label. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7bea50c6ee58751f07e79959bc545326"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_default_page_setup </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>default_page_setup</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Makes <em>default_page_setup</em> the default page setup for <em>op</em>. </p>
<p>This page setup will be used by <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a>, but it can be overridden on a per-page basis by connecting to the <a class="el" href="classGtk_1_1PrintOperation.html#a4d905c6fa5831836651a79158bc8821a">Gtk::PrintOperation::signal_request_page_setup()</a> signal.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000129">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">default_page_setup</td><td>A <a class="el" href="classGtk_1_1PageSetup.html" title="A PageSetup object stores the page size, orientation and margins. ">Gtk::PageSetup</a>, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a41fd8d12cb747831e0c98208cd0f0e76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_defer_drawing </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets up the <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a> to wait for calling of <a class="el" href="classGtk_1_1PrintOperation.html#a5d4cdc767c49064f1b58474b49206af7" title="Signalize that drawing of particular page is complete. ">draw_page_finish()</a> from application. </p>
<p>It can be used for drawing page in another thread.</p>
<p>This function must be called in the callback of “draw-page” signal.</p>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000079">Since gtkmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="af7dc2111167970dda8b03e8a61b53205"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_embed_page_setup </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>embed</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Embed page size combo box and orientation combo box into page setup page. </p>
<p>Selected page setup is stored as default page setup in <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a>.</p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000062">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">embed</td><td><code>true</code> to embed page setup selection in the <a class="el" href="classGtk_1_1PrintUnixDialog.html" title="PrintUnixDialog implements a print dialog for platforms which don&#39;t provide a native print dialog...">Gtk::PrintUnixDialog</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af6a3811929339ccbbe0e0b4f7172c2c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_export_filename </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets up the <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a> to generate a file instead of showing the print dialog. </p>
<p>The indended use of this function is for implementing “Export to PDF” actions. Currently, PDF is the only supported format.</p>
<p>“Print to PDF” support is independent of this and is done by letting the user pick the “Print to PDF” item from the list of printers in the print dialog.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000140">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>The filename for the exported file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7149409106097f0f83a361bceeb2f441"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_has_selection </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>has_selection</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether there is a selection to print. </p>
<p><a class="el" href="classGtk_1_1Application.html" title="The Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashi...">Application</a> has to set number of pages to which the selection will draw by <a class="el" href="classGtk_1_1PrintOperation.html#a41a215eff186075f793c29fd01d90502" title="Sets the number of pages in the document. ">set_n_pages()</a> in a callback of <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">Gtk::PrintOperation::signal_begin_print()</a>.</p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000060">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">has_selection</td><td><code>true</code> indicates that a selection exists. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2f823341ee850fdc82b83b789186027d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_job_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>job_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the name of the print job. </p>
<p>The name is used to identify the job (e.g. in monitoring applications like eggcups).</p>
<p>If you don’t set a job name, GTK+ picks a default one by numbering successive print jobs.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000135">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">job_name</td><td>A string that identifies the print job. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a41a215eff186075f793c29fd01d90502"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_n_pages </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n_pages</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the number of pages in the document. </p>
<p>This must be set to a positive number before the rendering starts. It may be set in a <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">Gtk::PrintOperation::signal_begin_print()</a> signal hander.</p>
<p>Note that the page numbers passed to the <a class="el" href="classGtk_1_1PrintOperation.html#a4d905c6fa5831836651a79158bc8821a">Gtk::PrintOperation::signal_request_page_setup()</a> and <a class="el" href="classGtk_1_1PrintOperation.html#a2d146de2cb085cb5a61fad5abe85bfdb">Gtk::PrintOperation::signal_draw_page()</a> signals are 0-based, i.e. if the user chooses to print all pages, the last <a class="el" href="classGtk_1_1PrintOperation.html#a2d146de2cb085cb5a61fad5abe85bfdb">signal_draw_page()</a> signal will be for page <em>n_pages</em> - 1.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000136">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">n_pages</td><td>The number of pages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa2b7cbeb184ab391ed10030cae56d290"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_print_settings </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>print_settings</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the print settings for <em>op</em>. </p>
<p>This is typically used to re-establish print settings from a previous print operation, see <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5" title="See the run() method that takes both action and parent parameters. ">run()</a>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000132">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">print_settings</td><td><a class="el" href="classGtk_1_1PrintSettings.html" title="A PrintSettings object represents the settings of a print dialog in a system-independent way...">Gtk::PrintSettings</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa9d267e6df375d17ed069eb62bb23e34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_show_progress </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>show_progress</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If <em>show_progress</em> is <code>true</code>, the print operation will show a progress dialog during the print operation. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000142">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">show_progress</td><td><code>true</code> to show a progress dialog. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="adfc86200f56ca59e6a28f31c508de2fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_support_selection </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>support_selection</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether selection is supported by <a class="el" href="classGtk_1_1PrintOperation.html" title="PrintOperation is the high-level, portable printing API. ">Gtk::PrintOperation</a>. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000058">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">support_selection</td><td><code>true</code> to support selection. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0db78c570875001ae7752638a592f793"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_track_print_status </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>track_status</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If track_status is <code>true</code>, the print operation will try to continue report on the status of the print job in the printer queues and printer. </p>
<p>This can allow your application to show things like “out of paper” issues, and when the print job actually reaches the printer.</p>
<p>This function is often implemented using some form of polling, so it should not be enabled unless needed.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000141">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">track_status</td><td><code>true</code> to track status after printing. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a327bf7816fde596e01080b059edf8e1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_unit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets up the transformation for the cairo context obtained from <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> in such a way that distances are measured in units of <em>unit</em>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000139">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">unit</td><td>The unit to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aecdd549da90856825d09f7ca9c23de40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::PrintOperation::set_use_full_page </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>use_full_page</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If <em>full_page</em> is <code>true</code>, the transformation for the cairo context obtained from <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> puts the origin at the top left corner of the page (which may not be the top left corner of the sheet, depending on page orientation and the number of pages per sheet). </p>
<p>Otherwise, the origin is at the top left corner of the imageable area (i.e. inside the margins).</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000138">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">full_page</td><td><code>true</code> to set up the <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> for the full page. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2a31204b5dcd72cfedc8c01cb7d6ff68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a>&gt;&amp; &gt; Gtk::PrintOperation::signal_begin_print </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_begin_print(const Glib::RefPtr&lt;PrintContext&gt;&amp; context)</code></dd></dl>
<p>Emitted after the user has finished changing print settings in the dialog, before the actual rendering starts.</p>
<p>A typical use for <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">signal_begin_print()</a> is to use the parameters from the <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> and paginate the document accordingly, and then set the number of pages with <a class="el" href="classGtk_1_1PrintOperation.html#a41a215eff186075f793c29fd01d90502" title="Sets the number of pages in the document. ">Gtk::PrintOperation::set_n_pages()</a>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000151">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> for the current operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae43b40b3233ace09e3f148920dac9313"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt; Gtk::PrintOperation::signal_create_custom_widget </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>Widget* on_my_create_custom_widget()</code></dd></dl>
<p>Emitted when displaying the print dialog. If you return a widget in a handler for this signal it will be added to a custom tab in the print dialog. You typically return a container widget with multiple widgets in it.</p>
<p>The print dialog owns the returned widget, and its lifetime is not controlled by the application. However, the widget is guaranteed to stay around until the <a class="el" href="classGtk_1_1PrintOperation.html#a349db4c2488b56da13461e1d45d2f7af">Gtk::PrintOperation::signal_custom_widget_apply()</a> signal is emitted on the operation. Then you can read out any information you need from the widgets.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000157">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A custom widget that gets embedded in the print dialog, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a349db4c2488b56da13461e1d45d2f7af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt; Gtk::PrintOperation::signal_custom_widget_apply </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_custom_widget_apply(Widget* widget)</code></dd></dl>
<p>Emitted right before <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">Gtk::PrintOperation::signal_begin_print()</a> if you added a custom widget in the <a class="el" href="classGtk_1_1PrintOperation.html#ae43b40b3233ace09e3f148920dac9313">Gtk::PrintOperation::signal_create_custom_widget()</a> handler. When you get this signal you should read the information from the custom widgets, as the widgets are not guaraneed to be around at a later time.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000158">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The custom widget added in create-custom-widget. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aae8f2a3901d2e887007cc07843cc425e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,<a class="el" href="group__gtkmmEnums.html#ga6881ef70e8c3bc460ba179a84bee78d0">PrintOperationResult</a> &gt; Gtk::PrintOperation::signal_done </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_done(PrintOperationResult result)</code></dd></dl>
<p>Emitted when the print operation run has finished doing everything required for printing.</p>
<p><em>result</em> gives you information about what happened during the run. If <em>result</em> is <a class="el" href="namespaceGtk.html#ga6881ef70e8c3bc460ba179a84bee78d0ad0c8487bdce5b6ce87efc9bf14a87f03" title="An error has occured. ">Gtk::PRINT_OPERATION_RESULT_ERROR</a> then you can call Gtk::PrintOperation::get_error() for more information.</p>
<p>If you enabled print status tracking then <a class="el" href="classGtk_1_1PrintOperation.html#a4cf1012e1d347475278114f16036662a" title="A convenience function to find out if the print operation is finished, either successfully (Gtk::PRIN...">Gtk::PrintOperation::is_finished()</a> may still return <code>false</code> after <a class="el" href="classGtk_1_1PrintOperation.html#aae8f2a3901d2e887007cc07843cc425e">Gtk::PrintOperation::signal_done()</a> was emitted.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000150">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>The result of the print operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2d146de2cb085cb5a61fad5abe85bfdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a>&gt;&amp;,int &gt; Gtk::PrintOperation::signal_draw_page </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_draw_page(const Glib::RefPtr&lt;PrintContext&gt;&amp; context, int page_nr)</code></dd></dl>
<p>Emitted for every page that is printed. The signal handler must render the <em>page_nr's</em> page onto the cairo context obtained from <em>context</em> using <a class="el" href="classGtk_1_1PrintContext.html#ac70e7287f0eb6c4ab228ca30ad463d2f" title="Obtains the cairo context that is associated with the Gtk::PrintContext. ">Gtk::PrintContext::get_cairo_context()</a>.</p>
<p>[C example ellipted]</p>
<p>Use <a class="el" href="classGtk_1_1PrintOperation.html#aecdd549da90856825d09f7ca9c23de40" title="If full_page is true, the transformation for the cairo context obtained from Gtk::PrintContext puts t...">Gtk::PrintOperation::set_use_full_page()</a> and <a class="el" href="classGtk_1_1PrintOperation.html#a327bf7816fde596e01080b059edf8e1c" title="Sets up the transformation for the cairo context obtained from Gtk::PrintContext in such a way that d...">Gtk::PrintOperation::set_unit()</a> before starting the print operation to set up the transformation of the cairo context according to your needs.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000154">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> for the current operation. </td></tr>
    <tr><td class="paramname">page_nr</td><td>The number of the currently printed page (0-based). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a77a227aed59d37635ddcae436cde2438"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a>&gt;&amp; &gt; Gtk::PrintOperation::signal_end_print </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_end_print(const Glib::RefPtr&lt;PrintContext&gt;&amp; context)</code></dd></dl>
<p>Emitted after all pages have been rendered. A handler for this signal can clean up any resources that have been allocated in the <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">Gtk::PrintOperation::signal_begin_print()</a> handler.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000155">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> for the current operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac6ba9ccc1981d90c8ac01e459a1d1122"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a>&gt;&amp; &gt; Gtk::PrintOperation::signal_paginate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>bool on_my_paginate(const Glib::RefPtr&lt;PrintContext&gt;&amp; context)</code></dd></dl>
<p>Emitted after the <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">Gtk::PrintOperation::signal_begin_print()</a> signal, but before the actual rendering starts. It keeps getting emitted until a connected signal handler returns <code>true</code>.</p>
<p>The <a class="el" href="classGtk_1_1PrintOperation.html#ac6ba9ccc1981d90c8ac01e459a1d1122">signal_paginate()</a> signal is intended to be used for paginating a document in small chunks, to avoid blocking the user interface for a long time. The signal handler should update the number of pages using <a class="el" href="classGtk_1_1PrintOperation.html#a41a215eff186075f793c29fd01d90502" title="Sets the number of pages in the document. ">Gtk::PrintOperation::set_n_pages()</a>, and return <code>true</code> if the document has been completely paginated.</p>
<p>If you don't need to do pagination in chunks, you can simply do it all in the <a class="el" href="classGtk_1_1PrintOperation.html#a2a31204b5dcd72cfedc8c01cb7d6ff68">signal_begin_print()</a> handler, and set the number of pages from there.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000152">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> for the current operation. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if pagination is complete. </dd></dl>

</div>
</div>
<a class="anchor" id="a18dc77732fcda599530f1a2271984416"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; bool,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintOperationPreview.html">PrintOperationPreview</a>&gt;&amp;,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a>&gt;&amp;,<a class="el" href="classGtk_1_1Window.html">Window</a>* &gt; Gtk::PrintOperation::signal_preview </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>bool on_my_preview(const Glib::RefPtr&lt;PrintOperationPreview&gt;&amp; preview, const Glib::RefPtr&lt;PrintContext&gt;&amp; context, Window* parent)</code></dd></dl>
<p>Gets emitted when a preview is requested from the native dialog.</p>
<p>The default handler for this signal uses an external viewer application to preview.</p>
<p>To implement a custom print preview, an application must return <code>true</code> from its handler for this signal. In order to use the provided <em>context</em> for the preview implementation, it must be given a suitable cairo context with <a class="el" href="classGtk_1_1PrintContext.html#af14335493dc8ea0d4259659238c14bcd" title="Sets a new cairo context on a print context. ">Gtk::PrintContext::set_cairo_context()</a>.</p>
<p>The custom preview implementation can use <a class="el" href="classGtk_1_1PrintOperationPreview.html#aa7c3b47358b6d6783733585af5690d28" title="Returns whether the given page is included in the set of pages that have been selected for printing...">Gtk::PrintOperationPreview::is_selected()</a> and <a class="el" href="classGtk_1_1PrintOperationPreview.html#a3dac5816cb7daa785e27870ad88d7185" title="Renders a page to the preview, using the print context that was passed to the Gtk::PrintOperation::si...">Gtk::PrintOperationPreview::render_page()</a> to find pages which are selected for print and render them. The preview must be finished by calling <a class="el" href="classGtk_1_1PrintOperationPreview.html#a163fd8c9eaa30288b8556e041dddcbdb" title="Ends a preview. ">Gtk::PrintOperationPreview::end_preview()</a> (typically in response to the user clicking a close button).</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000159">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">preview</td><td>The <a class="el" href="classGtk_1_1PrintOperationPreview.html">Gtk::PrintOperationPreview</a> for the current operation. </td></tr>
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> that will be used. </td></tr>
    <tr><td class="paramname">parent</td><td>The <a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Gtk::Window</a> to use as window parent, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the listener wants to take over control of the preview. </dd></dl>

</div>
</div>
<a class="anchor" id="a4d905c6fa5831836651a79158bc8821a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a>&gt;&amp;,int,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a>&gt;&amp; &gt; Gtk::PrintOperation::signal_request_page_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_request_page_setup(const Glib::RefPtr&lt;PrintContext&gt;&amp; context, int page_no, const Glib::RefPtr&lt;PageSetup&gt;&amp; setup)</code></dd></dl>
<p>Emitted once for every page that is printed, to give the application a chance to modify the page setup. Any changes done to <em>setup</em> will be in force only for printing this page.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000153">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1PrintContext.html" title="A PrintContext encapsulates context information that is required when drawing pages for printing...">Gtk::PrintContext</a> for the current operation. </td></tr>
    <tr><td class="paramname">page_nr</td><td>The number of the currently printed page (0-based). </td></tr>
    <tr><td class="paramname">setup</td><td>The <a class="el" href="classGtk_1_1PageSetup.html" title="A PageSetup object stores the page size, orientation and margins. ">Gtk::PageSetup</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a77f28af11f4d8c9c6c32049c6aa1e1f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::PrintOperation::signal_status_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_status_changed()</code></dd></dl>
<p>Emitted at between the various phases of the print operation. See <a class="el" href="group__gtkmmEnums.html#ga55cc984b17f826539f78a64c4b9022a2" title="The status gives a rough indication of the completion of a running print operation. ">Gtk::PrintStatus</a> for the phases that are being discriminated. Use <a class="el" href="classGtk_1_1PrintOperation.html#a095445cc734a8e9009eaa56fb0b10e37" title="Returns the status of the print operation. ">Gtk::PrintOperation::get_status()</a> to find out the current status.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000156">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5fe665da46295f8d1f10162bb8167efb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void,<a class="el" href="classGtk_1_1Widget.html">Widget</a>*,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a>&gt;&amp;,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1PrintSettings.html">PrintSettings</a>&gt;&amp; &gt; Gtk::PrintOperation::signal_update_custom_widget </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_update_custom_widget(Widget* widget, const Glib::RefPtr&lt;PageSetup&gt;&amp; setup, const Glib::RefPtr&lt;PrintSettings&gt;&amp; settings)</code></dd></dl>
<p>Emitted after change of selected printer. The actual page setup and print settings are passed to the custom widget, which can actualize itself according to this change.</p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000065">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The custom widget added in create-custom-widget. </td></tr>
    <tr><td class="paramname">setup</td><td>Actual page setup. </td></tr>
    <tr><td class="paramname">settings</td><td>Actual print settings. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a647084f004a8d55d6f0408474871174e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintOperation.html">Gtk::PrintOperation</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkPrintOperation *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 23 2014 12:59:24 for gtkmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>