Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > fe6e02720319b05688a94261a5d8b124 > files > 640

gtkmm2.4-doc-2.24.4-2.mga4.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"/>
<title>gtkmm: Gtk::PrintOperation Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<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">2.24.4</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <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>
<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> </div>
  <div class="headertitle">
<h1>Gtk::PrintOperation Class Reference<div class="ingroups"><a class="el" href="group__Printing.html">Printing</a></div></h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="Gtk::PrintOperation" --><!-- doxytag: inherits="Glib::Object,Gtk::PrintOperationPreview" -->
<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="#_details">More...</a></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="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,237,99,267"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="53,83,179,112"/><area shape="rect" id="node10" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="145,160,255,189"/><area shape="rect" id="node6" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="59,5,173,35"/><area shape="rect" id="node8" href="classGtk_1_1PrintOperationPreview.html" title="Gtk::PrintOperationPreview" alt="" coords="123,237,315,267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Gtk::PrintOperation:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1PrintOperation__coll__graph.png" border="0" usemap="#Gtk_1_1PrintOperation_coll__map" alt="Collaboration graph"/></div>
<map name="Gtk_1_1PrintOperation_coll__map" id="Gtk_1_1PrintOperation_coll__map">
<area shape="rect" id="node2" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,237,99,267"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="53,83,179,112"/><area shape="rect" id="node10" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="145,160,255,189"/><area shape="rect" id="node6" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="59,5,173,35"/><area shape="rect" id="node8" href="classGtk_1_1PrintOperationPreview.html" title="Gtk::PrintOperationPreview" alt="" coords="123,237,315,267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGtk_1_1PrintOperation-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a0da600d77117bc22196a7279b156cf2f"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a2d064f8de32d9ea5768dcc2c3a6bfcc3"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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="../../../glibmm-2.4/reference/html/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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a071554d875ecc3fa134ead135e5a8243">get_default_page_setup</a> () const </td></tr>
<tr><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="#a071554d875ecc3fa134ead135e5a8243"></a><br/></td></tr>
<tr><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="../../../glibmm-2.4/reference/html/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the print settings for <em>op</em>. <a href="#aa2b7cbeb184ab391ed10030cae56d290"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a837b58cd9ca4a0750a86c2f1bc3ef2b4">get_print_settings</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current print settings. <a href="#a837b58cd9ca4a0750a86c2f1bc3ef2b4"></a><br/></td></tr>
<tr><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="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; job_name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the print job. <a href="#a2f823341ee850fdc82b83b789186027d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of pages in the document. <a href="#a41a215eff186075f793c29fd01d90502"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current page. <a href="#a6228a5dd3bed61a002185ccee6586705"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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/a01202.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5">run()</a> may return before the print operation is completed. <a href="#af4701d900a36b8ecedbb25605c1a355b"></a><br/></td></tr>
<tr><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="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; label)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the label for the tab holding custom widgets. <a href="#a36f4f4fd7ec8a3b2a2d40c7431ab99e3"></a><br/></td></tr>
<tr><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=PRINT_OPERATION_ACTION_PRINT_DIALOG)</td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the print operation. <a href="#a095445cc734a8e9009eaa56fb0b10e37"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string representation of the status of the print operation. <a href="#a7504c890df7208eface813c64b26499a"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancels a running print operation. <a href="#aeabeb6ce5235bcd152dd0803565cf9d1"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">A convenience function to find out if the print operation is finished, either successfully (Gtk::PRINT_STATUS_FINISHED) or unsuccessfully (Gtk::PRINT_STATUS_FINISHED_ABORTED). <a href="#a4cf1012e1d347475278114f16036662a"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Signalize that drawing of particular page is complete. <a href="#a5d4cdc767c49064f1b58474b49206af7"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of Gtk::PrintOperation::support-selection property. <a href="#a7f552a4158ccbaac5eaa943e1b83040d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether there is a selection to print. <a href="#a7149409106097f0f83a361bceeb2f441"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of Gtk::PrintOperation::has-selection property. <a href="#a3390b8e6b9d77196a202708f3d1c71c8"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Embed page size combo box and orientation combo box into page setup page. <a href="#af7dc2111167970dda8b03e8a61b53205"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of Gtk::PrintOperation::embed-page-setup property. <a href="#a95a12ef74e98caca06ec7dfbee4501e7"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of pages that will be printed. <a href="#a7271259b5b347fd8b8a750dfd131e061"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void, <br class="typebreak"/>
<a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*, const <br class="typebreak"/>
<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;<br class="typebreak"/>
 &amp;, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&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#a99b24b0e46bc033752f393374748112a">signal_update_custom_widget</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPageSetup used by default. <a href="#a9a4fe390faf76ac21a636b7cb2f88cb2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPageSetup used by default. <a href="#a667def88d2cfee8db106887de395aacd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPrintSettings used for initializing the dialog. <a href="#aea08eb3cda07c207431c07a3d0d81978"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkPrintSettings used for initializing the dialog. <a href="#a69e2b164251c337d2fc08fcafa13260d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ada5ce02a154711a2b5f3f7b5af4b7d5f">property_job_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A string used for identifying the print job. <a href="#ada5ce02a154711a2b5f3f7b5af4b7d5f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#af8636026aa66da1fd29eebfc6d6b2a36">property_job_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A string used for identifying the print job. <a href="#af8636026aa66da1fd29eebfc6d6b2a36"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#add8ca97a42dac07ee993c9a11719323e">property_n_pages</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of pages in the document. <a href="#add8ca97a42dac07ee993c9a11719323e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#aafa520b93d6651551fde0a8e2aa44866">property_n_pages</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of pages in the document. <a href="#aafa520b93d6651551fde0a8e2aa44866"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a133e4f16e65812203966993f0ed50429">property_current_page</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The current page in the document. <a href="#a133e4f16e65812203966993f0ed50429"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#afba35fa5c401c114bbf599e4a8483991">property_current_page</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The current page in the document. <a href="#afba35fa5c401c114bbf599e4a8483991"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a550e8b51b327891f1b4cbd0f3132a2c7">property_use_full_page</a> ()</td></tr>
<tr><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="#a550e8b51b327891f1b4cbd0f3132a2c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a477bcfbdb76102e591c651c9f05fefe0">property_use_full_page</a> () const </td></tr>
<tr><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="#a477bcfbdb76102e591c651c9f05fefe0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a0f29f56b5418a22c50fe78de3440fbfd">property_track_print_status</a> ()</td></tr>
<tr><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="#a0f29f56b5418a22c50fe78de3440fbfd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#affad27b7edef779c8655cb3b66a58bdb">property_track_print_status</a> () const </td></tr>
<tr><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="#affad27b7edef779c8655cb3b66a58bdb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a2e4077604e0aed1198216d28bd76d08f">property_unit</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit in which distances can be measured in the context. <a href="#a2e4077604e0aed1198216d28bd76d08f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a225554f313abdc743a27732ba087e013">property_unit</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit in which distances can be measured in the context. <a href="#a225554f313abdc743a27732ba087e013"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a052984d0431e983810663ca642c39e93">property_show_progress</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a progress dialog is shown while printing. <a href="#a052984d0431e983810663ca642c39e93"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a73b75034f76d0a88048fa0efe7536926">property_show_progress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a progress dialog is shown while printing. <a href="#a73b75034f76d0a88048fa0efe7536926"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a88805d6f129adbb4c16a1ad0538de405">property_allow_async</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if print process may run asynchronous. <a href="#a88805d6f129adbb4c16a1ad0538de405"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a515e171e4a68f3316ee4687975d91368">property_allow_async</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if print process may run asynchronous. <a href="#a515e171e4a68f3316ee4687975d91368"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01202.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#ae608b1590d870b1340d1c68e07367006">property_export_filename</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Export filename. <a href="#ae608b1590d870b1340d1c68e07367006"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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/a01202.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a572f347e4189dc07e31fce3e3d980b8a">property_export_filename</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Export filename. <a href="#a572f347e4189dc07e31fce3e3d980b8a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a74c07831bf5f74e7442ca8db151e1663">property_status</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The status of the print operation. <a href="#a74c07831bf5f74e7442ca8db151e1663"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#a8dacc3f6b25f3afbfb184deb0814d277">property_status_string</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A human-readable description of the status. <a href="#a8dacc3f6b25f3afbfb184deb0814d277"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#abf1df6532125382ea5a4ba6ff33e33d6">property_custom_tab_label</a> ()</td></tr>
<tr><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="#abf1df6532125382ea5a4ba6ff33e33d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1PrintOperation.html#aa0969c148f516931ea5734183c005f08">property_custom_tab_label</a> () const </td></tr>
<tr><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="#aa0969c148f516931ea5734183c005f08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#acfde946b6e13fbef753fac944b0d0250">property_support_selection</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the print operation will support print of selection. <a href="#acfde946b6e13fbef753fac944b0d0250"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a2815d5c2e74c7a3b29ab21227accbcae">property_support_selection</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if the print operation will support print of selection. <a href="#a2815d5c2e74c7a3b29ab21227accbcae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a914e639425a3a1b959fb866fa5acfcac">property_has_selection</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a selection exists. <a href="#a914e639425a3a1b959fb866fa5acfcac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a54fbc193f081b7383e88b35405b9a3c3">property_has_selection</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if a selection exists. <a href="#a54fbc193f081b7383e88b35405b9a3c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#aabdadfb59ab16152b8ac69c1c993d14e">property_embed_page_setup</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if page setup combos are embedded in GtkPrintDialog. <a href="#aabdadfb59ab16152b8ac69c1c993d14e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a3274aa14a9bf68f1867fcd256fe8c022">property_embed_page_setup</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TRUE if page setup combos are embedded in GtkPrintDialog. <a href="#a3274aa14a9bf68f1867fcd256fe8c022"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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#a43d5070e10714a471fd001ea7efb8c68">property_n_pages_to_print</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of pages that will be printed. <a href="#a43d5070e10714a471fd001ea7efb8c68"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/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><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><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><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><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="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context)</td></tr>
<tr><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="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context)</td></tr>
<tr><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="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PageSetup.html">PageSetup</a> &gt;&amp; setup)</td></tr>
<tr><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="../../../glibmm-2.4/reference/html/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><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="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1PrintContext.html">PrintContext</a> &gt;&amp; context)</td></tr>
<tr><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><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><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><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="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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><td colspan="2"><h2><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/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><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a647084f004a8d55d6f0408474871174e"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>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">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="../../../cairomm-1.0/reference/html/namespaceCairo.html">Cairo</a>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000122">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3498fcdf561f6dbd08fb2c811b4f566c"></a><!-- doxytag: member="Gtk::PrintOperation::~PrintOperation" ref="a3498fcdf561f6dbd08fb2c811b4f566c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::PrintOperation::~PrintOperation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a10380ef757e632edc581133c47306da8"></a><!-- doxytag: member="Gtk::PrintOperation::PrintOperation" ref="a10380ef757e632edc581133c47306da8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::PrintOperation::PrintOperation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aeabeb6ce5235bcd152dd0803565cf9d1"></a><!-- doxytag: member="Gtk::PrintOperation::cancel" ref="aeabeb6ce5235bcd152dd0803565cf9d1" args="()" -->
<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 Gtk::PrintOperation::begin-print, Gtk::PrintOperation::paginate or Gtk::PrintOperation::draw-page 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_10000140">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a278086dd5fdc1447cf5e1e075e74a840"></a><!-- doxytag: member="Gtk::PrintOperation::create" ref="a278086dd5fdc1447cf5e1e075e74a840" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d4cdc767c49064f1b58474b49206af7"></a><!-- doxytag: member="Gtk::PrintOperation::draw_page_finish" ref="a5d4cdc767c49064f1b58474b49206af7" args="()" -->
<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_16000081">Since gtkmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a071554d875ecc3fa134ead135e5a8243"></a><!-- doxytag: member="Gtk::PrintOperation::get_default_page_setup" ref="a071554d875ecc3fa134ead135e5a8243" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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> 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_10000124">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The default page setup. </dd></dl>

</div>
</div>
<a class="anchor" id="a95a12ef74e98caca06ec7dfbee4501e7"></a><!-- doxytag: member="Gtk::PrintOperation::get_embed_page_setup" ref="a95a12ef74e98caca06ec7dfbee4501e7" args="() const " -->
<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 Gtk::PrintOperation::embed-page-setup property. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000057">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether page setup selection combos are embedded. </dd></dl>

</div>
</div>
<a class="anchor" id="a3390b8e6b9d77196a202708f3d1c71c8"></a><!-- doxytag: member="Gtk::PrintOperation::get_has_selection" ref="a3390b8e6b9d77196a202708f3d1c71c8" args="() const " -->
<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 Gtk::PrintOperation::has-selection property. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000055">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether there is a selection. </dd></dl>

</div>
</div>
<a class="anchor" id="a7271259b5b347fd8b8a750dfd131e061"></a><!-- doxytag: member="Gtk::PrintOperation::get_n_pages_to_print" ref="a7271259b5b347fd8b8a750dfd131e061" args="() const " -->
<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 (Gtk::PRINT_STATUS_PREPARING), so this function should never be called before the data generation phase (Gtk::PRINT_STATUS_GENERATING_DATA). You can connect to the Gtk::PrintOperation::status-changed 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 Gtk::PRINT_STATUS_GENERATING_DATA. 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_18000058">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of pages that will be printed. </dd></dl>

</div>
</div>
<a class="anchor" id="a837b58cd9ca4a0750a86c2f1bc3ef2b4"></a><!-- doxytag: member="Gtk::PrintOperation::get_print_settings" ref="a837b58cd9ca4a0750a86c2f1bc3ef2b4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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> 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">run()</a> have been called.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000126">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current print settings of <em>op</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a095445cc734a8e9009eaa56fb0b10e37"></a><!-- doxytag: member="Gtk::PrintOperation::get_status" ref="a095445cc734a8e9009eaa56fb0b10e37" args="() const " -->
<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_10000138">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The status of the print operation. </dd></dl>

</div>
</div>
<a class="anchor" id="a7504c890df7208eface813c64b26499a"></a><!-- doxytag: member="Gtk::PrintOperation::get_status_string" ref="a7504c890df7208eface813c64b26499a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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_10000139">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A string representation of the status of the print operation. </dd></dl>

</div>
</div>
<a class="anchor" id="a7f552a4158ccbaac5eaa943e1b83040d"></a><!-- doxytag: member="Gtk::PrintOperation::get_support_selection" ref="a7f552a4158ccbaac5eaa943e1b83040d" args="() const " -->
<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 Gtk::PrintOperation::support-selection property. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000053">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the application supports print of selection. </dd></dl>

</div>
</div>
<a class="anchor" id="a0da600d77117bc22196a7279b156cf2f"></a><!-- doxytag: member="Gtk::PrintOperation::gobj" ref="a0da600d77117bc22196a7279b156cf2f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkPrintOperation* Gtk::PrintOperation::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="el" href="classGtk_1_1PrintOperationPreview.html#a718fce7a470e753f837c2ae2ab287c9b">Gtk::PrintOperationPreview</a>.</p>

</div>
</div>
<a class="anchor" id="a2d064f8de32d9ea5768dcc2c3a6bfcc3"></a><!-- doxytag: member="Gtk::PrintOperation::gobj" ref="a2d064f8de32d9ea5768dcc2c3a6bfcc3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GtkPrintOperation* Gtk::PrintOperation::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="el" href="classGtk_1_1PrintOperationPreview.html#ad2c611eb1a761ab4101f85ab65b72e24">Gtk::PrintOperationPreview</a>.</p>

</div>
</div>
<a class="anchor" id="a206a6bdc2139611a54d093a4a0b12d40"></a><!-- doxytag: member="Gtk::PrintOperation::gobj_copy" ref="a206a6bdc2139611a54d093a4a0b12d40" args="()" -->
<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><!-- doxytag: member="Gtk::PrintOperation::is_finished" ref="a4cf1012e1d347475278114f16036662a" args="() const " -->
<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 (Gtk::PRINT_STATUS_FINISHED) or unsuccessfully (Gtk::PRINT_STATUS_FINISHED_ABORTED). </p>
<dl class="note"><dt><b>Note:</b></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_10000141">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code>, if the print operation is finished. </dd></dl>

</div>
</div>
<a class="anchor" id="a49bbd3784381405c04375795dcaa9af0"></a><!-- doxytag: member="Gtk::PrintOperation::on_begin_print" ref="a49bbd3784381405c04375795dcaa9af0" args="(const Glib::RefPtr&lt; PrintContext &gt; &amp;context)" -->
<div class="memitem">
<div class="memproto">
      <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="../../../glibmm-2.4/reference/html/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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a37aeb96be1f27f57acd5d0075fe02b02"></a><!-- doxytag: member="Gtk::PrintOperation::on_create_custom_widget" ref="a37aeb96be1f27f57acd5d0075fe02b02" args="()" -->
<div class="memitem">
<div class="memproto">
      <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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a35ea1d661f300aa9393d319a762863f2"></a><!-- doxytag: member="Gtk::PrintOperation::on_custom_widget_apply" ref="a35ea1d661f300aa9393d319a762863f2" args="(Widget *widget)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a563c51b1d63218e65b48eb2aae1b6483"></a><!-- doxytag: member="Gtk::PrintOperation::on_done" ref="a563c51b1d63218e65b48eb2aae1b6483" args="(PrintOperationResult result)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a64bb3aa5adfe371c88d46f40dcf50fc9"></a><!-- doxytag: member="Gtk::PrintOperation::on_draw_page" ref="a64bb3aa5adfe371c88d46f40dcf50fc9" args="(const Glib::RefPtr&lt; PrintContext &gt; &amp;context, int page_nr)" -->
<div class="memitem">
<div class="memproto">
      <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="../../../glibmm-2.4/reference/html/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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0bfa6c5c6a031a4a9e5c2df95ad3dd9"></a><!-- doxytag: member="Gtk::PrintOperation::on_end_print" ref="aa0bfa6c5c6a031a4a9e5c2df95ad3dd9" args="(const Glib::RefPtr&lt; PrintContext &gt; &amp;context)" -->
<div class="memitem">
<div class="memproto">
      <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="../../../glibmm-2.4/reference/html/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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab86b3f8e5743417bb4902e69184f344b"></a><!-- doxytag: member="Gtk::PrintOperation::on_paginate" ref="ab86b3f8e5743417bb4902e69184f344b" args="(const Glib::RefPtr&lt; PrintContext &gt; &amp;context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gtk::PrintOperation::on_paginate </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0feb9b18f7f9af368f623db71bb3abb3"></a><!-- doxytag: member="Gtk::PrintOperation::on_preview" ref="a0feb9b18f7f9af368f623db71bb3abb3" args="(const Glib::RefPtr&lt; PrintOperationPreview &gt; &amp;preview, const Glib::RefPtr&lt; PrintContext &gt; &amp;context, Window *parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gtk::PrintOperation::on_preview </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a456730bd9ac267fa334dd44f8a4a6600"></a><!-- doxytag: member="Gtk::PrintOperation::on_request_page_setup" ref="a456730bd9ac267fa334dd44f8a4a6600" args="(const Glib::RefPtr&lt; PrintContext &gt; &amp;context, int page_no, const Glib::RefPtr&lt; PageSetup &gt; &amp;setup)" -->
<div class="memitem">
<div class="memproto">
      <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="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad609e661f2a3ad9172cb2145a5b5ab2a"></a><!-- doxytag: member="Gtk::PrintOperation::on_status_changed" ref="ad609e661f2a3ad9172cb2145a5b5ab2a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::PrintOperation::on_status_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a515e171e4a68f3316ee4687975d91368"></a><!-- doxytag: member="Gtk::PrintOperation::property_allow_async" ref="a515e171e4a68f3316ee4687975d91368" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a88805d6f129adbb4c16a1ad0538de405"></a><!-- doxytag: member="Gtk::PrintOperation::property_allow_async" ref="a88805d6f129adbb4c16a1ad0538de405" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a133e4f16e65812203966993f0ed50429"></a><!-- doxytag: member="Gtk::PrintOperation::property_current_page" ref="a133e4f16e65812203966993f0ed50429" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="afba35fa5c401c114bbf599e4a8483991"></a><!-- doxytag: member="Gtk::PrintOperation::property_current_page" ref="afba35fa5c401c114bbf599e4a8483991" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="abf1df6532125382ea5a4ba6ff33e33d6"></a><!-- doxytag: member="Gtk::PrintOperation::property_custom_tab_label" ref="abf1df6532125382ea5a4ba6ff33e33d6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aa0969c148f516931ea5734183c005f08"></a><!-- doxytag: member="Gtk::PrintOperation::property_custom_tab_label" ref="aa0969c148f516931ea5734183c005f08" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a9a4fe390faf76ac21a636b7cb2f88cb2"></a><!-- doxytag: member="Gtk::PrintOperation::property_default_page_setup" ref="a9a4fe390faf76ac21a636b7cb2f88cb2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a667def88d2cfee8db106887de395aacd"></a><!-- doxytag: member="Gtk::PrintOperation::property_default_page_setup" ref="a667def88d2cfee8db106887de395aacd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a3274aa14a9bf68f1867fcd256fe8c022"></a><!-- doxytag: member="Gtk::PrintOperation::property_embed_page_setup" ref="a3274aa14a9bf68f1867fcd256fe8c022" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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 GtkPrintDialog. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aabdadfb59ab16152b8ac69c1c993d14e"></a><!-- doxytag: member="Gtk::PrintOperation::property_embed_page_setup" ref="aabdadfb59ab16152b8ac69c1c993d14e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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 GtkPrintDialog. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae608b1590d870b1340d1c68e07367006"></a><!-- doxytag: member="Gtk::PrintOperation::property_export_filename" ref="ae608b1590d870b1340d1c68e07367006" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01202.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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a572f347e4189dc07e31fce3e3d980b8a"></a><!-- doxytag: member="Gtk::PrintOperation::property_export_filename" ref="a572f347e4189dc07e31fce3e3d980b8a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01202.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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a914e639425a3a1b959fb866fa5acfcac"></a><!-- doxytag: member="Gtk::PrintOperation::property_has_selection" ref="a914e639425a3a1b959fb866fa5acfcac" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a54fbc193f081b7383e88b35405b9a3c3"></a><!-- doxytag: member="Gtk::PrintOperation::property_has_selection" ref="a54fbc193f081b7383e88b35405b9a3c3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ada5ce02a154711a2b5f3f7b5af4b7d5f"></a><!-- doxytag: member="Gtk::PrintOperation::property_job_name" ref="ada5ce02a154711a2b5f3f7b5af4b7d5f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af8636026aa66da1fd29eebfc6d6b2a36"></a><!-- doxytag: member="Gtk::PrintOperation::property_job_name" ref="af8636026aa66da1fd29eebfc6d6b2a36" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="add8ca97a42dac07ee993c9a11719323e"></a><!-- doxytag: member="Gtk::PrintOperation::property_n_pages" ref="add8ca97a42dac07ee993c9a11719323e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aafa520b93d6651551fde0a8e2aa44866"></a><!-- doxytag: member="Gtk::PrintOperation::property_n_pages" ref="aafa520b93d6651551fde0a8e2aa44866" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a43d5070e10714a471fd001ea7efb8c68"></a><!-- doxytag: member="Gtk::PrintOperation::property_n_pages_to_print" ref="a43d5070e10714a471fd001ea7efb8c68" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aea08eb3cda07c207431c07a3d0d81978"></a><!-- doxytag: member="Gtk::PrintOperation::property_print_settings" ref="aea08eb3cda07c207431c07a3d0d81978" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a69e2b164251c337d2fc08fcafa13260d"></a><!-- doxytag: member="Gtk::PrintOperation::property_print_settings" ref="a69e2b164251c337d2fc08fcafa13260d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a052984d0431e983810663ca642c39e93"></a><!-- doxytag: member="Gtk::PrintOperation::property_show_progress" ref="a052984d0431e983810663ca642c39e93" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a73b75034f76d0a88048fa0efe7536926"></a><!-- doxytag: member="Gtk::PrintOperation::property_show_progress" ref="a73b75034f76d0a88048fa0efe7536926" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a74c07831bf5f74e7442ca8db151e1663"></a><!-- doxytag: member="Gtk::PrintOperation::property_status" ref="a74c07831bf5f74e7442ca8db151e1663" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a8dacc3f6b25f3afbfb184deb0814d277"></a><!-- doxytag: member="Gtk::PrintOperation::property_status_string" ref="a8dacc3f6b25f3afbfb184deb0814d277" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2815d5c2e74c7a3b29ab21227accbcae"></a><!-- doxytag: member="Gtk::PrintOperation::property_support_selection" ref="a2815d5c2e74c7a3b29ab21227accbcae" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="acfde946b6e13fbef753fac944b0d0250"></a><!-- doxytag: member="Gtk::PrintOperation::property_support_selection" ref="acfde946b6e13fbef753fac944b0d0250" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0f29f56b5418a22c50fe78de3440fbfd"></a><!-- doxytag: member="Gtk::PrintOperation::property_track_print_status" ref="a0f29f56b5418a22c50fe78de3440fbfd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="affad27b7edef779c8655cb3b66a58bdb"></a><!-- doxytag: member="Gtk::PrintOperation::property_track_print_status" ref="affad27b7edef779c8655cb3b66a58bdb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2e4077604e0aed1198216d28bd76d08f"></a><!-- doxytag: member="Gtk::PrintOperation::property_unit" ref="a2e4077604e0aed1198216d28bd76d08f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a225554f313abdc743a27732ba087e013"></a><!-- doxytag: member="Gtk::PrintOperation::property_unit" ref="a225554f313abdc743a27732ba087e013" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a550e8b51b327891f1b4cbd0f3132a2c7"></a><!-- doxytag: member="Gtk::PrintOperation::property_use_full_page" ref="a550e8b51b327891f1b4cbd0f3132a2c7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a477bcfbdb76102e591c651c9f05fefe0"></a><!-- doxytag: member="Gtk::PrintOperation::property_use_full_page" ref="a477bcfbdb76102e591c651c9f05fefe0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a9155589b1d3cf4f4d87c5beb69b1f7a5"></a><!-- doxytag: member="Gtk::PrintOperation::run" ref="a9155589b1d3cf4f4d87c5beb69b1f7a5" args="(PrintOperationAction action=PRINT_OPERATION_ACTION_PRINT_DIALOG)" -->
<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>PRINT_OPERATION_ACTION_PRINT_DIALOG</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae58acaab40d7c3971831490a7195f411"></a><!-- doxytag: member="Gtk::PrintOperation::run" ref="ae58acaab40d7c3971831490a7195f411" args="(PrintOperationAction action, Window &amp;parent)" -->
<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 Gtk::PrintOperation::status-changed 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" title="PrintOperation is the high-level, portable printing API.">Gtk::PrintOperation</a>:allow-async property the operation will run asynchronously if this is supported on the platform. The Gtk::PrintOperation::done 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). |[ if (settings != <code>0</code>) gtk_print_operation_set_print_settings (print, settings);</p>
<p>if (page_setup != <code>0</code>) gtk_print_operation_set_default_page_setup (print, page_setup);</p>
<p>g_signal_connect (print, "begin-print", G_CALLBACK (begin_print), &amp;data); g_signal_connect (print, "draw-page", G_CALLBACK (draw_page), &amp;data);</p>
<p>res = gtk_print_operation_run (print, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, parent, &amp;error);</p>
<p>if (res == GTK_PRINT_OPERATION_RESULT_ERROR) { error_dialog = gtk_message_dialog_new (GTK_WINDOW (parent), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "Error printing file:&lt;tt&gt;\\n&lt;/tt&gt;%s", error-&gt;message); g_signal_connect (error_dialog, "response", G_CALLBACK (gtk_widget_destroy), <code>0</code>); gtk_widget_show (error_dialog); g_error_free (error); } else if (res == GTK_PRINT_OPERATION_RESULT_APPLY) { if (settings != <code>0</code>) g_object_unref (settings); settings = g_object_ref (gtk_print_operation_get_print_settings (print)); } ]|</p>
<p>Note that <a class="el" href="classGtk_1_1PrintOperation.html#a9155589b1d3cf4f4d87c5beb69b1f7a5">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_10000137">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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="return"><dt><b>Returns:</b></dt><dd>The result of the print operation. A return value of Gtk::PRINT_OPERATION_RESULT_APPLY 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#a837b58cd9ca4a0750a86c2f1bc3ef2b4" title="Returns the current print settings.">get_print_settings()</a> and store them for reuse with the next print operation. A value of Gtk::PRINT_OPERATION_RESULT_IN_PROGRESS means the operation is running asynchronously, and will emit the Gtk::PrintOperation::done signal when done. </dd></dl>

</div>
</div>
<a class="anchor" id="af4701d900a36b8ecedbb25605c1a355b"></a><!-- doxytag: member="Gtk::PrintOperation::set_allow_async" ref="af4701d900a36b8ecedbb25605c1a355b" args="(bool allow_async=true)" -->
<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">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_10000135">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_current_page" ref="a6228a5dd3bed61a002185ccee6586705" args="(int current_page)" -->
<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">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_10000129">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_custom_tab_label" ref="a36f4f4fd7ec8a3b2a2d40c7431ab99e3" args="(const Glib::ustring &amp;label)" -->
<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="../../../glibmm-2.4/reference/html/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_10000136">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_default_page_setup" ref="a7bea50c6ee58751f07e79959bc545326" args="(const Glib::RefPtr&lt; PageSetup &gt; &amp;default_page_setup)" -->
<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="../../../glibmm-2.4/reference/html/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">run()</a>, but it can be overridden on a per-page basis by connecting to the Gtk::PrintOperation::request-page-setup signal.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000123">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_defer_drawing" ref="a41fd8d12cb747831e0c98208cd0f0e76" args="()" -->
<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_16000082">Since gtkmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="af7dc2111167970dda8b03e8a61b53205"></a><!-- doxytag: member="Gtk::PrintOperation::set_embed_page_setup" ref="af7dc2111167970dda8b03e8a61b53205" args="(bool embed=true)" -->
<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_18000056">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">embed</td><td><code>true</code> to embed page setup selection in the Gtk::PrintDialog. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af6a3811929339ccbbe0e0b4f7172c2c7"></a><!-- doxytag: member="Gtk::PrintOperation::set_export_filename" ref="af6a3811929339ccbbe0e0b4f7172c2c7" args="(const std::string &amp;filename)" -->
<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/a01202.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_10000132">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_has_selection" ref="a7149409106097f0f83a361bceeb2f441" args="(bool has_selection=true)" -->
<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>Application 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 Gtk::PrintOperation::begin-print.</p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000054">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_job_name" ref="a2f823341ee850fdc82b83b789186027d" args="(const Glib::ustring &amp;job_name)" -->
<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="../../../glibmm-2.4/reference/html/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_10000127">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_n_pages" ref="a41a215eff186075f793c29fd01d90502" args="(int n_pages)" -->
<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 <em>must</em> be set to a positive number before the rendering starts. It may be set in a Gtk::PrintOperation::begin-print signal hander.</p>
<p>Note that the page numbers passed to the Gtk::PrintOperation::request-page-setup and Gtk::PrintOperation::draw-page signals are 0-based, i.e. if the user chooses to print all pages, the last ::draw-page 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_10000128">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_print_settings" ref="aa2b7cbeb184ab391ed10030cae56d290" args="(const Glib::RefPtr&lt; PrintSettings &gt; &amp;print_settings)" -->
<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="../../../glibmm-2.4/reference/html/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">run()</a>.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000125">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_show_progress" ref="aa9d267e6df375d17ed069eb62bb23e34" args="(bool show_progress=true)" -->
<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_10000134">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_support_selection" ref="adfc86200f56ca59e6a28f31c508de2fe" args="(bool support_selection=true)" -->
<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_18000052">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_track_print_status" ref="a0db78c570875001ae7752638a592f793" args="(bool track_status=true)" -->
<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_10000133">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_unit" ref="a327bf7816fde596e01080b059edf8e1c" args="(Unit unit)" -->
<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_10000131">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::set_use_full_page" ref="aecdd549da90856825d09f7ca9c23de40" args="(bool use_full_page=true)" -->
<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_10000130">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="Gtk::PrintOperation::signal_begin_print" ref="a2a31204b5dcd72cfedc8c01cb7d6ff68" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_begin_print(const Glib::RefPtr&lt;PrintContext&gt;&amp; context)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ae43b40b3233ace09e3f148920dac9313"></a><!-- doxytag: member="Gtk::PrintOperation::signal_create_custom_widget" ref="ae43b40b3233ace09e3f148920dac9313" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>Widget* on_my_create_custom_widget()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a349db4c2488b56da13461e1d45d2f7af"></a><!-- doxytag: member="Gtk::PrintOperation::signal_custom_widget_apply" ref="a349db4c2488b56da13461e1d45d2f7af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_custom_widget_apply(Widget* widget)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aae8f2a3901d2e887007cc07843cc425e"></a><!-- doxytag: member="Gtk::PrintOperation::signal_done" ref="aae8f2a3901d2e887007cc07843cc425e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_done(PrintOperationResult result)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a2d146de2cb085cb5a61fad5abe85bfdb"></a><!-- doxytag: member="Gtk::PrintOperation::signal_draw_page" ref="a2d146de2cb085cb5a61fad5abe85bfdb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_draw_page(const Glib::RefPtr&lt;PrintContext&gt;&amp; context, int page_nr)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a77a227aed59d37635ddcae436cde2438"></a><!-- doxytag: member="Gtk::PrintOperation::signal_end_print" ref="a77a227aed59d37635ddcae436cde2438" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_end_print(const Glib::RefPtr&lt;PrintContext&gt;&amp; context)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ac6ba9ccc1981d90c8ac01e459a1d1122"></a><!-- doxytag: member="Gtk::PrintOperation::signal_paginate" ref="ac6ba9ccc1981d90c8ac01e459a1d1122" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>bool on_my_paginate(const Glib::RefPtr&lt;PrintContext&gt;&amp; context)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a18dc77732fcda599530f1a2271984416"></a><!-- doxytag: member="Gtk::PrintOperation::signal_preview" ref="a18dc77732fcda599530f1a2271984416" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></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>

</div>
</div>
<a class="anchor" id="a4d905c6fa5831836651a79158bc8821a"></a><!-- doxytag: member="Gtk::PrintOperation::signal_request_page_setup" ref="a4d905c6fa5831836651a79158bc8821a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void,const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></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>

</div>
</div>
<a class="anchor" id="a77f28af11f4d8c9c6c32049c6aa1e1f4"></a><!-- doxytag: member="Gtk::PrintOperation::signal_status_changed" ref="a77f28af11f4d8c9c6c32049c6aa1e1f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_status_changed()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a99b24b0e46bc033752f393374748112a"></a><!-- doxytag: member="Gtk::PrintOperation::signal_update_custom_widget" ref="a99b24b0e46bc033752f393374748112a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void,<a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*,const <a class="elRef" href="../../../glibmm-2.4/reference/html/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="../../../glibmm-2.4/reference/html/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="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_update_custom_widget(<a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)">Gtk::Widget</a>* widget, const Glib::RefPtr&lt;PageSetup&gt;&amp; setup, const Glib::RefPtr&lt;PrintSettings&gt;&amp; settings)</code> </dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a647084f004a8d55d6f0408474871174e"></a><!-- doxytag: member="Gtk::PrintOperation::wrap" ref="a647084f004a8d55d6f0408474871174e" args="(GtkPrintOperation *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></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="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gtkmm/printoperation.h</li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Jun 25 2013 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>