Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 0fe6d3f2800c77750e18fb87a1286c9b > files > 106

lib64gtksourceviewmm3.0-devel-3.2.0-1.x86_64.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>gtksourceviewmm: Gsv::PrintCompositor 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.4 -->
<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">gtksourceviewmm&#160;<span id="projectnumber">3.2.0</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 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="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"><b>Gsv</b> </li>
      <li class="navelem"><a class="el" href="classGsv_1_1PrintCompositor.html">PrintCompositor</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="#related">Related Functions</a> </div>
  <div class="headertitle">
<div class="title">Gsv::PrintCompositor Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="Gsv::PrintCompositor" --><!-- doxytag: inherits="Glib::Object" -->
<p>Compose a <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> for printing.  <a href="classGsv_1_1PrintCompositor.html#details">More...</a></p>

<p><code>#include &lt;gtksourceviewmm/printcompositor.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gsv::PrintCompositor:</div>
<div class="dyncontent">
<div class="center"><img src="classGsv_1_1PrintCompositor__inherit__graph.png" border="0" usemap="#Gsv_1_1PrintCompositor_inherit__map" alt="Inheritance graph"/></div>
<map name="Gsv_1_1PrintCompositor_inherit__map" id="Gsv_1_1PrintCompositor_inherit__map">
<area shape="rect" id="node2" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="36,160,129,189"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="20,83,145,112"/><area shape="rect" id="node6" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="25,5,140,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGsv_1_1PrintCompositor-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"><a class="anchor" id="ac27d05504e1c224584c453089b864429"></a><!-- doxytag: member="Gsv::PrintCompositor::gobj" ref="ac27d05504e1c224584c453089b864429" args="()" -->
GtkSourcePrintCompositor*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ac27d05504e1c224584c453089b864429">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25c9419919bdb8581a82efe5550a2ae4"></a><!-- doxytag: member="Gsv::PrintCompositor::gobj" ref="a25c9419919bdb8581a82efe5550a2ae4" args="() const " -->
const GtkSourcePrintCompositor*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a25c9419919bdb8581a82efe5550a2ae4">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a465cdb9107f7fe62d0809b41e93da64c"></a><!-- doxytag: member="Gsv::PrintCompositor::gobj_copy" ref="a465cdb9107f7fe62d0809b41e93da64c" args="()" -->
GtkSourcePrintCompositor*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a465cdb9107f7fe62d0809b41e93da64c">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. <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="classGsv_1_1Buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a18486f78ba03f45e4a266395fb80ac4e">get_buffer</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> associated with the compositor. <a href="#a18486f78ba03f45e4a266395fb80ac4e"></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; const <a class="el" href="classGsv_1_1Buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a99b2a8b76921a50d7258012282b865cc">get_buffer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> associated with the compositor. <a href="#a99b2a8b76921a50d7258012282b865cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#aada012f080cde2e2e5929b65de59dbf7">set_tab_width</a> (guint width)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the width of tabulation in characters for printed text. <a href="#aada012f080cde2e2e5929b65de59dbf7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a93d18ff10ef715c88b3c4b95167ab4c5">get_tab_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the width of tabulation in characters for printed text. <a href="#a93d18ff10ef715c88b3c4b95167ab4c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ac016bc3fae49f06affb3a7f840e04783">set_wrap_mode</a> (<a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a> wrap_mode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the line wrapping mode for the printed text. <a href="#ac016bc3fae49f06affb3a7f840e04783"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a011ee0665650cbb167231b918f935a03">get_wrap_mode</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the line wrapping mode for the printed text. <a href="#a011ee0665650cbb167231b918f935a03"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a5204099f6ef566d939f0843d2cd63d33">set_highlight_syntax</a> (bool highlight=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the printed text will be highlighted according to the buffer rules. <a href="#a5204099f6ef566d939f0843d2cd63d33"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a0a00cfd7ddf80de48c812a85f2214f71">get_highlight_syntax</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the printed text will be highlighted according to the buffer rules. <a href="#a0a00cfd7ddf80de48c812a85f2214f71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ab3c8451d11d3aa5dd32af3f884adb7bf">set_print_line_numbers</a> (guint interval=1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the interval for printed line numbers. <a href="#ab3c8451d11d3aa5dd32af3f884adb7bf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#acb76459acf64644e053d49ae013f49c9">get_print_line_numbers</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the interval used for line number printing. <a href="#acb76459acf64644e053d49ae013f49c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a944d5e189f64a8a42a315d271243b2d9">set_body_font_name</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; font_name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default font for the printed text. <a href="#a944d5e189f64a8a42a315d271243b2d9"></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="classGsv_1_1PrintCompositor.html#a62a2baddc2a61d22d7aebdd5d0522318">get_body_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the font used to print the text body. <a href="#a62a2baddc2a61d22d7aebdd5d0522318"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a4d26ad154feecdb5ca73f87ecd08e211">set_line_numbers_font_name</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; font_name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the font for printing line numbers on the left margin. <a href="#a4d26ad154feecdb5ca73f87ecd08e211"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a978adf1eae7a29b1b8d54c2a01c36cb4">set_default_line_numbers_font_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default font for printing line numbers on the left margin. <a href="#a978adf1eae7a29b1b8d54c2a01c36cb4"></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="classGsv_1_1PrintCompositor.html#a2da0ca853e56282c981799ab7dac6311">get_line_numbers_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the font used to print line numbers on the left margin. <a href="#a2da0ca853e56282c981799ab7dac6311"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a607afe41c1b6cb252685e1abe2549ac1">set_header_font_name</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; font_name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the font for printing the page header. <a href="#a607afe41c1b6cb252685e1abe2549ac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a7be32d56f5658aa7918cbf1a950ac1ef">set_default_header_font_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default font for printing the page header. <a href="#a7be32d56f5658aa7918cbf1a950ac1ef"></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="classGsv_1_1PrintCompositor.html#ae4f5fe0ed646197cf607c7bb656274f5">get_header_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the font used to print the page header. <a href="#ae4f5fe0ed646197cf607c7bb656274f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a0dcd773d2f65fbfb12d17ea5225d2dda">set_footer_font_name</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; font_name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the font for printing the page footer. <a href="#a0dcd773d2f65fbfb12d17ea5225d2dda"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a77f5e7dcfca9a5878fda7a8d56b28f74">set_default_footer_font_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default font for printing the page footer. <a href="#a77f5e7dcfca9a5878fda7a8d56b28f74"></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="classGsv_1_1PrintCompositor.html#a74e2172886e458581befaf1ebfa1f149">get_footer_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the font used to print the page footer. <a href="#a74e2172886e458581befaf1ebfa1f149"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a6dac30d9c4763ce8c96283d0c79c02a5">set_top_margin</a> (double margin, <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the top margin used by <em>compositor</em>. <a href="#a6dac30d9c4763ce8c96283d0c79c02a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ad1b8c8a1a2bd0586e67e596b99aec078">get_top_margin</a> (<a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the top margin in units of <em>unit</em>. <a href="#ad1b8c8a1a2bd0586e67e596b99aec078"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a4f3a0fd1b1d624aeb16ade422ad1a518">set_bottom_margin</a> (double margin, <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bottom margin used by <em>compositor</em>. <a href="#a4f3a0fd1b1d624aeb16ade422ad1a518"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ae54a69092b83f07c40f8dd5e958eb800">get_bottom_margin</a> (<a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the bottom margin in units of <em>unit</em>. <a href="#ae54a69092b83f07c40f8dd5e958eb800"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a04948d8b292b30297552b247b4fd5971">set_left_margin</a> (double margin, <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the left margin used by <em>compositor</em>. <a href="#a04948d8b292b30297552b247b4fd5971"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a344c808c87e9349986a542cc817a1081">get_left_margin</a> (<a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the left margin in units of <em>unit</em>. <a href="#a344c808c87e9349986a542cc817a1081"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a5d2355953a91910b055f89ba3c3c0a7b">set_right_margin</a> (double margin, <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the right margin used by <em>compositor</em>. <a href="#a5d2355953a91910b055f89ba3c3c0a7b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#aa46e1ae269dcde90ac4e708012465ea9">get_right_margin</a> (<a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> unit) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the right margin in units of <em>unit</em>. <a href="#aa46e1ae269dcde90ac4e708012465ea9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a076f46dfc781e9660c90daa9705dfe6e">set_print_header</a> (bool print=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether you want to print a header in each page. <a href="#a076f46dfc781e9660c90daa9705dfe6e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a107ff7a9f5698bc57ff9fba887212ca4">get_print_header</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if a header is set to be printed for each page. <a href="#a107ff7a9f5698bc57ff9fba887212ca4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a1757d5f01d622f38910056da11cde930">set_print_footer</a> (bool print=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether you want to print a footer in each page. <a href="#a1757d5f01d622f38910056da11cde930"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a9a481de44e6b4cef397fb2225f771e80">get_print_footer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if a footer is set to be printed for each page. <a href="#a9a481de44e6b4cef397fb2225f771e80"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ad65feb124ee573667972815c643ee323">set_header_format</a> (bool separator, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01566.html#a96d1c2cab30f14f4e34ccb460f1ad1c9">left</a>, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; center, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01566.html#a1a23b13efe06ee9b3cd9324af25ab538">right</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets strftime like header format strings, to be printed on the left, center and right of the top of each page. <a href="#ad65feb124ee573667972815c643ee323"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ab6eb033f25b2a80b6863a3be8b56994e">set_footer_format</a> (bool separator, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01566.html#a96d1c2cab30f14f4e34ccb460f1ad1c9">left</a>, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; center, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01566.html#a1a23b13efe06ee9b3cd9324af25ab538">right</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets strftime like footer format strings, to be printed on the left, center and right of the top of each page. <a href="#ab6eb033f25b2a80b6863a3be8b56994e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ae8140f8eb62de5f1090ebd7c290eb0eb">get_n_pages</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of pages in the document or <code>-1</code> if the document has not been completely paginated. <a href="#ae8140f8eb62de5f1090ebd7c290eb0eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e">paginate</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1PrintContext.html">Gtk::PrintContext</a> &gt;&amp; context)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Paginate the document associated with the <em>compositor</em>. <a href="#a98bfa00e3272adfc07ba2653b51a030e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a77397d5a8a08211cebba1e00d8a7e7fd">get_pagination_process</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: a fraction from 0.0 to 1.0 inclusive. <a href="#a77397d5a8a08211cebba1e00d8a7e7fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a7a7891e850ffdd102a72638de6d746e3">draw_page</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1PrintContext.html">Gtk::PrintContext</a> &gt;&amp; context, int page_nr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw page <em>page_nr</em> for printing on the the <a class="elRef" href="../../../cairomm-1.0/reference/html/namespaceCairo.html">Cairo</a> context encapsuled in <em>context</em>. <a href="#a7a7891e850ffdd102a72638de6d746e3"></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="classGsv_1_1PrintCompositor.html#ab32ba8f2ddf136d2839149dbf85dca30">property_body_font_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the text body (e.g. <a href="#ab32ba8f2ddf136d2839149dbf85dca30"></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="classGsv_1_1PrintCompositor.html#a299259fcf4fbf420be5dee240e6a97b9">property_body_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the text body (e.g. <a href="#a299259fcf4fbf420be5dee240e6a97b9"></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="classGsv_1_1Buffer.html">Buffer</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a3b0dbcbf117b8bc707c02e075e259113">property_buffer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The GtkSourceBuffer object to print. <a href="#a3b0dbcbf117b8bc707c02e075e259113"></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="classGsv_1_1PrintCompositor.html#a343518ece098fd87e93d6700b977514a">property_footer_font_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the page footer (e.g. <a href="#a343518ece098fd87e93d6700b977514a"></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="classGsv_1_1PrintCompositor.html#a99f7a39c795d70c9919d01edb55116e2">property_footer_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the page footer (e.g. <a href="#a99f7a39c795d70c9919d01edb55116e2"></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="classGsv_1_1PrintCompositor.html#a0f1f3a4b29a4e1a9d176b6343d8e1b4c">property_header_font_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the page header (e.g. <a href="#a0f1f3a4b29a4e1a9d176b6343d8e1b4c"></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="classGsv_1_1PrintCompositor.html#ad56cfa5c801f4a3a46f43d9939b26585">property_header_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the page header (e.g. <a href="#ad56cfa5c801f4a3a46f43d9939b26585"></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="classGsv_1_1PrintCompositor.html#a01d40cb98e7a4921607285cc1555da8f">property_highlight_syntax</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to print the document with highlighted syntax. <a href="#a01d40cb98e7a4921607285cc1555da8f"></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="classGsv_1_1PrintCompositor.html#acff359222c39e2dc898bf5ccf308b6ce">property_highlight_syntax</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to print the document with highlighted syntax. <a href="#acff359222c39e2dc898bf5ccf308b6ce"></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="classGsv_1_1PrintCompositor.html#ae98f5e5d3ac1acfa43bb79e01103430a">property_line_numbers_font_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the line numbers (e.g. <a href="#ae98f5e5d3ac1acfa43bb79e01103430a"></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="classGsv_1_1PrintCompositor.html#a828dd26399f0fae19a339996ad34aee0">property_line_numbers_font_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the font to use for the line numbers (e.g. <a href="#a828dd26399f0fae19a339996ad34aee0"></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="classGsv_1_1PrintCompositor.html#af6e736dfb6db8be0ff80567298b81f95">property_n_pages</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of pages in the document (-1 means the document has not been completely paginated). <a href="#af6e736dfb6db8be0ff80567298b81f95"></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="classGsv_1_1PrintCompositor.html#ad0056b0dee6a4b66b845d8d5ed19f34b">property_print_footer</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to print a footer in each page. <a href="#ad0056b0dee6a4b66b845d8d5ed19f34b"></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="classGsv_1_1PrintCompositor.html#a530eafa8fbfd638a27d641b4547e7a0e">property_print_footer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to print a footer in each page. <a href="#a530eafa8fbfd638a27d641b4547e7a0e"></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="classGsv_1_1PrintCompositor.html#ad6589b6416fde02871cb78d9dec5b6ba">property_print_header</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to print a header in each page. <a href="#ad6589b6416fde02871cb78d9dec5b6ba"></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="classGsv_1_1PrintCompositor.html#a88ebfb56e50dec9f89e5f72333fddb6d">property_print_header</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to print a header in each page. <a href="#a88ebfb56e50dec9f89e5f72333fddb6d"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a4a4f2a4f4a64103ece1cfe5504ef6cd4">property_print_line_numbers</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interval of printed line numbers (0 means no numbers). <a href="#a4a4f2a4f4a64103ece1cfe5504ef6cd4"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ad242e7dec72bd35759f1f407102ec398">property_print_line_numbers</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interval of printed line numbers (0 means no numbers). <a href="#ad242e7dec72bd35759f1f407102ec398"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a86317b4533ef05182d2c44f007d808e8">property_tab_width</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of a tab character expressed in spaces. <a href="#a86317b4533ef05182d2c44f007d808e8"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a1165bc7fde1cdf99ad8c08c4f216e709">property_tab_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of a tab character expressed in spaces. <a href="#a1165bc7fde1cdf99ad8c08c4f216e709"></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="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a2be593955fc59a90dfc8597d96ac5d1c">property_wrap_mode</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to wrap lines never, at word boundaries, or at character boundaries. <a href="#a2be593955fc59a90dfc8597d96ac5d1c"></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="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a67b339bce99597443b3ca025292f8724">property_wrap_mode</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to wrap lines never, at word boundaries, or at character boundaries. <a href="#a67b339bce99597443b3ca025292f8724"></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="classGsv_1_1PrintCompositor.html">PrintCompositor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a064e278bfceeadc9484b9e539f08eec5">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGsv_1_1Buffer.html">Buffer</a> &gt;&amp; buffer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new print compositor that can be used to print <em>buffer</em>. <a href="#a064e278bfceeadc9484b9e539f08eec5"></a><br/></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="classGsv_1_1PrintCompositor.html">PrintCompositor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#ab923fedcd93bed1fbfdca1f5613cd4c5">create</a> (const <a class="el" href="classGsv_1_1View.html">View</a>&amp; view)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new print compositor that can be used to print the buffer associated with <em>view</em>. <a href="#ab923fedcd93bed1fbfdca1f5613cd4c5"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGsv_1_1PrintCompositor.html">Gsv::PrintCompositor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1PrintCompositor.html#a7791769b8d2326fabd23c02396ff92b5">wrap</a> (GtkSourcePrintCompositor* 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="#a7791769b8d2326fabd23c02396ff92b5"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Compose a <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> for printing. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000081">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a064e278bfceeadc9484b9e539f08eec5"></a><!-- doxytag: member="Gsv::PrintCompositor::create" ref="a064e278bfceeadc9484b9e539f08eec5" args="(const Glib::RefPtr&lt; Buffer &gt; &amp;buffer)" -->
<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="classGsv_1_1PrintCompositor.html">PrintCompositor</a>&gt; Gsv::PrintCompositor::create </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="classGsv_1_1Buffer.html">Buffer</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>buffer</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new print compositor that can be used to print <em>buffer</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>the <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> to print.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new print compositor object.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000082">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab923fedcd93bed1fbfdca1f5613cd4c5"></a><!-- doxytag: member="Gsv::PrintCompositor::create" ref="ab923fedcd93bed1fbfdca1f5613cd4c5" args="(const View &amp;view)" -->
<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="classGsv_1_1PrintCompositor.html">PrintCompositor</a>&gt; Gsv::PrintCompositor::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGsv_1_1View.html">View</a>&amp;&#160;</td>
          <td class="paramname"><em>view</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new print compositor that can be used to print the buffer associated with <em>view</em>. </p>
<p>This constructor sets some configuration properties to make the printed output match <em>view</em> as much as possible. The properties set are <a class="el" href="classGsv_1_1PrintCompositor.html#a86317b4533ef05182d2c44f007d808e8" title="Width of a tab character expressed in spaces.">PrintCompositor::property_tab_width()</a>, <a class="el" href="classGsv_1_1PrintCompositor.html#a01d40cb98e7a4921607285cc1555da8f" title="Whether to print the document with highlighted syntax.">PrintCompositor::property_highlight_syntax()</a>, <a class="el" href="classGsv_1_1PrintCompositor.html#a2be593955fc59a90dfc8597d96ac5d1c" title="Whether to wrap lines never, at word boundaries, or at character boundaries.">PrintCompositor::property_wrap_mode()</a>, <a class="el" href="classGsv_1_1PrintCompositor.html#ab32ba8f2ddf136d2839149dbf85dca30" title="Name of the font to use for the text body (e.g.">PrintCompositor::property_body_font_name()</a> and <a class="el" href="classGsv_1_1PrintCompositor.html#a4a4f2a4f4a64103ece1cfe5504ef6cd4" title="Interval of printed line numbers (0 means no numbers).">PrintCompositor::property_print_line_numbers()</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">view</td><td>A <a class="el" href="classGsv_1_1View.html" title="The view object.">View</a> to get configuration from.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new print compositor object.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000083">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a7a7891e850ffdd102a72638de6d746e3"></a><!-- doxytag: member="Gsv::PrintCompositor::draw_page" ref="a7a7891e850ffdd102a72638de6d746e3" args="(const Glib::RefPtr&lt; Gtk::PrintContext &gt; &amp;context, int page_nr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::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="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1PrintContext.html">Gtk::PrintContext</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>page_nr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Draw page <em>page_nr</em> for printing on the the <a class="elRef" href="../../../cairomm-1.0/reference/html/namespaceCairo.html">Cairo</a> context encapsuled in <em>context</em>. </p>
<p>This method has been designed to be called in the handler of the Gtk::PrintOperation::draw_page signal as shown in the following example:</p>
<div class="fragment"><pre class="fragment"> <span class="comment">// Signal handler for the Gtk::PrintOperation::draw_page signal.</span>
 <span class="comment">// Extended with sigc::bind().</span>

 <span class="keyword">static</span> <span class="keywordtype">void</span>
 <a class="code" href="classGsv_1_1PrintCompositor.html#a7a7891e850ffdd102a72638de6d746e3" title="Draw page page_nr for printing on the the Cairo context encapsuled in context.">draw_page</a> (<a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt; Gtk::PrintOperation &gt;</a> operation,
            <a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt; GtkPrintContext &gt;</a> context,
            <span class="keywordtype">int</span> page_nr,
            <a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt; Gsv::PrintCompositor &gt;</a> compositor)
 {
   compositor-&gt;draw_page(context, page_nr);
 }
</pre></div><dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1PrintContext.html">Gtk::PrintContext</a> encapsulating the context information that is required when drawing the page for printing. </td></tr>
    <tr><td class="paramname">page_nr</td><td>The number of the page to print.</td></tr>
  </table>
  </dd>
</dl>
<p>newin{2,10} </p>

</div>
</div>
<a class="anchor" id="a62a2baddc2a61d22d7aebdd5d0522318"></a><!-- doxytag: member="Gsv::PrintCompositor::get_body_font_name" ref="a62a2baddc2a61d22d7aebdd5d0522318" 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> Gsv::PrintCompositor::get_body_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the font used to print the text body. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A string containing the name of the font used to print the text body.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000095">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ae54a69092b83f07c40f8dd5e958eb800"></a><!-- doxytag: member="Gsv::PrintCompositor::get_bottom_margin" ref="ae54a69092b83f07c40f8dd5e958eb800" args="(Gtk::Unit unit) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gsv::PrintCompositor::get_bottom_margin </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the bottom margin in units of <em>unit</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">unit</td><td>The unit for the return value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The top margin.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000108">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a18486f78ba03f45e4a266395fb80ac4e"></a><!-- doxytag: member="Gsv::PrintCompositor::get_buffer" ref="a18486f78ba03f45e4a266395fb80ac4e" 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_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGsv_1_1Buffer.html">Buffer</a>&gt; Gsv::PrintCompositor::get_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> associated with the compositor. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> associated with the compositor.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000084">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a99b2a8b76921a50d7258012282b865cc"></a><!-- doxytag: member="Gsv::PrintCompositor::get_buffer" ref="a99b2a8b76921a50d7258012282b865cc" 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;const <a class="el" href="classGsv_1_1Buffer.html">Buffer</a>&gt; Gsv::PrintCompositor::get_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> associated with the compositor. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> associated with the compositor.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000085">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a74e2172886e458581befaf1ebfa1f149"></a><!-- doxytag: member="Gsv::PrintCompositor::get_footer_font_name" ref="a74e2172886e458581befaf1ebfa1f149" 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> Gsv::PrintCompositor::get_footer_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the font used to print the page footer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A string containing the name of the font used to print the page footer.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000104">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ae4f5fe0ed646197cf607c7bb656274f5"></a><!-- doxytag: member="Gsv::PrintCompositor::get_header_font_name" ref="ae4f5fe0ed646197cf607c7bb656274f5" 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> Gsv::PrintCompositor::get_header_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the font used to print the page header. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A string containing the name of the font used to print the page header.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000101">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a0a00cfd7ddf80de48c812a85f2214f71"></a><!-- doxytag: member="Gsv::PrintCompositor::get_highlight_syntax" ref="a0a00cfd7ddf80de48c812a85f2214f71" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::PrintCompositor::get_highlight_syntax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines whether the printed text will be highlighted according to the buffer rules. </p>
<p>Note that highlighting will happen only if the buffer to print has highlighting activated.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the printed output will be highlighted.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000091">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a344c808c87e9349986a542cc817a1081"></a><!-- doxytag: member="Gsv::PrintCompositor::get_left_margin" ref="a344c808c87e9349986a542cc817a1081" args="(Gtk::Unit unit) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gsv::PrintCompositor::get_left_margin </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the left margin in units of <em>unit</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">unit</td><td>The unit for the return value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The top margin.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000110">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a2da0ca853e56282c981799ab7dac6311"></a><!-- doxytag: member="Gsv::PrintCompositor::get_line_numbers_font_name" ref="a2da0ca853e56282c981799ab7dac6311" 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> Gsv::PrintCompositor::get_line_numbers_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the font used to print line numbers on the left margin. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A string containing the name of the font used to print line numbers on the left margin.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000098">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ae8140f8eb62de5f1090ebd7c290eb0eb"></a><!-- doxytag: member="Gsv::PrintCompositor::get_n_pages" ref="ae8140f8eb62de5f1090ebd7c290eb0eb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gsv::PrintCompositor::get_n_pages </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of pages in the document or <code>-1</code> if the document has not been completely paginated. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of pages in the document or <code>-1</code> if the document has not been completely paginated.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000119">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a77397d5a8a08211cebba1e00d8a7e7fd"></a><!-- doxytag: member="Gsv::PrintCompositor::get_pagination_process" ref="a77397d5a8a08211cebba1e00d8a7e7fd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gsv::PrintCompositor::get_pagination_process </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return value: a fraction from 0.0 to 1.0 inclusive. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A fraction from 0.0 to 1.0 inclusive</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000121">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a9a481de44e6b4cef397fb2225f771e80"></a><!-- doxytag: member="Gsv::PrintCompositor::get_print_footer" ref="a9a481de44e6b4cef397fb2225f771e80" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::PrintCompositor::get_print_footer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines if a footer is set to be printed for each page. </p>
<p>A footer will be printed if this function returns <code>true</code> <em>and</em> some format strings have been specified with <a class="el" href="classGsv_1_1PrintCompositor.html#ab6eb033f25b2a80b6863a3be8b56994e" title="Sets strftime like footer format strings, to be printed on the left, center and right of the top of e...">set_footer_format()</a>.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the header is set to be printed.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000116">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a107ff7a9f5698bc57ff9fba887212ca4"></a><!-- doxytag: member="Gsv::PrintCompositor::get_print_header" ref="a107ff7a9f5698bc57ff9fba887212ca4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::PrintCompositor::get_print_header </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines if a header is set to be printed for each page. </p>
<p>A header will be printed if this function returns <code>true</code> <em>and</em> some format strings have been specified with <a class="el" href="classGsv_1_1PrintCompositor.html#ad65feb124ee573667972815c643ee323" title="Sets strftime like header format strings, to be printed on the left, center and right of the top of e...">set_header_format()</a>.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the header is set to be printed.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000114">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="acb76459acf64644e053d49ae013f49c9"></a><!-- doxytag: member="Gsv::PrintCompositor::get_print_line_numbers" ref="acb76459acf64644e053d49ae013f49c9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gsv::PrintCompositor::get_print_line_numbers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the interval used for line number printing. </p>
<p>If the value is 0, no line numbers will be printed. The default value is 1 (i.e. numbers printed in all lines).</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The interval of printed line numbers.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000093">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aa46e1ae269dcde90ac4e708012465ea9"></a><!-- doxytag: member="Gsv::PrintCompositor::get_right_margin" ref="aa46e1ae269dcde90ac4e708012465ea9" args="(Gtk::Unit unit) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gsv::PrintCompositor::get_right_margin </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the right margin in units of <em>unit</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">unit</td><td>The unit for the return value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The top margin.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000112">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a93d18ff10ef715c88b3c4b95167ab4c5"></a><!-- doxytag: member="Gsv::PrintCompositor::get_tab_width" ref="a93d18ff10ef715c88b3c4b95167ab4c5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gsv::PrintCompositor::get_tab_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the width of tabulation in characters for printed text. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Width of tab.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000087">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ad1b8c8a1a2bd0586e67e596b99aec078"></a><!-- doxytag: member="Gsv::PrintCompositor::get_top_margin" ref="ad1b8c8a1a2bd0586e67e596b99aec078" args="(Gtk::Unit unit) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gsv::PrintCompositor::get_top_margin </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the top margin in units of <em>unit</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">unit</td><td>The unit for the return value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The top margin.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000106">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a011ee0665650cbb167231b918f935a03"></a><!-- doxytag: member="Gsv::PrintCompositor::get_wrap_mode" ref="a011ee0665650cbb167231b918f935a03" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a> Gsv::PrintCompositor::get_wrap_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the line wrapping mode for the printed text. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The line wrap mode.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000089">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a98bfa00e3272adfc07ba2653b51a030e"></a><!-- doxytag: member="Gsv::PrintCompositor::paginate" ref="a98bfa00e3272adfc07ba2653b51a030e" args="(const Glib::RefPtr&lt; Gtk::PrintContext &gt; &amp;context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::PrintCompositor::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="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1PrintContext.html">Gtk::PrintContext</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Paginate the document associated with the <em>compositor</em>. </p>
<p>In order to support non-blocking pagination, document is paginated in small chunks. Each time <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> is invoked, a chunk of the document is paginated. To paginate the entire document, <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> must be invoked multiple times. It returns <code>true</code> if the document has been completely paginated, otherwise it returns <code>false</code>.</p>
<p>This method has been designed to be invoked in the handler of the Gtk::PrintOperation::paginate signal, as shown in the following example:</p>
<div class="fragment"><pre class="fragment"> <span class="comment">// Signal handler for the GtkPrintOperation::paginate signal.</span>
 <span class="comment">// Extended with sigc::bind().</span>

 <span class="keyword">static</span> <span class="keywordtype">bool</span>
 <a class="code" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate</a> (<a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt;Gtk::PrintOperation&gt;</a> operation,
           <a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt;Gtk::PrintContext&gt;</a> context,
           <a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt;Gsv::PrintCompositor&gt;</a> compositor)
 {
   <span class="keywordflow">if</span> (compositor-&gt;paginate(context))
   {
     <span class="keywordtype">int</span> n_pages = compositor-&gt;get_n_pages();
     operation-&gt;set_n_pages(n_pages);

     <span class="keywordflow">return</span> <span class="keyword">true</span>;
   }

   <span class="keywordflow">return</span> <span class="keyword">false</span>;
 }
</pre></div><p>If you don't need to do pagination in chunks, you can simply do it all in the Gtk::PrintOperation::begin-print handler, and set the number of pages from there, like in the following example:</p>
<div class="fragment"><pre class="fragment"> <span class="comment">// Signal handler for the Gtk::PrintOperation::begin-print signal</span>
 <span class="comment">// Extended with sigc::bind().</span>

 <span class="keyword">static</span> <span class="keywordtype">void</span>
 begin_print (<a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt; Gtk::PrintOperation &gt;</a> operation,
              <a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt; Gtk::PrintContext &gt;</a> context,
              <a class="codeRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr&lt; Gsv::PrintCompositor &gt;</a> compositor)
 {
   <span class="keywordflow">while</span> (!compositor-&gt;paginate(context));

   <span class="keywordtype">int</span> n_pages = compositor-&gt;get_n_pages();
   operation-&gt;set_n_pages(n_pages);
 }
</pre></div><dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1PrintContext.html">Gtk::PrintContext</a> whose parameters (e.g. paper size, print margins, etc.) are used by the the compositor to paginate the document.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the document has been completely paginated, <code>false</code> otherwise.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000120">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab32ba8f2ddf136d2839149dbf85dca30"></a><!-- doxytag: member="Gsv::PrintCompositor::property_body_font_name" ref="ab32ba8f2ddf136d2839149dbf85dca30" 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; Gsv::PrintCompositor::property_body_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the text body (e.g. </p>
<p>'Monospace 10').</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="a299259fcf4fbf420be5dee240e6a97b9"></a><!-- doxytag: member="Gsv::PrintCompositor::property_body_font_name" ref="a299259fcf4fbf420be5dee240e6a97b9" 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; Gsv::PrintCompositor::property_body_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the text body (e.g. </p>
<p>'Monospace 10').</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="a3b0dbcbf117b8bc707c02e075e259113"></a><!-- doxytag: member="Gsv::PrintCompositor::property_buffer" ref="a3b0dbcbf117b8bc707c02e075e259113" 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="classGsv_1_1Buffer.html">Buffer</a>&gt; &gt; Gsv::PrintCompositor::property_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The GtkSourceBuffer object to print. </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="a343518ece098fd87e93d6700b977514a"></a><!-- doxytag: member="Gsv::PrintCompositor::property_footer_font_name" ref="a343518ece098fd87e93d6700b977514a" 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; Gsv::PrintCompositor::property_footer_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the page footer (e.g. </p>
<p>'Monospace 10').</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="a99f7a39c795d70c9919d01edb55116e2"></a><!-- doxytag: member="Gsv::PrintCompositor::property_footer_font_name" ref="a99f7a39c795d70c9919d01edb55116e2" 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; Gsv::PrintCompositor::property_footer_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the page footer (e.g. </p>
<p>'Monospace 10').</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="a0f1f3a4b29a4e1a9d176b6343d8e1b4c"></a><!-- doxytag: member="Gsv::PrintCompositor::property_header_font_name" ref="a0f1f3a4b29a4e1a9d176b6343d8e1b4c" 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; Gsv::PrintCompositor::property_header_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the page header (e.g. </p>
<p>'Monospace 10').</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="ad56cfa5c801f4a3a46f43d9939b26585"></a><!-- doxytag: member="Gsv::PrintCompositor::property_header_font_name" ref="ad56cfa5c801f4a3a46f43d9939b26585" 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; Gsv::PrintCompositor::property_header_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the page header (e.g. </p>
<p>'Monospace 10').</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="a01d40cb98e7a4921607285cc1555da8f"></a><!-- doxytag: member="Gsv::PrintCompositor::property_highlight_syntax" ref="a01d40cb98e7a4921607285cc1555da8f" 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; Gsv::PrintCompositor::property_highlight_syntax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to print the document with highlighted syntax. </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="acff359222c39e2dc898bf5ccf308b6ce"></a><!-- doxytag: member="Gsv::PrintCompositor::property_highlight_syntax" ref="acff359222c39e2dc898bf5ccf308b6ce" 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; Gsv::PrintCompositor::property_highlight_syntax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to print the document with highlighted syntax. </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="a828dd26399f0fae19a339996ad34aee0"></a><!-- doxytag: member="Gsv::PrintCompositor::property_line_numbers_font_name" ref="a828dd26399f0fae19a339996ad34aee0" 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; Gsv::PrintCompositor::property_line_numbers_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the line numbers (e.g. </p>
<p>'Monospace 10').</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="ae98f5e5d3ac1acfa43bb79e01103430a"></a><!-- doxytag: member="Gsv::PrintCompositor::property_line_numbers_font_name" ref="ae98f5e5d3ac1acfa43bb79e01103430a" 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; Gsv::PrintCompositor::property_line_numbers_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the font to use for the line numbers (e.g. </p>
<p>'Monospace 10').</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="af6e736dfb6db8be0ff80567298b81f95"></a><!-- doxytag: member="Gsv::PrintCompositor::property_n_pages" ref="af6e736dfb6db8be0ff80567298b81f95" 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; Gsv::PrintCompositor::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 (-1 means the document has not been completely paginated). </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="ad0056b0dee6a4b66b845d8d5ed19f34b"></a><!-- doxytag: member="Gsv::PrintCompositor::property_print_footer" ref="ad0056b0dee6a4b66b845d8d5ed19f34b" 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; Gsv::PrintCompositor::property_print_footer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to print a footer in each page. </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="a530eafa8fbfd638a27d641b4547e7a0e"></a><!-- doxytag: member="Gsv::PrintCompositor::property_print_footer" ref="a530eafa8fbfd638a27d641b4547e7a0e" 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; Gsv::PrintCompositor::property_print_footer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to print a footer in each page. </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="ad6589b6416fde02871cb78d9dec5b6ba"></a><!-- doxytag: member="Gsv::PrintCompositor::property_print_header" ref="ad6589b6416fde02871cb78d9dec5b6ba" 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; Gsv::PrintCompositor::property_print_header </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to print a header in each page. </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="a88ebfb56e50dec9f89e5f72333fddb6d"></a><!-- doxytag: member="Gsv::PrintCompositor::property_print_header" ref="a88ebfb56e50dec9f89e5f72333fddb6d" 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; Gsv::PrintCompositor::property_print_header </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to print a header in each page. </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="ad242e7dec72bd35759f1f407102ec398"></a><!-- doxytag: member="Gsv::PrintCompositor::property_print_line_numbers" ref="ad242e7dec72bd35759f1f407102ec398" 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;guint&gt; Gsv::PrintCompositor::property_print_line_numbers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Interval of printed line numbers (0 means no numbers). </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="a4a4f2a4f4a64103ece1cfe5504ef6cd4"></a><!-- doxytag: member="Gsv::PrintCompositor::property_print_line_numbers" ref="a4a4f2a4f4a64103ece1cfe5504ef6cd4" 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;guint&gt; Gsv::PrintCompositor::property_print_line_numbers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Interval of printed line numbers (0 means no numbers). </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="a86317b4533ef05182d2c44f007d808e8"></a><!-- doxytag: member="Gsv::PrintCompositor::property_tab_width" ref="a86317b4533ef05182d2c44f007d808e8" 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;guint&gt; Gsv::PrintCompositor::property_tab_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of a tab character expressed in spaces. </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="a1165bc7fde1cdf99ad8c08c4f216e709"></a><!-- doxytag: member="Gsv::PrintCompositor::property_tab_width" ref="a1165bc7fde1cdf99ad8c08c4f216e709" 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;guint&gt; Gsv::PrintCompositor::property_tab_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of a tab character expressed in spaces. </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="a67b339bce99597443b3ca025292f8724"></a><!-- doxytag: member="Gsv::PrintCompositor::property_wrap_mode" ref="a67b339bce99597443b3ca025292f8724" 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="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a>&gt; Gsv::PrintCompositor::property_wrap_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to wrap lines never, at word boundaries, or at character boundaries. </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="a2be593955fc59a90dfc8597d96ac5d1c"></a><!-- doxytag: member="Gsv::PrintCompositor::property_wrap_mode" ref="a2be593955fc59a90dfc8597d96ac5d1c" 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="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a>&gt; Gsv::PrintCompositor::property_wrap_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to wrap lines never, at word boundaries, or at character boundaries. </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="a944d5e189f64a8a42a315d271243b2d9"></a><!-- doxytag: member="Gsv::PrintCompositor::set_body_font_name" ref="a944d5e189f64a8a42a315d271243b2d9" args="(const Glib::ustring &amp;font_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_body_font_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>font_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default font for the printed text. </p>
<p><em>font_name</em> should be a string representation of a font description <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> can understand. (e.g. "Monospace 10"). See Pango::FontDescription() for a description of the format of the string representation.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">font_name</td><td>The name of the default font for the body text.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000094">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a4f3a0fd1b1d624aeb16ade422ad1a518"></a><!-- doxytag: member="Gsv::PrintCompositor::set_bottom_margin" ref="a4f3a0fd1b1d624aeb16ade422ad1a518" args="(double margin, Gtk::Unit unit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_bottom_margin </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>margin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the bottom margin used by <em>compositor</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">margin</td><td>The new bottom margin in units of <em>unit</em>. </td></tr>
    <tr><td class="paramname">unit</td><td>The units for <em>margin</em>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000107">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a77f5e7dcfca9a5878fda7a8d56b28f74"></a><!-- doxytag: member="Gsv::PrintCompositor::set_default_footer_font_name" ref="a77f5e7dcfca9a5878fda7a8d56b28f74" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_default_footer_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default font for printing the page footer. </p>
<p>The font to be used will be the same used as used for the text.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000103">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a7be32d56f5658aa7918cbf1a950ac1ef"></a><!-- doxytag: member="Gsv::PrintCompositor::set_default_header_font_name" ref="a7be32d56f5658aa7918cbf1a950ac1ef" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_default_header_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default font for printing the page header. </p>
<p>The font to be used will be the same used as used for the text.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000100">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a978adf1eae7a29b1b8d54c2a01c36cb4"></a><!-- doxytag: member="Gsv::PrintCompositor::set_default_line_numbers_font_name" ref="a978adf1eae7a29b1b8d54c2a01c36cb4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_default_line_numbers_font_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default font for printing line numbers on the left margin. </p>
<p>The font to be used will be the same used as used for the text.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000097">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a0dcd773d2f65fbfb12d17ea5225d2dda"></a><!-- doxytag: member="Gsv::PrintCompositor::set_footer_font_name" ref="a0dcd773d2f65fbfb12d17ea5225d2dda" args="(const Glib::ustring &amp;font_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_footer_font_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>font_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the font for printing the page footer. </p>
<p><em>font_name</em> should be a string representation of a font description <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> can understand (e.g. "Monospace 10"). See Pango::FontDescription() for a description of the format of the string representation.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">font_name</td><td>The name of the font for the page footer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000102">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab6eb033f25b2a80b6863a3be8b56994e"></a><!-- doxytag: member="Gsv::PrintCompositor::set_footer_format" ref="ab6eb033f25b2a80b6863a3be8b56994e" args="(bool separator, const Glib::ustring &amp;left, const Glib::ustring &amp;center, const Glib::ustring &amp;right)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_footer_format </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>separator</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>left</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>center</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>right</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets strftime like footer format strings, to be printed on the left, center and right of the top of each page. </p>
<p>The strings may include strftime(3) codes which will be expanded at print time. All strftime(3) codes are accepted, with the addition of N for the page number and Q for the page count.</p>
<p><em>separator</em> specifies if a solid line should be drawn to separate the footer from the document text.</p>
<p>If empty string is given for any of the three arguments, that particular string will not be printed.</p>
<p>For the footer to be printed, in addition to specifying format strings, you need to enable footer printing with <a class="el" href="classGsv_1_1PrintCompositor.html#a1757d5f01d622f38910056da11cde930" title="Sets whether you want to print a footer in each page.">set_print_footer()</a>.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">separator</td><td><code>true</code> if you want a separator line to be printed. </td></tr>
    <tr><td class="paramname">left</td><td>A format string to print on the left of the footer. </td></tr>
    <tr><td class="paramname">center</td><td>A format string to print on the center of the footer. </td></tr>
    <tr><td class="paramname">right</td><td>A format string to print on the right of the footer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000118">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a607afe41c1b6cb252685e1abe2549ac1"></a><!-- doxytag: member="Gsv::PrintCompositor::set_header_font_name" ref="a607afe41c1b6cb252685e1abe2549ac1" args="(const Glib::ustring &amp;font_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_header_font_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>font_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the font for printing the page header. </p>
<p><em>font_name</em> should be a string representation of a font description <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> can understand (e.g. "Monospace 10"). See Pango::FontDescription() for a description of the format of the string representation.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">font_name</td><td>The name of the font for the page header.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000099">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ad65feb124ee573667972815c643ee323"></a><!-- doxytag: member="Gsv::PrintCompositor::set_header_format" ref="ad65feb124ee573667972815c643ee323" args="(bool separator, const Glib::ustring &amp;left, const Glib::ustring &amp;center, const Glib::ustring &amp;right)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_header_format </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>separator</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>left</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>center</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>right</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets strftime like header format strings, to be printed on the left, center and right of the top of each page. </p>
<p>The strings may include strftime(3) codes which will be expanded at print time. All strftime(3) codes are accepted, with the addition of N for the page number and Q for the page count.</p>
<p><em>separator</em> specifies if a solid line should be drawn to separate the header from the document text.</p>
<p>If empty string is given for any of the three arguments, that particular string will not be printed.</p>
<p>For the header to be printed, in addition to specifying format strings, you need to enable header printing with <a class="el" href="classGsv_1_1PrintCompositor.html#a076f46dfc781e9660c90daa9705dfe6e" title="Sets whether you want to print a header in each page.">set_print_header()</a>.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">separator</td><td><code>true</code> if you want a separator line to be printed. </td></tr>
    <tr><td class="paramname">left</td><td>A format string to print on the left of the header. </td></tr>
    <tr><td class="paramname">center</td><td>A format string to print on the center of the header. </td></tr>
    <tr><td class="paramname">right</td><td>A format string to print on the right of the header.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000117">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5204099f6ef566d939f0843d2cd63d33"></a><!-- doxytag: member="Gsv::PrintCompositor::set_highlight_syntax" ref="a5204099f6ef566d939f0843d2cd63d33" args="(bool highlight=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_highlight_syntax </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>highlight</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the printed text will be highlighted according to the buffer rules. </p>
<p>Both color and font style are applied. This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">highlight</td><td>Whether syntax should be highlighted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000090">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a04948d8b292b30297552b247b4fd5971"></a><!-- doxytag: member="Gsv::PrintCompositor::set_left_margin" ref="a04948d8b292b30297552b247b4fd5971" args="(double margin, Gtk::Unit unit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_left_margin </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>margin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the left margin used by <em>compositor</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">margin</td><td>The new bottom margin in units of <em>unit</em>. </td></tr>
    <tr><td class="paramname">unit</td><td>The units for <em>margin</em>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000109">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a4d26ad154feecdb5ca73f87ecd08e211"></a><!-- doxytag: member="Gsv::PrintCompositor::set_line_numbers_font_name" ref="a4d26ad154feecdb5ca73f87ecd08e211" args="(const Glib::ustring &amp;font_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_line_numbers_font_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>font_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the font for printing line numbers on the left margin. </p>
<p><em>font_name</em> should be a string representation of a font description <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> can understand (e.g. "Monospace 10"). See Pango::FontDescription() for a description of the format of the string representation.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">font_name</td><td>The name of the font for line numbers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000096">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1757d5f01d622f38910056da11cde930"></a><!-- doxytag: member="Gsv::PrintCompositor::set_print_footer" ref="a1757d5f01d622f38910056da11cde930" args="(bool print=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_print_footer </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>print</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether you want to print a footer in each page. </p>
<p>The footer consists of three pieces of text and an optional line separator, configurable with <a class="el" href="classGsv_1_1PrintCompositor.html#ad65feb124ee573667972815c643ee323" title="Sets strftime like header format strings, to be printed on the left, center and right of the top of e...">set_header_format()</a>.</p>
<p>Note that by default the footer format is unspecified, and if it's empty it will not be printed, regardless of this setting.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">print</td><td><code>true</code> if you want the footer to be printed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000115">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a076f46dfc781e9660c90daa9705dfe6e"></a><!-- doxytag: member="Gsv::PrintCompositor::set_print_header" ref="a076f46dfc781e9660c90daa9705dfe6e" args="(bool print=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_print_header </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>print</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether you want to print a header in each page. </p>
<p>The header consists of three pieces of text and an optional line separator, configurable with <a class="el" href="classGsv_1_1PrintCompositor.html#ad65feb124ee573667972815c643ee323" title="Sets strftime like header format strings, to be printed on the left, center and right of the top of e...">set_header_format()</a>.</p>
<p>Note that by default the header format is unspecified, and if it's empty it will not be printed, regardless of this setting.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">print</td><td><code>true</code> if you want the header to be printed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000113">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab3c8451d11d3aa5dd32af3f884adb7bf"></a><!-- doxytag: member="Gsv::PrintCompositor::set_print_line_numbers" ref="ab3c8451d11d3aa5dd32af3f884adb7bf" args="(guint interval=1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_print_line_numbers </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>interval</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the interval for printed line numbers. </p>
<p>If <em>interval</em> is 0 no numbers will be printed. If greater than 0, a number will be printed every <em>interval</em> lines (i.e. 1 will print all line numbers).</p>
<p>Maximum accepted value for <em>interval</em> is 100.</p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">interval</td><td>Interval for printed line numbers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000092">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5d2355953a91910b055f89ba3c3c0a7b"></a><!-- doxytag: member="Gsv::PrintCompositor::set_right_margin" ref="a5d2355953a91910b055f89ba3c3c0a7b" args="(double margin, Gtk::Unit unit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_right_margin </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>margin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the right margin used by <em>compositor</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">margin</td><td>The new bottom margin in units of <em>unit</em>. </td></tr>
    <tr><td class="paramname">unit</td><td>The units for <em>margin</em>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000111">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aada012f080cde2e2e5929b65de59dbf7"></a><!-- doxytag: member="Gsv::PrintCompositor::set_tab_width" ref="aada012f080cde2e2e5929b65de59dbf7" args="(guint width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_tab_width </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>width</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the width of tabulation in characters for printed text. </p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">width</td><td>Width of tab in characters.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000086">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a6dac30d9c4763ce8c96283d0c79c02a5"></a><!-- doxytag: member="Gsv::PrintCompositor::set_top_margin" ref="a6dac30d9c4763ce8c96283d0c79c02a5" args="(double margin, Gtk::Unit unit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_top_margin </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>margin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&#160;</td>
          <td class="paramname"><em>unit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the top margin used by <em>compositor</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">margin</td><td>The new top margin in units of <em>unit</em>. </td></tr>
    <tr><td class="paramname">unit</td><td>The units for <em>margin</em>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000105">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac016bc3fae49f06affb3a7f840e04783"></a><!-- doxytag: member="Gsv::PrintCompositor::set_wrap_mode" ref="ac016bc3fae49f06affb3a7f840e04783" args="(Gtk::WrapMode wrap_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::PrintCompositor::set_wrap_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a>&#160;</td>
          <td class="paramname"><em>wrap_mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the line wrapping mode for the printed text. </p>
<p>This function cannot be called anymore after the first call to the <a class="el" href="classGsv_1_1PrintCompositor.html#a98bfa00e3272adfc07ba2653b51a030e" title="Paginate the document associated with the compositor.">paginate()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">wrap_mode</td><td>A <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">Gtk::WrapMode</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000088">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a7791769b8d2326fabd23c02396ff92b5"></a><!-- doxytag: member="Gsv::PrintCompositor::wrap" ref="a7791769b8d2326fabd23c02396ff92b5" args="(GtkSourcePrintCompositor *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="classGsv_1_1PrintCompositor.html">Gsv::PrintCompositor</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkSourcePrintCompositor *&#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>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Sep 28 2011 for gtksourceviewmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>